Project Log: Integrated Management System for Qom Province School Renovation

May 2026Tech Lead & Backend Developer
Nuxt.jsPrisma ORMPostgreSQLDocker

This project was to move off an old archive of physical and digital files and onto a proper database-backed structure. I worked as tech lead and back-end developer in a two-person team, responsible for database design, project architecture, and the full back-end implementation.

The system covers 10+ subsystems (user, role and permission management, projects, contracts, contractors, donors, staff, private schools, IT, meal booking, and notifications) built on dozens of database tables with search, filtering, and export.

School renovation system Login Page
School renovation system management
School renovation system Lookups page

To support these modules, I built 140+ endpoints. spanning list and single-item reads, deletes, and create/update per entity. Alongside that: session and JWT based authentication, role and permission management, user activity logging, a caching layer, 40+ lookup tables, Excel and ZIP export, and scheduled cron jobs.

Throughout, I worked directly with the organization's IT unit. gathering requirements and presenting each iteration as it took shape.

LinkedIn
Telegram