Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API de Livros e Autores

Esta é uma API RESTful para gerenciamento de uma livraria, permitindo operações de CRUD (Criar, Ler, Atualizar e Deletar) para livros e autores.

Tecnologias Utilizadas

  • Node.js: Ambiente de execução do JavaScript no servidor.
  • Express.js: Framework para construção de APIs RESTful.
  • MongoDB: Banco de dados NoSQL para armazenamento dos dados.
  • Mongoose: ODM (Object Data Modeling) para modelagem dos dados do MongoDB.
  • Dotenv: Para gerenciamento de variáveis de ambiente.

Instalação e Execução

  1. Clone o repositório:
    git clone <url-do-repositorio>
  2. Instale as dependências:
    npm install
  3. Configure as variáveis de ambiente: Crie um arquivo .env na raiz do projeto e adicione a string de conexão do seu banco de dados MongoDB:
    DB_CONNECTION_STRING=<sua-string-de-conexao>
    
  4. Inicie o servidor de desenvolvimento:
    npm run dev
    O servidor estará disponível em http://localhost:3000.

Endpoints da API

Autores

  • GET /autores: Lista todos os autores.
  • GET /autores/:id: Busca um autor por ID.
  • POST /autores: Cadastra um novo autor.
  • PUT /autores/:id: Atualiza um autor por ID.
  • DELETE /autores/:id: Exclui um autor por ID.

Livros

  • GET /livros: Lista todos os livros.
  • GET /livros/busca: Busca livros por editora.
  • GET /livros/:id: Busca um livro por ID.
  • POST /livros: Cadastra um novo livro.
  • PUT /livros/:id: Atualiza um livro por ID.
  • DELETE /livros/:id: Exclui um livro por ID.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages