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.
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.