# 04. PRD

## Goal

Create a simple booking and client management MVP for a salon or service studio, so the owner can centralize scheduling and reduce operational chaos.

## MVP Users

- Client
- Owner / admin
- Master

## Must-Have Features

1. Service catalog with duration and price.
2. Master profiles with working hours and assigned services.
3. Booking flow: service -> master -> date -> time -> contact -> confirmation.
4. Schedule view for owner and master.
5. Client profile with visit history and notes.
6. Booking statuses: draft, confirmed, completed, cancelled, no-show.
7. SMS, WhatsApp, Telegram, or email reminder integration.
8. Admin dashboard with bookings today, weekly load, cancelled/no-show count.
9. Basic role permissions.

## User Stories

- As a client, I want to book a service without messaging the salon manually.
- As a master, I want to see my day and client notes.
- As an owner, I want to see whether schedule capacity is filled.
- As an admin, I want to cancel or reschedule a booking without breaking the schedule.

## Out Of Scope

- Public marketplace of salons.
- Loyalty points.
- Payroll.
- Complex inventory.
- Native iOS/Android app.
- AI assistant that talks to every client automatically.

## Definition Of MVP Ready

- A client can complete the main booking flow.
- A master can see assigned bookings.
- Admin can change statuses and manage schedule.
- System prevents double booking.
- Reminder sending can be tested in staging.
