Skip to content

Projeto construído durante a Next Level Week #01

License

Notifications You must be signed in to change notification settings

predosoares/ecoleta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecoleta Ecoleta

NextLevelWeek 1.0 by Rocketseat 🚀

GitHub top language GitHub language count Repository size GitHub last commit Repository issues

🎯 Projeto

Ecoleta é uma aplicação inteiramente feita com typescript do back-end ao front-end e app mobile. O propósito da aplicação é ajudar as pessoas a encontrarem pontos de coleta de forma eficiente.

A aplicação foi desenvolvida durante a semana internacional do Meio Ambiente a fim de reforçar essa causa.

❗️Requerimentos

Para conseguir rodar o projeto em sua máquina é necessário ter as seguintes ferramentas instaladas:

  • Em seu computador:

    • Node.js
    • NPM
    • Expo
  • Em seu smartphone:

    • Expo ( disponível tanto na PlayStore quanto na App Store )

🔨 Tecnologias Aplicadas

  • Node.js
  • SQLite3
  • Knex - ferramenta que ajuda a escrever SQL queries
  • Express - framework node.js para facilitar na criação de rotas e APIs
  • axios - um cliente HTTP, que funciona tanto no browser quanto em node.js
  • nodemon - file watcher
  • Celebrate - Express middlewhere para a biblioteca Joi de validação
  • Joi - biblioteca de validação de dados JS
  • ReactJS
  • React Native ( Expo )

💻 Demo da Aplicação Web

Web Application

📱 Demo da Aplicação Mobile

Mobile Application

🕹 Como Executar

Clonando o projeto

git clone https://github.com/Preddo/ecoleta.git
cd ecoleta

Iniciando Backend

cd backend
npm install
npm knex:migrate
npm knex:seed
npm dev:server

Iniciando Frontend

cd frontend
npm install
npm start

Iniciando mobile

cd mobile
npm install
expo start

Feito com ♥ por Pedro Soares 🚀

About

Projeto construído durante a Next Level Week #01

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published