First, run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
Screen.Recording.2023-12-13.at.4.24.04.AM_muted.mp4
The goal of this project is to develop a simple hotel booking system for a single hotel with 12 available rooms of 2 categories, 6 rooms each. The system will include a user-facing booking interface built with Next.js and React, and Firestore for database storage. Additionally, an admin panel will be implemented to manage rooms and bookings efficiently.
- Display information about the hotel.
- Showcase available rooms and their details.
- Include a prominent call-to-action button to initiate the booking process.
- Provide a list of available rooms with details (e.g., room type, amenities, price).
- Allow users to select the desired check-in and check-out dates.
- Provide details of the selected room and price
- Make dummy payment screen and confirm booking ( don't integrate payments )
- Implement user authentication for booking history and personalised experiences.
- Send confirmation emails to users after successful bookings.
- Generate unique booking IDs for tracking.
- Secure login for admin access.
- Display an overview of current bookings, room availability, and revenue.
- Provide quick access to detailed booking management.
- Update room details such as availability, price, and amenities.
- Manage admin accounts and permissions.