Back to Portfolio

CaseBench / LegalDiary | Legal Case Management SaaS

Legal SaaS platform for case management, billing, and calendar synchronization used by law firms and legal teams.

Live Demo
CaseBench / LegalDiary | Legal Case Management SaaS

Project Overview

CaseBench (LegalDiary) is a legal case management SaaS designed for law firms to manage cases, schedules, billing, and client data. The platform emphasizes accuracy, role-based access, and seamless calendar synchronization.

Key Features

  • Two-way Google Calendar synchronization (CRUD)
    • Create, update, and delete events
    • Automatic sync between platform and Google Calendar
  • Role-based access control with partner-level permissions
  • Comprehensive case and activity tracking
    • Daily activities
    • Case expenses
    • Matter-wise billing
  • Invoice generation per matter and client

Key Contributions

  • Integrated Google Calendar API with full two-way synchronization
  • Designed and implemented RBAC including partner-level roles
  • Built modules for activity tracking, expenses, and billing
  • Implemented matter-wise invoice generation
  • Contributed to extending the platform for a UAE-based Legal SaaS

Challenges

  • Ensuring reliable two-way synchronization with Google Calendar
  • Designing flexible role hierarchies for law firms

Solutions

  • Implemented idempotent calendar sync logic with update/delete tracking
  • Designed granular RBAC supporting partner and admin roles

Architecture Highlights

Flask-based backendMySQL relational databaseGoogle Calendar API integrationRole-Based Access Control (RBAC)

Tech Stack

FlaskMySQLVanilla JavaScriptjQueryGoogle Calendar API

Outcome

  • Streamlined legal case scheduling and billing
  • 100% calendar consistency across systems
  • Scalable foundation for regional Legal SaaS expansion