23/09/2026
Sharp HMS (Hospitality Management System)
I engineered Sharp HMS, a multi-tenant Hospitality Management System built with a Node.js/Express.js backend and MongoDB/Mongoose for asylum seeker accommodation facilities. I architected a hierarchical multi-tenant structure mapping SuperAdmin control down to branches, locations, and rooms with strict data isolation. Key achievements include a 31-resource RBAC schema, Socket.io real-time user presence tracking, and an automated immediate guest-relocation engine. Features Agenda.js background jobs, 12 distinct QR code actions, and Joi-validated data pipelines.
Highlights:
Strict Structural Data Isolation:
Deep multi-tenant hierarchy spanning SuperAdmin, Tenant owners, Companies, Branches, Locations, and Rooms - total multi-tier data isolation for high-compliance residential environments.
Core Technology Stack:
Node.js (Express.js) and MongoDB (Mongoose) with secure JWT and Passport.js authentication layers.
Background Processing & Security:
Agenda.js for high-volume background tasks plus Helmet, CORS validation, XSS sanitizers, and Joi input validation.
Socket.io Communication Hub:
Authenticated WebSocket channels for presence tracking, role-based room subscriptions, and live operational updates.
Dynamic Guest Relocation & Transfer Engine:
Deterministic inter-branch relocation with capacity checks, occupancy updates, and transactional location resets.
Granular RBAC Matrix:
Six user types governing action-based permissions across 31 individual resource fields.
QR-Driven Facility Tracking:
QR infrastructure supporting 12 unique operational actions - staff clock-in/out, meal attendance, and service sessions.
Compliance Logs & Incident Handling:
Audited incident workflows with realtime comment streams, welfare observation tracking, and digital Occupancy Agreement signing.
Technologies:
Node.js
ExpressJS
React
MongoDB
Tailwind CSS
Socket.io
JWT
Passport.js
Agenda.js