A MERN system that replaced a government office's paper letter diary.
My team of three built it as the second half of our final-year project, alongside Academia Connect. The interesting part was the permissions: role-based access with department-specific routing, so a letter from a Finance Director lands with the right assistant automatically. Each role sees a different set of columns, and every letter carries full sent/seen tracking through the chain.
Role
Team lead · full-stack
Time
2025
Stack
MongoDB · Express · React · Node.js
Access
Private: internal government system
Letters that route themselvessimplified · example values
Send: A Finance Director sends a letter without choosing a recipient by hand.
Route: Department-specific routing rules deliver it to the right assistant automatically.
Seen: When the assistant opens it, the director's view shows it as seen. Every letter carries sent and seen tracking through the chain.
Roles: Each role sees its own set of columns: the same letter, shown the way each job needs it.
Send. A Finance Director sends a letter without choosing a recipient by hand.
In production
Stack
MongoDB · Express · React · Node.js · JWT
Want to talk about this build?
I'm open to remote full-time roles and freelance work, and happy to walk through the decisions behind it.