Илья Минченко
Все проекты

OneEntry

Админ-панель headless-CMS

Роль
Frontend-разработчик (React)
Период
май 2022 — н. в.
Ссылки

Облачная headless-CMS: панель управления контентом, формами и интеграциями, поверх которой клиенты собирают веб- и мобильные приложения. Работаю в команде над админ-панелью — крупной SPA на React 19 и TypeScript с кастомной сборкой на react-app-rewired.

Основная часть задач — не формы над CRUD, а сложные интерфейсы: совместное редактирование в реальном времени, визуальный редактор связей между сущностями, встроенный редактор кода.

Что сделано

  • Совместное редактирование в реальном времени на CRDT (Yjs, y-websocket, y-webrtc) с синхронизацией состояния между пользователями.
  • Визуальный редактор схем и связей на React Flow (@xyflow) и встроенный редактор кода на Monaco.
  • Конструкторы форм по JSON Schema (RJSF).
  • Автоматический перевод интерфейса: пайплайн i18n через OpenAI API с выгрузкой словарей в S3.
  • Дашборды и графики на ApexCharts и Chart.js.
  • Визуальное и e2e-тестирование: Storybook + Playwright, поддержка компонентной библиотеки, code review.

Стек

  • React 19
  • TypeScript
  • Redux Toolkit
  • Yjs / CRDT
  • React Flow
  • Monaco Editor
  • Storybook
  • Playwright