DevStake

История изменений

Последние обновления платформы DevStake — лендинг, приложение и API.

Landing v2

Лендинг

Новые секции главной страницы и расширенный RU/EN контент.

  • Секция сравнения DevStake с фрилансом и краудинвестингом (CompareSection).
  • Выбор роли в hero: фаундер или участник (HeroRoleFork).
  • Аккордеон «Как это устроено» с ответами на частые вопросы (ValueAccordionSection).
  • Промежуточный CTA-блок между секциями (MidCta).
  • Обновлённые тексты RU/EN и демо-изображение hero-project-team.png.

Deploy pipeline

Лендинг

Автоматический деплой лендинга на RU и NL серверы.

  • GitHub Actions workflows deploy-ru.yml и deploy-nl.yml.
  • Настройка Astro config и layout под production.
  • Удалён устаревший public/index.html.

Kanban и задачи

Приложение

Улучшения доски задач и элементов управления в приложении.

  • Рефакторинг kanban-доски задач проекта.
  • Обновления profile, multi-select и select picker.
  • Bump build-info для отображения версии в футере.

Брендинг и список проектов

Лендинг Приложение

Favicon, hero-ассеты и UX списка проектов.

  • Favicon и apple-touch-icon на лендинге.
  • Демо-изображение hero-project-manage.png в hero-секции.
  • Design tokens и multi-select picker в приложении.
  • UX списка проектов: фильтры, видимость, стили форм admin/my-tasks.

Projects platform

Лендинг Приложение API

Крупное обновление: оболочка проектов, API и дизайн-система.

  • Astro-лендинг: модульные секции, шрифты Inter/Familjen, RU/EN копирайт.
  • ProjectsSidebarModule и единый layout для /projects/* в приложении.
  • Каталог проектов на /projects/catalog, redirect с /dashboard/projects.
  • API проектов: роли, участники, time entries, users controllers.
  • Admin Telegram notifier и client error reporting на backend.
  • Demo seed ProjectManageDemoSeed для демо-данных.
  • Design-system pass: theme tokens, shell/surface, удалён legacy about module.
  • Favicon и ссылка на лендинг в приложении.

Auth, footer и legal

Приложение API

Авторизация, правовые страницы и глобальный футер.

  • OTP-коды: 4 цифры, ровно одна повторяется дважды; dev bypass 1123.
  • Fix AutoMapper PlatformRoles и JWT signing key (HMAC-SHA256, ≥32 байт).
  • UI входа по образцу Laundr: карточка, OTP-боксы, MAX + QR-код.
  • Футер: бренд DevStake, реквизиты ООО «Платформа», версия из build-info.
  • Публичные страницы /legal/terms и /legal/privacy без авторизации.
  • Футер ниже fold на коротких страницах (main.min-h-screen).
  • Projects sidebar shell: mobile drawer, resolveHomeRoute по роли.
  • Deploy: messenger secrets injection, hardened secret substitution.

Legal contracts (BUG-009)

Приложение API

Юридические договоры проекта — API и UI.

  • ProjectLegalContractController и DTOs на backend.
  • Smoke-тест smoke-contract.sh для deploy.
  • Бейджи договора и блок прав на странице проекта.
  • Загрузка PDF договора фаундером.
  • Fix DB bootstrap: SQL cascade на Contributions, EnsureCreated для Identity.