bicycle-repair-booking

byHemen Ashodia

A booking and repair-tracking app for a neighborhood bicycle repair shop: customers book a service slot, drop off their bike, follow repair status (received, diagnosing, waiting for parts, ready), approve extra parts costs, and pay at pickup. Mechanics get a job board; the owner sees daily workload and parts inventory.

LandingLoginParts ApprovalRepair StatusPickup PaymentDrop-offJob BoardSign UpBookingDaily WorkloadParts Inventory
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks

128 planning tasks
#1

Generate system requirement document

1m 23s0.2 cr used
Done
#2

Generate personas & user flows

0m 9s0.2 cr used
Done
#7

Create flow for Customer

0m 8sCredits in parent
Done
#8

Create flow for Mechanic

0m 8sCredits in parent
Done
#9

Create flow for Owner

0m 8sCredits in parent
Done
#10

Landing

2m 45sCredits in subtasks
Done
#29

Fix Landing review finding: Hero identity copy and status legend label run together on…

0m 12s0.4 cr used
Done
#28

Fix Landing review findings: frontend/src/components/Landing Status Ladder.jsx and… (+1 more)

0m 25s0.4 cr used
Done
#24

Landing / Navigation

0m 15s1.5 cr used
Done
#21

Landing / Identity Band

0m 20s1.5 cr used
Done
#22

Landing / Status Ladder

0m 20s1.5 cr used
Done
#23

Landing / Entry Points

0m 19s1.5 cr used
Done
#25

Landing / Footer

0m 18s1.5 cr used
Done
#26

Navigation

0m 15sCredits in parent
Done
#27

Footer

0m 18sCredits in parent
Done
#117

Repair Status

5m 12sCredits in subtasks
Done
#124

Fix Repair Status review finding: The mobile progress list does not keep the current stop’s…

0m 15s0.4 cr used
Done
#118

Repair Status / Navigation

0m 0s1.5 cr used
Done
#119

Repair Status / Stage Legend

732m 13s1.5 cr needed
AI In Progress
#120

Repair Status / Progress Line

0m 39s1.5 cr needed
Done
#121

Repair Status / History

0m 32s1.5 cr needed
Done
#122

Repair Status / Next Step

0m 21s1.5 cr needed
Done
#123

Repair Status / Footer

0m 0s1.5 cr used
Done
#11

Sign Up

2m 31sCredits in subtasks
Done
#38

Fix Sign Up review finding: frontend/src/components/Sign Up Enrollment Form.jsx: this…

0m 20s0.4 cr used
Done
#30

Sign Up / Navigation Slot

0m 0s1.5 cr used
Done
#31

Sign Up / Identity Band

0m 35s1.5 cr used
Done
#32

Sign Up / Enrollment Form

0m 32s1.5 cr used
Done
#33

Sign Up / Footer Slot

0m 0s1.5 cr used
Done
#12

Login

3m 54sCredits in subtasks
Done
#47

Fix Login review finding: frontend/src/components/Login Credential Form.jsx: this…

0m 50s0.4 cr used
Done
#34

Login / Navigation Slot

0m 0s1.5 cr used
Done
#35

Login / Identity Band

0m 18s1.5 cr used
Done
#36

Login / Credential Form

0m 52s1.5 cr used
Done
#37

Login / Footer Slot

0m 0s1.5 cr used
Done
#13

Booking

26m 41sCredits in subtasks
Done
#110

Fix Booking review finding: The selected-slot panel is too narrow to remain readable…

0m 16s0.4 cr used
Done
#107

Fix Booking review finding: The selected-slot heading breaks awkwardly inside the word…

1m 0s0.4 cr used
Done
#104

Fix Booking review findings: The selected-slot heading breaks awkwardly inside the word… (+1 more)

0m 20s0.4 cr used
Done
#101

Fix Booking review finding: The selected-slot heading breaks awkwardly inside the word…

0m 11s0.4 cr used
Done
#97

Fix Booking review finding: The selected-slot heading breaks awkwardly inside the word…

0m 11s0.4 cr used
Done
#81

Fix Booking review finding: Booking timetable and selected-slot panel stack vertically…

0m 12s0.4 cr used
Done
#69

Fix Booking review finding: Booking timetable and selected-slot panel stack vertically…

0m 13s0.4 cr used
Done
#63

Fix Booking review finding: Booking timetable and selected-slot panel stack vertically…

0m 17s0.4 cr used
Done
#54

Fix Booking review finding: Booking timetable and selected-slot panel stack vertically…

0m 15s0.4 cr used
Done
#39

Booking / Navigation Slot

