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

https://github.com/orodrigogo/ecoleta-web

:computer: :iphone: Frontend Web do Marketplace de coleta de resíduos
https://github.com/orodrigogo/ecoleta-web

Last synced: 6 months ago
JSON representation

:computer: :iphone: Frontend Web do Marketplace de coleta de resíduos

Awesome Lists containing this project

README

          


:recycle:


Frontend do Marketplace de coleta de resíduos




_________________

### Sobre
O **Ecoleta** é uma plataforma WEB e MOBILE para incentivar o descarte correto de resíduos sólidos. Na plataforma 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.

### :star: Stack & Features
No desenvolvimento do **Ecoleta** foi utilizado **ReactJs** com **TypeScript**.

A plataforma também possui as seguintes **integrações**:

- [x] Upload de Imagem :camera:
- [x] Integração com Mapa :earth_americas:
- [x] Integração com API do IBGE :satellite:
- [x] Integração com Backend via REST API :electric_plug:

Na **Integração com Mapa** é identificado a localização atual do usuário. É possível navegar pelo mapa e escolher um ponto e/ou localização para adicionar um PIN = :round_pushpin: referente ao endereço do ponto de coleta no mapa.

Para isso, foi utilizado as seguintes bibliotecas:

- [x] React Leaflet: para utilização e integração com mapas.

:paperclip: Link: https://react-leaflet.js.org/.

- [x] Leaft: biblioteca JavaScript de código aberto para mapas interativos e compatíveis ecom dispositivos móveis.

:paperclip: Link: https://leafletjs.com/

Para consumir a API (backend da aplicação e API externas) foi utilizado o Axios (https://github.com/axios/axios).

Para navegação entre as páginas, foi utilizada a biblioteca **React Router Dom**. :truck:

Para listar **Estados e Cidades dinâmicamente** foi utilizado a **API do IBGE**. :earth_americas:

:paperclip: Referência da API do IBGE: https://servicodados.ibge.gov.br/api/docs/localidades?versao=1


Rodrigo Gonçalves Santana - 2020