This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
View the Booking House Backend
Booking House is a project that allows hotel guests to access a catalog of services via their smartphones. Guests can explore activities, services, and tours offered by the hotel where they are staying.
The application supports a multi-hotel management system, enabling a hotel corporation or an owner of multiple hotels to register hotels, manage categories, and offer services dynamically. Each hotel gets a unique, dynamically generated URL for guests to access.
For example, the Buenaventura hotel corporation can register its hotels: "Buenaventura," "Hacienda Buenaventura," and "Villa Premier." The system saves these in the database along with the hotel logo and creates a unique URL for each hotel:
https://[DOMAIN]/buenaventura/https://[DOMAIN]/haciendabuenaventura/https://[DOMAIN]/villapremier/
- Multi-hotel management: Register and manage multiple hotels under a single account.
- Easy booking for a guests: Guests can see the services and see the full content of these (images, description, menu, if it need a reservation) and at the time of booking it is a simple log in then rebook and (a confirmation email must be sent which this MVP does not do).
- Service catalog: Guests can browse through services, activities, and tours available at the hotel.
Each hotel will have its own dynamically generated URL:
https://[DOMAIN]/[REGISTERED HOTEL]/
This ensures that each hotel has its own unique service catalog and offerings, accessible by its guests.

