O projeto basicamente basicamente consiste em um forúm de técnologias, onde você pode adicionar uma tecnologia e argumentar sobre ela, se tratando de um forúm, gerando conhecimento.
- HTML5
- Css3
- Java Script
- React.js
- React-Bootstrap
- Material-ui
- Node.js v14.16.1
- Axios
Nesse CRUD fizemos o consumo de de uma API REST que foi desenvolvida em Node.js, para fazermos o consumo, usamos o AXIOS, o front-end foi desenvolvido utilizando Java Scrip com a biblioteca React.js
- Fazer inclusão de cards
- Fazer pesquisas de tecnologias
- Fazer pesquisas através de tags
- Excluír nossos posts
Faça o clone/download deste repositório, execute npm install e npx json-server db.json. A API fica localizada em http://localhost:3000.
OBS: Como gerenciador de dependências, é possível utilizar (Yarn) ou (npm).
Todas as requisições de POST para esta API devem conter
o header Content-Type: application/json. Esta API contém as seguintes rotas:
-
GET /tools : lista as ferramentas cadastradas
-
POST /tools : cria uma nova ferramenta
-
DELETE /tools/:id : apaga a ferramenta com ID :id
-
Para filtrar as ferramentas em GET /tools, é possível:
-
fazer uma busca global utilizando a query string ?q=:busca;
-
fazer uma busca por tags individuais utilizando a query string ?tags_like=:busca.
Todas as requisições de POST para esta API devem conter
o header Content-Type: application/json. Esta API contém as seguintes rotas:
GET /tools : lista as ferramentas cadastradas
POST /tools : cria uma nova ferramenta
DELETE /tools/:id : apaga a ferramenta com ID :id
Para filtrar as ferramentas em GET /tools, é possível:
fazer uma busca global utilizando a query string ?q=:busca;
fazer uma busca por tags individuais utilizando a query string ?tags_like=:busca.