School Project · 2025
Studio 96 - Nail Salon Booking Platform
A complete booking platform built as a 12th grade graduation project. Customers can browse artists and procedures, book appointments with specific nail artists (with date/time selection and procedure bundling), and manage their bookings. Features artist profiles with galleries, role-based access control (guest, user, artist, admin), a full admin panel for managing artists, procedures, and translations, Bulgarian/English localization, and a dark/light theme toggle. The project was developed over 6 months with 66 commits.

Challenges
- Booking conflicts needed real-time availability checks across multiple artists and time slots
- Role-based access control required distinct interfaces for customers, artists, and admins
- Bi-lingual support (Bulgarian/English) had to be manageable through an admin panel without code changes
Solutions
- Built a file-based JSON storage with schema validation to track bookings, artist shifts, and availability in real time
- Implemented JWT-based auth with route guards and separate dashboards for each user role
- Created an admin-managed translation system with a custom v-i18n directive and a translations panel
Key Features
- Artist profiles with image galleries
- Step-by-step booking flow (artist → procedure → date/time)
- Role-based dashboards for customers, artists, and admins
- Admin panel for managing artists, procedures, and translations
- Bulgarian/English localization with admin UI
- Dark/light theme with system preference detection
Technologies
Client
12th Grade Graduation Project
School Project
Year
2025
"Developing this platform taught me full-stack development from the ground up — database design, auth, routing, and a real-world booking workflow."
— — Student Developer