
Welcome to Grand Hotel, This is the customer version of the hotel management web app, where users can view and book cabins based on availability, manage their bookings, and update their profiles with a strong authentication system Auth.js (NextAuth), and many other advanced techniques.

I also built an admin version of this app for hotel employees to manage cabins, bookings, and guests. The repository is here, and the live site is here.
- Next.js (App Router)
- NextAuth.js for authentication (Google sign-in)
- Tailwind CSS
- Supabase for the database (shared with the admin app)
- Date-fns for date handling
- View all available cabins with descriptions and images. or edit account information like password, profile Avatar and Full name .
- Book a cabin based on available dates and select the number of guests.
- Sign in with Google to manage bookings.
- View your booked cabins, edit them, or cancel if needed.
- Update your profile information.
If you have any questions or need more information, please feel free to contact us:
- Email: [email protected]
- LinkedIn: https://www.linkedin.com/in/dev-ahmedfares/