Skip to content

Essa API é um CRUD de repositórios de projetos e o intuito dela foi servir como base pra pratica de debugging e correção de erros.

License

Notifications You must be signed in to change notification settings

MrRioja/todos-ignite-correcting-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repositories API - Ignite NodeJS

GitHub top language GitHub last commit


SobreRepositories APIInstalaçãoTecnologiasAutor


Sobre

Projeto proposto no desafio complementar do módulo I da trilha do bootcamp de NodeJS da Rocketseat cujo objetivo foi identificar erros em uma API de template para colocar em pratica os ensinamentos do módulo e praticar o debugging de códigos.

Repositories API

Essa API é um CRUD de repositórios de projetos e o intuito dela foi servir como base pra pratica de debugging e correção de erros.

O template da API foi entregue no desafio complementar do módulo I do curso com diversos erros e trechos de códigos ausentes para que, após investigação e debugging da API, todos os erros fossem corrigidos e a aplicação estivesse totalmente funcional.

A API é bem simples e possui as rotas abaixo:

GET /repositories
A rota retorna uma lista contendo todos os repositórios cadastrados.
POST /repositories
A rota recebe title, url e techs pelo corpo da requisição e retorna um objeto com as informações do repositório criado e um status 201.
PUT /repositories/:id
A rota recebe title, url e techs pelo corpo da requisição e o id do repositório que deve ser atualizado pelo parâmetro da rota. Altera apenas as informações recebidas pelo corpo da requisição e retorna esse repositório atualizado.
DELETE /repositories/:id
A rota recebe, pelo parâmetro da rota, o id do repositório que deve ser excluído e retorna um status 204 após a exclusão.
POST /repositories/:id/like
A rota recebe, pelo parâmetro da rota, o id do repositório que deve receber o like e retornar o repositório com a quantidade de likes atualizada.

Instalação

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disso é bom ter um editor para trabalhar com o código como VSCode.

🎲 Rodando o Back End (servidor)

# Clone este repositório
$ git clone [email protected]:MrRioja/todos-ignite-correcting-code.git

# Acesse a pasta do projeto no terminal/cmd
$ cd todos-ignite-correcting-code

# Instale as dependências
$ npm install
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn

# Execute a aplicação em modo de desenvolvimento
$ npm run dev
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn dev

# Execute os testes da aplicação
$ npm run test
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn test

# O servidor inciará na porta 3333 - acesse <http://localhost:3333>

Tecnologias

Node.js

Express.js




Autor

Luiz Rioja

Backend Developer

LinkedIn GitHub Gmail WhatsApp Skype

About

Essa API é um CRUD de repositórios de projetos e o intuito dela foi servir como base pra pratica de debugging e correção de erros.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published