An open API service indexing awesome lists of open source software.

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

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.

[![Run in Insomnia}](https://insomnia.rest/images/run.svg)](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