About the project
A complete transactional system built for XCapoter, an escape-room business that has since closed. Customers booked a room and a time slot, paid online and received their confirmation, while staff ran the schedule, payments and point of sale from an admin portal. The platform has since been made generic and is available as a product for any business that takes time-slot bookings.
Highlights
- Per-room time-slot engine with schedule templates and cross-room overlap detection.
- Server-verified online payments, coupons, taxes and deposits.
- Point-of-sale module: gift cards, merchandise and emailed PDF receipts.
- Québec Law 25 compliance: encrypted personal data, data search and export, breach register and audit log.
- Mobile-friendly admin portal with read or write permissions per module.
- Now available as a product for other businesses, with an installer, licence keys and updates.
- Automated tests running on both SQLite and MySQL.
Other projects
Featured
Fondation Le Baluchon
Website and management portal for a community foundation
Laravel 12
PHP
MySQL
JavaScript
See the project →
Featured
Desert Howlers Guild
Community portal for an online gaming guild
Laravel 13
PHP 8.4
Tailwind CSS 4
Alpine.js
See the project →
Music @ Charles
Private app for organizing jam sessions between musicians
Laravel 12
PHP
MySQL
JavaScript
See the project →