UT-YCC Online Enrollment + Student Management System

utycc student management system

utycc student online enrollment and management system

Overview

Built two integrated systems as a solo thesis project for University of Technology (Yatanarpon Cyber City): an online enrollment portal for students and a role-based management platform for university operations. The systems are now usable and are being proposed to Ministry of Education (MOE) for potential adoption across public universities nationwide.

Role: Full-stack Engineer (Solo Thesis)Scope: 2 systems, 1 shared backendScale: ~300 students per new academic year, ~20 peak admin usersDelivery: 1 month discovery + 4 months build

Tech Stack

Frontend

React + TypeScript + Vite + Tanstack Query + ShadcnUI + TailwindCSS + Zustand + react-hook-form + clsx

Backend

Node.js + Express.js

Database

MySQL + TypeORM

Auth

JWT with role-based access control

Payment

KBZPay integration (widely used e-wallet in Myanmar)

The Problem

Before this project, students had to come to campus very early just to enroll each new attendance/academic year. Enrollment was paperwork-heavy, with nearly 50 required inputs (identity documents, signatures, and required acceptance checks). Academic documents from DAA (Department of Academic Affairs), such as grading, GPA, scholarship recommendation, student approval, and travel recommendation letters, usually took at least one week.

Project Context

I was initially planning an AI-focused thesis, but faculty leadership requested a real operational system instead. Requirement gathering took one month, including detailed Q&A sessions with DAA and Finance teams to capture real workflows and edge cases. I then delivered the full implementation solo in four months.

What I Built

  • Online enrollment workflow for all 6 attendance years (1st to final), including multi-step forms, uploads, and validations.
  • Management dashboard for DAA and Finance teams with role-based access and review flows.
  • Enrollment preparation controls (academic year windows, attendance-year setup, finance data, and acceptance toggles).
  • Subject, grades, and marks management with import/export flows and controlled update paths.
  • Auto-calculated grading and GPA, plus one-click academic document generation and report exports.

Hard Problems Solved

  • Implemented concurrency-safe review locking so DAA and Finance reviewers cannot process the same student record at the same time.
  • Built clear state transitions across student lifecycle statuses: fresher, repeater, and external.
  • Automated promotion and roll-number preparation for next attendance year based on DAA mark imports.
  • Removed manual year-by-year student history checks and manual GPA calculations through normalized data and deterministic rules.

Outcome

  • Delivered a complete end-to-end thesis system with two production-grade applications sharing one backend.
  • Converted enrollment from in-person queueing to online submission, significantly reducing student friction.
  • Reduced document generation from about one week to around one minute with a few clicks.
  • Improved operational accuracy and efficiency by replacing manual, error-prone calculations and checks.
  • Pilot-ready and currently under review by education authorities (MOE).

— End of content —