MVP-карта мини-приложения
Выделите первый законченный сценарий и не перегружайте первый выпуск. Шаблон можно открыть без регистрации.
Заполните пункты для своего проекта. Так первое обсуждение начнётся с конкретных требований.
01. Главное действие и признак его завершения.
Выберите действие, которое можно пройти от начала до конца. Пример для записи: услуга, время, подтверждение; готовность означает, что запись действительно создана в целевой системе и её состояние доступно пользователю.
02. Минимальный набор экранов и переходов.
Запишите экраны в порядке посещения и у каждого оставьте одно основное действие. Для каталога это список, карточка, выбранные позиции и подтверждение; отдельная лента акций может подождать следующего выпуска.
03. Роли пользователей и доступные им данные.
Составьте две колонки: роль и разрешённые операции. Клиент видит свои записи, оператор работает с назначенными запросами; сервер проверяет права и подпись стартовых данных, а не доверяет параметрам, присланным интерфейсом.
04. API, справочники и внешние зависимости.
Для каждого экрана назовите источник данных и метод получения. У календаря это API свободных слотов, у каталога справочник товаров; отдельно укажите связанного бота, HTTPS-хостинг и недоступные пока интеграции.
05. Ошибки, пустые состояния и повторные действия.
Нарисуйте состояние пустого списка, загрузки, занятого слота и повторного подтверждения. Решите, что сохраняется при закрытии Mini App и как пользователь безопасно продолжит действие; в открытые ссылки запуска не помещают конфиденциальные данные.