GuiBDBello / OmniStack-10.0

Sistema desenvolvido para a Semana OmniStack 10.0

Home Page:https://omnistack-10-dev-radar.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OmniStack-10.0

Sistema desenvolvido para a Semana OmniStack 10.0

Dependencies

Backend:

  • yarn init -y ou npm init -y: cria o arquivo package.json, indicando que o diretório atual é um projeto JavaScript. O arquivo contém diversas informações do projeto, e também indica as dependências do projeto.
  • yarn add express ou npm install express: adiciona a dependência do express.
  • yarn add nodemon -D ou npm install nodemon -D: adiciona a dependência de desenvolvimento do nodemon.
  • yarn add mongoose ou npm install mongoose: adiciona a dependência mongoose.
  • yarn add axios ou npm install axios: adiciona a dependência axios.
  • yarn add cors: habilita o acesso externo.
  • yarn add socket.io: adiciona a dependência socket.io.

Live demo:

Frontend (web):

  • yarn create react-app web ou npx create react-app web: cria um novo projeto ReactJS com o nome web.
  • yarn start ou npm start: inicializa o projeto React em modo de desenvolvimento.
  • yarn add axios ou npm install axios: adiciona a dependência axios.

Live demo:

Mobile:

  • yarn global add expo-cli ou npm install -g expo-cli: instala o expo.
  • expo init mobile: cria um novo projeto React Native com o nome mobile.
  • yarn start ou npm start: inicia o projeto React Native em modo de desenvolvimento.
  • yarn add react-navigation ou npm install react-navigation: adiciona a dependência react-navigation.
  • expo install react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context: comando utilizado para baixar dependências do React Navigation.
  • yarn add react-navigation-stack ou npm install react-navigation-stack: adiciona a dependência react-navigation-stack.
  • yarn add @react-native-community/masked-view ou npm install @react-native-community/masked-view: necessário instalar para utilizar o react-navigation-stack.
  • expo install react-native-maps: adiciona a dependência react-native-maps.
  • expo install expo-location: adiciona a dependência expo-location;
  • expo install react-native-webview: adiciona a dependência react-native-webview.
  • yarn add axios: adiciona a dependência axios.
  • yarn add socket.io-client: adiciona a dependência socket.io-client.

Download:

Commands

Terminal:

  • code .: abre o VS Code no diretório atual.

Shortcuts

Visual Studio Code:

  • Ctrl + Shift + P: abre a "Palete de comandos".
  • Ctrl + ': abre o Terminal integrado.

Others

MongoDB Atlas:

  • Acesse http://mongodb.com/cloud/atlas
  • Crie um usuário/Faça login.
  • Clique em Build a Cluster.
  • Selecione Starter Cluster.
  • Vá em SECURITY > Database Access e clique em + ADD NEW USER.
  • Adicione um usuário e senha com permissão Read and write to any database.
  • Vá em SECURITY > Network Access e clique em + ADD IP ADDRESS.
  • Para possibilitar o acesso ao banco em ambiente de desenvolvimento, clique em ALLOW ACCESS FROM ANYWHERE.
  • Vá em ATLAS > Clusters e clique em CONNECT.
  • Selecione Connect Your Application.
  • Em DRIVER, selecione Node.js. Em VERSION, selecione 3.0 or later.
  • Selecione e copie o texto de Connection String Only.
  • Adicione a dependência mongoose.
  • Após importar o mongoose em sua aplicação, utilize mongoose.connect('connectionString') para conectar ao banco.

MongoDB Compass:

  • Faça o download do MongoDB Compass Community em https://www.mongodb.com/download-center/compass
  • No site do MongoDB Atlas, vá em ATLAS > Clusters e clique em CONNECT.
  • Selecione Connect with MongoDB Compass.
  • Copie a string de conexão.
  • Abra o MongoDB Compass e automaticamente será detectada a conexão.
  • Verifique os dados (senha, banco de dados) e clique em CONNECT.

About

Sistema desenvolvido para a Semana OmniStack 10.0

https://omnistack-10-dev-radar.herokuapp.com/


Languages

Language:JavaScript 84.4%Language:CSS 12.7%Language:HTML 2.9%