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.
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.
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.