CRDB Foundation Graduate Trainee Portal

Trainee, supervisor & branch coordination microsite

ReactTypeScriptNode.jsPostgreSQLRole-based access
CRDB Foundation Graduate Trainee Portal interface designed and built by NJS Digital Tech
Year
2025
Duration
3 months
Sector
Enterprise

The challenge

Trainees were spread across many branches, supervisors tracked progress in separate spreadsheets, and programme coordinators had no reliable view of who was where, how they were performing, or which evaluations were overdue.

A microsite that manages graduate trainees end to end — placements, branch managers, supervisors, evaluations and reporting — in one coordinated system.

Our role: Product engineering, workflow design, reporting

Architecture decisions

One record per trainee, many viewers

Trainee, supervisor, branch manager and programme coordinator all read the same record, each seeing only the fields their role allows.

Structured evaluation cycles

Evaluation rounds open and close on schedule, with automatic reminders so supervisor feedback lands before the cycle deadline.

Branch-level coordination

Placements, rotations and supervisor assignments are managed per branch, so movement between branches keeps its history.

Reporting built into the workflow

Completion, attendance and evaluation reports are generated from live data instead of being compiled by hand at term end.

System architecture

  1. 01ClientsReact + TypeScript portal, responsive for field use
  2. 02APINode.js services with role guards and audit trail
  3. 03DomainTrainees, branches, supervisors, evaluation cycles
  4. 04DataPostgreSQL with versioned migrations
  5. 05OpsScheduled reminders, backups, activity monitoring

Results

1 view
For every branch and cohort
Automated
Evaluation reminders
Live
Programme reporting

Programme coordinators track every trainee, supervisor and branch from one dashboard, and evaluations are completed on schedule instead of chased by email.

Related enterprise projects

Planning something similar?

Our Dar es Salaam engineering team builds web platforms, mobile apps, AI features and database systems for clients across Tanzania, Africa and internationally.