André Amorim

Crafting Web Experiences


//

Law Firm Case Management Portal

Law firm case management web portal

This project involved the development of a centralized web platform designed specifically for the Portuguese legal market. The goal was to replace fragmented manual workflows and disparate spreadsheets with a unified system capable of managing the entire lifecycle of a legal case, from initial client onboarding and litigation tracking to financial settlement and archiving.

Core Functionalities

The platform was built to mirror the real-world complexities of the Portuguese judicial system, incorporating specific terminology and structures such as Comarcas (judicial districts), Solicitadores, and standardized process numbering.

  • Litigation & Case Management: A comprehensive module for tracking lawsuits, linking every process to specific clients, lawyers, and case types.
  • Integrated Scheduling: A centralized agenda system that triggers dashboard alerts for upcoming appointments and deadlines, directly linked to specific case files.
  • Financial & Fee Tracking: A granular module for managing office costs, professional fees, and documented expenses, with built-in support for Portuguese IVA and IRS rates.
  • Custom Interest Engine: A proprietary calculation tool that computes both legal and conventional interest rates across specific date ranges—a critical feature for Portuguese legal practice that is rarely found in off-the-shelf software.
  • Document & Correspondence Log: Secure file management and a dedicated tracker for inbound and outbound correspondence, ensuring a complete audit trail for every case.

Technical Architecture & Security

The application was developed using a strict MVC (Model-View-Controller) pattern on the CodeIgniter PHP framework to ensure a clean separation of business logic and user interface.

  • Database Design: A normalized MySQL structure was implemented to maintain data integrity across complex relationships (e.g., linking a single lawsuit to multiple costs, lawyers, and scheduled events).
  • Development Efficiency: I utilized Grocery CRUD to streamline the creation of administrative views, allowing for a focus on custom domain rules, such as preventing the deletion of clients with active litigation.
  • Access Control: Security was a primary focus. Every controller action includes session validation, and access is gated by a per-module permission model. This ensures that sensitive financial or legal data is only accessible to authorized personnel.

Project Impact

This project demonstrates the ability to translate complex legal procedures into a user-friendly digital environment. By focusing on data integrity and niche-specific tools (like the interest calculator), the platform provides law firms with a reliable “single source of truth.”

The result is a professional-grade internal tool that minimizes human error in high-stakes environments and allows non-technical legal staff to manage their entire portfolio through a single, secure interface.