ТЕХНИЧЕСККИЙ СТЕК
• TS, SCSS modules, React, Redux Toolkit, Websocket, Stylelint, Eslint, Vite, i18-n, turborepo, firebase, React Hook Form, charting-library, Feature-sliced Design.
РОЛЬ НА ПРОЕКТЕ
• Frontend-разработчик
РЕЗУЛЬТАТЫ РАБОТЫ
• Создал виджет и форму обратной связи с использованием RHF и интегрировав её с backend;
• Написал компонент Tooltip при помощи React и хука useMediaQuery при котором текст-подсказка на мобильной версии превращается в подобие модального окна и помещается на устройствах всех размеров;
• Реализовал функционал удаления позиции во всех открытых вкладах сразу и в PWA-приложении путём изменения логики в получении и обработки ответа от сервера через Webscoket;
• Написал провайдер для взаимодействия с биржей OKX путём парсинга данных, преобразования и обработки данных свечей, создания унифицированных ключей для определения типа события и проверки на тип события. В ходе разработки были написаны контроллеры для работы с ценой символа, получаемых сообщений по WS и подпиской на разные события, а также контроллер для работы с Trading View;
• Написал адаптер для биржы Bitget, с функционалом схожим с адаптером для OKX, но другой реализацией в соответствии с API.
• Написал компонент шторы в PWA-приложении и заменил все модальные окна на созданный компонент штор;
• Разработал блок бирж в PWA-приложении с использованием React и обновлением данных по WS
https://app.bnetex.ru/