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 serveOpen 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/
For demo purposes, you can use the following accounts:
Admin Account
- Url: https://homa.infinityfree.me/admin
- Email: [email protected]
- Password: 1234
User Account
- Email: any
- Password: password
This project is licensed under the MIT License - see the LICENSE file for details.