Back to Projects
AdmissionFlow — School Admission Workflow Manager
Process candidate applications, entrance exams, and fee schedules.
Problem Statement
Managing student enrollments requires coordinate tracking of parent actions, registration fees, entrance exams, and course assignments.
Solution & Architecture
AdmissionFlow maps candidates across workflows, handles exam slot schedules, locks records after payment, and assigns courses.
+-------------------+ HTTP Request +-----------------------+
| Parent / Admin UI | -------------------> | NestJS Backend |
+-------------------+ +-----------------------+
|
v
+-----------------------+
| MongoDB Database |
+-----------------------+
Technical Challenges & Resolutions
Implementation Focus: Coordinating workflow state locking to prevent candidate profile modifications once payment verification is completed.
Architectural Trade-offs
Used NestJS modules, DTO-based request handling, and dependency injection while exploring clearer separation of application responsibilities.