I
developed
EmpowermentHub as part of a five-person university team project, creating a comprehensive web-based
platform to modernize wellness service operations. Working primarily on backend development, I was
responsible for architecting and implementing the core systems that power the entire
application.
My primary contribution was designing and building the custom calendar
and
appointment management system, which serves as the heart of EmpowermentHub's
scheduling workflow. I implemented sophisticated real-time booking logic, calendar integration with
filtering capabilities, and comprehensive appointment tracking across multiple statuses (available,
booked, completed, cancelled). This system enables administrators to efficiently manage coach
availability and client bookings through an intuitive interface.
Beyond the calendar system,
I
designed the entire backend database architecture, creating the MySQL schema with
proper relationships, constraints, and indices for optimal performance. I implemented the majority
of
the backend codebase using CakePHP 4.x, following MVC patterns and PSR-12 coding
standards. This included building the authentication and authorization system with
secure login/logout functionality, invoice generation and payment tracking features
using PHPSpreadsheet for exports, automated email notification systems through CRON
jobs for appointment and invoice reminders, and the contact form management system
with
Google reCAPTCHA integration for security.
My work ensured stable data handling, robust
security
practices including CSRF protection, and efficient query performance throughout the application. The
technical foundation I built enabled seamless integration with my teammates' frontend
components,
resulting in a reliable system that successfully streamlined administrative operations for
healthcare
wellness businesses.