45m 33s1.5 cr used
Cancelled
#40

Booking / Stage Legend

0m 18s1.5 cr used
Done
#41

Booking / Slot Timetable

0m 43s1.5 cr used
Done
#42

Booking / Footer Slot

45m 33s1.5 cr used
Cancelled
#14

Drop-off

3m 32sCredits in subtasks
Done
#43

Drop-off / Drop Off Navigation Slot

0m 0s1.5 cr used
Done
#44

Drop-off / Drop Off Stage Legend

0m 21s1.5 cr used
Done
#45

Drop-off / Drop Off Record

0m 32s1.5 cr used
Done
#46

Drop-off / Drop Off Footer Slot

0m 0s1.5 cr used
Done
#15

Repair Status

35m 47sCredits in subtasks
Error
#114

Fix Repair Status review finding: Progress labels collide on mobile, making the current and…

0m 26s0.4 cr used
Done
#113

Fix Repair Status review finding: Progress labels collide on mobile, making the current and…

0m 13s0.4 cr used
Done
#112

Fix Repair Status review finding: Progress labels collide on mobile, making the current and…

0m 13s0.4 cr used
Done
#111

Fix Repair Status review finding: Progress labels collide on mobile, making the current and…

0m 14s0.4 cr used
Done
#108

Fix Repair Status review finding: Progress-stop labels overlap at mobile;

0m 13s0.4 cr used
Done
#105

Fix Repair Status review finding: Progress-stop labels overlap at mobile;

0m 13s0.4 cr used
Done
#102

Fix Repair Status review finding: Progress-stop labels overlap at mobile;

0m 13s0.4 cr used
Done
#98

Fix Repair Status review finding: Progress-stop labels overlap at mobile;

0m 17s0.4 cr used
Done
#87

Fix Repair Status review finding: Progress-stop labels break awkwardly across narrow columns…

0m 13s0.4 cr used
Done
#83

Fix Repair Status review finding: Progress-stop labels break awkwardly across narrow columns…

0m 12s0.4 cr used
Done
#70

Fix Repair Status review finding: Progress-stop labels break awkwardly across narrow columns…

0m 16s0.4 cr used
Done
#64

Fix Repair Status review finding: Progress-stop labels break awkwardly across narrow columns…

0m 13s0.4 cr used
Done
#48

Repair Status / Navigation

43m 1s1.5 cr used
Cancelled
#49

Repair Status / Stage Legend

0m 18s1.5 cr used
Done
#50

Repair Status / Progress Line

0m 59s1.5 cr used
Done
#51

Repair Status / History

0m 20s1.5 cr used
Done
#52

Repair Status / Next Step

0m 38s1.5 cr used
Done
#53

Repair Status / Footer

43m 1s1.5 cr used
Cancelled
#16

Parts Approval

28m 40sCredits in subtasks
Done
#100

Fix Parts Approval review finding: The footer is pushed into the middle of the desktop page…

0m 11s0.4 cr used
Done
#93

Fix Parts Approval review finding: An unintended partial-width rule cuts across the third…

0m 17s0.4 cr used
Done
#91

Fix Parts Approval review finding: An unintended partial-width rule cuts across the third…

0m 15s0.4 cr used
Done
#86

Fix Parts Approval review finding: An unintended partial-width rule cuts across the third…

0m 18s0.4 cr used
Done
#82

Fix Parts Approval review finding: An unintended partial-width rule cuts across the third…

0m 16s0.4 cr used
Done
#55

Parts Approval / Navigation

17m 33s1.5 cr used
Cancelled
#56

Parts Approval / Stage Legend

0m 37s1.5 cr used
Done
#57

Parts Approval / Decision

1m 33s1.5 cr used
Done
#58

Parts Approval / Footer

17m 33s1.5 cr used
Cancelled
#17

Pickup Payment

12m 12sCredits in subtasks
Done
#90

Fix Pickup Payment review finding: frontend/src/components/Pickup Payment Amount Due.jsx: the…

0m 26s0.4 cr used
Done
#85

Fix Pickup Payment review findings: Pickup status is contradictory across the hero and payment… (+5 more)

1m 2s0.4 cr used
Done
#75

Fix Pickup Payment review findings: Pickup status is contradictory across the hero and payment… (+3 more)

1m 10s0.4 cr used
Done
#59

Pickup Payment / Navigation

0m 0s1.5 cr used
Done
#60

Pickup Payment / Stage Legend

0m 18s1.5 cr used
Done
#61

Pickup Payment / Amount Due

0m 33s1.5 cr used
Done
#62

