O projeto foi desenvolvido durante a primeira edição do evento Next Level Week proporcionado pela empresa Rocketseat. Baseou-se em um layout elaborado no Figma.
O sistema, desenvolvido em TypeScript, é composto de um servidor HTTP Node, um site em React e um aplicativo móvel em React Native.
A opção por essas ferramentas foi realizada pela Rocketseat por acreditarem formar um conjunto de tecnologias poderoso ao permitir desenvolver desde o Back-End até o aplicativo móvel em uma só linguagem: o JavaScript. A escolha por TypeScript, um superset do JavaScript, foi realizada por acreditar trazer um aumento de confiabilidade de código.
O Ecoleta é um sistema de marketplace que busca auxiliar as pessoas a encontrar pontos de coleta de resíduos próximos delas ou em uma cidade desejada.
Na sua versão web, o usuário pode cadastrar um ponto de coleta, definir quais tipos de resíduos são aceitos e definir a localização da instituição através de uma seleção no mapa.
Já na versão para celulares, o usuário pode pesquisar os pontos de coleta de uma cidade e visualizar a localização deles no mapa, podendo selecionar um deles para ver informações detalhadas. O usuário pode, também, filtrar as instituições pelos tipos de resíduos que a instituição aceita.
O sistema foi desenvolvido em TypeScript. É composto de 3 partes:
- Back-End
- Front-End Web
- Front-End Mobile
O maior diferencial desse projeto é o uso de bibliotecas de mapas.
Se desejar explorar as rotas do servidor HTTP Node desenvolvido para esse sistema, poderá fazer isso através do Insomnia.
Passos para atingir isso pode ser conferido neste arquivo.
Credito a elaboração do modelo do banner deste documento e do banner social ao autor desconhecido desta postagem no site Mckups. Foi adaptado por mim de acordo com as características deste projeto.
Este projeto está sob a licença MIT. Para maiores detalhes acesse o arquivo de licença.