A convenient interface is essential for any service, so we worked extensively on the design. We developed it with the Google Material Design for Android platform and with Human Interface Guidelines for iOS to make both Android and Apple users content.
We had to develop both client and server parts for the application.
We decided to base the backend on NodeJS. Despite its lightweight, the framework was a convenient choice in accordance with the project requirements since it is an effective instrument for passing a vast amount of clients’ requests. As a relational database, we used MySQL.
The client part consists of two native apps on iOS and Android. The iOS version runs on Swift and the Android version runs on Kotlin.
Furthermore, we developed the administration panel using React.js.
The main function of the administration panel is content management. To enable moderators and managers to respond to all the changes as much quickly as possible, we included all the integral functions such as client tech support and information updating in one convenient interface.
The most complex task we had was to implement the booking system because it had to include the split payment option. What is more, it was crucial to provide the security of domestic transactions within the service. As a solution, we integrated the app with Russian online banks that are supposed to be the most sustainable (YooMoney (Яндекс.Кассы) and Tochka bank (Банка Точка)).
The LocalChair App became the unique solution for all of the beauty salon owners and beauty masters. Now it is published on Google Play and App Store, and thousands of people use it, building their careers in the sphere of beauty.