Hotel reservation web application developed using NestJS framework for the back-end and NextJS framework the front-end. Users will be able to see details about different rooms, check availability for given dates and can make a reservations, pay for reservations and cancel reservations.
Project features:
Implemented full authentication using passport library and JWT tokens
Implemented payment integration with Stripe payments in the front-end and back-end
The application uses micro-services architecture, used RabbitMQ as message broker.
The front-end is developed with NextJS framework, Typescript, TailwindCSS and Shadcn UI components