Projeto desenvolvido durante o Next Level Week da Rocketseat. Durante uma semana foram disponibilizadas aulas para construção do projeto Ecoleta, acompanhei todas as aulas liberadas durante esse projeto e utilizei várias tecnoligias que foram listadas abaixo.
Projeto desenvolvido utilizando as seguintes tecnologias:
O Ecoleta é um marketplace que ajuda pessoas a encontrarem pontos de coleta de resíduos de forma eficiente.
O Servidor é responsavel por fornecer os dados para a aplicação WEB e Mobile.
Para a criação do servidor foi utilizado os principios REST.
Seque algumas features utilizados que acho importante destacar.
- Validações do lado do Servidor feitas com Celebrate.
- Utilizado o Banco de Dados SQLite para armazenar a informações do projeto.
- Utilizado o Knex para criação dos SQLs
- Utilizado o Multer para fazer os upload dos arquivos.
No projeto Web é possível cadastrar um ponto de coleta em um ponto selecionado do mapa.
Seque algumas features utilizados durante o cadastro que acho importante destacar.
- Sistema de arastar e soltar arquivos utilizando o react-dropzone
- Utilização do Leaflet (Uma mapa de código aberto interativo feito em JavaScript)
- Requisições HTTP para uma API REST utilizando o Axios
No projeto Mobile é possivel visualizar os pontos de coleta perto do usuário e conferiir os dados para entrar em contato.
- Requisições HTTP para uma API REST utilizando o Axios