Welcome to The Wild Oasis, a cutting-edge hotel booking application built with React+Vite and SupaBase for a seamless user experience. π
The Wild Oasis is a feature-rich hotel booking app offering personalized cabin creation, advanced filtering options, and effortless booking management. With real-time authentication and insightful dashboards, it's designed to revolutionize the way users book and manage accommodations. The app is powered by Vite for lightning-fast performance. β‘
- Custom Cabin Creation: Personalize your cabin with uploaded images and discounts.
- Advanced Filtering Options: Filter cabins based on discounts, price ranges, and more.
- Effortless Booking Management: Seamlessly manage bookings, categorize by check-in/out dates, and monitor reservations.
- Real-time Email Authentication: Secure login system powered by Supabase ensures privacy, with real-time email verification.
- Insightful Dashboard: Gain valuable insights with comprehensive graphs and charts, including booking trends over different time frames (last 7, 30, and 90 days).
- Light and Dark Mode: Customize your viewing experience with themes.
- Robust Error Handling: React Error Boundary ensures a smooth user experience.
- Navigate to the "Bookings" section.
- Click "Create Booking".
- Enter check-in/out dates and guest details.
- Confirm booking.
- View all bookings and filter as needed.
- Edit, delete, or monitor unconfirmed bookings.
- Access comprehensive graphs showing booking trends over different time frames (last 7, 30, and 90 days).
- Navigate to the "Cabins" section.
- Click "Create Cabin".
- Enter cabin details and save.
- View all cabins and edit/delete as needed.
- Users log in with email and password.
- Real-time authentication ensures only verified users access the app, with email verification.
- Users can update account details and change passwords securely.
- Toggle between light and dark mode themes.
- Adjust pricing preferences and other settings.
- React: Frontend framework.
- React Router: Navigational components.
- React Query: Data fetching and caching.
- Supabase: Backend service for authentication and database.
- Recharts: Charting library for data visualization.
- Styled Components: Styling React components.
- Vite: Frontend build tool for fast development.
- React Icons: Icon library for easy integration of icons.
- Date-fns: Library for date formatting and manipulation.
- React Hook Form: Library for form validation and management.
- React Hot Toast: Notification library for displaying toast messages.
- Clone the repository.
- Install dependencies with
npm install
. - Start the development server with
npm run dev
.
Contributions are welcome! Please follow our Contribution Guidelines.
This project is licensed under the MIT License.
Happy booking! ππ¨