Skip to content

♻️ Aplicação desenvolvida durante a 1ª Next Level Week da Rocketseat

License

Notifications You must be signed in to change notification settings

felipefrm/ecoleta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NextLevelWeek

NextLevelWeek 1.0 🚀 By Rocketseat

GitHub language count Repository size Made by felipefrm GitHub last commit License

Next Level Week   |    Projeto   |    Tecnologias   |    Layout   |    Resultado   |    Como usar   |    Como contribuir   |    Licença

ℹ️ Next Level Week

"O NLW é uma experiência online com muito conteúdo prático, desafios e hacks que vão te ajudar avançar para o próximo nível."

Disponibilizado pela Rocketseat, o Next Level Week é um curso para desenvolver uma aplicação completa do 0, utilizando todo o potencial da stack ReactJs, React Native e NodeJS. No projeto foi dedicado 7 dias para o desenvolvimento do projeto Ecoleta.

💻 Ecoleta

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

Example

As empresas ou entidades poderão se cadastrar na plataforma web enviando:

  • uma imagem do ponto de coleta
  • nome da entidade, email e whatsapp
  • e o endereço para que ele possa aparecer no mapa
  • além de selecionar um ou mais ítens de coleta:
    • lâmpadas
    • pilhas e baterias
    • papéis e papelão
    • resíduos eletrônicos
    • resíduos orgânicos
    • óleo de cozinha

Os usuários terão acesso ao aplicativo móvel, onde poderão:

  • navegar pelo mapa para ver as instituições cadastradas
  • entrar em contato com a entidade através do E-mail ou do WhatsApp

🚀 Tecnologias

Este projeto foi desenvolvido utilizando as seguintes tecnologias:

🔖 Layout

O layout do projeto pode ser visto através do Figma.

✔️ Resultado

  • Web (Cadastro de ponto de coleta)

Web

  • Mobile (busca de pontos de coleta)

Mobile

ℹ️ Como usar

  • Pré-requisitos

    • É necessário possuir o Node.js instalado na máquina
    • Também, é preciso ter um gerenciador de pacotes seja o NPM ou Yarn.
    • Por fim, é essencial ter o Expo instalado de forma global na máquina
  1. Faça um clone :
  $ git clone https://github.com/felipefrm/ecoleta.git
  1. Executando a Aplicação:
  # Instale as dependências
  $ npm install

  ## Crie o banco de dados
  $ cd server
  $ npm run knex:migrate
  $ npm run knex:seed

  # Inicie a API
  $ npm run dev

  # Inicie a aplicação web
  $ cd web
  $ npm start

  # Inicie a aplicação mobile
  $ cd mobile
  $ npm start

🤔 Como contribuir

  • Faça um fork;
  • Crie uma branch com a sua feature: git checkout -b my-feature;
  • Faça um commit com suas mundaças: git commit -m 'feat: My new feature';
  • Dê um push para sua branch: git push origin my-feature.

📝 Licençe

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Feito por 💜 Felipe Melo

About

♻️ Aplicação desenvolvida durante a 1ª Next Level Week da Rocketseat

Topics

Resources

License

Stars

Watchers

Forks