This project provides a REST API for managing a collection of books, allowing basic CRUD (Create, Read, Update, Delete) operations.
- CRUD operations for books
- Dockerized environment for easy setup
- Swagger documentation for API endpoints
Before you begin, ensure you have the following installed:
- Docker and Docker Compose
- Make (for running Makefile commands)
- Create
.env
file based on.env.example
. Change values if needed - Run docker container
make docker-up
- Apply migrations
make migrate-up
- Run application
make run
API Base URL: localhost:8000
Swagger Documentation: For a detailed look at the available API endpoints and their specifications, visit the Swagger documentation at: localhost:8000/swagger/index.html