A structured REST API to handle books and authors, developed with Symfony 7.3.
- Complete CRUD Operations - Create, Read, Update, and Delete books and authors
- JWT Authentication - Secure token-based authentication system
- Role-based Authorization - Admin and user roles with different permissions
- Data Validation - Comprehensive input validation and error handling
- Pagination - Efficient data pagination for large datasets
- Caching System - Optimized performance with intelligent caching
- API Documentation - Auto-generated documentation with Nelmio ApiDoc
- Serialization Groups - Flexible data output with Symfony Serializer
- External API Integration - Capability to interact with third-party APIs
- API Versioning - Future-proof API versioning system