O Ecoleta é uma aplicação Web e Mobile para ajudar pessoas a encontrarem pontos de coleta para reciclagem.
Essa aplicação foi construída na trilha Booster da Next Level Week distribuída pela Rocketseat 🚀 . A ideia de criar uma aplicação voltada ao meio ambiente surgiu da coincidência da data do curso e a data da semana do meio ambiente.
Recicle! O meio ambiente agradece! ♻️
Tecnologias utilizadas:
- A trilha utilizou create-react-app, mas eu usei o Webpack 4+, Webpack Dashboard e outros recursos, só a nível de treino e estudos mesmo, configurado do zero (Extras):
- Webpack 4+
- Webpack Dashboard
- HTML e CSS gerado automaticamente
- React 16+
- Typescript
- Prettier
- Style guide Eslint (Airbnb)
- Husky com
pre-commit
- Hot Module Replacement
- Babel
- Ambiente de Desenvolvimento e Produção configurado por arquivos separados
- Axios
- LeafFlet Map
- React LeaFlet Component
- React Router Dom
- IBGE Api
- React Dropzone
- Node.js
>=
v12.16.1;
- Clone este repositório:
git clone git@github.com:luanribeiros/ecoleta.git
; - Remova
.git
directory; - Instale as dependências:
yarn
(ounpm install
); - Execute yarn
(ou
npm start) para ambiente de desenvolvimento na porta
http://localhost:3000` - Execute
yarn build
(ounpm run build
) para build de produção (or arquivos vão ser gerados no diretóriobuild-prod
)
-
Municípios por UF: https://servicodados.ibge.gov.br/api/v1/localidades/estados/{UF}/municipios
-
UFs: https://servicodados.ibge.gov.br/api/docs/localidades?versao=1#api-UFs-estadosGet
Consumindo api com o database sqlite
MIT © Luan Ribeiro