Project Overview We are looking for an experienced full-stack developer (or agency) to build a specialized Legal Practice Management System (PMS). The core objective is to automate the drafting of complex legal documents (Conveyancing & Litigation), manage firm-wide accounting, and synchronize professional schedules. The application should be inspired by the workflow efficiency of platforms like Legalis and Jurifyte Pro, specifically tailored for the Malaysian legal market. Key Feature Requirements 1. Advanced Document Automation Template Engine: A system where we can upload Word/PDF templates with placeholders (e.g., «PurchaserName», «UnitNo»). Data Extraction: Ability to extract data from uploaded PDF files (like Sale & Purchase Agreements or Letters of Offer) and automatically populate the database and future document fields. Dynamic Generation: Support for conditional logic (e.g., "If Purchaser is a Company, include Clause X; if an Individual, include Clause Y"). 2. Integrated Legal Accounting Office & Client Accounts: Separate tracking for firm revenue (Office) and client trust funds (Client Account). Progressive Billing: Automated generation of invoices based on construction stages or professional milestones. Disbursement Tracking: Log and bill out-of-pocket expenses (stamping fees, filing fees) to specific client files. 3. Smart Scheduling & Task Management Court Diary: A calendar view to track court dates, mentions, and filing deadlines. Reminder System: Email/SMS notifications for upcoming deadlines (e.g., 30-day stamping deadlines for Letters of Offer). Conflict Check: A search tool to ensure no conflict of interest before opening new files. Technical Preferences Frontend: React, Vue.js, or Angular for a responsive, modern UI. Backend: Node.js (Express), Python (Django/FastAPI), or PHP (Laravel). Database: PostgreSQL or MongoDB (must be secure and scalable). Document Processing: Integration with libraries like Docxtemplater, PDF.js, or specialized APIs for document manipulation. Security: High-level encryption (AES-256), SOC 2 compliance standards, and multi-factor authentication (MFA). Freelancer Requirements Proven portfolio in SaaS or Enterprise Resource Planning (ERP) software. Experience with Document Automation logic or OCR (Optical Character Recognition). Knowledge of legal/accounting workflows is a massive plus. Willingness to sign a Strict Confidentiality Agreement.