Wanjiru Nyaguthi & Company Advocates Portal
High-performance legal practice management portal with rich publishing, multi-stage pro bono intake, and automated consultation scheduling.
Problem Statement & High-Level Architecture
Engineered a comprehensive web platform for a premier Kenyan law firm. The system handles interactive practice area directories, an HTML-powered legal insight repository, automated RFC 5545 calendar invite generation, and a 5-stage legal aid assessment workflow.
Engineering Design & Data Pipeline
The architecture is constructed upon Django with a clean domain-driven application separation (core, practices, team, insights, inquiries, accounts). High emphasis was placed on sub-second page delivery, accessible UI, and bespoke asset minification.
Features include custom Django admin integration with Quill HTML editor, live dynamic string list arrays, and dynamic XML sitemap generators for complete search engine indexing.
Platform Features & Technical Capabilities
5-Part Pro Bono Legal Aid application intake with automatic reference tracking (WN-PB-YYYY-XXXX)
Interactive Consultation booking modal with Google Calendar sync and direct .ics invite download
HTML-Powered Legal Insight Repository with automated reading time calculation and live AJAX search
Customized Administrative management suite with rich WYSIWYG editing tools
Full client-side content protection locking legal scholarship against clipboard scraping
Engineering Bottlenecks & Architectural Solutions
Delivering a lightning-fast editorial experience for non-technical advocates while maintaining strict data protection (Kenya DPA 2019) and zero render-blocking third-party dependencies.
- Non-technical advocates publishing content risking responsive layout breakage.
- Strict compliance requirement under Kenya Data Protection Act (DPA 2019).
- Render-blocking third-party scripts degrading Core Web Vitals and First Contentful Paint.
Developed an in-house asset pipeline in Python that minifies and obfuscates all CSS and JavaScript, reducing the total network payload by over 40%.
- In-house Python asset pipeline compiling 100% dependency-free assets.
- Zero render-blocking libraries reducing total network transfer payload by over 40%.
- Encrypted inquiry intake pipeline strictly isolated to meet Kenya DPA 2019 standards.