Skip to content
Work

Backend · SaaS

Contag School

Backend API modules for a SaaS platform that manages university academic affairs.

Role
Backend Engineer
Timeline
Mar 2023 — Oct 2023
Context
Contag School
Stack
  • NestJS
  • Node.js
  • TypeScript

Problem

Contag School builds SaaS products for university academic-affairs management. They needed a robust backend so their back office and apps could share data and automate workflows.

Solution

I developed more than 20 API modules on NestJS, tailored to Contag's academic workflows, and kept a steady delivery rhythm with 800+ commits.

Architecture

Layer detail

Back office & app

Admin back office and the end-user application.

Simplified architecture — select a layer to inspect it.

Technical challenges

  • Keeping a growing number of modules consistent and independent — NestJS modules + dependency injection helped enforce boundaries.
  • Applying SOLID principles so new features extend the system instead of rewriting it.

Impact

API modules delivered
20+API modules delivered
commits
800+commits

Lessons learned

With many modules, conventions matter more than cleverness. Clear naming and consistent structure made the codebase easy for the rest of the team to pick up.

Snapshots