A simple CRUD API for managing books.
Built with ASP.NET Core 8 + Entity Framework Core + SQL Server LocalDB.
- GET /api/books — Get all books
- GET /api/books/{id} — Get book by ID
- POST /api/books — Create new book
- PUT /api/books/{id} — Update book
- DELETE /api/books/{id} — Delete book
- JWT Authentication
- Pagination & filtering
- FluentValidation
- Enhanced Swagger docs
- Unit tests (xUnit)
- Docker support
- Additional entities (Author, Category)
Project will be developed further throughout the course.