API design
How the system talks
- Webhook endpoint updates booking status automatically on Paymob payment events
- Room availability checked and locked at booking time to prevent double-booking
projects / Hotels-Services
Complete hotel booking flow with admin dashboard and online payments.
A hotel needed to move off manual booking logs to a system that handled reservations, room availability, and payment status in one place.
Developed a full hotel booking system with a professional admin dashboard using React.js and Node.js, including room management, reservation tracking, and online payment integration via Paymob with live booking status (Pending / Paid / Confirmed).
How the system talks
What keeps it fast
What was hard to get right
What I'd carry into the next project