← Back to work

Education & research · Platforms & workflow automation

CTMS

Make academic grades and transcripts consistent, scoped, and auditable.

Status
Working product
My role
Full-stack platform engineering
Timeframe
2026
Core technology
Next.js · NestJS · Prisma · PostgreSQL
01Department-scoped RBAC
02Audited grade lifecycle
03Deterministic GPA and CGPA

01 / Context

The problem

Spreadsheet-based academic records are difficult to govern and audit.

02 / Product

The implemented solution

CTMS centralizes academic workflows with controlled grade states, scoped access, bulk ingestion, and longitudinal transcripts.

03 / System

Architecture, in plain language

NestJS and PostgreSQL enforce record rules while Next.js provides staff and student workflows.

InterfaceApplication servicesData & integrations

04 / Judgment

Important decisions

  1. Audit every grade amendment.
  2. Scope access by department.
  3. Keep calculations deterministic and testable.

05 / Boundaries

Limitations and next work

Institution-specific grading policies require configuration and governance before adoption.

06 / Implementation

Focused technology

Next.js · NestJS · Prisma · PostgreSQL · Argon2 · Docker