Pickup Payment / Footer

0m 0s1.5 cr used
Done
#18

Job Board

8m 51sCredits in subtasks
Done
#84

Fix Job Board review finding: Hero orientation differs across viewports: the requested…

0m 32s0.4 cr used
Done
#65

Job Board / Navigation Slot

0m 1s1.5 cr used
Done
#66

Job Board / Stage Legend

0m 20s1.5 cr used
Done
#67

Job Board / Table

1m 19s1.5 cr used
Done
#68

Job Board / Footer Slot

0m 0s1.5 cr used
Done
#19

Daily Workload

32m 13sCredits in subtasks
Done
#106

Fix Daily Workload review finding: The current-day label breaks across lines in the…

0m 12s0.4 cr used
Done
#103

Fix Daily Workload review finding: The current-day label breaks across lines in the…

0m 12s0.4 cr used
Done
#99

Fix Daily Workload review finding: The current-day label breaks across lines in the…

0m 15s0.4 cr used
Done
#95

Fix Daily Workload review finding: The Today marker band is empty on mobile while the…

0m 11s0.4 cr used
Done
#94

Fix Daily Workload review finding: Chart band labels wrap into narrow vertical columns on…

0m 12s0.4 cr used
Done
#92

Fix Daily Workload review finding: Chart band labels wrap into narrow vertical columns on…

0m 20s0.4 cr used
Done
#88

Fix Daily Workload review finding: Chart band labels wrap into narrow vertical columns on…

0m 19s0.4 cr used
Done
#71

Daily Workload / Navigation Slot

13m 39s1.5 cr used
Cancelled
#72

Daily Workload / Stage Legend

0m 19s1.5 cr used
Done
#73

Daily Workload / Chart

0m 33s1.5 cr used
Done
#74

Daily Workload / Footer Slot

13m 38s1.5 cr used
Cancelled
#20

Parts Inventory

11m 39sCredits in subtasks
Done
#89

Fix Parts Inventory review finding: Tablet table headers overlap and are difficult to…

0m 15s0.4 cr used
Done
#76

Parts Inventory / Navigation Slot

0m 0s1.5 cr used
Done
#77

Parts Inventory / Stage Legend

0m 18s1.5 cr used
Done
#78

Parts Inventory / Low Stock Summary

0m 19s1.5 cr used
Done
#79

Parts Inventory / Table

0m 27s1.5 cr used
Done
#80

Parts Inventory / Footer Slot

0m 0s1.5 cr used
Done
#96

Retry Failed Pages

5m 41s0.4 cr used
Error
#109

Retry Failed Pages

3m 23s0.4 cr used
Error
#116

Design remaining pages

Not recorded0.2 cr used
Done
#5

Architecture

0.2 cr needed
Cancelled
#125

Architecture

2m 1s0.2 cr used
Done
#127

Create backend_modules diagram

1m 29sCredits in parent
Done
#128

Create er_diagram diagram

1m 29sCredits in parent
Done
#129

Create frontend_modules diagram

1m 28sCredits in parent
Done
#130

Create sequence diagram

1m 28sCredits in parent
Done
#131

Create service_network diagram

1m 28sCredits in parent
Done
#6

Workspace task plan

0.2 cr needed
Cancelled
#126

Workspace task plan

1m 46s0.2 cr used
Error
Landing design preview
Landing: Read status ladder
Sign Up: 1. Submit enrollment
Sign Up: 2. Correct flagged fields
Booking: 1. Select available slot
Booking: 2. Confirm booking
Booking: 3. Select another slot
Drop-off: 4. Confirm bike handover
Drop-off: 5. Book slot first
Repair Status: 1. Read current stage
Repair Status: 2. Retry fetch
Parts Approval: 3. Review proposed parts
Parts Approval: 4. Approve costs
Parts Approval: 5. Decline costs
Pickup Payment: Review amount due
Pickup Payment: 1. Pay at pickup
Pickup Payment: 2. Retry payment
Landing design preview
Landing: Read status ladder
Sign Up: 1. Submit enrollment
Sign Up: 2. Correct flagged fields
Booking: 1. Select available slot
Booking: 2. Confirm booking
Booking: 3. Select another slot
Drop-off: 4. Confirm bike handover
Drop-off: 5. Book slot first
Repair Status: 1. Read current stage
Repair Status: 2. Retry fetch
Parts Approval: 3. Review proposed parts
Parts Approval: 4. Approve costs
Parts Approval: 5. Decline costs
Pickup Payment: Review amount due
Pickup Payment: 1. Pay at pickup
Pickup Payment: 2. Retry payment