API para gerenciar livros e autores de maneira eficiente. Permite o cadastro, listagem, atualização e exclusão de livros e autores.
🔗 https://startbookslibrary.vercel.app/
- GET
/author/: Retorna a lista de autores cadastrados. - POST
/author/: Cria um novo autor. - PUT
/author/<uuid:pk>/: Atualiza um autores pelo ID. - PATCH
/author/<uuid:pk>/: Atualiza parcialmente um autores pelo ID. - DELETE
/author/<uuid:pk>/: Deleta um autores pelo ID.
- GET
/book/: Retorna a lista de livros cadastrados. - POST
/book/: Cria um novo livro. - GET
/book/<uuid:pk>/: Retorna um livro específico pelo ID. - PUT
/book/<uuid:pk>/: Atualiza um livro pelo ID. - PATCH
/book/<uuid:pk>/: Atualiza parcialmente um livro pelo ID. - DELETE
/book/<uuid:pk>/: Deleta um livro pelo ID.
- GET
/ranking/: Retorna os 5 autores com mais de 5 livros publicados.
wss://startbook-api.onrender.com/ws/notifications/: Conecta-se ao WebSocket para receber notificações em tempo real sempre que um novo autor for criado.
- Django
- Django REST Framework
- Sqlite
- channels
Instruções para configurar o ambiente de desenvolvimento da api e executar o projeto em seu sistema.
Certifique-se de ter as seguintes ferramentas instaladas em sua máquina:
- Python 3.x:
- pip: Docker.
- Docker Compose.
Primeiro, clone o repositório para o seu computador. Abra o terminal e execute o seguinte comando:
git clone https://github.com/BrunaCardoso7/startbook_api.gitApós clonar o repositório, entre no diretório do projeto:
cd startbook_apidocker compose up --build