Savicase - Case & Client Management Platform
A modern case management platform that eliminates daily productivity loss caused by scattered information. Teams manage client records, case documents, internal notes, and collaboration workflows from one centralized workspace.
See it working
A short walkthrough of the product I actually shipped.
The problem
Teams were losing significant time daily searching across documents, notes, client records, and disconnected systems to find one critical detail - with no single source of truth.
What I built
Built a full-stack Next.js application with Supabase and Prisma, implementing centralized case and client management, secure document storage, real-time data sync, role-based access control, and a responsive dashboard for desktop and mobile.
Outcome
- Eliminated time wasted searching across disconnected systems
- Centralized client records, documents, notes, and timelines in one workspace
- Fast search and filtering cutting down information retrieval time
- Scalable full-stack TypeScript architecture for growing teams
Stack
How I think about this work
Deep-dives covering the same problems this project ran into.
Multi-Tenant Architecture with Supabase: Doing It Right with RLS
How to structure a multi-tenant SaaS on Supabase using Row Level Security for tenant isolation - schema design, the JWT claims approach, and the pitfalls that cause cross-tenant data leaks.
Supabase and Next.js Server Actions: The Pattern That Avoids Redundant Fetches
A practical pattern for combining Supabase with Next.js Server Actions and the App Router - where to create the client, how to handle auth cookies correctly, and how to avoid re-fetching data the server already has.
Running into something similar?
Start with a fixed-scope audit of your Supabase/Postgres app. If there is nothing worth fixing, I will tell you that too.