ant 5c333f8fa1 [598][@ant] fix+docs: разблокировка marketplace UI + e2e обзор Стола председателя
Зафиксированы 2 блокера фронта, мешавшие снять marketplace-документацию,
плюс 23 скриншота и 2 инструкции (`dashboard.md`, `market-tour.md`).

## Фиксы desktop

1. `ProcessesPage.vue` — убраны TS non-null assertion `!.` из pug-template
   v-for. Они проникали в скомпилированный render-функцию и приводили к
   runtime `SyntaxError: missing ) after argument list` на import-time всех
   extensions, что блокировало init-app целиком.

2. `Environment.ts` — раскомментирован fallback на `/config.default.js`,
   когда SSR middleware не запущен и `/config.js` отдаёт SPA-fallback HTML.
   Без этого фронт получал пустой BACKEND_URL и зависал на loadSystemInfo.

3. `config.default.js` — обновлён под реальный локальный стек
   (BACKEND_URL=127.0.0.1:2998, CHAIN_ID соответствует blockchain-data).

4. `watch-branch-overlay/index.ts` — добавлен harness escape hatch
   `localStorage.harness:noBranchOverlay` для снятия скриншотов разделов
   без процедуры выбора КУ. В prod localStorage пуст, поведение не меняется.

## Документация

- `new/marketplace/chairman/dashboard.md` (11 шотов) — обзорная инструкция
  по разделам Стола председателя: онбординг, запросы одобрений, магазин
  приложений, члены совета, ПВЗ, регистрационные взносы, ключ кооператива,
  провайдер платежей, контакты.
- `new/marketplace/chairman/market-tour.md` (12 шотов) — экскурсия по всем
  маршрутам Стола заказов (`/market/*` и `/market-pvz/*`): каталог, создание
  предложения, мои заказы, готовые к выдаче, возвраты, списания скоропорта,
  склад, реестр экосистемы, ПВЗ-разделы.
- `mkdocs.yml` — добавлены 2 пункта в nav.

## Harness

- `dashboard-overview.mjs` — переписан под кликовый обход меню (без goto, чтоб
  не триггерить branch-overlay в navigation guard).
- `market-tour.mjs` (новый) — 12-шаговая экскурсия по marketplace-маршрутам
  с harness-bypass.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-20 23:01:16 +00:00
2026-04-11 00:44:16 +05:00
2026-01-20 21:23:02 +05:00
2026-04-04 00:13:22 +05:00
2024-07-11 15:33:17 +05:00
2026-05-04 11:23:58 +00:00
2026-01-21 21:49:35 +05:00
2026-03-29 17:50:44 +05:00
2026-04-04 00:13:22 +05:00
2025-10-14 22:06:23 +05:00
2025-07-03 18:03:31 +05:00
2026-02-28 12:57:15 +05:00

Цифровой Кооператив

License Node pnpm

Платформа «Цифровой Кооператив» — комплексное программное обеспечение для управления кооперативными организациями на основе блокчейна EOSIO. Система обеспечивает полный цикл управления кооперативом: от регистрации пайщиков и электронного документооборота до проведения собраний и финансового учёта. Построена на принципах прозрачности, децентрализации и простой электронной подписи.

Проект является частью экосистемы Кооперативная Экономика.

Архитектура

Компонент Пакет Описание
boot @coopenomics/boot CLI для инициализации и управления блокчейн-инфраструктурой
cleos @coopenomics/cleos Утилита командной строки для работы с блокчейн-кошельком
contracts @coopenomics/contracts Смарт-контракты EOSIO на C++
controller @coopenomics/controller GraphQL API сервер (NestJS)
cooptypes cooptypes Общие типы и интерфейсы блокчейн-контрактов
desktop @coopenomics/desktop Рабочий стол кооператива (Vue 3 + Quasar)
factory @coopenomics/factory Генератор юридических документов
migrator migrator Утилита миграции данных
notifications @coopenomics/notifications Библиотека уведомлений на основе Novu
parser @coopenomics/parser Индексатор блокчейна через State History Plugin
sdk @coopenomics/sdk TypeScript SDK для GraphQL API
setup @coopenomics/setup Мастер первоначальной настройки

Быстрый старт

Предварительные требования

  • Node.js >= 20
  • pnpm 9
  • Docker и Docker Compose
  • WeasyPrint (для генерации PDF)

Установка

pnpm install

Конфигурация

pnpm run setup

Интерактивный мастер создаст необходимые .env файлы для всех компонентов.

Запуск инфраструктуры

docker compose up -d
pnpm run reboot

Разработка

Бэкенд (controller + parser)

pnpm run dev:backend

Фронтенд (desktop)

pnpm run dev:desktop

Библиотеки (factory + cooptypes)

pnpm run dev:lib

Все сервисы одновременно

pnpm run dev:all

Примечание: установка пакетов производится только через фильтр: pnpm add <пакет> --filter <компонент>

Тестирование

# Все тесты
pnpm run test

# Юнит-тесты (cooptypes, parser, notifications)
pnpm run test:unit

# Компонентные тесты (factory)
pnpm run test:component

# Интеграционные тесты (boot + blockchain)
pnpm run test:integration

Сборка

# Библиотеки (cooptypes, factory)
pnpm run build:lib

# Смарт-контракты
pnpm run build:contracts:all

# Desktop (SSR)
pnpm --filter @coopenomics/desktop run build

Лицензия

Продукт Потребительского Кооператива «ВОСХОД» распространяется по лицензии BY-NC-SA 4.0.

Разрешено делиться, копировать и распространять материал, адаптировать и создавать производные произведения при условии указания авторства и сохранения той же лицензии. Коммерческое использование запрещено.

S
Description
No description provided
Readme 1 GiB
Languages
TypeScript 62.6%
Vue 15.1%
C++ 13.4%
Python 4.9%
JavaScript 2.2%
Other 1.6%