BuaFit – a Corporate Wellness Platform

BuaFit is a platform that empowers HR and wellness leaders to deliver scalable wellness programs, monitor engagement, and demonstrate ROI, thereby supporting workforce performance and organisational objectives.
BuaFit is not a project we have delivered from scratch. We were already engaged at a quite mature stage of the software.
Check it live HERE.
Background
BuaFit started as a consumer wellness marketplace. In part, it was a social concept similar to e.g., Strava, where users had their profiles and could post on their walls. The difference is that because it was a marketplace, it was aimed to allow trainees to book classes with many trainers available on the platform.
The trainees could buy both platform wide credits as well as trainer-specific ones. These credits could be spent on classes. There were also many subscription options.
The users on the platform signed up either through finding it directly via Google Search, being brought in by the trainers or through corporate partnership programs.
At some point, the decision was made to pivot exclusively towards corporate wellness. Besides providing mid and large-sized companies with exclusive access to unique fitness classes and workshops, the unique selling point of BUA FIT is the ability to measure the outcomes. ROI and other KPI’s are calculated and raported to the corporate stakeholders on an ongoing basis.
How It Works
Instructors and BUA Staff use the dashboard to create classes (in-person, online, hybrid)
Corporate HR Admins use the dashboard to invite users and see attendance statistics.
Employees find and book activities via a mobile-friendly interface.
Integrated communication tools drive higher participation, while executive dashboards provide actionable insights on attendance and ROI.
Key Challenges
- Engagement tools track attendance. Organisations have isolated data and configuration into a single codebase.
- ROI and reporting link employee wellness engagement to the outcomes that matter – retention, productivity, and absenteeism – equipping HR and leadership teams to justify investment and align wellness with strategic organisational priorities.
- Instructor coordination covers scheduling, logistics, and onboarding for all class types.
Objectives (To Date)
- Deliver a user-friendly platform for HR and wellness teams, supporting all class types and instructor onboarding.
- Enable flexible scheduling, booking, and role-based access for all users.
- Release engagement tools (invitations, reminders, tracking)
- Provide an analytics dashboard for actionable insights and ROI measurement.
- Integrate Stripe for scalable, flexible billing and subscription management.
- Implement comprehensive, role-based user permissions.
Solution
Architecture Overview
Frontend: Next.js app with Styled Components for theming and branding.
API: Handles core backend – authentication, tenant management, scheduling, booking, analytics, and instructors.
AWS Lambda-based microservices: handle all background actions, e.g transactional email sending, billing, and recurring classes
BUA Live – Standalone service for doing classes online
Class Scheduling & Booking Engine
Supports in-person, online, and hybrid classes: room booking, video links, calendar invites, instructor management, and employee sign-up.
Engagement & Communications
Email templates, reminders, wellness tips, and announcements support participation.
Analytics & ROI Dashboard
Company-level reporting (with year and quarter filters) enables stakeholders to monitor participation metrics such as attendance, registrations, and repeat engagement – crucial for demonstrating program value. The programme overview covers class types, instructor activities, and utilisation. HR teams export reports for presentations and budget requests.
Authentication & Access Control
Auth0 manages secure login with optional multi-factor authentication (MFA). Manages user roles. Permissions are enforced across the API and frontend.
Monitoring & Observability
Sentry tracks errors, Hotjar and Google Analytics monitor usage, and custom Express logs support debugging.
Result
BuaFit delivers a comprehensive corporate wellness solution with measurable ROI, enabling organisations to improve employee wellbeing, drive engagement, and advance enterprise performance.
Key features: Wellness Scheduling: In-person, online, and hybrid classes.
- Instructor Network: HR-managed for finding and assigning instructors.
- Employee Booking : Mobile interface for discovery and registration
- Multi-Tenant Isolation : Organisation separation and branding
- Engagement Tools: Invitations, reminders, and tracking. Gamification in development.
- Analytics Dashboard : Metrics, trends, and ROI
- Subscription Billing: Stripe-powered, scales with company size.
- Role-Based Access : Granular permissions across roles.
- Mobile-Optimised : Responsive design for any device.