MAGIC LOCK
MOBILEAPPS
-
Місцезнаходження:
-
Ізраїль
-
-
Команда:
-
4 спеціаліста
-
-
Галузь:
-
Розумні замки
-
-
Технології:
-
Flutter
-
API TTLock
-
-
Рішення:
-
Мобільний додаток
-
Наш клієнт – ізраїльська компанія Magic Interactive LTD, яка надає послуги з встановлення та підтримки нового покоління смарт-замків TTLock. Його основна аудиторія – локальний місцевий бізнес: готелі, офіси, басейни та інші підприємства, яким потрібна можливість віддаленого доступу до приміщень.
Нашим завданням було розробити мобільний додаток Magic Lock для операційних систем IOS та Android, за допомогою якого клієнти компанії могли б керувати замками через Bluetooth за технологією BLE або через мережеві протоколи.
ЯК РОЗВИВАЛАСЯ РОЗРОБКА MAGIC LOCK
Управління користувачами, призначення блокувань і надання прав доступу відбувається за допомогою оригінальної веб-панелі адміністратора і через офіційний додаток TTLock. Тому нам довелося реалізувати з’єднання через надійне API-з’єднання та створити функціональність для прямої взаємодії клієнтів Magic Interactive LTD із замками, контролерами та іншими типами пристроїв.
Реалізацію програми ми почали з дизайну. Ретельний підхід до створення прототипу допоміг нам підібрати оптимальний стек технологій, який враховує специфіку проекту, спланувати тривалість і вартість розробки, а також продумати рішення всіх поставлених завдань.
Основною технологією для впровадження ми обрали кросплатформенний фреймворк Flutter. З одного боку, він забезпечує високу продуктивність програмного забезпечення, порівнянну з нативними технологіями, а з іншого – використовує єдину кодову базу для роботи в операційних системах IOS та Android, що дозволило заощадити бюджет клієнта та прискорити роботу програми. виведення на ринок.
Процес розробки відбувався за ітеративною методологією Scrum і складався з шести основних етапів:
Вивчення вимог клієнта
Дизайн
Реалізація технічної частини: фронтенд та API підключення
Тестування
Публікація програм в AppStore і PlayMarket
Додаток уже випущено та доступний для клієнтів Magic Interactive LTD на обох ринках програм.
РЕЗУЛЬТАТ MAGIC LOCK
Наша команда розробила кросплатформний мобільний додаток для дистанційного керування інноваційними замками TTLock. Для зручності користувачів ми додали багатомовний функціонал - продукт працює не тільки на івриті, а й англійською.
Зараз ми продовжуємо співпрацю з Magic Interactive LTD і працюємо над розробкою та розширенням функцій її мобільного додатку.
-
Formation of technical documentation and selection of a technology stack.
-
Development of individual design.
-
Frontend development on the Vue.js reactive framework.
-
Backend development in Python/Django.
-
Testing.
-
Technical support and development of the project.
HELPER FEATURES FOR CUSTOMERS
HELPER is a flexible and customizable CRM system. It allows you to create an unlimited number of branches of one salon and manage them independently of each other: choose different services, individual work schedules for masters and maintain separate customer databases.
Consider the main service modules in more detail:
-
Maintaining a client base. Information about the company’s customers is stored in a single database, which can be segmented separately for each branch. At the same time, an individual card is created for each client, which contains his personal information, visit history and reviews.
-
Personnel Management. The salon administrator can set up an individual work schedule for each master, a list of services provided by him, their duration and cost.
-
Online appointment. The registration form works around the clock and without the involvement of the administrator. In it, the client can select the desired service, the master and the desired time of the visit, after which information about the new visit will automatically appear in the specialist’s schedule, and the user will receive a corresponding notification. It is important that this module monitors the work schedule and employment of each master in real time, so the salon will never have overlaps.
-
Payroll. The head of the salon can specify a daily rate for each master, a percentage or a fixed amount for the service rendered by him. After that, the calculation of salaries will be carried out completely automatically.
-
Warehouse management. The module automates the accounting of products that are used for the work of masters or sold in the salon.
-
Accounting. The interface allows you to manage the financial statements of the salon branches and control all types of costs. Separately, a module for accounting for salary payments has been implemented.
-
Loyalty program management. Using this interface, salons will be able to conduct flexible and customizable promotions, as well as provide visitors with discount cards. Marketing activities may apply to all customers or their individual categories.
-
Notification system. Automatic notifications help salons communicate more effectively with their customers. For example, with their help, you can remind the visitor of the time of the visit or inform about the accrual of bonuses.
-
Billing. Module for managing payments and subscriptions in CRM HELPER. Here the head of the salon can view the history of transactions and information about current tariff plans.
SUPERUSER ADMIN PANEL FEATURES
For owners of CRM HELPER, a separate admin panel with superuser rights has been developed. It is designed to manage the company’s business processes and opens up the following opportunities:
-
Monitoring of all active licenses.
-
View information about each client – his contact details, purchased tariff plan and transaction history.
-
Client management – changing the license expiration date, blocking access.
-
View CRM HELPER analytical data for the desired period.
-
Control of financial results.
-
Set up notifications for the superuser, such as new registrations or license expiration for clients.
-
Adding support links.
-
Set up branch categories for customers.
RESULT HELPER
The result of the work was a functional CRM that automates most of the routine tasks in beauty industry companies: from interacting with clients to managing stock balances.
To achieve the best result, we used innovative technologies: the Vue.js reactive framework, which is able to process part of the user’s requests even before they reach the server, the Python programming language and the Django framework, which provides maximum stability and performance.
As a result, our client received a CRM with reliable and well-thought-out functionality, capable of withstanding high loads, which is extremely important for a Saas project.