Developed a multi-page full-stack public portal connecting citizens directly with municipal authorities for fast, transparent civic issue resolution using React.js, Python, FastAPI, and MongoDB.
Engineered secure JWT authentication and dedicated Role-Based Panels (Citizen and Admin) for registering, tracking, and managing municipal complaints seamlessly.
Implemented real-time status updates, complaint categorized logs, administrative workflow controls, and responsive UI design across all device breakpoints.
Enhanced API response times using FastAPI's asynchronous endpoints and optimized MongoDB queries for smooth end-to-end user tracking.
Live operations dashboard for a payment engine: design and build
A real-time dashboard I designed and built for a payment system, so a team can see at a glance that no payment is lost or paid twice, even while things go wrong.
Design highlights
A “promises” scoreboard: three big rings (Lost, Sent twice, Stuck) that stay green at 0
A one-click, 90-second demo that plays a story on the live system: the network gets flaky, a worker crashes mid-payment, the network goes down, the team fixes it, and the day ends balanced
A life story for every payment: click any payment to see each retry, who handled it and why
Live charts and a control room to break the network on purpose and watch the system recover
End-of-day reconciliation in one click, checked against the payment network’s own records
Not a mock-up: it’s connected to a working payment engine I also built (Python, FastAPI, PostgreSQL, Redis), so every number on screen is real.
Built with: HTML, CSS and JavaScript, no framework.
A reference library needs room to grow and a clear way through it.
For Mare, we designed collections that open into more specific groups. The index gives you an overview; each level reveals more of the material while keeping a route back.
This study follows that journey through the real interface: finding a collection, exploring its structure, and returning to the library. Typography and spacing help distinguish the levels without competing with the references.