Vice City Barbers
Men’s barbershop · PWA · Admin · API
Connect every booking to the working day.
A booking platform that connects the customer’s appointment with the team’s schedule.
Shown with demo data.
Related solutions: Mobile tools & digital products
The customer books a time
The public booking flow lets a client choose a barber, a service and an available slot.

Staff run the working day
The administration shows the team schedule. The screens use demonstration data.

The week in one view
A weekly staff schedule keeps the roster next to the bookings, instead of in a separate conversation.

What we built
- Public booking as a PWA — worker, service and available slots
- Staff administration as a PWA — the working day and the team schedule
- A shared API so salon rules stay in one place
- Client accounts for upcoming visits, history and cancel
- Serbian and English
How it connects
- Booking PWA
- API
- Admin PWA
Technical foundation
Two front ends, one API. Public site in Vue. Admin in React. Both sides install as a PWA — not a native App Store product.
- Vue 3
- React
- TypeScript
- Express
- PostgreSQL
- PWA
More screens
Open a screen to enlarge. Escape closes. Arrows move between images.
More work

Ostrakon
Commerce built around the rules of wholesale.
A sales platform for wholesale and retail customers, with customer-specific pricing, purchasing rules and order documents tailored to the business.
B2B & B2C commerce
Explore the case study →
Optimus Real Estate
Manage a listing once. Publish from the same record.
An agency platform that connects internal listing management with the public property catalog. Photos, prices and publication status are managed through one connected workflow.
Real estate operations
Explore the case study →Next step
What would work better if your systems worked together?
Tell us about the process, the tools you use and the part that slows your team down. We will discuss the requirements and a practical next step.