A MERN Stack resort booking web application, featuring a user-friendly interface that allows users to effortlessly book rooms from a diverse selection of resorts which offers a wide range of room types and packages to cater to individual preferences. The application efficiently manages multiple resorts, each with its assigned managers.
- Twilio OTP verification.
- Room Packages with unique benefits for user preferences.
- Points System that rewards users for bookings and can be redeemed in future reservations.
- Membership loyalty scheme which offers exclusive benefits for the users.
- Wishlist for saving preferred dates for future bookings effortlessly.
- Razorpay payment gateway for a safe and seamless payment experience.
- Manager-side Management for managing gallery, users, rooms, FAQs
- Admin-side Management for managing managers, Resorts, etc.
- ReactJS with Redux Toolkit
- TypeScript
- Tailwind CSS with Material UI
- Responsive design for all viewports
- RESTful API
- Cloudinary Images
- Formik and Yup for form management and form validation
- React Toastify and Sweet Alert 2 for toasts
- Charts from Chart.js.
There are 3 types of users in the application:
- Admin
- Managers
- Guests