Projeto desenvolvido durante da Next Level Week #01 da RocketSeat (Node.js / React / React.native)
Esse projeto serviu para estudos de Node.JS / React e React Native durante a Next Level Week
Projeto Ecoleta utilizou-se das seguintes tecnologias
- [node.js] - Para construção do server (API)
- [react] - Para construção da parte web (Cadastro de pontos)
- [react.native] - Para construção do APP
- [knex.js] - Criação de queries para o banco de dados;
- [path] - Componente para se resolver paths no Node.js;
- [Express] - Para implementação Web;
- [Expo] - Para implementação do APP;
- [sqlite3] - Banco de dados;
- [cors] - Permissões de acesso a API;
- [celebrate] - Para validação dos campos no backend;
- [multer] - Responsável pelo uploads de arquivos
- entre outros...
- Server
$ cd server
$ npm run dev
$ npm run knex:migrate
$ npm run knex:seed- Web
$ cd web
$ npm start- Mobile
$ cd mobile
$ npm start- Implementar restrições de campos no frontend;
- Criar um ambiente de admin CRUD de pontos de coleta;
- Criar a página de sucesso após o cadastro;
- Criar um sistema de Login;
- Melhorar o sistema de busca de pontos;
- Melhorar a visualização do mapa, deixando todos os pontos retornados na busca visíveis no mapa (tirar zoom conforme necessário);
- Implementar integração com APPs de rotas (Waze, Google Maps) para navegar até o ponto escolhido;
- Colocar o splash/ícone na aplicação
- Criar sistemas de configs no código
- Refatorar o código