Salon Management Web App
Appointments, Clients and Daily Operations — In One Place.
A browser-based business application for beauty salons, hair salons and service businesses. Owners manage appointments, clients, employees, stock and reports from one dashboard.
Business challenge
Daily salon work touches many records
A salon runs on appointments, working hours, clients, employees, stock and orders. The application is designed to help owners organize that daily work, automate booking processes and manage all important business data from one place.
The aim is a clean, user-friendly dashboard where the whole business can be managed, instead of a different tool for every task.
Implemented solution
One dashboard for the whole salon
Salon Management Web App is a complete business application for beauty salons, hair salons and service-based businesses. It runs in the browser, so there is no software to install.
Owners manage appointments, working hours, non-working days, clients, employees, messages, inventory, orders, promotions and reports through one dashboard.
The interface in the screenshots is in Bosnian.
Functional areas
What the application covers
The main areas, as described by the project and shown in its screens.
Appointments and online booking
- A weekly calendar of appointments with a client search, a service filter and a tab for each employee.
- A booking dialog in four steps: services, time slot, client and confirmation.
- Online booking is part of the salon profile settings.
Working hours and non-working days
- Opening hours set for each weekday, with a day switched off when the salon is closed.
- A calendar for marking holidays and other days when the salon does not work, with a list of entries for the year.
Client records and messages
- A client list with name, phone, email, last visit and status, plus search, a status filter and sorting.
- Export, import and add-client actions.
- A Messages section for writing client email messages, with a subject, body text and recipients.
Employee management
- An employee list with name, email, role, position and status.
- Search by name or email, a status filter and an add-employee action.
Inventory and orders
- Monthly stock sheets with starting and minimum stock, a column for each day and the total.
- Several stock sheets can be kept as separate tabs.
- An orders list with number, name, date, items, total and status, with counters by status.
Promotions and reports
- A promotions list with type, start and end time, and an active or expired status.
- Treatment reports for today, this week, this month, last month, this year or a custom period.
- Charts by service, client or employee, as counts or revenue, with a detailed table.
Business settings
- A salon profile with name, phone, city and address.
- A price list of services with category, duration, price and status.
- Settings tabs for working hours, devices, custom fields and online booking.
Screenshots
The application in use
Eleven screens from the application. Personal and account details are redacted in the image files, and the figures on screen are not performance results.
Weekly appointment calendar
The weekly view, with a client search, a service filter and a tab for each employee. Client and employee names are redacted.
Book an appointment
The booking dialog in four steps: services, time slot, client and confirmation. The first step lists services by category with their durations.
Salon profile, working hours and non-working days
Opening hours set for each weekday, with Sunday shown as closed, and a calendar for marking holidays and other non-working days.
Client list
The client list, with totals, search, a status filter and sorting, and columns for name, phone, email, last visit and status. Client details are redacted.
New email message
The form for a new email message, with a name, an internal description, a subject and the message text, and actions for saving it.
Employees
The employee list, with search, a status filter, and columns for name, email, role, position and status. Names and emails are redacted.
Price list
The price list, with search, status and category filters and columns for service, category, duration, price and status.
Stock sheet
A monthly stock sheet listing articles with starting and minimum stock, a column for each day, and the total.
Orders
The orders view, with counters by status and a table of order number, name, date, month, items, total and status.
Promotions
The promotions list, with counters, filters, and columns for name, type, start, end and status.
Reports
Treatment reports by period, with a chart by service and a detailed table. Client and employee names are redacted.
Integrations and technology
What the project connects to
The project lists this technology stack.
- React / Next.js
- The frontend of the application.
- Supabase
- The backend and database.
- Vercel
- Hosting.
- GitHub
- Version control.
No other integrations are listed for this project.
Outcome
What the application offers
Salon owners get one dashboard for appointments, clients, employees, stock, orders, promotions and reports, available from any browser.
No measured savings, usage figures or client feedback are published for this project.
Related services
The services behind this project
Need a Management App for Your Service Business?
Tell us how appointments, clients and staff are handled today. We build the application around that.
