Категория: Разработка сайтов → Веб-программирование
Направление: Frontend-разработка, React, GraphQL
Разработка интерфейсов B2B-платформы для управления сервисами защиты веб-приложений, сетевой инфраструктуры и DNS.
Разрабатывал функциональность для настройки правил фильтрации, IP-списков, профилей защиты, журналов событий, отчётов и уведомлений.
Интеграция с backend выполнялась через GraphQL API. Для форм использовались React Hook Form и Zod, для работы с API — Apollo Client и GraphQL Code Generator.
Выполненные задачи:
- разработка интерфейсов на React и TypeScript;
- интеграция с GraphQL API;
- создание сложных форм с типобезопасной валидацией;
- обработка ошибок API;
- управление состоянием и кэширование данных;
- оптимизация рендеринга больших таблиц;
- участие в реализации авторизации, 2FA, уведомлений и биллинга;
- рефакторинг legacy-кода.
Стек: React, Vite, TypeScript, GraphQL, Apollo Client, React Hook Form, Zod, TanStack Table, Vite, Feature-Sliced Design.
Роль: Frontend Developer в составе продуктовой команды.
Результат: разработаны и улучшены пользовательские сценарии управления сервисами кибербезопасности в едином личном кабинете.