Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
PAUSE is a high-tech website for a laser hair removal studio in Kyiv, focused on high conversion and a premium user experience. The main feature of the project is an intelligent real-time online booking system with automatic data transfer to the backend.

The interface is designed with a focus on mobile devices, loading speed (Core Web Vitals), and immersive effects (smooth animations, glassmorphism elements). Tech Stack
Backend: Java 17, Spring Boot, Spring MVC, Spring Data JPA

Database: PostgreSQL (migrations, optimization of data storage and retrieval by dates and times)

Frontend: HTML5, CSS3 (Custom Grid Layouts, Glassmorphic UI), JavaScript (Vanilla ES6 for high performance)

Template Engine: Thymeleaf (server-side rendering for SEO optimization and fast First Contentful Paint)

API and Integrations: Telegram Bots API (instant notification of administrators)

DevOps and Tools: Docker, Git, Linux (VPS), Google Search Console

Completed Work and Implemented Functionality
1. Architecture and Backend (Spring Boot & DB)
Development of a REST API for dynamic management of services, categories, available dates, and time slots (processed via BookingFormDTO).

Slot validation logic: An algorithm for checking time availability on the server side has been implemented, completely eliminating the risk of overbooking (double booking for the same time).

Database: A relational structure in PostgreSQL has been designed to store price lists, category zones, and logs of current bookings.

2. Premium UX/UI and Frontend Optimization
Flexible price accordion: An interactive price list has been created using a modern CSS Grid approach (transitioning grid-template-rows from 0fr to 1fr) for perfectly smooth table expansion animations without jerks and abrupt content jumps.

Universal interactive booking modal:

A two-level selection system "Category -> Hair Removal Zone" has been developed with dynamic price pulling, duration, and automatic filling of hidden form fields for submission to the server.

Custom interactive calendar and time slot grid with visual blocking (disabled and fully-booked classes) of already occupied or past hours.

Mobile screen optimization: a height limit (max-height: 85vh) has been implemented and user system scrollbars have been hidden using CSS to maintain design cleanliness.

3. Automation and Notifications (Telegram Integration)
A module for automatic submission of applications to the studio's Telegram channel has been integrated immediately after successful form confirmation (submit). The notification contains complete information about the booking: Name, Phone, Selected Zone, Cost, Date, and exact Visit Time.

4. Speed and SEO (Core Web Vitals)
The use of heavy third-party JS libraries has been minimized — all interactivity (calendar, phone masks, validation, animation) is written in pure JavaScript (Vanilla ES6). This ensured instant page loading on smartphones even under weak mobile connectivity.

The correct semantic structure of tags has been set up for full indexing by Google search bots.

Business Result of Development
The website has been transformed from a basic landing page into a standalone lead generation tool. The client can book a procedure in just a few clicks, and studio administrators instantly see new bookings in the messenger, reducing the processing time of a single application to just a few seconds.
Work details
Budget 1500 USD
Added 11 June
3 views
Freelancer
Oleksandr Khutornyi
Ukraine Nezhin
No reviews

A little busy A little busy
On the service 1 year