Project | Built With | Installation | Deployment | License
O projeto Ecoleta foi desenvolvido durante a Next Level Week 01 (NLW#1) da Rocketseat (Junho/2020).
O e-Coleta funciona como um marketpalce onde estabelecimentos, apelidados de pontos de coleta, podem se oferecer como ponto de depósito para determinados itens como Óleo, Pilhas, Lixo, etc. Para isso os estabelecimentos se cadastram em um portal web dizendo quais itens pode coletar, e o público através de um aplicativo mobile busca no mapa os pontos de coleta próximos de acordo com os itens que deseja descartar. Depois disso o usuário pode entrar em contato através de e-mail ou Whatsapp.
Funcionalidades Extras:
- Web:
- Tela de conclusão com animação
- Integração com API do IBGE
- Validação de campos
- Tratamento de erros durante o cadastro
Este projeto foi desenvolvido em Typescript com as seguintes tecnologias:
Backend:
Frontend:
Mobile:
- React Native
- Expo
- expo-google-fonts
- react-navigation
- react-native-maps
- react-native-svg
- axios
- expo-location
- expo-mail-composer
-
Node
-
NPM
-
Expo-cli
npm global add install expo-cli
-
Clone this repository
git clone https://github.com/renanxr3/nlw01
-
Install Backend dependencies
cd backend npm install
-
Create database
npm knex migrate:latest
-
Install web dependencies
cd web npm install
-
Install mobile dependencies
cd mobile npm install
cd omnistack11-backend
npm run dev
cd web
npm start
cd omnistack11-mobile
npm start
This project is licensed under the MIT License.