dog-grooming-salon

byHemen Ashodia

A booking web app for a small dog-grooming salon called Suds & Tails. Customers pick a service (bath, full groom, nail trim), choose a groomer and time slot, and get a confirmation. Groomers see their daily schedule. The owner manages services, prices and groomer availability.

LandingLoginPrice ManagementService ManagementConfirmationTime SlotsSign UpAvailabilityDaily ScheduleGroomersBooking Services
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks

133 tasks
#1

Generate system requirement document

1m 22s0.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 Groomer

0m 8sCredits in parent
Done
#9

Create flow for Owner

0m 8sCredits in parent
Done
#10

Landing

5m 21sCredits in subtasks
Done
#29

Fix Landing review finding: The hero tail decoration covers readable headline…

1m 6s0.4 cr used
Done
#28

Fix Landing review findings: The hero tail decoration covers readable headline… (+3 more)

0m 36s0.4 cr used
Done
#27

Fix Landing review findings: The hero tail decoration covers readable headline… (+2 more)

0m 57s0.4 cr used
Done
#23

Landing / Navigation

0m 20s1.5 cr used
Done
#21

Landing / Hero

0m 33s1.5 cr used
Done
#22

Landing / Services Intro

0m 37s1.5 cr used
Done
#24

Landing / Footer

0m 16s1.5 cr used
Done
#25

Navigation

0m 20sCredits in parent
Done
#26

Footer

0m 16sCredits in parent
Done
#11

Login

2m 13sCredits in subtasks
Done
#30

Login / Navigation Slot

0m 0s1.5 cr used
Done
#31

Login / Credential Panel

0m 36s1.5 cr used
Done
#32

Login / Returning Context

0m 19s1.5 cr used
Done
#33

Login / Footer Slot

0m 0s1.5 cr used
Done
#12

Sign Up

4m 34sCredits in subtasks
Done
#46

Fix Sign Up review finding: The signup form’s account/login row overflows the card and…

0m 25s0.4 cr used
Done
#38

Fix Sign Up review finding: The signup form’s account/login row overflows the card and…

0m 27s0.4 cr used
Done
#34

Sign Up / Navigation Slot

0m 0s1.5 cr used
Done
#35

Sign Up / Enrollment Panel

0m 33s1.5 cr used
Done
#36

Sign Up / New Customer Context

0m 20s1.5 cr used
Done
#37

Sign Up / Footer Slot

0m 0s1.5 cr used
Done
#13

Booking Services

4m 57sCredits in subtasks
Done
#51

Fix Booking Services review finding: The sticky review strip covers service-card content on…

0m 16s0.4 cr used
Done
#39

Booking Services / Navigation Slot

0m 0s1.5 cr used
Done
#40

Booking Services / Step Panel

0m 45s1.5 cr used
Done
#41

Booking Services / Footer Slot

0m 1s1.5 cr used
Done
#14

Groomers

4m 42sCredits in subtasks
Done
#42

Groomers / Navigation Slot

0m 0s1.5 cr used
Done
#43

Groomers / Progress Strip

0m 20s1.5 cr used
Done
#44

Groomers / Selection Panel

0m 43s1.5 cr used
Done
#45

Groomers / Footer Slot

0m 0s1.5 cr used
Done
#15

Time Slots

5m 18sCredits in subtasks
Done
#47

Time Slots / Navigation Slot

0m 0s1.5 cr used
Done
#48

Time Slots / Progress Strip

0m 19s1.5 cr used
Done
#49

Time Slots / Selection Panel

0m 45s1.5 cr used
Done
#50

Time Slots / Footer Slot

0m 0s1.5 cr used
Done
#16

Confirmation

11m 58sCredits in subtasks
Done
#72

Fix Confirmation review findings: frontend/src/components/Confirmation Ticket Panel.jsx: the… (+1 more)

0m 35s0.4 cr used
Done
#59

Fix Confirmation review findings: frontend/src/components/Confirmation Ticket Panel.jsx: the… (+1 more)

0m 51s0.4 cr used
Done
#52

Confirmation / Navigation Slot

0m 0s1.5 cr used
Done
#53

Confirmation / Ticket Panel

1m 9s1.5 cr used
Done
#54

Confirmation / Footer Slot

0m 0s1.5 cr used
Done
#17

