Skip to content

🚀 API criada com forma de estudar os conceitos de Node.JS aprendidos no primeiro modulo do Bootcamp da RocketSeat

Notifications You must be signed in to change notification settings

Rychillie/desafio-conceitos-do-nodejs

Repository files navigation

GoStack

Desafio 02: Conceitos do Node.js

GitHub language count Made by Rocketseat

🚀 Sobre o Desafio:

Neste desafio eu apliquei um pouco dos conhecimentos de NodeJS que obtive no Bootcamp GoStack da RocketSeat para a criação de uma API no qual eu mostro os projetos criados ao longo do GoStack.

Neste primeiro módulo algumas coisas que eu aprendi:

  • A criar um Server local com Node.JS;
  • O que são Middlewares;
  • Parametros de Requisição (Query, Route, Request body);

🔧 Como testar a API criada:

  • Clone este repositório no seu computador
  • Com o projeto aberto você deve rodar os seguintes comandos em seu terminal para instalar as dependencias:
    yarn install / npm install
  • Para iniciar a API você deve realizar o seguinte comando:
    yarn dev / npm run dev
  • Para realizar testes na API:
    yarn test / npm run test

🛣️ Rotas para testar a API:

  • POST - /repositories : Cria um repositório. Para esta rota temos que utilizar as seguintes declarações:
    {
        "title": "Titulo do Repositório",
        "url": "Link URL do Repositório",
        "techs": ["Algumas", "Tecnologias", "Usadas"]
    }
  • GET - /repositories : Retorna todos os Repositórios.

  • PUT - /repositories/:id : Atualiza repositório. Esta rota necessita do ID do repositório que gostaria de alterar alem de utilizar as seguintes declarações:

    {
        "title": "repository title",
        "url": "repository url",
        "techs": ["repo", "techs"]
    }
  • DELETE - /repositories/:id : Deleta um repositório, Esta rota necessita do ID do repositório que gostaria de deletar.

  • POST - /repositories/:id/like : Cria um Like para o repositório. Esta rota necessita do ID do repositório que gostaria de deixar o Like.


Estudo feito por Rychillie

About

🚀 API criada com forma de estudar os conceitos de Node.JS aprendidos no primeiro modulo do Bootcamp da RocketSeat

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published