Обязанности и достижения:
Интернет-магазин косметики (Next.js, Figma, Tailwind, Redux Toolkit)
- Сверстал и реализовал веб-интерфейс по макетам Figma для основных страниц: главная, каталог, карточка товара, корзина, оформление заказа, блоги, акции, бренды, личный кабинет.
- Реализовал функциональность корзины и избранного, пагинацию, ленивую загрузку карточек, хлебные крошки.
- Настроил интеграцию с бэкенд-эндпоинтами для получения товаров, брендов и витрин, доработал разделы по SEF URL.
- Разработал личный кабинет пользователя: заказы, детали заказов, избранное, профиль, подписки и уведомления, история бонусов, поддержка.
- Использовал React Hook Form для валидации форм, Redux Toolkit для хранения состояния, Next.js для маршрутизации и серверного рендеринга, TailwindCSS для адаптивной верстки.
- Проводил код-ревью и проверку верстки, выполненной другими разработчиками, обеспечивая единый стиль и корректное отображение интерфейса.
- Настроил lint-staged и Husky для автоматической проверки и форматирования кода при коммитах.
- Использовал Git для контроля версий, ветвления и совместной работы над проектом.
Дашборд для системы диспетчеризации (React, Typescript)
- Сверстал и реализовал веб-интерфейс по макету Figma для мониторинга и управления оборудованием.
- Принимал активное участие в планировании бизнес-логики и интеграции фронтенда с бэкендом.
- Реализовал интерактивные таблицы с помощью ag-Grid: сортировка, фильтрация и постраничная навигация.
- Настроил графическую визуализацию данных и аналитические отчеты с использованием Plotly.
- Создал формы управления объектами и конфигурациями с валидацией через React Hook Form.
- Организовал маршрутизацию и разграничение доступа к разделам системы с помощью React Router.
- Внедрил хранение состояния приложения через Redux Toolkit с поддержкой сохранения данных (redux-persist).
- Использовал Git для контроля версий, ветвления и совместной работы над проектом.
Технологии: TypeScript, React, Redux Toolkit, React Router, Vite, MUI, ag-Grid, Plotly, Axios, React Hook Form.
Интернет магазин (Bitrix)
- Учавствовал в восстановлении работы интернет-магазина на Bitrix после взлома и повреждения данных.
- Перенесли проект на новую лицензию Bitrix, сохранив структуру и функционал старого сайта.
- Настроил платежную систему, службы доставки и интеграцию с внешними сервисами.
- Адаптировал и доработал визуальную часть сайта, сохранив дизайн и пользовательский опыт предыдущей версии.
Технологии: (Bitrix, Php)
Интернет-магазин запчастей для грузовой техники (Bitrix, JavaScript, адаптивная верстка)
- Сверстал адаптивный интерфейс сайта по макету, обеспечив корректное отображение на разных устройствах.
- Интегрировал сайт с Bitrix, реализовав работу каталога и личного кабинета.
- Разработал функционал подбора деталей и кастомное оформление заказа на JavaScript.
- Обеспечил удобный UX: фильтры, поиск, консультации, поддержка 24/7.
Сайт косметологии (Bitrix)
- Внёс изменения в готовый шаблон Bitrix по требованию заказчика, полностью переработал стили и скелет сайта.
- Адаптировал и обновил ключевые страницы: главная, список врачей, детальная врача, до/после, статьи, избранное, документы, способы оплаты, история покупок, личные данные, отзывы.
- Переработал личный кабинет пациента и врача, улучшив структуру и удобство использования.
Модуль онлайн-записи к врачу (Bitrix)
- Разработал фронтенд для пошаговой формы записи: выбор специализации, врача, клиники, времени и ввод личных данных.
- Интегрировал модуль в сайт медицинских центров на Bitrix, обеспечив корректное взаимодействие с бэкендом.
- Обеспечил удобный UX с валидацией данных и последовательной навигацией по шагам формы.
Сайт биоакустической коррекции (Figma, HTML, CSS, JavaScript)
- Разработал уникальный дизайн в Figma с учётом требований заказчика и специфики направления.
- Сверстал адаптивный интерфейс с чистым и кроссбраузерным кодом.
- Настроил и развернул сайт на сервере, обеспечив корректную работу и доступность ресурса.
Сайт туристической компании (Bitrix, PHP, JavaScript, HTML, CSS)
- Сверстал и интегрировал страницу каталога с умным Smart-фильтром, связав её с бэкендом.
- Вносил улучшения в пользовательский интерфейс: переработал компонент табов, реализовал поиск с выбором направления (тур или круиз).
- Внёс различные доработки и правки по стилям для повышения удобства и качества интерфейса.
CRM-дашборд (React, Laravel, CRM Bitrix24, Tailwind, HorizonUI)
- Разработал фронтенд-часть дашборда для взаимодействия с CRM Bitrix24 через API.
- Реализовал таблицы с данными и формы для управления сущностями.
- Использовал TailwindCSS и HorizonUI для создания удобного и современного интерфейса.
- Интегрировал REST API и обеспечил корректное отображение данных из CRM.
- Проект разрабатывался в связке с бэкендом на Laravel, я отвечал за клиентскую часть.