Seu marketplace de coleta de resíduos.
Ecoleta é um projeto feito a patir de estudos pela Rocketseat, durante o evento Next Level Week #01, durante a primeira semana de junho de 2020.
Durante toda a aplicação foi usado o React.
- No back-end usamos o NodeJS
- Na web foi usado o ReactJS
- No mobile usamos o React-Native
Para utilizar é simples, vamos lá:
Clone o repósitorio na sua maquina usando:
git@github.com:RBalconi/ecoleta.git
- Como as aplicações estão rodando em localhost temos que configurar todas as variaveis que usa o endereço de IPv4, para o endereço IPv4 do seu computador, podendo ser localizadas nos seguintes arquivos:
╔ ItemsController.ts
server ═ src ═ controllers ═╣
╚ PointController.ts
mobile ═ src ═ services ═ api.ts
Para localizar o endereço IPv4, digite no terminal ipconfig
caso use Windows, hostname -I
caso use linux e no MacOS basta entrar em “Abrir as Preferências Rede…”.
Agora vamos dar inicio ao back-end.
Entre na pasta server
pelo terminal e teremos que instalar as dependências dela, para isso digite:
npm install
Agora temos que iniciar todas as migrates com o seguinte comando:
npm run knex:migrate
Feito? Ok. Agora temos que setar os dados no banco de dados, digite:
npm run knex:seed
Agora sim vamos dar o start. Digite:
npm run dev
Agora vamos dar inicio a aplicação web.
Entre na pasta web
pelo terminal e temos que instalar as dependências dela, para isso digite:
npm install
Agora basta rodar a aplicação, digite:
npm start
Agora vamos dar inicio a aplicação mobile.
Entre na pasta mobile
pelo terminal e também teremos que instalar as dependências dela, para isso digite:
npm install
Agora para iniciar o app apenas digite:
npm start
ou expo start
Desenvolvido com 💜 por RBalconi