berkayguven / BookList

Api para listar livros

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BookList - Listador de livros

GitHub stars PyPI license

Este projeto foi desenvolvido em junto do banco de dados para listar livros cujo você tem ou já tenha lido de forma simples.

No momento não é capaz de armazenar imagens, mas futuramente será capaz, sendo assim espero que gostem e leia toda a documentação para saber o que deve configura antes de utilizar.

Comando Descrição
npm install Para instalar as bibliotecas que seram utilizadas para iniciar a Api
npm start Inicialização do Servidor

Rotas

Metodo Caminho Descrição
GET /livro Puxa todos os livros criado.
GET /livro/:id Puxa um livro expecifico com base no id.
POST /livro Cadastra os livros.
PUT /livro/:id Alterar / Atualizar um ou mais dados especifico do livro.
DELETE /livro/:id Exclui todo livro com base no seu id.

Configuração

Nesta etapa primeiro iremos criar a Database no banco cujo será utilizado pela Api:


CREATE DATABASE BookList;

 USE BookList;

 CREATE TABLE livros (

    id INT AUTO_INCREMENT PRIMARY KEY,

    titulo VARCHAR(100) NOT NULL,

    autor VARCHAR(100),

    ano_publicacao INT);

Logo após a criação do Database, iremos configurar o arquivo .process.env, cujo carregar as variável relacionadas a conexão com a Database e porta que api rodará:

Variável Descrição
HOST Aonde irá colocar o ip caso seja diferente do padrão
PORT Aonde irá colocar a porta cujo seu Database está rodando
USER Aonde irá colocar o usuário do seu banco de dados
PASSWORD Aonde irá colocar a senha do usuário do seu banco de dados
DATABASE Aonde irá colocar nome da sua Database
SERVERPORT Aonde irá colocar a porta cujo Api iniciará

Exemplo das Rotas

Visualizar Todos

Método GET utilizado para puxa todos os livros criado.

Visualizar Específico

Método GET utilizado para puxa um livro específico a partir do ID.

Adicionar

Método POST cadastra os livros.

Atualizar

Método PUT alterar / atualizar um ou mais dados especifico do livro.

Deletar

Método DELETE utilizado para excluir um livro específico a partir do ID.

About

Api para listar livros


Languages

Language:JavaScript 100.0%