Daily Schedule

15m 23sCredits in subtasks
Done
#76

Fix Daily Schedule review finding: Daily Schedule Timeline.jsx filters the day's appointments…

0m 29s0.4 cr used
Done
#75

Fix Daily Schedule review finding: Daily Schedule Timeline.jsx filters the day's appointments…

0m 30s0.4 cr used
Done
#74

Fix Daily Schedule review findings: Daily Schedule Timeline.jsx filters the day's appointments… (+1 more)

0m 44s0.4 cr used
Done
#63

Fix Daily Schedule review findings: Desktop schedule sections are stacked instead of using the… (+3 more)

2m 30s0.4 cr used
Done
#55

Daily Schedule / Navigation Slot

0m 0s1.5 cr used
Done
#56

Daily Schedule / Day Rail

0m 25s1.5 cr used
Done
#57

Daily Schedule / Timeline

1m 20s1.5 cr used
Done
#58

Daily Schedule / Footer Slot

0m 0s1.5 cr used
Done
#18

Service Management

9m 12sCredits in subtasks
Done
#60

Service Management / Navigation Slot

0m 0s1.5 cr used
Done
#61

Service Management / List Panel

0m 53s1.5 cr used
Done
#62

Service Management / Footer Slot

0m 0s1.5 cr used
Done
#19

Price Management

10m 5sCredits in subtasks
Done
#71

Fix Price Management List Panel.jsx: ✗ Build failed in 130ms

0m 9s0.4 cr used
Done
#64

Price Management / Navigation Slot

0m 0s1.5 cr used
Done
#65

Price Management / List Panel

0m 44s1.5 cr used
Done
#66

Price Management / Footer Slot

0m 0s1.5 cr used
Done
#20

Availability

12m 57sCredits in subtasks
Done
#73

Fix Availability review findings: The groomer selector truncates the option text in all… (+2 more)

0m 50s0.4 cr used
Done
#67

Availability / Navigation Slot

0m 0s1.5 cr used
Done
#68

Availability / Groomer Selector

0m 31s1.5 cr used
Done
#69

Availability / Editor Panel

1m 10s1.5 cr used
Done
#70

Availability / Footer Slot

0m 1s1.5 cr used
Done
#5

Architecture

1m 51s0.2 cr used
Done
#77

Create backend_modules diagram

1m 19sCredits in parent
Done
#78

Create er_diagram diagram

1m 19sCredits in parent
Done
#79

Create frontend_modules diagram

1m 19sCredits in parent
Done
#80

Create sequence diagram

1m 19sCredits in parent
Done
#81

Create service_network diagram

1m 19sCredits in parent
Done
#6

Workspace task plan

3m 38s0.2 cr used
Done
#82

View currently offered services and current prices; Customer booking reads salon configuration; Customer reaches booking flow pages with verified identity; Select a grooming servic

100 cr estimated
To Do
#83

Keep groomer availability accurate; Owner sets and saves groomer availability; Select groomer; Owner moves between groomers for availability adjustment; View groomer availability;

100 cr estimated
To Do
#84

Select grooming appointment details; Present bookable time slots for chosen groomer; Customer chooses a time slot; Continue to time-slot selection for selected groomer; Book anothe

100 cr estimated
To Do
#85

Load available time slots; Commit customer booking; Retry loading booking options; Choose an available time slot; Select available time slot; Commit booking

100 cr estimated
To Do
#86

Owner returning verified login; Retrieve persisted salon data on return visit; Retrieve customer booking through verified login; Verify returning account credentials and establish

100 cr estimated
To Do
#87

Persist confirmed booking record; Commit booking and present confirmation; View booking confirmation; Load confirmed appointment details

100 cr estimated
To Do
#88

Review service prices; Set or change a service price; Manage service prices; Save service price; Set or change service price; Show no-services price-setting guidance; Adjust servic

100 cr estimated
To Do
#89

Provision Groomer account with Groomer role; Provision Groomer and Owner accounts with their respective roles

100 cr estimated
To Do
#90

Owner-managed groomer availability that bounds customer booking

120 cr estimated
To Do
#91

Durable booking commitment and retrievable confirmation

120 cr estimated
To Do
#92

Groomer selection for the chosen service

100 cr estimated
To Do
#93

Availability-bounded time slots and booking commit

