5.0 KiB
5.0 KiB
Libra Law Firm - Project Epics
Project: Libra Law Firm Website Domain: libra.ps Generated: December 20, 2025 Source PRD: docs/prd.md
Overview
This document provides an index of all epics for the Libra Law Firm platform development. The project is a bilingual (Arabic/English) web platform for managing client consultations, appointments, and case tracking.
Epic Summary
| # | Epic | Stories | Priority | Dependencies |
|---|---|---|---|---|
| 1 | Core Foundation & Infrastructure | 4 | Critical | None |
| 2 | User Management System | 5 | Critical | Epic 1 |
| 3 | Booking & Consultation System | 8 | Critical | Epic 1, 2 |
| 4 | Case Timeline System | 6 | High | Epic 1, 2 |
| 5 | Posts/Blog System | 5 | Medium | Epic 1 |
| 6 | Admin Dashboard | 10 | High | Epic 1-5 |
| 7 | Client Dashboard | 6 | High | Epic 1-4 |
| 8 | Email Notification System | 10 | High | Epic 1-4 |
| 9 | Design & Branding Implementation | 11 | High | Epic 1 |
| 10 | Brand Color Refresh | 3 | High | Epic 9 |
| 11 | Guest Booking | 4 | High | Epic 3 |
| 12 | Branding Refresh - Logo & Colors | 6 | High | Epic 9, 10 |
| 13 | Auth Page Design Enhancement | 5 | Medium | Epic 12 |
| 14 | Home Page Redesign | 6 | Medium | Epic 12 |
| 15 | Potential Clients Management | 3 | Medium | Epic 6 |
Total Stories: 92
Recommended Implementation Order
Phase 1: Foundation (Weeks 1-2)
- Epic 1: Core Foundation - Laravel setup, auth, bilingual infrastructure
- Epic 9: Design & Branding - Can run in parallel, styling applied throughout
Phase 2: Core Features (Weeks 2-4)
- Epic 2: User Management - Admin-managed accounts
- Epic 3: Booking System - Calendar and consultation booking
- Epic 8: Email Notifications - Supports Epic 2 and 3
Phase 3: Extended Features (Weeks 4-5)
- Epic 4: Case Timeline - Client case tracking
- Epic 5: Posts/Blog - Public content publishing
Phase 4: Dashboards & Polish (Weeks 5-6)
- Epic 6: Admin Dashboard - Management interface
- Epic 7: Client Dashboard - Client portal
Phase 5: Brand Refresh
- Epic 10: Brand Color Refresh - Update to new LIBRA for Rights color palette
- Epic 11: Guest Booking - Public booking form for unauthenticated visitors
- Epic 12: Branding Refresh - Logo and color scheme updates
- Epic 13: Auth Page Design - Enhanced authentication page layouts
Dependency Graph
Epic 1 (Core Foundation)
├── Epic 2 (User Management)
│ └── Epic 3 (Booking)
│ │ └── Epic 11 (Guest Booking)
│ └── Epic 4 (Timeline)
│ └── Epic 6 (Admin Dashboard)
│ │ └── Epic 15 (Potential Clients)
│ └── Epic 7 (Client Dashboard)
│ └── Epic 8 (Email)
├── Epic 5 (Posts)
└── Epic 9 (Design)
└── Epic 10 (Brand Color Refresh)
└── Epic 12 (Branding Refresh)
└── Epic 13 (Auth Page Design)
└── Epic 14 (Home Page Redesign)
Technology Stack Reference
| Component | Technology | Version |
|---|---|---|
| Backend | Laravel | 12 |
| PHP | PHP | 8.4 |
| Frontend | Livewire + Volt | 3 / 1 |
| UI Components | Flux UI Free | 2 |
| CSS | Tailwind CSS | 4 |
| Database | SQLite (dev) / MariaDB (prod) | - |
| Auth | Laravel Fortify | 1 |
| Testing | Pest | 4 |
Key Design Specifications
| Element | Specification |
|---|---|
| Primary Color | Charcoal (#4A4A42) |
| Secondary Color | Warm Gray (#C9C4BA) |
| Light Background | Off-White (#E8E4DC) |
| Text/Headlines | Deep Black (#1A1A1A) |
| Arabic Font | Cairo / Tajawal |
| English Font | Montserrat / Lato |
| Primary Language | Arabic (RTL) |
| Secondary Language | English (LTR) |
Note: Colors updated in Epic 10 per new brand identity. See
docs/brand.mdfor full guidelines.
Quick Links
- PRD Document
- Architecture Documentation (if available)
- Stories Location
Notes
- All epics follow the existing codebase patterns (Volt class-based components)
- Each epic includes stories with detailed acceptance criteria
- Testing is required for all features (Pest framework)
- Code must be formatted with Pint before completion
- Bilingual support (Arabic/English) required for all user-facing features