Langsung ke konten
Karya

Backend · SaaS

Contag School

Modul API backend untuk platform SaaS yang mengelola urusan akademik perguruan tinggi.

Peran
Backend Engineer
Durasi
Mar 2023 — Okt 2023
Konteks
Contag School
Stack
  • NestJS
  • Node.js
  • TypeScript

Masalah

Contag School membangun produk SaaS untuk pengelolaan urusan akademik perguruan tinggi. Mereka membutuhkan backend yang andal agar back office dan aplikasinya bisa berbagi data dan mengotomatiskan alur kerja.

Solusi

Saya mengembangkan lebih dari 20 modul API di atas NestJS, disesuaikan dengan alur kerja akademik Contag, dan menjaga ritme pengiriman yang stabil dengan 800+ commit.

Arsitektur

Detail lapisan

Back office & aplikasi

Back office untuk admin dan aplikasi untuk pengguna akhir.

Arsitektur yang disederhanakan — pilih satu lapisan untuk melihatnya.

Tantangan teknis

  • Menjaga modul yang terus bertambah tetap konsisten dan independen — modul NestJS + dependency injection membantu menegakkan batasannya.
  • Menerapkan prinsip SOLID agar fitur baru memperluas sistem, bukan menulis ulang sistem.

Dampak

modul API dikerjakan
20+modul API dikerjakan
commit
800+commit

Pelajaran

Dengan banyak modul, konvensi lebih penting daripada kecerdikan. Penamaan yang jelas dan struktur yang konsisten membuat codebase mudah dipahami oleh anggota tim lainnya.

Cuplikan

Chat dengan saya