How alejofla2/hotel-paraiso-real works
Hotel Paraíso Real is a web application for public room searches and reservation requests, plus authenticated hotel administration. The main workflow is: a guest searches dates and party size, submits a pending booking, and an administrator reviews it; confirmation is committed only after email delivery succeeds. Administrators also manage rooms and reservation states, while SQLite persists hotel and booking records. The excerpts show the browser API calls and parts of the server’s database and session logic; other capabilities and their links are represented only where the README documents them.
Main entry points: app.js Admin panel UI · server.js Reservation request · index.html Hotel and booking UI
Components 15
Web interfaces
- Hotel and booking UI
public/index.html - Browser interactions
public/app.js - Admin panel UI
public/app.js
Booking operations
- Availability search
server.js - Reservation request
server.js - Dashboard summary
server.js - Reservation management
server.js - Room management
server.js - Meal plans and pricing
server.js
Server and persistence
- Login and session
server.js - Confirmation email
server.js - Hotel database
Other components
- Guest
- Administrator
- SMTP service
Connections 19
- Guest → Hotel and booking UI: browses
README.md - Hotel and booking UI → Browser interactions: uses interactions
README.md - Browser interactions → Availability search: requests availability
public/app.js - Guest → Browser interactions: submits booking
README.md - Browser interactions → Reservation request: posts reservation
- Administrator → Admin panel UI: administers
README.md - Admin panel UI → Login and session: logs in
public/app.js - Admin panel UI → Dashboard summary: loads summary
public/app.js - Admin panel UI → Reservation management: loads and updates
public/app.js - Admin panel UI → Room management: manages rooms
- Availability search → Hotel database: reads availability
server.js - Reservation request → Hotel database: stores booking
README.md - Reservation request → Meal plans and pricing: calculates total
README.md - Reservation management → Hotel database: reads and updates
server.js - Dashboard summary → Hotel database: reads counts
server.js - Room management → Hotel database: updates room state
server.js - Reservation management → Confirmation email: confirms reservation
README.md - Confirmation email → SMTP service: sends email
README.md - Confirmation email → Hotel database: persists confirmation
README.md