-
O projeto desenvolvido é uma aplicação (backend, frontend) chamada Ecoleta voltada para fins ecológicos.
-
A aplicação permite a conexão entre ONGs, entidades ou empresas que coletam pilhas, baterias, oleo de cozinha
e outros residuos que devem ser descartados de maneira adequada aos cidadãos. -
O backend em Node.js (typescript) é uma API RESTful que serve os dados para o frontend desenvolvido com ReactJS (typescript).
iniciando a aplicação
endpoints disponiveis
screenshot e video
Knex.js, express, multer, axios, react-dropzone, react-leaftet
- Clonar o repositório next-level-week e extrair seus arquivos em uma pasta.
- Acessar a pasta server dentro dos arquivos do diretório e executar os comandos:
npm install
npm run knex:migrate
npm run knex:seed
npm run dev
- Acessar a pasta web dentro dos arquivos do diretório e executar o comando:
npm install
npm start
cadastrar entidade (Multipart Form):
POST: localhost/port/points
listar entidades (JSON):
GET: localhost/port/points
filtrar entidades (city, uf, itens)(JSON):
GET: localhost/port/points/
buscar entidade(JSON):
GET: localhost/port/points/id
listar itens (JSON):
GET: localhost/port/items
cadastro de itens?
Os itens são cadastrados estaticamente através de seedings com o QueryBuilder Knex.js