# RC-018 — Timeline Planner & Wedding Checklist

Act as Senior Product Designer, Senior Project Manager, Senior Backend Engineer, Senior PHP Engineer, and Senior UX Designer.

This release is RC-018.

Objective

Implement a complete Wedding Planning Timeline module inside the Couple Portal.

This module manages planning tasks, milestones, reminders, progress tracking, and countdown activities from engagement until wedding day.

This is NOT Vendor Management.

This is NOT Billing.

This is NOT Wedding Day Operation.

Keep this module focused on planning.

====================================================
PART A
Navigation
====================================================

Planning

- Budget Planner

- Timeline Planner

Future placeholder

- Vendors (Coming Soon)

====================================================
PART B
Timeline Dashboard
====================================================

Create a Planning Dashboard.

Display

Overall Progress

Completed Tasks

In Progress

Pending Tasks

Overdue Tasks

Upcoming This Week

Upcoming This Month

Wedding Countdown

Completion Percentage

Quick Actions

Add Task

Add Milestone

View Calendar

====================================================
PART C
Default Wedding Checklist
====================================================

Automatically seed default checklist according to Wedding Date.

Example phases

12+ Months

9–12 Months

6–9 Months

3–6 Months

2 Months

1 Month

2 Weeks

1 Week

Wedding Day

After Wedding

Each phase should contain recommended default tasks.

Users may edit, delete, or add their own tasks.

====================================================
PART D
Task Model
====================================================

Each task contains

Category

Title

Description

Due Date

Priority

Status

Owner

Reminder Enabled

Reminder Date

Estimated Duration

Notes

Sort Order

====================================================
PART E
Task Status
====================================================

Not Started

In Progress

Waiting

Completed

Cancelled

====================================================
PART F
Priority
====================================================

Low

Normal

High

Critical

====================================================
PART G
Task Categories
====================================================

Venue

Church

Tea Pai

Legal

Budget

Invitation

Guest

Decoration

Photography

Videography

Entertainment

Dress

Suit

Beauty

Transportation

Accommodation

Food

Cake

Souvenir

Music

Miscellaneous

====================================================
PART H
Milestones
====================================================

Support milestone cards.

Examples

Venue Booked

Church Confirmed

Invitation Published

Guest Import Completed

Vendor Confirmed

Budget Finalized

Wedding Day

Milestones should display on dashboard.

====================================================
PART I
Calendar View
====================================================

Provide

List View

Timeline View

Calendar View (Month)

No drag-and-drop required.

====================================================
PART J
Reminder
====================================================

Support

Reminder Enabled

Reminder Date

Reminder Notes

Architecture only.

No notification service.

====================================================
PART K
Dashboard Widgets
====================================================

Today's Tasks

This Week

Upcoming

Overdue

Recently Completed

Wedding Countdown

Progress Ring

====================================================
PART L
Future Compatibility
====================================================

Prepare extension points for

Vendor Management

Budget Integration

Wedding Day Timeline

Crew Assignment

====================================================
PART M
Verification
====================================================

Verify

Checklist Seeding

Task CRUD

Milestone CRUD

Calendar

Progress Calculation

Countdown

Status Calculation

PHP Syntax

Responsive Testing

Browser Testing

====================================================
Deliverables
====================================================

Provide a complete walkthrough including

Architecture

Database

Controllers

Models

Views

Routes

Dashboard

Verification

PHP Syntax

Responsive Verification

Browser Testing

====================================================
IMPORTANT
====================================================

This module should feel like a premium project management workspace dedicated to wedding preparation.

Keep UI consistent with Budget Planner.

Do NOT modify Invitation.

Do NOT modify Wedding Day.

Do NOT modify Admin Portal.