Проект: Аналог чата Slack:
● Реализовала дуплексную связь, используя WebSocket API для мгновенной доставки сообщений между пользователями.
● Интегрировала REST API для работы с данными (регистрация, чаты, история сообщений).
● Реализовала интерфейс на React с использованием хуков (useState, useEffect, useContext).
● Настроила централизованное управление состоянием через Redux Toolkit.
● Реализовала клиентский роутинг (React Router v6) с защищенными маршрутами для авторизованных пользователей.
● Реализовала JWT-аутентификацию и защищенные роуты (React Router v6).
● Настроила мониторинг ошибок через Rollbar и CI/CD (Render).
Проект: RSS Aggregator:
● Разработала SPA на чистом JavaScript с использованием MVC-архитектуры для управления состоянием.
● Реализовала парсинг RSS-фидов (XML) с автообновлением контента и обработкой ошибок.
● Настроила валидацию URL и обработку ошибок при загрузке фидов.
● Обеспечила адаптивный UI с Bootstrap.
Проект: Интерактивный лендинг с GSAP:
● Реализовала интерактивный лендинг с формой обратной связи, используя VanillaJS, придерживаясь MVC-паттерна.
● Настроила валидацию полей, маску для телефона и отправку данных через EmailJS.
● Разработала форму с валидацией и маской для телефона (кастомное решение).
● Дополнила проект анимациями на GSAP
Проект: Вычислитель отличий (CLI-утилита):
● Разработала универсальный инструмент сравнения для JSON/YAML файлов, используя рекурсивный подход.
● Реализовала удобный CLI-интерфейс с помощью Commander.js.