Обновление 05.2026_02 — Курс «Финансовая грамотность», новый дизайн авторизации и UX-доработки
Запустили большой бесплатный курс по криптоинвестированию (8 модулей, 37 уроков, тесты, PDF-сертификат), переработали правую панель страниц входа на анимированный логотип с цитатами, перенесли глоссарий в базу данных с фильтрами по категориям, расширили админ-панель KYB и исправили мелкие UX-проблемы.
Дата выпуска: 19 мая 2026. Это второе обновление в новой системе нумерации MM.YYYY_NN. Главное событие — запуск полноценного бесплатного образовательного курса «Финансовая грамотность» в личном кабинете каждого пользователя.
🎓 Курс «Финансовая грамотность» (главное)
В личном кабинете появился новый раздел «Образование» с полноценным курсом по криптоинвестированию, безопасности, торговле и DeFi. Базируется на материалах Лидии Агеевой, адаптирован под платформу Finance OS.
- 8 модулей, 37 уроков: Введение в крипту → Безопасность и хранение → Биржи → Технический анализ → Психология → Фундаментальный анализ → DeFi → Токенсейлы.
- Итоговые тесты по 10 вопросов на каждый модуль (80 вопросов всего) + мини-тесты на знание ключевых терминов после каждого урока.
- Последовательное прохождение: каждый следующий модуль открывается после успешной сдачи теста предыдущего.
- Anti-cheat heartbeat-таймер: кнопка «Завершить урок» активируется только после минимального времени чтения материала.
- Интеграция с системой лояльности: +5 баллов за урок, +50 за итоговый тест, +100 за модуль, +500 за весь курс.
- 9 достижений-бейджей: Криптоинвестор, Хранитель ключей, Биржевой навигатор, Чартист, Дзен-инвестор, Фундаменталист, DeFi-нативный, Венчурный охотник и финальный «Дипломированный инвестор».
- PDF-сертификат с QR-кодом для верификации после прохождения всех модулей.
- Публичная страница верификации
/verify-certificate/{serial}— работодатели могут подтвердить подлинность сертификата без входа в систему.
Виджет с прогрессом курса появился в дашборде сразу после блока «Лояльность»: текущий модуль, уроков пройдено, % прогресса, статус сертификата.
📚 Глоссарий и База знаний
- 242 термина перенесены в базу данных — раньше они были захардкожены в Blade-файле, теперь это полноценная сущность с категориями.
- 9 тематических категорий: Криптовалюты, Безопасность, Биржи, Трейдинг, Психология, Фундаментал, DeFi, Токенсейлы, Основы финансов.
- Новая страница /glossary с поиском (FULLTEXT), фильтрами по категориям, бейджами и пагинацией.
- Tooltip-компонент для встраивания терминов в уроки: при наведении на подчёркнутое слово появляется определение из глоссария.
- Старая страница /knowledge-base сохранена и теперь читает термины из БД — единый источник правды.
🔐 Новый дизайн страниц входа
На страницах /signin, /signup, /forgot-password, /reset-password и /verify-email правая половина экрана получила новое оформление:
- Тяжёлая Canvas-анимация из 240 частиц (13 переходящих форм) заменена на лёгкий SVG-логотип Finance OS — вращающееся кольцо с орбитирующими точками, пульсирующий внутренний круг и рисующаяся chart-line.
- Композиция точно совпадает с preloader'ом — создаёт визуальную преемственность: preloader исчезает, а логотип остаётся справа на форме.
- Случайная цитата из 100+ заранее подготовленных финансовых афоризмов (Баффетт, Кийосаки, Эйнштейн, Черчилль, Франклин и др.) меняется при каждой загрузке страницы.
- Снижена нагрузка на CPU/батарею (нет постоянного
requestAnimationFrame), полная поддержкаprefers-reduced-motion.
🌑 Тёмная тема для публичной части
Все публичные страницы (landing, about, pricing, /otc, /exchange, AML/KYC, маркетплейс и другие — всего 67 страниц через layouts/landing) теперь всегда отображаются в тёмной теме. Личная настройка темы из localStorage по-прежнему уважается в личном кабинете.
🛠 Админ-панель KYB: документы
На странице /admin/kyb/{company} во вкладке «Документы» появился новый блок «Отсутствующие документы»:
- Показывает все недостающие документы из 12 обязательных типов (по сравнению с уже загруженными компанией).
- Для каждого типа — кнопка «Загрузить» позволяет администратору загрузить файл за компанию (например, если документ был прислан email или в чате).
- Чекбоксы для bulk-выбора + кнопка «Запросить отмеченные» отправляет пользователю уведомление в систему со списком необходимых документов и опциональным комментарием.
- Источник правды о 12 типах документов вынесен в общий
CompanyDocumentCatalog, который теперь используется и в wizard'е создания компании, и в админке — никаких рассинхронизаций.
🐞 Точечные UX-исправления
- OTC-страница (/otc): убрана плавающая sticky-панель фильтров, которая «прилипала» в неверной точке и пересекалась со строками таблицы. Корневая причина —
overflow-x: hiddenна<body>, ломавший sticky-механизм; заменён на современныйoverflow-x: clip(с fallback для Safari < 16). - OTC-модал «Детали»: поднят
z-indexнаz-[100], чтобы навигация шапки больше не перекрывала верхнюю часть карточки оффера. - Sidebar: пункт меню «Финансовая грамотность» переименован в более лаконичное «Образование».
🧱 Технические детали для разработчиков
- Новые таблицы:
courses,course_modules,course_lessons,course_quizzes,course_quiz_questions,course_quiz_options,glossary_terms(+ FULLTEXT-индекс),user_course_progress,user_module_progress,user_lesson_progress,user_quiz_attempts— 11 миграций. - Hybrid storage контента: БД хранит метаданные урока, Blade-файлы под
resources/views/user/courses/_content/хранят само тело. Git-версионирование + удобная редактура. - Расширен enum
LoyaltyAction:LESSON_COMPLETED,MICRO_QUIZ_PASSED,MODULE_QUIZ_PASSED,MODULE_COMPLETED,COURSE_COMPLETED,GLOSSARY_READ+ daily caps вconfig/loyalty.php. - Установлен
endroid/qr-codeдля генерации QR-кодов в сертификатах. - Artisan-команда
php artisan glossary:importдля миграции глоссария из legacy Blade в БД с автоматической keyword-классификацией.
🚀 Что дальше
В ближайших обновлениях планируем: расширение глоссария специализированными терминами трейдинга и DeFi, добавление видео-уроков, лидерборд по прогрессу курса между пользователями, корпоративные сертификаты для бизнес-аккаунтов.
Спасибо, что развиваетесь вместе с Finance OS. Если нашли баг — сообщайте через поддержку.