NextLevelWeek 1.0 🚀 By Rocketseat
Next Level Week | Projeto | Tecnologias | Layout | Resultado | Como usar | Como contribuir | Licença
"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.
O Ecoleta é uma aplicação Web e Mobile para ajudar pessoas a encontrarem pontos de coleta para reciclagem.
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
Este projeto foi desenvolvido utilizando as seguintes tecnologias:
O layout do projeto pode ser visto através do Figma.
- Web (Cadastro de ponto de coleta)
- Mobile (busca de pontos de coleta)
- Faça um clone :
$ git clone https://github.com/felipefrm/ecoleta.git
- 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
- 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
.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.