GuilleAngulo / ecoleta

Ecoleta (NLW)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

♻️ Ecoleta App

App desenvolvido na NLW da Rocketseat para cadastrar pontos de coleta de resíduos na parte web (navegador) e filtrar esses pontos na versão mobile. O projeto foi desenvolvido com Typecript e consiste nas seguintes partes:

  • 📡 Server. Desenvolvido com Node.js e Typescript, fornece uma API conectada com o banco de dados (sqlite) conectado pelo query builder Knex.js. Fornece a capacidade de cadastrar e listar pontos de coleta. Tambem faz uso do modulo Multer para subir arquivos de fotos e o Celebrate para a validação dos dados enviados.

  • 🖥️ Web. Desenvolvido com ReactJS e Typescript para acessar pelo navegador, fornece a capacidade de cadastrar pontos de coleta que depois serão listados na versão mobile. Funciona com Axios como modulo para fazer requisições pro server. Tambem utiliza a API do IBGE para lidar com os UFs e cidades e Leaflet para a inclusão do mapa.

  • 📱 Mobile. Desenvolvido com React Native e Typescript para acessar no celular utilizando o Expo.

🎥 Video Demo

Watch the demo

About

Ecoleta (NLW)


Languages

Language:TypeScript 83.5%Language:CSS 14.8%Language:HTML 1.5%Language:JavaScript 0.2%