/ecoleta

Cadastre e liste para usuários os pontos de coletas perto de você - Next Level Week - Trilha Booster

Primary LanguageTypeScript

Ecoleta

Cadastre e liste para usuários os pontos de coletas perto de você - Next Level Week - Trilha Booster

Print

Tecnologias:

Backend:

  • Node JS
  • TypeScript
  • Express
  • Knex
  • Multer
  • Celebrate
  • SQLITE3
  • Cors

Frontend:

  • ReactJS
  • TypeScript
  • Leaflet
  • Axios
  • React Router (DOM)
  • React Icons
  • React Dropzone

Mobile:

  • React Native
  • TypeScript
  • @react-navigation
  • Axios
  • react-native-maps
  • react-native-picker-select
  • react-native-svg
  • expo-mail-composer
  • @expo-google-fonts

Passo a passo para iniciar o ambiente de desenvolvimento:

  1. Clone esse repositório;
  2. Backend:
  • Acesse o diretório backend, e rode o comando em seu terminal npm ou yarn para instalar todas as dependências.
  • Rode o comando em seu terminal: knex:migrate para gerar as tabelas e o banco de dados.
  • Rode o comando em seu terminal: knex:seed para gerar os items da aplicação.
  • Por fim rode o comando: dev:server para iniciar o servidor.
  1. Frontend:
  • Acesse o diretório frontend, e rode o comando em seu terminal npm ou yarn para instalar todas as dependências.
  • Rode o comando em seu terminal: yarn start ou npm start para iniciar o projeto em seu navegador.
  1. Mobile:
  • Instale a CLI do expo rodando o comando: npm install expo-cli --global ou yarn add global expo-cli
  • Acesse o diretório mobile, e rode o comando em seu terminal npm ou yarn para instalar todas as dependências.
  • Rode o comando em seu terminal: yarn start ou npm start para iniciar o projeto expo.
  • Você poderá acessar o aplicativo em seu dispositivo físico, baixando o app Expo nas lojas de aplicativos e fazendo o scan do QR Code gerado no comando anterior.