O Ecoleta é um marketplace que ajuda pessoas a encontrarem pontos de coleta de resíduos de forma eficiente.
Recursos | Instalação | Tecnologias | Créditos | Licença
- Cadastro de ponto de coleta;
- Listar os pontos de coleta (filtros);
- Listar um ponto de coleta específico;
- Listar os itens que são coletados.
Para clonar e executar a aplicação é necessário Git e Node.js (que instala também o npm). Em sua linha de comando:
# Clone o repositório
$ git clone https://github.com/sergioricardoml/next-level-week-1.git
# Entre no repositório
$ cd next-level-week-1
# Instale as dependências dentro do diretório server
$ cd server
$ npm install
# Instale as dependências dentro do diretório web
$ cd web
$ npm install
# Instale as dependências dentro do diretório mobile
$ cd mobile
$ npm install
-
Renomear o arquivo
.env.example
para.env
dentro de /server -
Dentro do arquivo
.env
, substituir conforme solicitadoHOST_URL=http://LOCALHOST:3333_OU_URLEXPO:3333
-
Substituindo por
http://localhost:3333
- Somente a parte web da aplicação funcionará.
-
Substituindo pelo IP de conexão com Expo (ex:
http://192.168.1.10:3333
)- As aplicações web e mobile funcionarão em conjunto.
- Nesse caso, também é importante colocar o mesmo IP de conexão na
baseURL
dentro demobile/src/services/api.ts
# Executar para criar o banco de dados
$ npx knex migrate:latest
# Popular banco de dados com as informações fixas dos itens coletados
$ npx knex seed:run
# Rodar o backend
$ npm run dev
# Rodar aplicação web (cd web)
$ npm start
# Rodar aplicação mobile (cd mobile)
$ npm start
Aplicação construída durante a Next Level Week 1, realizada por 🚀 Rocketseat.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.