Empowerment Hub

Web Developer
Project Overview
EmpowermentHub is a web-based management system my team and I built to streamline wellness service operations. Developed with CakePHP, MySQL, and Bootstrap, it allows administrators to manage clients, coaches, appointments, and invoices in one place. I implemented automated reminders, CAPTCHA-secured forms, and a calendar-based booking system. The project emphasised usability, clean architecture, and responsive design, giving me hands-on experience in full-stack development, teamwork, and building practical software for a real client.
My Contributions
I was primarily responsible for developing the custom calendar and appointment management system, which powers EmpowermentHub's scheduling workflow. I implemented real-time booking logic, calendar integration, and appointment tracking. In addition, I designed the backend database architecture and wrote most of the backend code, ensuring stable data handling, security, and efficient performance. These components formed the backbone of the system's functionality and overall reliability.
Empowerment Hub Dashboard
Empowerment Hub
Web Developer
FEB 2025 - MAY 2025
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.

The calendar system

Custom built appointment calendar with filters and smart time management