APEX
Application & Project Execution Tracker
Built at BRAC Bank PLC (Working as a Augmented Engineer of BRAC IT)
Overview
APEX is an internal enterprise platform for planning, assigning, and tracking work across teams — from epics down to individual tasks — with role-scoped visibility so that contributors, leads, and administrators each see exactly what's relevant to them.
Problem
Teams needed a single system to plan epics, break them into tasks, track daily progress, and audit who changed what — without giving every user the same level of access to sensitive project and personnel data.
Solution
Designed and built a role-based access control (RBAC) layer that scopes navigation, data, and actions by role, paired with a Kanban-based workflow for day-to-day task movement and a dashboard that surfaces the metrics each role actually cares about.
My Responsibilities
- Led frontend architecture: route structure, data-fetching patterns, and shared component design.
- Implemented RBAC-aware UI — conditionally rendered navigation, actions, and views based on role and permission scope.
- Built the Kanban board with drag-and-drop task transitions, activity logging, and optimistic UI updates.
- Designed the analytics dashboard, translating raw activity data into role-relevant summaries.
- Worked with backend engineers to define API contracts for epics, tasks, roles, and audit logs.
Architecture
Next.js App Router frontend with server components for data-heavy views and client components for interactive boards; role and permission checks enforced at both the API boundary and the UI layer; Spring Boot services on the backend for auth, RBAC, and core task/epic domain logic.
Business Impact
Access control
Centralized RBAC replaced ad-hoc permission checks scattered across views.
Visibility
Activity logs gave leads a clear audit trail of task and role changes.
Workflow
Kanban board reduced status-update friction compared to the previous form-based flow.