mirror of
https://github.com/tiennm99/gsd-framework.git
synced 2026-05-28 06:21:42 +00:00
c195182a0d
- 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>
29 lines
1.0 KiB
Markdown
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
|