Case study

Online Booking System for Beauty Salons

Designing, building and deploying a PHP and Vue.js to deliver beauty industry booking system.

01 Beauty Salon Online Booking

Client

Revolutionary Systems, Inc.
United States

Project Duration

6 months
3 people

Client Challenge

The software tool was delivered to Revolutionary Systems, a company founded to provide training programs focused on mentoring and marketing campaigns for small and medium-sized companies in the beauty industry. Based on the materials we received from the client, we decided not to use the client’s existing solution but rather to start working on a new software tool from scratch. Our task was to create an intuitive application that would be integrated with a payment system as well as a notification system for customers and salon owners. Each salon has its own customer base using multi-tenant architecture.

Service Process

Service Process

We helped the client create a project overview and define the most critical functionalities. We also created a "Go live" plan and had weekly meetings with the client to introduce the demo and review the development process in successive iterations. The development team worked using an agile/scrum process.

High Fidelity Design in Figma

Project Results

We created the frontend of the app using Vue.js and integrated it with a ready-made calendar module. The backend was created with the PHP Api platform. We used Stripe as the payment gateway, which provided us with a wide range of options from single payments to complex subscription models. The best solution for sending notifications turned out to be CustomerIO with its internal, configurable logical system for each event. What is more, it was possible to integrate CustomerIO with Twilio - one of the portals for SMS distribution. The frontend repository was deployed using Netlify, which enabled Continuous Integration. For the the backend environment the client chose to deploy the application on AWS due to the its stability and cost effectiveness.

Deliverables

  • integrated payment, e-mailing, SMS system
  • customer base management system
  • calendar and schedule manager
  • automatic subscription charging

Benefits

  • Salon client can book and pay for appointments independently
  • software accessible in a SaaS model