libra/docs/epics/index.md

4.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

Total Stories: 68


Phase 1: Foundation (Weeks 1-2)

  1. Epic 1: Core Foundation - Laravel setup, auth, bilingual infrastructure
  2. Epic 9: Design & Branding - Can run in parallel, styling applied throughout

Phase 2: Core Features (Weeks 2-4)

  1. Epic 2: User Management - Admin-managed accounts
  2. Epic 3: Booking System - Calendar and consultation booking
  3. Epic 8: Email Notifications - Supports Epic 2 and 3

Phase 3: Extended Features (Weeks 4-5)

  1. Epic 4: Case Timeline - Client case tracking
  2. Epic 5: Posts/Blog - Public content publishing

Phase 4: Dashboards & Polish (Weeks 5-6)

  1. Epic 6: Admin Dashboard - Management interface
  2. Epic 7: Client Dashboard - Client portal

Phase 5: Brand Refresh

  1. Epic 10: Brand Color Refresh - Update to new LIBRA for Rights color palette

Dependency Graph

Epic 1 (Core Foundation)
    ├── Epic 2 (User Management)
    │       └── Epic 3 (Booking)
    │       └── Epic 4 (Timeline)
    │               └── Epic 6 (Admin Dashboard)
    │               └── Epic 7 (Client Dashboard)
    │               └── Epic 8 (Email)
    ├── Epic 5 (Posts)
    └── Epic 9 (Design)
            └── Epic 10 (Brand Color Refresh)

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.md for full guidelines.



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