0%
Designing and building a full-stack legal operations tool for lawyers and administrators

This project is an ongoing law case management system developed for Advocate Indrajit Dongre & Associates. The goal was to replace manual tracking of cases and hearings with a structured, reliable digital platform. I worked on both frontend and backend implementation, owning the architecture and day-to-day development.
The frontend was built using Next.js and React, with Tailwind CSS for consistent, readable UI across dashboards and forms. The application is role-based from the ground up. Lawyers see only the clients, cases, and hearings assigned to them, while admins have full visibility and control over the system.
On the backend, Supabase is used for authentication, role management, and secure data access. Sanity acts as the structured content layer for managing case-related data in a flexible yet controlled way. I implemented email notifications using Resend API and WhatsApp reminders through the WhatsApp Developer API. Automated reminders are triggered before hearings—typically two days in advance—so both the client and the assigned lawyer are notified in time.
The system allows lawyers to create, update, reassign, or delete their own cases and hearings, while admins can manage lawyer accounts, permissions, and overall system data. Throughout development, I focused on data integrity, clear permissions, and predictable workflows to match real-world legal operations.

I build full-stack systems tailored to real workflows—secure, scalable, and easy to use for non-technical teams.
Frontend development for a long-running, content-rich electric mobility platform