The core of the system is a granular, role-based access engine. Instead of a simple admin-versus-user split, I modeled roles that control not just what a user can see but which actions they can take at each stage of the funding lifecycle. The platform defines internal roles — Administrator, Vice President (Sport), HPA User, Database Administrator, and a simple User — alongside external roles with edit or minimal permissions, and lets each role be activated per application (Funding and Performance). This let the organization mirror its real governance, with reviewers, approvers, and administrators each operating strictly within their mandate.