MVP barber scheduling app (Vue 3 + Vite + TypeScript). Built for fast, one-hand booking, clear day plans, and a weekly schedule template.
- Vue 3 (Composition API)
- Vite
- TypeScript
- Pinia
- Vue Router
- Tailwind CSS
- Weekly schedule template with default hours + breaks
- Day/week calendar view with time grid and slot selection
- Fast add/edit appointment flow with conflict warning
- Today list with status updates (arrived/cancelled/no-show)
- Client history + one-tap rebook
- LocalStorage persistence
/Today list/calendarCalendar (day/week)/appointments/newAdd appointment/appointments/:idEdit appointment/clientsClient list/clients/:idClient profile/schedule-setupWeekly schedule/settingsSettings
npm run devstart dev servernpm run buildproduction buildnpm run previewpreview buildnpm run typecheckTypeScript check
npm install
npm run dev- Data is stored in browser LocalStorage for the MVP.
- Calendar grid respects schedule hours + break windows.