Tourista is a travel booking web application where users can explore destinations, view tours, and make secure bookings. I built the backend using Node.js, Express, and MongoDB, focusing on performance, scalability, and clean architecture.
The project included developing RESTful APIs, user authentication with JWT, search and filtering features, and role-based access control for admins and users. I also handled error management, data validation, and API security best practices.
Through this project, I ensured smooth communication between frontend and backend, optimized database queries, and delivered a reliable backend ready for production.