All projects

E-Letters.

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
Finance Directorsenderletter 214sent ✓Routing rulesrole + departmentFinance assistantinboxletter 214
  1. Send: A Finance Director sends a letter without choosing a recipient by hand.
  2. Route: Department-specific routing rules deliver it to the right assistant automatically.
  3. Seen: When the assistant opens it, the director's view shows it as seen. Every letter carries sent and seen tracking through the chain.
  4. 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.