Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sadmanryanriad/assignment-11-client-ph
https://assignment-11-785f0.web.app/
https://github.com/sadmanryanriad/assignment-11-client-ph
Last synced: 1 day ago
JSON representation
https://assignment-11-785f0.web.app/
- Host: GitHub
- URL: https://github.com/sadmanryanriad/assignment-11-client-ph
- Owner: sadmanryanriad
- Created: 2023-12-05T16:05:44.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-12-08T19:38:34.000Z (11 months ago)
- Last Synced: 2023-12-08T21:31:29.465Z (11 months ago)
- Language: JavaScript
- Size: 1.14 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Alpha Hotel 🏩
## Milestone-11 Project
## Explore Alpha Hotel Now: [Live Link](https://assignment-11-785f0.web.app/)
Welcome to Alpha Hotel, your ultimate destination for a luxurious hotel experience.
### Dark Mode 🌙
- **Eyes in Comfort:** Switch to dark mode for a comfortable browsing experience in low-light environments.### Custom Scroll-to-Top Hook ⬆️
- **Effortless Navigation:** Enhance user experience with a custom scroll-to-top hook, allowing users to easily navigate the page.### Homepage Design 🏡
- **Stunning Imagery:** Experience our captivating visuals that showcase the elegance of Alpha Hotel.
- **Location Map:** Find us easily with our interactive map, ensuring a convenient stay.
- **Special Offers and Promotions:** Discover exclusive promotions and special offers to make your stay even more enjoyable.
- **User Testimonials:** Read what our guests have to say about their Alpha Hotel experience.
- **Newsletter Signup:** Stay updated with the latest news and offers by subscribing to our newsletter.
- **Featured Rooms:** Explore our hand-picked featured rooms, each offering a unique experience.### User Authentication 📝
- **User-Friendly Signup:** Register with your email and password to access Alpha Hotel's exclusive features.
- **Google Authentication:** Seamlessly log in using Google authentication via Firebase.### JWT Authentication 🔑
- **Token Security:** Secure your session with JSON Web Tokens (JWT) authentication upon login.### Navigation Bar 🧭
- **Easy Navigation:** Conveniently access the "Rooms" and "My Bookings" pages from our user-friendly navigation bar.
- **Exclusive Access:** The "My Bookings" page is accessible only to authenticated users.### Rooms Page 🛌
- **Room Selection:** Explore our diverse range of available rooms, complete with images for a visual tour.
- **Filtering System:** Use our price range filter to find the room that suits your budget.
- **Review Insights:** Make informed decisions with room review counts from our previous guests.
- **Guest Reviews:** Share your experience by posting reviews for rooms you've booked.### Room Details Page 🏡
- **Room Details:** Get detailed information about each room, including descriptions, pricing, size, and availability status.
- **Visual Showcase:** View images of the rooms and uncover special offers if available.
- **Instant Booking:** Secure your stay with our "Book Now" feature, making reservations a breeze.
- **Guest Feedback:** Read reviews to learn about the experiences of previous guests.
- **Booking Flexibility:** Choose your desired room and single-day booking duration.
- **Availability Control:** Ensure you can only book rooms that are currently available, with a booking summary for confirmation.### Booking Cancellation 🚫
- **Cancellation Flexibility:** Cancel your booking with ease, up to 1 day before your scheduled arrival.
- **Booking Management:** Access your current bookings on the "My Bookings" page.
- **Secure Cancellation:** Use the "Delete" button next to each booking for secure cancellation, confirmed by a modal.
- **Instant Removal:** Remove canceled bookings from the database, keeping your records up to date.### Update Booking Date 🗓
- **Booking Modification:** Change your booking date with the "Update Date" button on the "My Bookings" page.
- **Easy Date Selection:** Choose a new date for your booking.
- **User Notification:** Stay informed about successful date modifications through modals or toasts.### Review System 📝
- **Guest Reviews:** Share your thoughts on rooms you've booked, providing ratings, comments, and timestamps.
- **Informed Choices:** Read reviews posted by others on the room details page.### Access Control 🔒
- **Authenticated Access:** Booking functionality is reserved for authenticated users.
- **Basic Room Viewing:** Non-logged-in users can access room details while the ability to post reviews is exclusive to registered users.### 404 Page 🚀
- **Custom 404 Page:** Navigate with ease on our 404 error page, featuring an engaging image or gif and a "Back to home" button for a seamless experience.### Toast Notifications 📝
- **User Feedback:** Enhance user experience with toast notifications for all CRUD operations, ensuring users are always in the know.### Essential Packages 🔑
- **Feature Enhancements:** Utilize essential packages, including toast and helmet, for enhanced functionality and security.