← К списку версий
v0.24.0
05.08.2026
PATCH
Тарифы и подписки
Тарифы и подписки (Задание 77)
- Админ: раздел «Тарифы» (`/admin/tariffs`): полный CRUD тарифов — название, slug, описание, преимущества, базовая цена, рассрочка (месяцев × платёж), часовая ставка, время реакции, уровень поддержки, цвет, иконка, порядок, флаги (публичный/популярный/VIP), пререквизит для VIP-тарифа. Карточка тарифа в списке показывает цену, рассрочку, часовую ставку, статус, число подписок.
- 5 тарифов из калькулятора перенесены и засеяны (`TariffSeeder`): Базовый запуск (3 000 BYN), Цифровая архитектура (6 000 BYN), Экосистема роста (12 000 BYN), Стратегическое партнёрство (15 000 BYN, VIP — доступен после тарифа 3), Итеративная инкрементная поставка (6 000 BYN).
- Админ: блок «Тариф и подписка» в карточке пользователя (`/admin/users/{id}`): оформление подписки клиенту (тариф, проект, даты начала/окончания, следующий платёж, оплачено, комментарий), таблица подписок со сменой статуса (активна/отменена/завершена/истекла) и удалением.
- Таблица `client_subscriptions` client_id, tariff_id, project_id, статус, оплачено, даты, ежемесячный платёж, сумма, число платежей, комментарий админа.
- Клиент: страница «Тариф» (`/tariff`): карточки публичных тарифов с ценой, рассрочкой, преимуществами, временем реакции и уровнем поддержки; VIP-тариф показывается закрытым с указанием пререквизита; вверху — текущая активная подписка клиента (тариф и дата следующего платежа).
- Меню: у клиента — пункт «Тариф», у админа — «Тарифы».
- `APP_VERSION` поднят: `0.23.0` → `0.24.0` (`.env`, `.env.example`).