/GoStack12-Desafio-02

Desafio 02 sobre NodeJs do Bootcamp GoStack 12

Primary LanguageJavaScriptMIT LicenseMIT

GoStack

GitHub language count Repository size Made by Alquipo GitHub last commit License

NodeJS

Desafio 02: Conceitos do Node.js

🚀 Sobre o desafio

Segundo desafio foi desenvolver uma API fake onde os dados ficam salvos em um array, enquanto o servidor está sendo executado, foi criado algo muito interessante que serve como base para uma api utilizando banco de dados....

🔨 Tecnologias:

🚀 Como rodar este projeto

Para clonar e executar este aplicativo, você precisará de Git, NodeJs Instalado em seu computador.

🌀 Clonando o repositório

# Clone este repositório
$ git clone https://github.com/Alquipo/GoStack12-desafio-02

# Acesse a pasta do projeto no terminal/cmd
$ cd GoStack12-desafio-02

🎲 Rodando a API

# Instale as dependências
$ yarn

# Execute a Aplicação
$ yarn dev

# Execute o teste da Aplicação
$ yarn test

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

🔑 Rotas da aplicação

  • POST /repositories: Essa rota serve para criação de um repositorio, e recebe os seguintes parametros, {title:.. , url:... , techs:[{ 'node', 'deno'}]}

  • GET /repositories: Rota que lista todos os repositórios;

  • PUT /repositories/:id: Essa rota serve para alterar apenas o title, a url e as techs do repositório que possua o id igual ao id presente nos parâmetros da rota;

  • DELETE /repositories/:id: A rota deve deletar o repositório com o id presente nos parâmetros da rota;

  • POST /repositories/:id/like: Essa rota serve para o usuario dar like nos repositorios, se o id for igual passado nos parâmetros

🤔 Como contribuir para o projeto

  • Faça um fork do projeto;
  • Crie uma nova branch com as suas alterações: git checkout -b my-feature
  • Salve as alterações e crie uma mensagem de commit contando o que você fez:git commit -m "feature: My new feature"
  • Envie as suas alterações: git push origin my-feature

Caso tenha alguma dúvida confira este guia de como contribuir no GitHub

📝 Licença

Este projeto esta sobe a licença MIT. Veja a LICENÇA para saber mais.

Feito com ❤️ por Alquipo Neto 👋🏽 Entre em contato!