yarn
Bootcamp GoStack - Desafio 01 - Conceitos de NodeJs
Aplicação para armazenar repositórios e likes.
OBS: Por se tratar de um projeto com finalidade de aplicar conhecimentos sobre APIs e Middlewares, não possui conexão com banco de dados.
Tecnologias e ferramentas
- NodeJs
- Express
- Nodemon para desenvolvimento
Foram abordados conceitos de rotas, CRUD, middleware, desestruturação, filtros e mais...
Inicio
Instalar as dependências:
npm install
ou
yarn
Executar a aplicação:
node src/index.js
ou
npm run dev
ou
yarn dev
http://localhost:3000
Endereço:Rodas da aplicação
Listar todos repositories
GET - '/repositories'
Exibi um repository
@params uuid => Universally Unique Identifier
GET - '/repositories/uuid'
Cadastra repository
POST - '/repositories'
request: {
"title": "url",
"url": ""
"techs": []
}
Atualizar um repository
@params uuid => Universally Unique Identifier
PUT - '/repositories/:uuid'
corpo da requisição: {
"title": "url",
"url": ""
"techs": []
}
Delete um repository
@params uuid => Universally Unique Identifier
DELETE - '/repositories/:uuid'
Registra um like para um repository
@params uuid => Universally Unique Identifier
POST - '/repositories/:uuid/likes'
Registra um dislike para um repository
@params uuid => Universally Unique Identifier
POST - '/repositories/:uuid/dislikes'