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.