Разделение данных по компаниям
Данные каждого клиента отделены от других на уровне базы; запись одной компании не может случайно показаться другой. Разделение проверяется в каждом запросе, а не только в интерфейсе.
Если вы хотите предлагать ПО многим клиентам по подписке, архитектуру нужно строить под это с первого дня. Вместе проектируем разделение данных клиентов, управление тарифами и правами, сценарии подписки и отчёты об использовании.
Данные каждого клиента отделены от других на уровне базы; запись одной компании не может случайно показаться другой. Разделение проверяется в каждом запросе, а не только в интерфейсе.
Какой тариф включает какую функцию, сколько пользователей и какой объём — управляется из одного места. Добавить тариф или перенести функцию на старший тариф можно без изменения кода.
Пробный период, апгрейд, продление, приостановка и отмена моделируются чёткими состояниями. Запоздавшее уведомление об оплате не может по ошибке заново открыть закрытую подписку.
Под экраном, который видит пользователь, работают четыре слоя, делающие продукт масштабируемым.
На первой встрече вместе уточняем объём работ, результаты и критерии приёмки. Письменное предложение перечисляет объём по позициям; если он меняется, предложение обновляется новой версией.
Каждый шаг заканчивается конкретным результатом; к следующему переходим с вашего согласия.
Вместе письменно фиксируем цель, границы и критерии приёмки.
Проектируем сценарии и экраны и переходим к разработке после вашего одобрения.
Разрабатываем короткими итерациями и в конце каждой показываем работающую версию.
До релиза проверяем функции, разные устройства и крайние случаи.
Что входит, что нужно от вас, сроки и оплата — всё в одном месте. Точные объём работ и цена фиксируются в письменном коммерческом предложении.
Расскажите о задаче — объём определим вместе.
Расскажите о проектеПлатежи принимаются через выбранного вами провайдера; данные карт в вашей системе не хранятся. Мы строим состояния подписки, уведомления от провайдера и их влияние на права; выбор провайдера и коммерческий договор остаются за вами.
Зависит от объёма. После обсуждения мы письменно описываем этапы и ориентировочные сроки; прогресс виден в личном кабинете.
Фиксированного пакета нет. Когда объём ясен, мы готовим смету по позициям; ничего неодобренного в работу не входит.
Расскажите о задаче — объём определим вместе.