Developed a scalable backend API for a travel booking system using NestJS and PostgreSQL.
The system provides secure user authentication and role-based access control for administrators and customers using JWT.
Implemented full CRUD operations for travel packages and bookings with relational database design and pagination support.
Integrated Cloudinary for image uploads and media management.
All endpoints are fully documented using Swagger (OpenAPI) for easy testing and developer usage.
Built with a modular architecture, DTO validation, and global error handling to ensure maintainability and production readiness.