A backend system for managing hotel room bookings, reservations, payments, and background tasks. Built with Node.js, Express, MongoDB, and Stripe.
: Features
1.Room Management: Search for available rooms and manage room statuses.
2.Reservations: Create, confirm, check-in, and check-out reservations.
3.Payment Processing: Integrates with Stripe for secure payment handling.
4.Background Jobs: Uses Bull (Redis) to auto-expire unconfirmed reservations.
5.Role-Based Access: Supports admin, reception, and guest roles.