https://github.com/orodrigogo/ecoleta-server
:satellite: API Restful do Marketplace de coleta de resíduos
https://github.com/orodrigogo/ecoleta-server
Last synced: 6 months ago
JSON representation
:satellite: API Restful do Marketplace de coleta de resíduos
- Host: GitHub
- URL: https://github.com/orodrigogo/ecoleta-server
- Owner: orodrigogo
- Created: 2020-06-01T13:01:20.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T02:56:06.000Z (over 2 years ago)
- Last Synced: 2025-03-29T13:12:08.963Z (6 months ago)
- Language: TypeScript
- Homepage:
- Size: 442 KB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
:recycle:
API Restful do Marketplace do Ecoleta
### Sobre
O **Ecoleta** é uma plataforma WEB e MOBILE para incentivar o descarte correto de resíduos sólidos.O **Aplicativo Mobile do Ecoleta** mostra em tempo real os pontos de coleta e descarte correto de resíduos sólidos que estão próximos a você. É possível navegar pelo mapa interativo e filtrar pelos tipos de resíduos sólidos que você deseja fazer o descarte correto.
A versão **Mobile Web do Ecoleta** está disponível para Android e iOS. :iphone:
Na **plataforma Web do Ecoleta** é possível cadastrar novos pontos de coleta de resíduos sólidos e definir o tipo de resíduos que cada ponto coleta.
**Recursos** da API:
- [x] Upload de imagem;
- [x] Serialização para servir imagens aos clientes Mobile e Web;
- [x] Validação de payloads;
- [x] Lista de tipos de resíduo sólido disponíveis para troca;
- [x] Cadastro de novos pontos de troca de resíduo sólido;
- [x] Lista de pontos de troca de resíduo sólido;**Rotas** da API:
Clique no botão para importar as Rotas de teste da API em seu Insomnia.
[](https://insomnia.rest/run/?label=Ecoleta&uri=https%3A%2F%2Fgithub.com%2Frodrigorgtic%2Fecoleta-server%2Fblob%2Fmaster%2Finsomnia-api-routes.json)
### Stack
API foi desenvolvida com **NodeJS** e **TypeScript**. O banco de dados utilizado foi o **SQLite** e para as rotas o **Express**.### Para iniciar o projeto
```bash
yarn install
yarn start dev
```
Rodrigo Gonçalves Santana - 2020