Skip to content

Latest commit

 

History

History
148 lines (103 loc) · 4.45 KB

README.md

File metadata and controls

148 lines (103 loc) · 4.45 KB

Ecoleta

GitHub Issues GitHub Issues GitHub Issues GitHub Issues GitHub Issues GitHub Issues GitHub Issues


♻️ Aplicação onde usuários podem verificar os pontos de coleta de resíduos mais próximos!

📝 Sumário

🧐 Sobre

  • Uma aplicação desenvolvida para facilitar a busca de empresas que realizão coleta de resíduos prejudiciais ao meio ambiente.
  • A aplicação web consite em basicamente cadastrar os pontos junto a sua localização.
  • A aplicação mobile será onde o usuário poderá verificar os pontos mais próximo e ainda entrar em contato com o ponto de coleta.
  • O back-end é responsável pelas funcionalidades das aplicações Web e Mobile

⛏️ Built Using

🛠 Back-end

  • NodeJS
  • Typescript
  • Celebrate/Joi validation
  • Multer - Upload de imagens
  • KnexJS
  • Service Pattern

💻Front-end (Web)

  • ReactJS (TSX)
  • Yup Validation
  • Styled-Components
  • Axios
  • React Leaflet

📱 Front-end (Mobile)

  • React Native
  • Expo
  • Styled-Components
  • Axios

🎥 Demontração

ecoleta-mobile

ecoleta-mobile

ecoleta-mobile

ecoleta-mobile

🙌🏾 Como contibuir

Fork

  • Faça um fork deste repositório para dentro da sua conta no Github e siga os passos abaixo para rodar a aplicação de forma local 😀
  • Cria uma branch com a sua feature: git checkout -b minha-feature;
  • Faça commit das suas alterações: git commit -m 'feat: Minha nova feature';
  • Faça push para a sua branch: git push origin minha-feature.
Contato
  • Você também pode entrar em contato comigo para informar quaisquer tipo de melhoria que acha viável! Linkedin

🏁 Getting Started

Back-end

  • Acessar terminal na pasta ./server e inserir os comandos:
npm install
npm run knex:migrate
npm run knex:seed
npm run dev
  • A API estará disponivel na porta '3333'

Web

  • Acessar terminal na pasta ./web e inserir os comandos:
npm install
npm start
  • O browser irá abrir automaticamente na porta 3000

Mobile

  1. Precisa ter o Expo instalado em seu computador
npm install expo-cli --global
  1. Acessar o terminal na pasta mobile:
cd view-hub
  1. Instalar as dependencias:
npm install
  1. Iniciar aplicação:
expo start ou yarn start ou npm start
  1. Baixar aplicativo 'Expo' no seu celular e escanear QR Código/ Ou executar no emulador

✍️ Authors