Live sites I’ve built for a range of goals: online stores, service companies, the beauty industry, B2B catalogs and construction businesses. In every project I think through not only the visuals but the structure, responsiveness, user experience and technical foundation.

PREMIUM AUTO
Landing page for a car dealership
A single-page landing for a premium car dealership, built as one continuous scroll story. The focus is on display typography, a monochrome palette with no accent colour and motion: parallax in the first screen, a horizontal panorama of the collection, sticky sections. The page is rendered statically, so it loads as plain HTML with no server runtime.
Stack: Next.js 16 · React 19 · TypeScript · Tailwind v4 · Motion · Lenis
Visit site
Bull & Dog
Landing page for a barbershop
A single-page landing for a barbershop in Lviv, built as a scroll story alternating light and dark sections. The focus is on editorial typography (Unbounded + JetBrains Mono), a calm khaki-graphite palette and cursor parallax in the hero. The work gallery pans horizontally as the page scrolls vertically, the booking form is a multi-step wizard with live validation, and cards, text and images cascade in as they enter the viewport. The page renders as plain HTML: the only client-side dependency is a lightweight custom React runtime (loaded from a CDN) for the booking form and FAQ accordion — everything else (parallax, magnetic buttons, scroll reveal, the infinite ticker) is hand-written vanilla JS and CSS with no third-party animation libraries.
Stack: HTML5 · CSS (custom properties, scroll-driven animations) · Vanilla JS · React 18 (CDN, booking form and FAQ only) · Google Maps Embed
Visit site
MetaDim
Website for a timber-frame home builder
A modern website for a construction company that builds turnkey timber-frame and modular homes. The project combines a presentation site, a model catalog, multilingual support, a request form, Telegram notifications, a Supabase integration and a considered structure for SEO.
Stack: Next.js · TypeScript · Tailwind CSS · Framer Motion · Supabase · next-intl
Visit site
Oops Beauty
SPA website for a beauty salon
A light, stylish site for a beauty business, built as a single-page SPA experience. The main focus is on a clean presentation of services, easy navigation, pleasant visuals and a simple structure that helps you quickly understand the salon, its atmosphere and its offerings.
Stack: React · React Router · Vite · CSS
Visit site
PCservice
Landing page for a service center
A single-page site for a service center repairing computers, laptops and other devices in Kyiv. The goal was a simple, clear and trustworthy site that immediately explains the services and the company’s strengths and guides the user toward a request.
Stack: HTML5 · CSS3 · Vanilla JavaScript
Visit site
STVCH.SHOP
B2B dropship catalog
A B2B platform for dropship partners with a product catalog, stock statuses, multilingual support, authentication and sales logic. It’s not just a storefront but an internal tool for working with products, partners, orders and data.
Stack: Ruby · Sinatra · Vanilla JavaScript · Telegram Bot API
Visit site
Flame Store
Streetwear e-commerce platform
A modern streetwear online store with an atmospheric visual style, a product catalog, brands, drops, a cart, authentication and multi-language support. Built as a full e-commerce platform where not only the design matters but also a convenient purchase flow, performance and scalability.
Stack: Next.js · TypeScript · Supabase · Tailwind CSS · Radix UI
Visit site