NovaKid - новый кабинет родителя

NovaKid - новый кабинет родителя

Онлайн-школа английского для детей (EdTech). Личный кабинет родителя на React.js и Material UI — управление подписками, подбор преподавателей, бронирование уроков, мониторинг успехов ребёнка.

Достижения:
* Техническое руководство frontend-командой из 3 разработчиков: Code Review, менторинг, проектирование архитектуры; работал в связке с product owner-ом над ростом и удержанием пользователей
* Интеграция платежей через Stripe (безопасный сбор данных, сценарии 3D Secure, рекуррентные подписки) + региональный платёжный метод Robokassa для РФ с выбором способа оплаты по региону
* Архитектура локализации на i18next: дефолт по языку браузера, ленивая загрузка переводов через i18next-http-backend, переопределение языка пользователем с сохранением между сессиями. Поддержка 41 языка, включая 5 right-to-left
* Архитектура шаринга кода: развёл два слоя переиспользования между 4 приложениями компании — runtime-шаринг модулей через Webpack Module Federation для независимого деплоя 2 команд и build-time-шаринг дизайн-системы и бизнес-логики через изолированные npm-пакеты с версионированием
* A/B-эксперименты и продуктовая аналитика: сквозной трекинг воронки продаж через GA4 и Google Tag Manager (события Data Layer на ключевых этапах); по результатам экспериментов число оформленных подписок выросло на 22%
* Frontend Performance: свёл CLS к ~0 через фиксацию aspect-ratio; внедрил lazy loading, code splitting и HTTP-кэширование статики — улучшение Core Web Vitals

Год: 2021

Заказчик: NovaKid

React.js
TypeScript
Material-UI
React Query
i18next
i18next-http-backend
Webpack Module Federation
Socket.io-client
GA4
Google Tag Manager