Skip to content
Sergey Bogorad edited this page Jul 29, 2026 · 7 revisions

Обзор проекта

Когнитика — приватная веб-платформа для когнитивных тренировок: тренажёры внимания, памяти, скорости реакции и адаптивная аналитика прогресса.

Что это

  • 30+ тренажёров в 3 доменах: База (внимание/память), Инженерия (системное мышление), Страж Разума (критическое мышление)
  • Brain ID — бесшовная аутентификация без паролей и email
  • Real-time дуэли через Socket.io
  • Экспорт данных в LLM-friendly JSON для персонального анализа
  • Android APK собирается автоматически при каждом пуше в main

Ключевые цифры

Метрика Значение
Тренажёров 28
Тестов 357 (84 файла)
Prisma моделей 12
CI/CD GitHub Actions (lint → test → build → e2e → deploy)
Платформа https://kognitika.syntog.ru

Архитектура (упрощённо)

graph LR
    A[React App] --> B[Express API]
    A --> C[Socket.io]
    B --> D[Prisma ORM]
    D --> E[(PostgreSQL)]
    B --> F[Analytics Worker]
    F --> G[WASM-ready boundary]
Loading

Технологический стек

Слой Технологии
Frontend React 19, Vite 7, TypeScript, Tailwind 4, Motion, Recharts
Backend Express 4, Socket.io 4, Prisma 7, PostgreSQL 15+
Аналитика JS Web Worker, Rust/WASM-ready граница
Mobile Capacitor 8 (Android APK в CI)
Тесты Vitest (357 тестов), Playwright E2E

Generated by Factory

Clone this wiki locally