Cadastre e liste para usuários os pontos de coletas perto de você - Next Level Week - Trilha Booster
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
- Clone esse repositório;
- Backend:
- Acesse o diretório backend, e rode o comando em seu terminal
npm
ouyarn
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.
- Frontend:
- Acesse o diretório frontend, e rode o comando em seu terminal
npm
ouyarn
para instalar todas as dependências. - Rode o comando em seu terminal:
yarn start
ounpm start
para iniciar o projeto em seu navegador.
- Mobile:
- Instale a CLI do expo rodando o comando:
npm install expo-cli --global
ouyarn add global expo-cli
- Acesse o diretório mobile, e rode o comando em seu terminal
npm
ouyarn
para instalar todas as dependências. - Rode o comando em seu terminal:
yarn start
ounpm 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.