Website / Beauty & wellness

Alpha Beauty

Live website

A bilingual beauty-studio website with provider-aware booking, gift vouchers, a staff PWA, local SEO and a private AI assistant.

alpha-beauty.bg
Alpha Beauty website — services, appointments and gift vouchers.Expand full screenshot Collapse screenshot
Alpha Beauty website — services, appointments and gift vouchers.
Alpha Beauty website — services, appointments and gift vouchers.
THE PROJECT, IN CONTEXT

A considered first impression. A working studio behind it.

Visual design · Website development · Booking & staff tools

The challenge

Present a premium beauty studio while making appointments practical for several independent professionals. A treatment’s duration, the provider’s hours and existing reservations all need to agree before a slot can be offered.

The approach

Connect the bilingual service catalogue to provider-aware availability and a three-step booking flow. Give the team a separate mobile schedule, with protected management tools for appointments, closures, vouchers and client communication.

The outcome

Visitors can move from a treatment to an available appointment in one journey. Staff can manage and reschedule bookings from the PWA, while server-side checks protect each provider’s calendar from overlaps.

A CLOSER LOOK

See the workflow.

Guided screen tour · captured interfaces. Use the project links to open the live service.

Discover the studio
Discover the studio
Choose a treatment
Choose a treatment
Find an available date
Find an available date

Treatments and the studio’s visual identity share the same bilingual experience.

Service categories bring prices and booking actions together, before asking for client details.

The selected treatment carries its duration and price into the appointment calendar. This captured tour stops before any reservation is submitted.

About the project

A digital home for Alpha Beauty in Vratsa. Visitors can explore treatments and prices, browse the salon’s work, book an appointment and request a personal gift voucher.

The site combines a visual presentation with practical customer journeys, in Bulgarian and English.

INSIDE THE PROJECT

Features & capabilities

Explore the tools and workflows built into this project.

CAPABILITIES

Online booking and safe rescheduling

  • A three-step flow covers service, date/time and client details, with a clear summary and progress/error feedback. Direct service links can preselect a treatment and carry a chosen slot into booking.
  • Availability accounts for service duration, each professional’s working hours, existing bookings, closures and manual blocks. Different professionals can work simultaneously; database locks and final server-side checks help prevent overlaps for the same provider.
  • Staff can create, confirm, decline, cancel and reschedule appointments. Rescheduling preserves the client, service, provider and secure appointment link, rechecks availability, resets reminders, emails the client and records the previous/new times.
  • Online booking can be switched off globally with a call-the-studio fallback. Supported client emails include a personal appointment-status link, excluded from search indexing.
CAPABILITIES

Multi-professional studio and roles

  • Independent Bulgarian/English profiles include specialties, biographies, photos and direct contacts, with separate weekly hours and closure dates.
  • Each professional has scoped services, prices, images, posts, bookings, clients, vouchers and revenue. The owner/administrator sees the whole studio; editors share operational/content tools without owner-only system controls.
  • Professional accounts are limited to their linked provider. Disabling a professional hides their public material, stops new bookings, locks linked access and cancels affected future appointments.
  • Shared Alpha Beauty policies sit alongside provider-specific operational responsibility and contact details on relevant pages.
CAPABILITIES

Staff schedule PWA

  • Install on modern iPhone, Android and desktop browsers. A mobile-first daily schedule shows current/upcoming appointments and pending requests, with calendar-based date selection and fast client/service/booking lookup.
  • Add and manage bookings, reschedule safely, and block/reopen periods without entering the full desktop administration.
  • Optional trusted-device sign-in lasts up to 30 days. The network-first service worker can recover the interface shell from cache, but private schedules and client data are never stored for offline browsing.
  • Assets refresh automatically when online.
CAPABILITIES

Web Push and daily summaries

  • VAPID Web Push supports multiple devices per staff account, booking-created/confirmed/declined/cancelled/added/rescheduled events and test notifications from the PWA.
  • The owner receives the studio overview; professionals receive events for their own work. A delivery queue, retries, log and dashboard warnings track recent failures.
  • Morning summaries cover today’s appointments, first appointment, free gaps, pending requests and email warnings. Evening summaries cover tomorrow and unresolved warnings, at privately configured times.
CAPABILITIES

Private Bulgarian AI assistant

  • An authenticated staff assistant uses a self-hosted gateway designed for a private Ollama model, with Bulgarian natural-language queries and conversation context. It is not a public client chatbot.
  • Find authorized bookings, clients, histories, available slots, gaps and pending requests; look up verified services, prices, durations, preparation/aftercare, professional contacts and studio hours.
  • Prepare complete bookings, repeat visits, safe rescheduling options and schedule blocks, with explicit confirmation before supported write actions. Professional queries default to their own data; administrators can query the studio.
  • Draft a Bulgarian update from a treatment photo and instructions, then review an editable preview before saving or publishing.
  • HMAC-signed server-to-server requests, tool allow-lists, validated arguments, role checks, CSRF checks and confirmation gates keep the AI secret out of the browser and constrain write actions.
CAPABILITIES

Service catalogue and treatment pages

  • Browse categories and treatments with images, EUR prices/ranges, duration and purpose. Each published service has a crawlable URL with validated slugs and redirect support where required.
  • Edit Bulgarian/English headings, short/long copy, SEO titles/descriptions, benefits, process, preparation, aftercare and FAQs.
  • Show the assigned professional, contact action, upcoming available times, relevant gallery images, related services and studio updates.
  • Draft/publish controls and admin previews support editorial work. Published services enter the dynamic sitemap automatically.
