Станислав Вырский
Портфолио
Shelter
Разработал адаптивный лендинг по макету. Реализовал интерактивные элементы: карусель, модальные окна, блокировку скролла и динамическую подгрузку контента. Обеспечил кроссбраузерность, корректную работу на мобильных устройствах и чистую семантическую вёрстку. Стек технологий: JavaScript, SCSS (BEM), Webpack.
Momentum
Разработал клон Chrome-расширения с интерактивным аудиоплеером и мультиязычным интерфейсом, улучшив UX и адаптивность. Стек технологий: JavaScript, SCSS (BEM), Webpack.
The Devil Will Find You
Разработал браузерную игру с нуля на JavaScript. Реализовал игровую логику, условия победы и поражения, управление состоянием игры и интерактивные визуальные эффекты. Работал с событиями, анимациями и пользовательским вводом, уделяя внимание вовлечённости и UX. Стек технологий: JavaScript, SCSS, Webpack.
Сайт душевых перегородок
Самостоятельно разработал коммерческий SPA-сайт с нуля на React. Реализовал архитектуру компонентов, маршрутизацию, формы с валидацией и улучшенный UX. Внедрил SEO и практики доступности (A11Y), оптимизировал загрузку (lazy loading, WebP, Critical CSS), добившись показателей Lighthouse 95–100. Работал напрямую с клиентом и принимал технические решения. Стек технологий: React, React-Router, React-Context, SCSS Modules, Vite.
Todo App
Разработал SPA для управления задачами с нуля. Реализовал добавление, удаление и редактирование задач, валидацию ввода, работу с состоянием и сохранение данных. Продумал структуру компонентов, обеспечил адаптивность интерфейса и удобство пользовательского взаимодействия. Стек технологий: React, TypeScript, React-Router, React-Context, Redux Toolkit + RTK Query, SCSS Modules, Vite.
Tic-Tac-Toe
Разработал браузерную игру Tic-Tac-Toe с нуля. Отвечал за реализацию игровой логики, управление состоянием игры, обработку пользовательского ввода и определение условий победы и ничьей. Продумал структуру компонентов и взаимодействие с UI, обеспечив понятный интерфейс, отзывчивость и корректную работу игры.
Plants
В проекте Plants я отвечал за разработку интерфейса и клиентской логики приложения. Реализовал адаптивную и семантическую вёрстку, интерактивные элементы и динамическое отображение контента. Работал с архитектурой проекта, структурированием компонентов и стилями, уделяя внимание UX, кроссбраузерности и корректной работе на разных устройствах. Проект собирался с использованием Webpack, что позволило оптимизировать сборку и организовать удобную структуру проекта.
