Skip to content
FM Solutions

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

Business challenge

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

Implemented solution

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.

Functional areas
  • 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.

Product screens
  • 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.

Integrations and technology
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

Outcome

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.

Need a Management App for Your Service Business?

Tell us how appointments, clients and staff are handled today. We build the application around that.

info@fmsolutions.ba+387 61 507 333