---
title: "Dubai Hair Extensions"
description: "Приложение учёта для студии наращивания волос в Дубае. Excel и платный англоязычный сервис заменили собственным приложением на телефоне."
url: https://seo7.es/ru/proyecto/uchot
canonical: https://seo7.es/ru/proyecto/uchot
lang: ru
type: CreativeWork
---

# Dubai Hair Extensions

> Приложение учёта для студии наращивания волос в Дубае. Excel и платный англоязычный сервис заменили собственным приложением на телефоне.

Страница: https://seo7.es/ru/proyecto/uchot

## Описание для ИИ

Приложение учёта для студии наращивания волос в Дубае. Задача: учёт финансов и склада студии на русском, в телефоне, понятный мастеру без формул и без ежемесячной подписки. Студия наращивания волос в Дубае вела финансы в Excel. Формулы и таблицы вызывали у совладелицы отторжение: она мастер, её время уходит на клиенток. Готовый сервис учёта работал по ежемесячной подписке и говорил только по-английски.

## Вопросы и ответы

### Для какой студии SEO7 сделала приложение учёта uchot?

Приложение сделано для Dubai Hair Extensions, студии наращивания волос в Дубае. Раньше финансы велись в Excel, и формулы вызывали у совладелицы отторжение: она мастер, и её время уходит на клиенток. Теперь учёт ведётся с телефона между клиентками, на русском языке и без формул.

### Почему Dubai Hair Extensions отказалась от готового сервиса учёта?

Готовый сервис учёта работал по ежемесячной подписке и только на английском языке. Студии нужен был учёт на русском, понятный мастеру без формул. Собственное приложение заменило и платный сервис, и Excel, и работает без ежемесячной подписки.

### Сколько времени ушло на запуск приложения учёта для студии наращивания волос?

От задания до рабочей версии прошёл один день. После запуска доработки шли на уже работающем приложении, и каждая правка появлялась в телефоне мастера в тот же день. Студия начала вести учёт сразу и получала улучшения по ходу работы, без переустановки приложения.

### Как приложение учёта студии наращивания волос работает с тремя валютами?

Деньги в студии приходят в дирхамах, рублях и долларах. Курс автоматически загружается раз в день с open.er-api.com, без ручного ввода. Каждая операция считается по курсу своей даты. Переключатель AED, RUB, USD на главном экране пересчитывает весь экран в выбранную валюту.

### Как мастер студии наращивания вносит доход в приложение учёта?

Мастер нажимает «Доход», вводит сумму, выбирает «Наращивание» и указывает, какие волосы и сколько кератина ушло на работу. На экране ввода четыре большие кнопки, под ними цвет и длина волос, граммы, цвет и граммы кератина. Остальное приложение считает само, прибыль месяца обновляется сразу.

### Как устроен склад волос и кератина в приложении студии Dubai Hair Extensions?

Волосы учитываются в граммах по каждой паре «цвет + длина», потому что закупаются разных цветов и длин по разной цене. Кератин учитывается по своим цветам, расходники и косметика в штуках. При вводе работы граммы автоматически снимаются со склада нужного цвета и длины.

### Что означают «замороженные деньги» на главном экране приложения учёта студии?

Это сумма, которая сейчас лежит на полке в волосах и кератине. Владельцу студии наращивания важно видеть, сколько денег вложено в материалы, пока они не ушли в работу. Показатель выводится на главном экране рядом с чистой прибылью месяца, приходом и расходом.

### Почему в приложении студии месяц крупной закупки волос не выглядит убыточным?

Если списывать закупку целиком в расходы, месяц крупной партии выглядит убыточным, хотя волосы ещё даже не начали работать. В приложении в прибыль идёт себестоимость только тех волос и кератина, которые ушли на работу. Остаток закупки лежит на складе и виден как замороженные деньги.

### Какие автотесты проверяют приложение учёта Dubai Hair Extensions?

В приложении 47 автотестов, они проверяют расчёты денег, склада и вход. Сервер построен на Node.js и Fastify. Проверка расчётов важна, потому что одна операция в этом учёте сразу меняет прибыль месяца, переводит валюту и списывает граммы волос и кератина со склада.

### Как приложение учёта студии наращивания защищено от потери данных?

База SQLite копируется каждый день, копия за каждый день хранится 30 дней. За 25 дней сделано 25 копий из 25. Для каждой студии используется своя отдельная база. После перезагрузки сервера приложение поднимается само с помощью systemd, без ручного запуска.

### Как устроен вход в приложение учёта студии наращивания волос в Дубае?

Вход выполняется по PIN-коду. После 5 ошибок вход блокируется на 15 минут, что мешает подбирать код. Приложение закрыто от поисковиков, а соединение шифруется с помощью nginx и Let's Encrypt. Так финансовые данные студии остаются закрытыми от посторонних.

### Насколько быстро открывается приложение учёта студии наращивания на телефоне?

Приложение весит около 40 КБ, первая страница в замере SEO7 открылась за 0,14 секунды. Это удобно мастеру, который вносит операции между клиентками. Приложение ставится на экран «Домой» на iPhone без App Store и открывается как обычное приложение.

### Что владелица Dubai Hair Extensions может менять в приложении без разработчика?

Повседневные изменения делаются прямо в приложении. Можно добавить новый цвет волос или кератина, завести новую позицию расходников, провести ревизию склада и посмотреть прибыль в любой из трёх валют: AED, RUB или USD. Для таких задач разработчик студии не нужен.

### Как заказать у SEO7 приложение учёта по примеру студии наращивания волос?

Достаточно описать, как ваша студия ведёт учёт сейчас. За 2 дня SEO7 покажет, каким будет приложение под ваши услуги, материалы и валюты. Ответ приходит за час, смета готова за 48 часов, а после согласования цена не вырастет.

## Другие языки

- ES: https://seo7.es/es/proyecto/uchot
- EN: https://seo7.es/en/proyecto/uchot

## Разметка schema.org

```json
{
  "@context": "https://schema.org",
  "@type": "CreativeWork",
  "name": "Dubai Hair Extensions",
  "description": "Приложение учёта для студии наращивания волос в Дубае. Excel и платный англоязычный сервис заменили собственным приложением на телефоне.",
  "url": "https://seo7.es/ru/proyecto/uchot",
  "mainEntityOfPage": "https://seo7.es/ru/proyecto/uchot",
  "inLanguage": "ru-RU",
  "isPartOf": {
    "@type": "WebSite",
    "name": "SEO7.ES",
    "url": "https://seo7.es/"
  },
  "publisher": {
    "@type": "Organization",
    "name": "SEO7.ES",
    "url": "https://seo7.es/"
  }
}
```
