Skip to content

♻️ Aplicação desenvolvimento durante a Next Level Week ministrada pela Rocketseat.

License

Notifications You must be signed in to change notification settings

AbnerPS/nlw-ecoleta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



♻️ Seu marketplace de coleta de resíduos ♻️

💡 Sobre o projeto

O projeto Ecoleta visa ajudar pessoas que tenham o interesse de descartar resíduos que possam agredir o meio ambiente em locais adequados onde poderam ser reciclados e reaproveitados. Com ele um estabelecimento pode efetuar um cadastro informando sua localidade e tipos de itens que ele reclica como lâmpadas, óleo de cozinhas, papelão, etc. Com o aplicativo mobile qualquer pessoa pode buscar por estabelecimentos próximos que faça a coleta dos itens reciclaveis que deseja descartar. Com isso você ajuda a preservar o nosso planeta reciclando. 🥰

⚙️ Como executar

Para executar e testar a aplicação na sua máquina, primeiramente clone o repositório no seu computador. Após fazer o fork e ter todos os arquivos na sua maquina, siga os seguintes passos:

Iniciar Servidor

Para instalar todas as dependências do servidor, entre na pasta "./server" e execute o seguinte comando:

$ npm install

Agora para criar a estrutura base do banco de dados, execute os comandos:

$ npm run knex:migrate
$ npm run knex:seed

Com as dependência instaladas e o banco de dados pronto, execute este comando para iniciar o servidor:

$ npm start

Iniciar App Web

Após iniciar a execução do servidor, inicie a aplicação web entrando na pasta "./web" e executando os comandos:

$ npm install
$ npm start

Iniciar App Mobile

Para executar o aplicação mobile é necessário ter o Expo instalado na sua máquina e no seu celular. Com isso entre na pasta "./mobile" e execute os seguintes comandos:

$ npm install
$ expo start

Agora no seu celular, abra o aplicativo do Expo e escaneie o QRCode para iniciar.

E pronto, agora você pode usar à vontade toda a aplicação. :)

🧑🏽‍💻 Tecnologias

Segue abaixo uma lista com as principais técnologias utilizados no desenvolvimento desta aplicação. Lembrando que tudo foi desenvolvido utilizando a linguagem Typescript.

⚛️ Frameworks

📚 Bibliotecas e Dependências

🏦 Banco de dados

💻 Imagens da Pagina Web

Home Page Detail Page Detail Page Detail Page Detail Page

📱 Imagens do App Mobile

Mobile Home Page Mobile Points Page Mobile Points Page Mobile Details Page

📺 Redes Sociais

Me siga nas minhas redes sociais 😊

Github Instagram Facebook Linkedin

About

♻️ Aplicação desenvolvimento durante a Next Level Week ministrada pela Rocketseat.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published