Ecoleta é um projeto de desenvolvimento fullstack (API REST + Web front-end + Mobile). Trata-se de um marketplace para auxiliar as pessoas a encontrarem pontos de coleta de resíduos.
Esta versão foi desenvolvida acompanhando as cinco aulas da trilha Booster da Next Level Week #1. O tema do app foi proposto pela Rocketseat em comemoração à Semana do Meio Ambiente.
Professor: Diego Fernandes
O projeto foi desenvolvido utilizando as tecnologias:
Principais bibliotecas utilizadas (lista completa nas dependências listadas no arquivo package.json na raíz de cada uma das três pastas - server, web e mobile):
- Pré-requisitos:
- Clonar o repositório:
$ git clone https://github.com/testtzlaffe/nlw1.git
- Rodar os ambientes de desenvolvimento do app:
# Instalar as bibliotecas e as dependências
$ npm install (ou yarn)
# Criar e popular o banco de dados
$ cd server
$ npm run knex:migrate
$ npm run knex:seed
# Iniciar o servidor
$ cd server
$ npm run dev (ou yarn dev)
# Iniciar a versão mobile
$ cd mobile
$ npm start (ou yarn start)
# Iniciar a versão web
$ cd web
$ npm start (ou yarn start)