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!

Architecture

bicycle-repair-booking service networkv1
Storage
Backend FastAPI
Frontend React SPA
Client Devices
Relational Database
Identity and Session API
Booking and Drop-off API
Repair Job and Stage API
Parts Approval API
Pickup Payment API
Job Board API
Workload and Inventory API
AppRoutes with PrivateRoute role guard
Landing, Sign Up, Login
Booking, Drop-off, Repair Status, Parts Approval, Pickup Payment
Job Board, Daily Workload, Parts Inventory
Browser at 375px, 768px, 1280px
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