Edya — веб-кабинет коммерческого VPN
Фронтенд и архитектура, вёл команду· 2026
Спроектировал и собрал продакшен-кабинет VPN: вход через OAuth/OTP, активация на 6 платформах одной ссылкой, перенос подписок из Telegram-бота и свой слой устойчивости к блокировкам. White-label на 8 брендов из одного кода.
- Коммерческому VPN нужен был веб-кабинет под несколько брендов — собрал весь SPA: файловый роутинг с авто-сплитом, root-store из 8 доменных сторов и свой API-клиент с Zod-валидацией каждого ответа. Один код собирается в white-label под 8 брендов через build-time флаг.
- Под блокировками кабинет должен оставаться доступным, даже когда основной домен выключают. Сделал свой failover: service worker тянет список живых зеркал и редиректит на первое доступное, плюс статичная fallback-страница, а адрес со списком спрятан обфускацией. Кабинет открывается, даже если основной домен заблокирован.
- Подписки из старого Telegram-бота надо было перенести в новый веб-аккаунт — написал перенос из пяти шагов с кросс-аккаунт логином и определением оплаты по росту срока подписки относительно сохранённого baseline. Работает между аккаунтами и аккуратно ловит случай «уже перенесён».
- Бандл раздулся от Firebase, Lottie и QR — добавил авто-сплит роутов, ручной vendor-chunking и lazy-загрузку тяжёлых страниц. Стартовый бандл ужался с 1706 до 656 КБ, gzip — с 467 до 175 КБ.
