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.



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.