Skip to content

Hotel booking app - Next.js web app where customers can book cabins, manage bookings, and update profiles with Google sign-in and Supabase integration.

Notifications You must be signed in to change notification settings

dev-ahmedfares/Grand-Hotel-Website

Repository files navigation

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.

Admin Version

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.

Technologies Used

  • 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

Features

  • 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.

Contact

If you have any questions or need more information, please feel free to contact us:

About

Hotel booking app - Next.js web app where customers can book cabins, manage bookings, and update profiles with Google sign-in and Supabase integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published