{"repo":"OthmaneNissoukin/nextjs-hotel-booking","free":true,"listed":false,"github":"https://github.com/OthmaneNissoukin/nextjs-hotel-booking","clone":"git clone https://github.com/OthmaneNissoukin/nextjs-hotel-booking.git","description":"Hotel Booking System is a full-stack app for reserving hotel rooms, featuring authentication, date filtering, room sorting, and user-friendly booking with dynamic availability.","language":"JavaScript","stars":30,"topics":["authjs","compound-components","date-fns","hotel-booking","memoization","nextjs","oauth","react-datepicker","react-hot-toast","react-leaflet"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Hotel Booking System Table of Contents 1. Overview 2. Features 3. Screenshots 4. Technologies Used 5. Installation 6. Important Notes 7. Stripe Test Cards 8. Back Office 9. Contributing 10. License Overview Hotel Booking System is a full-stack web application designed to streamline the process of reserving hotel rooms. This project represents the front office of a hotel reservation management system, offering users an intuitive and user-friendly interface to search, filter, and book available rooms. This app is built using Next.js for the front-end and Supabase for the database. It integrates several key libraries such as bcrypt for password security, Auth.js for authentication, and Zod for form validation. The system is designed to provide a smooth booking experience with features such as date filtering, sorting by guests and price, and user profile management. Features - Homepage with Offers : A dynamic homepage showcasing available offers, hotel description, and a React Leaflet map displaying the hotel location. - Booking Form : Users can select a date range, and the system will display available rooms for that period. - Room Sorting : Sorting functionality based on the number of guests and price. - Detailed Room Pages : Each room has a dedicated page with a detailed description, booking form, and disabled dates for already reserved periods. - Authentication : The system supports both credential-based login and OAuth with Google and Facebook providers via Auth.js . - Check","default_branch":null,"files":null,"tree":[],"storefront":"/r/OthmaneNissoukin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/OthmaneNissoukin/nextjs-hotel-booking/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}