Hotel Booking
Hotel Booking System
- API Endpoints
- 34
- DB Tables
- 12
- Screenshots
- 35
- User Roles
- 2
Features
Hotel Browsing
Search and filter hotels by city, country, or keyword with real-time results.
Room Availability
Real-time overlap detection for check-in/check-out dates with auto-calculated pricing.
Payment Processing
Support for Card, Cash, and PayPal methods with full transaction tracking.
Coupon System
Percentage-based discount codes with date validity and usage limits.
Reviews & Ratings
Rate hotels 1-5 stars after completed bookings with moderation tools.
Admin Dashboard
Analytics with weekly/monthly/yearly breakdowns, PDF and Excel export.
Authentication
Laravel Sanctum + Breeze with Google and Facebook OAuth social login.
Notifications
Multi-channel alerts via email, in-app database, and Telegram bot.
Maps Integration
Hotel location maps with Leaflet and OpenStreetMap, no API key required.
Dark Mode
Persistent theme toggle with system preference detection.
Database Schema
- users
- hotels
- room_types
- rooms
- bookings
- payments
- reviews
- amenities
- hotel_amenities
- coupons
- settings
- notifications
34 API Endpoints
Authentication, Hotels, Rooms, Bookings, Payments, Reviews, Coupons, Notifications, Profile
Screenshots — Web User
Screenshots — Admin
Integrations
Google OAuth
Social login via Google
Facebook OAuth
Social login via Facebook
Telegram Bot
Admin booking alerts
SMTP Email
Booking notifications
OpenStreetMap
Hotel location maps
PDF/Excel Export
jsPDF + SheetJS reports