guilhermesantoss / ecoleta-nlw01

Projeto desenvolvido durante a Next Level Week #01 promovida pela @Rocketseat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo Ecoleta

Repository Size Last Commit Languages Used License

Sobre o projeto

O projeto Ecoleta é uma aplicação totalmente voltada para fins ecológicos, onde na parte Web você cadastra pontos de coleta na área desejada e com isso as pessoas podem acessar a parte Mobile da aplicação e saber onde podem descartar seus resíduos da forma correta.

Executando o Back-end

Começando pelo back-end, entre na pasta "server/" e instale todas as dependências do projeto utilizando o comando:

npm install

Agora vamos criar o Banco de Dados utilizando o comando:

npm run knex:migrate

Em seguida vamos popular a tabela de "items" utilizando o comando:

npm run knex:seed

Por fim, para deixar o servidor rodando, vamos executar o comando:

npm run dev

Executando o Front-end

Com o nosso Back-end rodando, agora podemos iniciar o processo de instalação das dependências na pasta "web/" utilizando o comando:

npm install

Agora que as dependências estão devidamente instaladas, vamos executar o Front-end utilizando o comando:

npm start

Executando o Mobile

Para executar a aplicação Mobile, é necessário ter instalado o Expo em sua máquina e no seu celular. Feito isso, instale as dependências do projeto na pasta "mobile/" utilizando o comando:

npm install

Agora que as dependências estão devidamente instaladas, vamos executar o Aplicativo Mobile utilizando o comando:

npm start

E agora para ver o APP Mobile funcionando no seu celular, abra o aplicativo do Expo e escaneie o QRCode.
OBS: (No Iphone, eu abri minha câmera e apontei para o QRCode, automaticamente pediu para abrir o APP do Expo e funcionou tranquilo).

Tecnologias utilizadas

Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Projeto desenvolvido durante a Next Level Week #01 promovida pela @Rocketseat

License:MIT License


Languages

Language:TypeScript 82.8%Language:CSS 15.3%Language:HTML 1.7%Language:JavaScript 0.3%