Project Overview

Law firms juggle dozens of active cases, filing deadlines, client messages, and piles of documents, often across different tools that don't talk to each other. At Holistic Digital Solutions I worked mainly on the frontend for an app that puts all of that in one place.

It stayed an internal prototype, but it was real legal work, not a toy todo app with legal branding.

App that keeps cases, documents, deadlines, and client messages in one place for law practices.

Industry

LegalTech

Services

  • UX/UI Design
  • Web Development
  • Product Strategy

Key Deliverables

  • Responsive Design
  • Custom Development
  • User Experience Improvements

Platform Type

Web Platform

Tech Stack

  • TypeScript
  • React
  • Node.js
  • PostgreSQL

The Challenge

A lawyer checking a deadline in one app, a document in another, and a client message in email is losing time and risking mistakes. Miss a filing date and it's not a UX problem, it's someone's case.

Legal software is also dense by nature. Lots of fields, lots of relationships, lots of information on screen. Making that readable is a different design job than building a consumer app.

Approach

I focused on the React frontend. Case views, document organization by legal category (contracts, filings, correspondence, evidence), and a daily view that puts tasks, calendar entries, and client messages on one screen.

Documents aren't just file uploads, they have versions, categories, and previews. The UI had to reflect how lawyers actually group their paperwork, not how a generic file manager thinks.

The Solution

Lawyers see their cases in columns by status, open, pending, closed, with client names, hearing dates, assigned attorneys, and deadline warnings visible at a glance.

Client messages sit in a sidebar with quick actions: reply, schedule a call, attach a document. No switching apps mid-conversation.

Each case has a detail view: timeline, linked documents, notes, upcoming deadlines. One case, one screen, everything attached.

Key Challenges

  • document organization that fits legal categories, not a generic folder tree with legal stickers on it

  • forms and tables packed with case data that still need to be readable, no room for visual clutter

  • structuring case, client, and document data so the frontend doesn't overwhelm people who already have too much to track

The Outcome

Internal prototype that showed one app could replace the scattered case-document-task mess. Never went to production, but it worked well enough to prove the approach.

Good early experience building dense business apps where every screen carries real weight.

Context

Built at Holistic Digital Solutions, mostly frontend on a regular law practice app. Not enterprise infrastructure cosplay. The two things worth getting right were document organization and the daily view. Everything else supported those.