Пустой зал с деревянными стульями и тёплыми лампами
← Все проекты

Сервисы и приложения · Архитектура и ТЗ · предпроект

Своя система для сети офлайн-центров

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

2 из 3пожеланий заказчика выполнимы вместе, выбор сделан до разработки
1обязательный блок, которого не было в плане: возврат аванса

Задача

Сеть работает на чужой системе: под себя не поменять, данные о клиентах и деньгах лежат внутри неё, а любая новая механика упирается в вендора.

Что сделали

Выбор сделан до трат на разработку

Единый бэкенд на всю сеть, автономные центры без связи между собой и общий баланс клиента по всем точкам — вместе не бывает. Заказчику показано, что выбирать нужно два из трёх.

Закон о возврате аванса не забыт

Фискализация и требования закона делают этот блок обязательным, а в дорожной карте его не было. Поднято до разработки.

Сначала решаются вопросы, которые держат проект

Из всех открытых вопросов выделены те, без ответа на которые проектировать нельзя, — они закрываются с заказчиком первыми.

Почему этому можно верить

Топология
Заказчик хотел единый бэкенд, автономные центры без связи между собой и общий баланс клиента. Вместе это не работает, поэтому вынесли три варианта с ценой каждого: центральный сервер (без интернета новые сессии не стартуют), локальные серверы с синхронизацией (придётся разрешать конфликты), полностью автономные центры (проще, но без общего баланса).
Возвраты
Заказчик вывел их из MVP по всем семи вопросам. Клиент при этом вносит аванс и по закону вправе его вернуть. Записали рекомендацию: ручной регламент возврата как оргмера, пока в системе его нет.
Что можно начинать
Инфраструктуру, клиентское приложение, цикл сессии. Схема данных пользователей и балансов ждёт решения по топологии, роли ждут матрицу прав, отчёты ждут список отчётов.
Второй раунд
Пять-семь вопросов вместо повторных сорока восьми. Только те, без которых не проектируется модель данных.

Как устроено

Стадия
Предпроект. Ниже — дорожная карта заказчика, а не построенная система.
Инфраструктура
TrueNAS, PostgreSQL.
Клиентское приложение на ПК
Цикл сессии, офлайн-таймер для уже запущенных сессий, гостевой режим, перенос на другой ПК как продолжение той же сессии.
Админ-панель
Три роли: администратор, оператор-кассир, техник. Матрица прав не определена, известно только, что техник занимается оборудованием.
Отчёты
Выручка за смену, CSV. Остальное не определено.

Похожая задача?

Опишите её — пришлём состав работ и смету за 24 часа.

Состав работ и смету пришлём за 24 часа.

Следующий проект