Overview
Full-stack hospitality engagement suite built for the Allenhurst Beach Club (municipal NJ, USA), combining mobile NFC check-ins, a data-rich web dashboard, REST APIs, and maintenance CLI tooling to orchestrate member and guest experiences.
Key Features
- React Native mobile app with NFC wristband scanning and Stripe Terminal integrations
- Property-level analytics showing member vs guest activity, hourly traffic, and credit balances
- Secure Express.js API with MySQL for tags, check-ins, stripe receipts, and staff tooling
- CLI utilities for bulk importing tags, migrating Stripe data, and performing scheduled maintenance
- Personalized landing pages that route guests via unique tag URLs and capture engagement logs
- Background jobs for real-time notifications, audit logging, and role-based access control
- Dashboard visualizations with Chart.js covering attendance cohorts and beacon utilisation
- JWT authentication with role separation for property owners, staff, and admin teams
Technology Stack
React Native (Expo), React 18, TypeScript, Express.js, MySQL, Chart.js, Stripe Terminal, Node.js CLI, NFC Manager
Impact
Live with the Allenhurst Beach Club operations team in New Jersey