Skip to content

♻️ O Ecoleta é uma aplicação Web e Mobile para ajudar pessoas a encontrarem pontos de coleta para reciclagem.

License

Notifications You must be signed in to change notification settings

luanribeiros/ecoleta

Repository files navigation

Logomarca Ecoleta

Build Status PRs Welcome GitHub license

Imagem Home

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! ♻️

Encontre a Api desta aplicação aqui e o Mobile aqui

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

Dependências:

  • Node.js >= v12.16.1;

Como executar

  • Clone este repositório: git clone git@github.com:luanribeiros/ecoleta.git;
  • Remova .git directory;
  • Instale as dependências: yarn (ou npm install);
  • Execute yarn (ounpm start) para ambiente de desenvolvimento na portahttp://localhost:3000`
  • Execute yarn build (ou npm run build) para build de produção (or arquivos vão ser gerados no diretório build-prod)

Referências da API

Api IBGE

Base de Dados

Consumindo api com o database sqlite

Licença

MIT © Luan Ribeiro