DevJonathanMendes / API-CRUD-Express.JS-SQLite

API CRUD com diversas tecnologias

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

APIBook

Uma API CRUD sobre Livros.

🚀 Começando

📋 Pré-requisitos

  • Node.JS - Ambiente de Execução JavaScript.
  • SQLite3 - Mini Banco de Dados SQL.

🔧 Instalação

No terminal do VS Code:

Comando Descrição
yarn Baixa as dependências (Obrigatório)
yarn start Iniciar em modo de produção
yarn dev Iniciar em modo de desenvolvimento
yarn test Iniciar os testes

💻 Documentação da API

Parâmetro Tipo Descrição
id number Obrigatório. O ID do item

Retorna todos os itens no formato JSON

  GET /books/

Retorna um item no formato JSON

  GET /books/${id}

Cria um item a partir de um JSON

  POST /books/

Modifica um item a partir de um JSON

  PATCH /books/${id}

Deleta um item

  DELETE /books/${id}

🛠️ Construído com

  • JavaScript - Linguagem de Programação.
  • Node.JS - Ambiente de Execução JavaScript.
  • Yarn - Gerenciador de Pacotes.
  • Nodemon - Utilitário de Desenvolvimento.
  • Jest - Um poderoso framework de testes com foco na simplicidade.
  • Insomnia - A maneira fácil de projetar, depurar e testar APIs.
  • Express.JS - Framework web rápido, flexível e minimalista para Node.JS.
  • SQLite3, SQLite - Mini Banco de Dados SQL.
  • Node-cache - Cache interno NodeJS simples e rápido.
  • Helmet - Ajuda a proteger aplicações Express.JS definindo vários cabeçalhos HTTP.
  • Winston - Um logger para quase tudo.
  • Morgan - Middleware de logger para solicitações HTTP.
  • Compression - Um middleware de compressão.

✒️ Autor

📄 Licença

Este projeto está sob a licença MIT - veja o arquivo LICENSE.md para detalhes.

About

API CRUD com diversas tecnologias

License:MIT License


Languages

Language:JavaScript 100.0%