Overview
Urban Barber Studio is a full stack web application I designed and developed to digitalize barbershop management: a showcase website, an online appointment booking system, and an administration panel for staff and services, all within a single responsive, multilingual platform. Barbershops typically handle bookings via phone or messages, which costs staff time and creates friction for clients. I built a self-service booking flow that guides the user from service selection to their preferred barber, through to date and time, reducing administrative overhead and optimizing the experience on both desktop and mobile.
To ensure scalability and maintainability, I cleanly separated frontend and backend. The frontend is built with React 19 and Vite, Tailwind CSS for the responsive design system, GSAP for animations, i18next for multilingual localization, and React Router for page navigation. The backend is a REST API built with Spring Boot 3.2.2 on Java 17: Spring Security protects the admin area and sensitive data, Spring Data JPA with H2 Database handles persistence, and Lombok reduces boilerplate code.
The platform includes a guided online booking flow with service, barber, and time slot selection; a protected admin dashboard for viewing and managing reservations in real time; and a multilingual content system for serving Italian and international clients. Custom notifications and alerts guide users through every action with immediate visual feedback.
Urban Barber Studio covers the full development cycle of a real product: from UI design to secure API architecture, authentication, application state management, and deployment. It demonstrates concretely how to integrate a modern React frontend with an enterprise-grade Spring Boot backend, two ecosystems often treated separately but here unified in a coherent application flow.

FAQ
- What is Urban Barber Studio?
- It is a full stack web application for barbershop management, featuring a showcase website, an online booking system, and an administration panel for staff and services.
- What technologies were used to build Urban Barber Studio?
- The frontend is built with React 19, Vite, and Tailwind CSS; the backend uses Spring Boot 3.2.2 on Java 17 with Spring Security and Spring Data JPA.
- Does the platform support multiple languages?
- Yes, thanks to i18next the platform fully supports content localization for an international audience.