Skip to content

API em Django REST Framework para uma biblioteca. Permite gerenciar livros, autores e categorias, realizar empréstimos e autenticar usuários usando JWT. Inclui funcionalidades de CRUD e validações personalizadas.

License

Notifications You must be signed in to change notification settings

Kauanrodrigues01/Django-library-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Library API

Uma API desenvolvida com Django REST Framework para gerenciar uma biblioteca. Este projeto fornece endpoints para operações CRUD em livros, autores e categorias, além de suporte para empréstimos de livros e autenticação de usuários.

Funcionalidades

  • Livros: Crie, leia, atualize e exclua informações sobre livros, incluindo título, descrição, data de publicação, categoria e autor.
  • Autores: Gerencie informações sobre autores, incluindo nome e biografia.
  • Categorias: Mantenha categorias para livros.
  • Empréstimos: Controle de empréstimos de livros, incluindo data de início, data prevista de devolução e status de devolução.
  • Autenticação: Suporte a autenticação de usuários utilizando tokens JWT.
  • Validações: Validações customizadas para garantir a integridade dos dados, como garantir que nomes e biografias não sejam vazios ou contenham apenas dígitos.

Instalação

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/django-library-api.git
  2. Navegue para o diretório do projeto:

    cd django-library-api
  3. Crie um ambiente virtual e instale as dependências:

    python -m venv env
    source env/bin/activate  # No Windows: env\Scripts\activate
    pip install -r requirements.txt
  4. Realize as migrações do banco de dados:

    python manage.py migrate
  5. Inicie o servidor de desenvolvimento:

    python manage.py runserver

Uso

Acesse os endpoints da API através dos seguintes URLs:

  • Livros: /api/livros/
  • Autores: /api/livros/categorias/
  • Categorias: /api/livros/categorias/
  • Empréstimos: /api/emprestimos/
  • Autenticação: /api/token/, /api/token/refresh/, /api/token/verify/

Consulte a documentação do Django REST Framework para mais detalhes sobre como interagir com a API.

About

API em Django REST Framework para uma biblioteca. Permite gerenciar livros, autores e categorias, realizar empréstimos e autenticar usuários usando JWT. Inclui funcionalidades de CRUD e validações personalizadas.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages