|
1 | 1 | # Ralph Task List |
2 | 2 |
|
3 | | -A running checklist of tasks. New items include brief implementation notes for a |
4 | | -future Ralph pass. |
5 | | - |
6 | | -Tasks marked with [UI] mean they should add/remove/modify the UI of the pattern. |
7 | | -UI tasks should wire up the functionality and call the appropriate handlers. |
8 | | - |
9 | | -- [] Create a counter |
10 | | - - [] Add [UI] buttons for incrementing counter |
11 | | - - **Test with Playwright**: click increment 3 times, verify counter shows 3, |
12 | | - click decrement once, verify counter shows 2 |
13 | | - - **State**: The displayed count matches the pattern's `count` output field |
14 | | - - [] Create multiple counters |
15 | | - - [] Add [UI] buttons to create multiple counters |
16 | | - - **Test with Playwright**: create 3 counters, test each one |
17 | | - - **State**: Each counter maintains its own value in the pattern's |
18 | | - `counters` array |
19 | | -- [] Create a shopping list |
20 | | - - [] Create [UI] for shopping list |
21 | | - - **Test with Playwright**: add "milk" and "bread", make sure you see both, |
22 | | - remove "bread", verify only "milk" remains |
23 | | - - **State**: The list shows all items from pattern's `items` array with |
24 | | - correct `completed` status |
25 | | -- [] Lunch voter - list of destinations (just a string) (dedup) |
26 | | - - [] [UI] for adding list of destination (just a string) and displaying it |
27 | | - - **UI must**: Show an editable list with add/remove buttons for |
28 | | - destinations |
29 | | - - **Test with Playwright**: Deploy pattern, add at least 2 destinations via |
30 | | - UI, verify they appear in the list, remove one destination, verify it's |
31 | | - removed from both UI and charm output |
32 | | - - **State**: The displayed list matches the pattern's `destinations` output |
33 | | - field |
| 3 | +1. [ ] Counter |
| 4 | + - Components: Count display + Increment/decrement buttons + Reset button |
| 5 | + - Data: Current count value |
| 6 | + - Features: Increment, decrement, reset to zero |
| 7 | + |
| 8 | +2. [ ] Shopping List with sort-by-category and budget tracking. These should be |
| 9 | + 3 different patterns (shopping list, category list, and budget tracker) |
| 10 | + and a final pattern that combines them together and acts as a launcher. |
| 11 | + - Components: Shopping list (item input + checkboxes + clear button) + |
| 12 | + Category list (category input + item assignment) + Budget tracker (price |
| 13 | + input + total display) + Launcher (tabs/buttons to switch between views) |
| 14 | + - Data: Shopping items with name, category, price, checked status; Categories |
| 15 | + with names |
| 16 | + - Features: Add/remove items, assign categories, track prices, sort by |
| 17 | + category, view budget totals, check off purchased items |
| 18 | + |
| 19 | +3. [ ] Calendar |
| 20 | + - Components: Month view with day cells + Event list displayed in calendar + |
| 21 | + Day editor (opens when clicking a day) |
| 22 | + - Data: Events with date, time, description |
| 23 | + - Features: View one month at a time, click day to edit its event list, |
| 24 | + events shown in calendar UI |
| 25 | + |
| 26 | +4. [ ] Fitness Workout Planner |
| 27 | + - Components: Exercise routine builder + Set/rep counter + Progress chart |
| 28 | + - Data: Exercises with sets, reps, weight |
| 29 | + - Features: Track personal records, show strength gains over time |
| 30 | + |
| 31 | +5. [ ] Lunch Voter |
| 32 | + - Components: Restaurant list + Voting buttons + Vote tally display + |
| 33 | + Add/remove restaurant form |
| 34 | + - Data: Restaurants with vote counts |
| 35 | + - Features: Add/remove restaurants, vote for favorites, see most popular |
| 36 | + choice |
| 37 | + |
| 38 | +6. [ ] Study Schedule with Focus Timer |
| 39 | + - Components: Study task list + Time block scheduler + Pomodoro timer + Break |
| 40 | + reminders |
| 41 | + - Data: Study topics, estimated duration, completion status |
| 42 | + - Features: Schedule study sessions, track time spent, enforce breaks |
| 43 | + |
| 44 | +7. [ ] Travel Itinerary with Budget Tracker |
| 45 | + - Components: Activity scheduler + Day-by-day timeline + Expense tracker + |
| 46 | + Budget dashboard |
| 47 | + - Data: Activities with time, location, cost |
| 48 | + - Features: Plan entire trip, track expenses by category, budget warnings |
| 49 | + |
| 50 | +8. [ ] Contact Manager with Birthday Reminders |
| 51 | + - Components: Contact list + Upcoming birthdays view + Gift idea notes + |
| 52 | + Calendar integration |
| 53 | + - Data: Contacts with birthdays, gift history |
| 54 | + - Features: Birthday notifications, gift suggestions, relationship notes |
0 commit comments