A full-stack hotel booking platform built with the MERN stack that allows users to discover hotels, check room availability, make bookings, and complete secure online payments with Stripe. Authentication is powered by Clerk.
- Clerk Authentication (Login / Signup)
- Browse hotels & rooms
- Real-time availability check
- Create bookings
- Stripe Checkout payments
- Email booking confirmation
- View bookings with payment status (Paid / Unpaid)
- Hotel owner dashboard (revenue & bookings)
Frontend:
- React (Vite)
- Tailwind CSS
- Axios
- Clerk
Backend:
- Node.js
- Express.js
- MongoDB (Mongoose)
- Stripe
- Nodemailer