Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rafaelclaumann/next-level-week-1
Repositório dedicado a next-level-week da rocketseat
https://github.com/rafaelclaumann/next-level-week-1
dropzone express knex leaflet multer nodejs reactjs sqlite3 typescript
Last synced: about 1 month ago
JSON representation
Repositório dedicado a next-level-week da rocketseat
- Host: GitHub
- URL: https://github.com/rafaelclaumann/next-level-week-1
- Owner: RafaelClaumann
- Created: 2020-06-02T11:50:28.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T11:42:52.000Z (about 2 years ago)
- Last Synced: 2023-03-07T18:17:19.271Z (almost 2 years ago)
- Topics: dropzone, express, knex, leaflet, multer, nodejs, reactjs, sqlite3, typescript
- Language: TypeScript
- Homepage:
- Size: 4.49 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Repositório dedicado a next-level-week-#1 da RocketSeat
- 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).
Menu
[iniciando a aplicação](#iniciando-aplicacao)
[endpoints disponiveis](#endpoints-disponiveis)
[screenshot e video](#screenshot-video)Algumas das dependencias do projeto:
Knex.js, express, multer, axios, react-dropzone, react-leaftet
iniciando-aplicacao
- 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
endpoints-disponiveis
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
screenshot-video
![Alt cadastro](https://media.giphy.com/media/IdgqyKgpIqrpXyP2Eq/giphy.gif "cadastro")