Sobre | Web | Mobile | Tecnologias Utilizadas | Como configurar e executar | Contribuição
O Ecoleta é um marketplace de coleta de resíduos, com o objetivo de auxiliar os usuários a encontrarem pontos de descarte destes materiais, os pontos são cadastrado na interface Web e a busca é realizada pelo aplicativo Mobile, onde os pontos são mostrados no mapa.
Esse projeto foi desenvolvido durante a Next Level Week, ministrado pela Rocketseat.
- É 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.
# Clonar o repositório
$ git clone https://github.com/mausampaio/ecoleta.git
# Navegar para o diretório
$ cd ecoleta
- No arquivo knexfile.ts configure os parâmetros de acesso ao banco de dados.
# Navegar para o diretório
$ cd backend
# Instalar as dependências
$ npm install
# Executar migrations para criação das tabelas na base de dados
$ npm run knex:migrate
# Executar seeds para inserção de dados iniciais na base de dados
$ npm run knex:seed
# Iniciar o projeto
$ npm start
# Iniciar o projeto em desenvolvimento
$ npm run dev
# Navegar para o diretório
$ cd web
# Instalar as dependências
$ npm install
# Iniciar o projeto
$ npm start
# Executar build
$ npm build
# Navegar para o diretório
$ cd mobile
# Instalar as dependências
$ npm install
# Iniciar o projeto
$ npm start