IAM ITB Digital Platform
A content-managed digital platform for the ITB mechanical-engineering alumni organization, with editorial workflows and migration tooling.

The engineering problem
Challenge
Create a maintainable publishing system for organizational information rather than a static brochure site.
Response
Built on Payload CMS with structured content, search and SEO capabilities, form workflows, storage integration, migrations, and automated tests.
Outcome
An actively developed public codebase with deployment, database migration, moderation, and content-authoring concerns represented explicitly.
System architecture
- Publishing: Structured editorial content and authoring workflows.
- Application: Next.js presentation integrated with Payload CMS.
- Data & media: Relational content, migration scripts, and object storage.
Engineering decisions
Design for editors
Recent repository work focuses on moderation, authoring guidance, and operational content quality, not only the public UI.
Tools and technologies
- Next.js
- Payload CMS
- PostgreSQL
- Turso
- R2
- Playwright
- Headless CMS
- Migration tooling
- E2E tests