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.
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 )
- 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 )
git clone https://github.com/Preddo/ecoleta.git
cd ecoleta
cd backend
npm install
npm knex:migrate
npm knex:seed
npm dev:server
cd frontend
npm install
npm start
cd mobile
npm install
expo start
Feito com ♥ por Pedro Soares 🚀