Files
gsd-framework/PROJECT_BRIEF.md
T
tiennm99 c195182a0d docs(gsd-module): add GSD Module 3 course structure and lesson content
- Expand README with full setup instructions, file structure, and testing notes
- Add lesson modules for 3.1–3.5 covering What is GSD through Verify & Beyond
- Add course-structure.json, PROJECT_BRIEF.md, and .claude/ commands

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-08 21:13:56 +07:00

29 lines
1.0 KiB
Markdown

# Expense Splitter - Project Brief
## What it does
Split a restaurant bill fairly among friends, handling the messy reality of shared appetizers, different tip preferences, and tax calculations.
## Core Features (v1)
- Add people to the bill (names)
- Add items with prices
- Assign items to people (including "shared" for things like appetizers)
- Tip calculation
- Choose tip percentage (15%, 18%, 20%, custom)
- Split method: equal across everyone OR proportional to what they ordered
- Tax calculation
- Enter tax amount or percentage
- Same split options as tip
- Final summary: "Sarah owes $34.50, Mike owes $28.20..."
## Nice-to-have (v2)
- Receipt photo upload with OCR to auto-populate items
- Venmo/payment request deep links
- Save and share splits
- History of past splits
## Why this is complex
- Multiple interacting components (people, items, assignments)
- Real math with edge cases (rounding, shared items, proportional splits)
- State management across the UI
- The kind of project where AI quality degradation mid-build causes problems