This project involves the creation of a Booking App with an interactive calendar to showcase venue availability. The app is built using React.js, Vite, and Redux. It features a user-friendly calendar display, booking functionality for half-day slots, and a simple booking form with essential details. The booking procedure is streamlined with a popup window for confirming reservations.
The application is deployed on Netlify. You can access it here.
- React.js
- Vite
- Redux
- Tailwind CSS
- VS Code
-
Interactive Calendar:
- User-friendly display of venue availability for each day.
- Clearly distinguishes booked dates and available slots.
- Tabs for easy navigation between months and years.
-
Booking Functionality:
- Half-day slot options for user flexibility.
- Intuitive calendar UI for reference.
- "Book" button triggers a popup window with a booking form.
-
Booking Form:
- Captures essential details:
- Slot Selection: First Half / Second Half.
- User details (name, contact information).
- Purpose of booking/Event name (e.g., wedding, conference).
- Captures essential details:
-
Booking Procedure:
- Utilizes the calendar UI for reference.
- "Book" button triggers a popup window with the booking form.
- Includes a "Confirm Booking" button within the popup for finalizing reservations.
The project has been implemented with the following features:
- Calendar display with React.js and Vite.
- Form validation for capturing accurate details.
- Interactive calendar with previous booking details.