Skip to content

The online booking we built for Ariana Studio

Ariana Studio does nails, pedicure and waxing in Prishtina, and the owner does every appointment herself. We built the site where clients book a time that is genuinely free, and the panel where the owner runs her day from her phone.

The Ariana Studio homepage, with the booking button, the three services and 3D nail-polish bottles in the studio's colours
TL;DR

Ariana Studio is a beauty studio in Prishtina. We built its site and booking system: a client picks one or more services, sees only the times that are free for that exact appointment and books in three steps, in Albanian or English. The owner runs the day from a panel on her phone, with the calendar, clients, menu and opening hours, and gets a notification for every new booking or cancellation. Built with Next.js, Postgres and web push in August and September 2026.

02

Booking in three steps

A booking takes three steps: the services, the day and time, and the client's details. A client can put several services into one appointment, a gel set and a pedicure for example, and sees the total time straight away.

Only real free times are offered. Each one is worked out from the studio's weekly hours, the times the owner has closed, the appointments already booked, the length of the chosen services and the cleanup time she sets after each one. Taken times stay on screen, faded, so the day still reads at a glance.

The menu knows its own rules. A full-body wax already covers the legs, so the two are never booked together, and gel extensions, gel polish and a repair are alternatives, one per appointment, while removal goes with any of them. Payment happens at the studio, so the booking asks for no card.

Booking online

Picking the day and time

The week along the top and the free times for the chosen service below. The rest of the day stays on screen, faded.

Picking the day and time: The week along the top and the free times for the chosen service below. The rest of the day stays on screen, faded. The online booking we built for Ariana Studio, Pluton Studio
03

Made for the phone

The booking, the confirmation and the owner's panel are all laid out for a phone first.

After booking, the client lands on a page that holds the appointment: the booking code, the service and the time, a button that adds it to their calendar, a WhatsApp message to the studio already written, and online cancellation up to the deadline the owner sets. A client who loses the link finds the appointment again with the code and their phone number.

The phone also remembers the client's name and number for the next booking, and a returning client is welcomed back with their number of visits.

On a phone

Booking on a phone: The same three steps, with the chosen time and the booking button pinned to the bottom of the screen. The online booking we built for Ariana Studio, Pluton Studio
Booking on a phoneThe same three steps, with the chosen time and the booking button pinned to the bottom of the screen.
04

The owner's panel

The panel opens on today: the next client, who is in the studio right now and the day's agenda. From there the owner has the calendar by day, week or month, the bookings with search and filters, and a card for every client with their visits, upcoming appointments and her private notes.

On her phone she presses and holds an appointment to move it to another time or day; on a computer she drags it. Walk-ins and bookings taken by phone go in as a new appointment, and that time closes for online booking at once. The panel works in Albanian and English.

An analysis page adds up the completed appointments for a day, a week, a month or any range of dates, next to the value of the appointments still ahead.

The owner's panel

The week in the calendar

Every appointment with its time and services. On a computer, dragging one moves it. Shown with demo data.

The week in the calendar: Every appointment with its time and services. On a computer, dragging one moves it. Shown with demo data. The online booking we built for Ariana Studio, Pluton Studio
05

A notification for every booking

The panel installs on the phone's home screen like an app. Once the owner turns notifications on, every new online booking and every cancellation by a client reaches her iPhone, Android phone or laptop as a push notification, and a test button shows her what one looks like.

Appointments she adds herself stay quiet. If she prefers to approve each booking, online bookings wait as pending until she confirms them, and the client's page updates as soon as she does.

06

What the owner changes herself

Everything a client sees about services and times comes from the panel, and a change shows on the site straight away:

  • The menu: every service in Albanian and English, with its duration, cleanup time and price, whether prices show publicly, and which services are marked popular.
  • The weekly hours, plus closed times for holidays, breaks or whole days.
  • The booking rules: how often a slot starts, the minimum notice, how far ahead clients can book, the free cancellation window, and whether bookings confirm themselves.
  • The studio's details: phone, WhatsApp, address and the one line on how to find the place, which also feed the business data Google reads.
07

How it is built

Next.js 16 and React 19 in TypeScript, Tailwind CSS, Postgres through Drizzle, and web push for the notifications. The server runs in the EU next to its database, the menu is cached and refreshed the moment the owner edits it, and panel pages show their layout at once while the data loads.

Every page has its own title and description in both languages, and the homepage carries the studio's structured data: address, opening hours, phone and the service menu, built from the same settings the owner edits, so it never goes out of date.

The nail-polish bottles are real 3D models drawn with three.js. They turn as the page scrolls, draw only while they are on screen, and stay still for anyone whose device asks for less motion. The site and the panel were built in August and September 2026.

Frequently asked questions

Can a client book several services in one appointment?

Yes. They pick as many as they need, see the total time straight away, and the calendar only offers times long enough for the whole appointment. Services that overlap, such as a full-body wax and a leg wax, cannot be booked together.

How does the owner hear about a new booking?

Through a push notification on her phone or laptop, from the panel installed on the home screen. Cancellations by clients arrive the same way, and appointments she adds herself stay quiet.

Can the owner change prices and opening hours herself?

Yes. The menu, the weekly hours, closed days and the booking rules all live in the panel, and the site shows every change straight away.

Do clients pay when they book?

No. Payment happens at the studio, so the booking asks only for a name and a phone number, with an email and a note if the client wants. Online cancellation stays open until the deadline the owner sets.

Would the same system work for another business?

Yes, for any business that sells its time by the appointment. The menu, the rules and the hours change; a calendar that only offers real free times stays. The other systems we build are on the platforms page.

Who built this?

Pluton Studio is a software studio in Prishtina, Kosovo, founded in 2018 by software engineer Adrian Fusha. We design and build websites, online stores, web apps, mobile apps, custom business software, AI chatbots, AI agents and process automation for businesses in Kosovo, Albania, the Albanian diaspora and across Europe. You work directly with the engineer who builds your project. The Ariana Studio site, booking system and panel were built in August and September 2026.

Let's start your project

Tell us a little about your idea or business and we'll reply with a plan and a quote, no obligation.

Software studio Prishtina, Kosovo