All work

04 / 11Flagship / Community Infrastructure

HMM ITB Platform

A learning and community platform that grew from course management into shared digital infrastructure for HMM ITB.

RoleTechnical lead & full-stack engineer
Period2025 to 2026
StatusDeployed community platform
EvidencePublic repository, README, package architecture, migrations, tests, and deployment
Interface view of HMM ITB Platform

01Context

The engineering problem

Challenge

Unify academic resources, community information, administrative workflows, and member-facing tools without turning the product into disconnected microsites.

Response

Developed a typed Next.js platform with authentication, Prisma-backed data, file storage, rich content tooling, notifications, and a worker layer.

Outcome

A deployed platform with a substantial application surface, documented setup, database migrations, tests, and ongoing organizational use.

02System architecture

How the layers connect

The diagram is paired with a text alternative and remains readable without animation or WebGL.

03Engineering decisions

Choices that shaped the result

01

Let the platform evolve

The repository documents its transition from a learning-management tool into a broader community application instead of hiding that product history.

02

Keep operational tools in the same system

Member-facing experiences and administrative workflows share the same data and identity foundations.

04Technical footprint

Stack in context

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Auth.js
  • tRPC
  • R2
  • Community platform
  • PWA capability
  • Tested application
Next case studyBC-54 Idler Reliability Study