Skip to content

A demo hotel reservation with Stripe integration. Users can book room, manage reservations, and admins can manage users and payments.

License

Notifications You must be signed in to change notification settings

gombeh/hotel_management_system

Repository files navigation

Reservation & Admin System – MVP Note

This is a simple demo of a hotel reservation & admin system.

User features:

  • Book rooms and make payments via Stripe
  • View and manage own bookings
  • Access personal dashboard to track reservations and payments

Admin features:

  • Manage customers and user accounts, including roles and permissions
  • Manage all reservations (view, edit, cancel)
  • Manage all payments and transactions
  • Access admin dashboard with reports and statistics

Setup (local/demo):

git clone <repo-url>
cd <project-folder>
composer install
cp .env.example .env
# edit .env for DB & Stripe
php artisan key:generate
npm install
npm run dev
php artisan migrate --seed
php artisan serve

Open at http://127.0.0.1:8000

Notes:

  • PUT & DELETE routes may not work on free/limited hosting.
  • Booking creation and viewing main features work fine.
  • Full Stripe integration requires valid API keys.

Structure: app/ – backend, resources/ – frontend, routes/, database/, public/

Test Credentials

For demo purposes, you can use the following accounts:

Admin Account

User Account

  • Email: any
  • Password: password

License

This project is licensed under the MIT License - see the LICENSE file for details.