โ† Back to projects

School Management System

BPK Penabur

The backend behind student activity and admissions. NestJS, PostgreSQL, and a caching layer that keeps registration usable when every parent logs in the same morning.

Role
Full-Stack Developer
Company
PT. Kirana Tama Teknologi (EMVEEP)
Period
Dec 2024 โ€“ Present
NestJS
Node.js
TypeScript
REST API
PostgreSQL
Microservices

Overview

A school management system for BPK Penabur. My side of it was the backend services behind student activity tracking and student administration.

What I built

  • Designed and implemented the NestJS backend for the student activity and student admin services.
  • Built REST APIs covering student activities, registrations, and administrative tasks.
  • Worked with the Finance team to get student registration report calculations matching end to end.
  • Tuned service performance with better database queries and a caching layer.

Outcome

Registration holds up during peak admission periods, Finance stopped filing manual reconciliation requests, and adding new student-domain features no longer means fighting the architecture.