140 cr estimated
To Do
#94

Owner-managed service prices shown to customers

100 cr estimated
To Do
#95

Service selection and current prices in the booking flow

100 cr estimated
To Do
#96

Owner-managed salon service list

120 cr estimated
To Do
#97

Confirmed appointment presented to the customer

100 cr estimated
To Do
#98

Returning people sign in and reach their own persisted records

140 cr estimated
To Do
#99

Customers book a real appointment in a genuinely free slot

140 cr estimated
To Do
#100

Customers pick a groomer for their chosen service

120 cr estimated
To Do
#101

Groomers read their own day in time order

120 cr estimated
To Do
#102

Owner manages the salon service list and offered status

120 cr estimated
To Do
#103

Owner sets service prices that customers then see

120 cr estimated
To Do
#104

Verified sign-in and durable salon records for every role

140 cr estimated
To Do
#105

Owner adds services and sees the persisted list

120 cr estimated
To Do
#106

Owner sets and changes each groomer's bookable availability

120 cr estimated
To Do
#107

Groomer reads their own daily schedule by day

100 cr estimated
To Do
#108

Owner reviews and adjusts availability across all groomers

120 cr estimated
To Do
#109

Owner reviews, adds, and edits the salon service list

100 cr estimated
To Do
#110

Customer books against the salon's current services and prices

120 cr estimated
To Do
#111

Customer selects a service and continues to groomer selection

100 cr estimated
To Do
#112

Customer self-enrolls before their first booking

120 cr estimated
To Do
#113

Provisioned groomer and owner verify and reach their own work

100 cr estimated
To Do
#114

Role-restricted reachability and provisioned groomer/owner accounts

140 cr estimated
To Do
#115

Groomer daily schedule: verified access, day loading, and appointment detail

120 cr estimated
To Do
#116

Navigate the groomer schedule by day and load each day's appointments

100 cr estimated
To Do
#117

Owner manages the salon service list and offered status

120 cr estimated
To Do
#118

Provision the Owner account with the Owner role

80 cr estimated
To Do
#119

Application authentication for verified identities

140 cr estimated
To Do
#120

Application authorization for role-restricted destinations

140 cr estimated
To Do
#121

Persist accepted owner configuration changes and report rejections

120 cr estimated
To Do
#122

Resolve and display Landing quick facts

80 cr estimated
To Do
#123

Choose a groomer

80 cr estimated
To Do
#124

Load price list

80 cr estimated
To Do
#125

Landing interactions and live bindings

100 cr estimated
To Do
#126

Login interactions and live bindings

120 cr estimated
To Do
#127

Sign Up interactions and live bindings

100 cr estimated
To Do
#128

Daily Schedule runtime bindings

100 cr estimated
To Do
#129

Confirmation interactions and live bindings

100 cr estimated
To Do
#130

Wire Time Slots page to live groomer availability and booking commit

120 cr estimated
To Do
#131

Wire Booking Services page to live service list and prices

100 cr estimated
To Do
#132

Wire Groomers page to live groomer list for the chosen service

100 cr estimated
To Do
#133

Wire Price Management page to live service prices

100 cr estimated
To Do
#134

Wire Availability page to live groomer availability

120 cr estimated
To Do
#135

Wire Service Management page to live salon service list

120 cr estimated
To Do
Landing design preview
Landing: Review salon and services
Sign Up: Create account
Booking Services: 1. Select a service
Groomers: 2. Select a groomer
Time Slots: 3. Select an available slot
Time Slots: 4. Commit the booking
Confirmation: 5. Review appointment details
Booking Services: 6. Book another appointment
Login: Sign in
Booking Services: 7. Retry loading services
Groomers: 8. Step back to change service
Time Slots: 9. Pick another slot after conflict
Confirmation: 10. Retry loading confirmation
Landing design preview
Landing: Review salon and services
Sign Up: Create account
Booking Services: 1. Select a service
Groomers: 2. Select a groomer
Time Slots: 3. Select an available slot
Time Slots: 4. Commit the booking
Confirmation: 5. Review appointment details
Booking Services: 6. Book another appointment
Login: Sign in
Booking Services: 7. Retry loading services
Groomers: 8. Step back to change service
Time Slots: 9. Pick another slot after conflict
Confirmation: 10. Retry loading confirmation