Перейти до вмісту
онлайн
ukv0.46.1 · 1d135e2
mainlane.io

Портфоліо

Продукти, які ми зробили: задача, рішення й результат.

Платформа
Технології

Показано 1 з 18

Участь у командах

Проєкти, де я працював у складі команди клієнта. Назви клієнтів не вказуємо.

SaaS social platform

2023 – 2024

SaaS-платформа для спільнот і корпоративних інтранетів.

  • PHP
  • Yii2
  • ProseMirror
Рішення

Моя основна область — rich-text і Markdown-редактор:

  • Блоки коду на CodeMirror 6 всередині редактора: двобічна синхронізація змін і виділення, номери рядків, підсвітка синтаксису, undo і redo, вихід із блоку стрілками, правильне копіювання й вставлення.
  • Редагування: режим вихідного Markdown, який запамʼятовується для користувача, input rules для курсиву й закреслення, спрощена панель із новими іконками й H1–H4, меню, що згортається й памʼятає стан, посилання з виділеного тексту, відносні URL і якорі заголовків, пошук емодзі з перекладними ключовими словами.
  • Клавіатура й доступність: Tab працює в списках, таблицях і коді, а в інших місцях перемикає фокус, Tab у останній клітинці таблиці додає рядок, доступне меню з керуванням фокусом з клавіатури.
  • Якість і поставка: виправлено 18 зламаних тестів і додано нові, оновлено залежності, ESLint, менший бандл, Rollup, CI і автопублікація в npm за тегом, вісім релізів пакета редактора.
  • Платформа: ознайомчий тур для нових користувачів, мʼяке видалення користувачів разом із привʼязаними входами, налаштування висоти згорнутого допису, індикатор непрочитаних повідомлень, виправлення інвайтів, початок переходу на Bootstrap 5, корпоративна тема, календар, push-сповіщення й модерація контенту.