How ghostfaceghost62-byte/jillwebsite works
HOTELRESERVE is a PHP/MySQL hotel booking and management application. Guests browse and filter rooms, check dates, authenticate, request a stay, then manage reservations and payments; staff maintain room inventory, review reservations and payments, and inspect reports and audit activity. The graph includes the documented major guest and admin capabilities. Several routes are represented from the file tree and README rather than inspected source, so uncertain implementation-level wiring is omitted.
Main entry points: rooms/index.php Room search · create.php Reservation request · index.php Hotel home · availability.php Availability API
Components 24
Guest booking
- Hotel home
index.php - Room search
rooms/index.php - Room details
rooms/details.php - Availability API
api/availability.php
Accounts and stays
- Account access
auth/login.php - Guest registration
auth/register.php - Email verification
auth/verify.php - Reservation request
reservations/create.php - Guest reservations
customer/reservations.php - Guest payment
customer/pay.php - Guest profile
customer/profile.php - Guest preferences
user/favorites.php
Hotel administration
- Admin dashboard
admin/index.php - Room management
admin/rooms/index.php - Reservation management
admin/reservations/index.php - Reports and exports
admin/reports/index.php - Activity logs
admin/logs/index.php
Application core
- Reservation rules
app/Services/ReservationService.php - Stay pricing
app/Services/PricingService.php - Shared bootstrap
includes/bootstrap.php - Database connection
config/database.php
Other components
- Guest
- Hotel staff
- MySQL database
Connections 29
- Guest → Hotel home: opens
- Hotel home → Room search: searches
- Room search → Room details: views
- Room search → Availability API: checks dates
- Guest → Account access: signs in
- Guest → Guest registration: registers
- Guest registration → Email verification: starts verification
- Guest → Reservation request: requests stay
- Reservation request → Reservation rules: checks stay
- Reservation rules → Stay pricing: uses pricing
- Reservation request → MySQL database: creates reservation
- Room search → MySQL database: reads rooms
- Availability API → MySQL database: checks bookings
- Guest → Guest reservations: manages stays
- Guest → Guest payment: submits payment
- Guest → Guest profile: updates profile
- Guest → Guest preferences: saves favorites
- Hotel staff → Admin dashboard: opens dashboard
- Hotel staff → Room management: manages rooms
- Hotel staff → Reservation management: reviews bookings
- Hotel staff → Reports and exports: requests reports
- Hotel staff → Activity logs: reviews activity
- Admin dashboard → MySQL database: reads metrics
- Room management → MySQL database: reads and updates rooms
- Reservation management → MySQL database: reads and updates stays
- Reports and exports → MySQL database: reads report data
- Activity logs → MySQL database: reads audit events
- Shared bootstrap → Database connection: loads configuration
- Database connection → MySQL database: connects