Ecoleta é o aplicativo que foi desenvolvido como treinamento na Next Level Week, evento realizado pela Rocketseat. A proposta do aplicativo é implementar, de maneira "full-stack", um aplicativo de coleta de lixo para reciclagem.
Para desenvolver o projeto, algumas tecnologias em particular foram utilizadas: para o backend, uma API foi desenvolvida utilizando Node.js a fim de possibilitar os recursos de armazenamento e requisições necessárias para o funcionamento do aplicativo. Para o frontend, em dispositivos Desktop, foi utilizado React, possibilitando a criação de uma Single Page Application que apresenta a implementação de adição de pontos de coleta à base de dados e a visualização desses pontos no browser. Já para a parte mobile, foi utilizada a tecnologia react native, e implementa a visualização dos pontos de coleta baseada na região do usuário. Em toda a programação realizada no projeto, foi utilizado TypeScript.
Cada pasta do repositório possui um Readme interno que explica como executar e extender cada um dos subprojetos. Para começar, execute um git clone
e inicie seguindo as instruções internas, sequencialmente: backend, frontend e mobile.