CAPABILITIES

Gallery, inspiration and studio updates

  • Responsive gallery and homepage previews use lazy/incremental loading, a full-screen frosted-glass lightbox, previous/next controls, captions and descriptive alternative text.
  • Stable references such as AB-00001 help discuss a result with the studio. Browser-local favourites can be shared as a selected inspiration set, using native sharing or copy-link/email fallbacks.
  • Published update photos can enter the gallery automatically; draft images remain hidden. Supported JPEG/PNG/GIF/WebP uploads are optimized to WebP, and deletion stays within approved upload directories.
  • An update archive, quick-reading modal and optional standalone indexable posts support original content, drafts, scheduling, professional ownership and admin pagination.
  • Transactional post/gallery linkage, historical Facebook import and AI-assisted drafting with human review keep editorial workflows connected.
CAPABILITIES

Gift vouchers

  • A bilingual builder supports one or several eligible services, a recipient/sender/message and a live preview. Open-date vouchers last six months; prices remain in management but are omitted from the recipient design.
  • Unique codes and secure tokens support access, with in-studio payment/collection instructions. Mixed-professional selections can become separate managed requests, with requester emails, status, appointment details and private notes.
  • A5 landscape artwork fits portrait A4 for printing/trimming, with Print/Save as PDF and downloadable PDFs, a booking QR code and visible telephone instructions.
  • A dedicated voucher booking flow can reserve the complete duration of multiple services.
CAPABILITIES

Client communication and retention

  • Branded HTML emails follow the client’s Bulgarian/English booking language and include the relevant professional, request receipt, confirmation, rescheduling update, reminder or treatment aftercare.
  • Per-service bilingual subjects/bodies and variables cover client, treatment, date, time, professional, phone, appointment link and aftercare from the service editor.
  • Delivery logs and supported resend actions expose failures to staff. Reminder consent, rebooking dates and last-service tracking support follow-up.
  • Searchable/paginated clients and appointment histories include contacts, notes, consent, price, duration, status and repeat-visit visibility, with booking filters, cancellation reasons, walk-ins and manual schedule blocks.
CAPABILITIES

Administration and content operations

  • Responsive owner/professional dashboards show booking states, content/client totals, repeat-client metrics, today’s list and confirmed EUR revenue. Accounting reports use confirmed appointments and remain provider-scoped where appropriate.
  • Global search, grouped navigation, quick actions, Bulgarian/English controls and activity logs support operations. Owner tools include SQL backup and a protected OPcache reset.
  • Manage services, categories/images, professional profiles/hours/closures, studio contacts, database FAQs, gallery, updates, booking availability and hero MP4 assets.
  • Configure Google Place ID/Places API and review caching, plus Facebook import settings.
CAPABILITIES

Google Business and local SEO

  • Google Places supplies rating summaries and selected reviews, with language-aware requests/caches, original Bulgarian text where available, stale-cache fallback and official Place ID-based Maps/review links.
  • Bulgarian-first Vratsa content has English alternatives, unique metadata, canonical/hreflang/x-default links and Open Graph/Twitter sharing data.
  • WebSite and BeautySalon JSON-LD include live opening hours, offers and business/location signals. Service pages, original posts and descriptive image captions/alt text support crawlable discovery.
  • Dynamic XML and image sitemaps update from published database content; search rules exclude private tokens and administrative/internal endpoints.
CAPABILITIES

Responsive design and accessibility foundations

  • Phone, foldable, tablet and desktop layouts use light/dark marble themes with gold accents, saved preferences and frosted-glass panels.
  • Scroll-reactive hero video has desktop/mobile assets. Touch-friendly booking/gallery/share/contact controls, direct Call/Viber actions, professional introductions and compact service browsing support mobile use.
  • Semantic headings, form labels, alternative text and keyboard-capable controls are combined with dark-mode contrast corrections, cache-busted CSS/JavaScript and reduced-motion support where implemented.
CAPABILITIES

Privacy and security

  • Bilingual privacy/cookie notices, essential-only/acceptance choices, terms, legal identity and voucher terms accompany explicit reminder/email consent. Private appointment pages use noindex.
  • PHP password hashing, 12-character minimums for newly managed staff accounts, regenerated login sessions, throttling/lockout and revocable hashed trusted-device tokens protect staff access.
  • Role/provider scoping, CSRF checks, prepared statements, named database locks/transactions and server-side checks cover bookings, state changes, uploads and linked publication.
  • Image/video type/size validation and random appointment/voucher tokens protect file and link workflows. Database/SMTP/VAPID/Google/AI credentials can live outside the public root.
CAPABILITIES

Hosting and maintenance

  • Standard PHP 8.2+ hosting with MySQL/MariaDB and utf8mb4, including cPanel-style environments, runs the public site and administration without an external license server or encoded source.
  • PHPMailer/SMTP, Minishlink VAPID Web Push, service worker/manifest, Google Places, jsPDF, html2canvas and QR generation support communication, PWA and vouchers. The private Python/FastAPI and Ollama AI gateway is optional.
  • Independent cron jobs process client reminders/aftercare/retention emails and queued push/daily summaries without long-running application workers.
  • Private configuration may sit above the public root; logs, a consolidated installation schema and repeatable upgrade migrations support maintenance. Email and Web Push are the automated channels; the platform does not depend on SMS, WhatsApp or external calendar integration.

Explore the services behind this work

Have a similar challenge?

Let’s build your project ↗