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.

