Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/guilleangulo/ecoleta
Ecoleta (NLW)
https://github.com/guilleangulo/ecoleta
Last synced: 17 days ago
JSON representation
Ecoleta (NLW)
- Host: GitHub
- URL: https://github.com/guilleangulo/ecoleta
- Owner: GuilleAngulo
- Created: 2020-06-07T16:32:23.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T20:54:59.000Z (almost 2 years ago)
- Last Synced: 2024-10-19T13:35:49.342Z (3 months ago)
- Language: TypeScript
- Size: 5.84 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ♻️ 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](http://knexjs.org/). Fornece a capacidade de cadastrar e listar pontos de coleta. Tambem faz uso do modulo [Multer](https://www.npmjs.com/package/multer) para subir arquivos de fotos e o [Celebrate](https://github.com/arb/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](https://github.com/axios/axios) como modulo para fazer requisições pro server. Tambem utiliza a API do [IBGE](https://servicodados.ibge.gov.br/api/docs) para lidar com os UFs e cidades e [Leaflet](https://leafletjs.com/) para a inclusão do mapa.
- 📱 Mobile. Desenvolvido com React Native e Typescript para acessar no celular utilizando o [Expo](https://expo.io/).
## 🎥 Video Demo
[![Watch the demo](https://github.com/GuilleAngulo/ecoleta/blob/master/server/uploads/ecoleta.png)](https://youtu.be/3fAo0kZj-zg)