Work

Products and client sites, designed and shipped: from a service site to a local-first Windows terminal.

Devra store: homepage, iPhone catalog and mobile view

Online store → Apple devices

Devra

An Apple device store built from scratch: structure, design, layout and development on custom code. A filtered catalog, a product page with a gallery and color and storage options, a cart, checkout and one-click ordering are built in. Two themes, two languages and several currencies, with data served from a custom CMS.

  • Catalog filters apply instantly, with a price range slider
  • Product page: gallery, colors, storage and reviews
  • Wishlist and spec comparison with differences highlighted
  • One-click order, phone mask and data-processing consent
  • Light and dark themes, RU/EN, prices in several currencies
PHP 8.4PostgreSQLJavaScript
NRCMS: product list and product editor

CMS → catalog and content

NRCMS

A store admin panel designed and written from scratch: interface, access levels and the database layer. Products, categories, articles, orders, reviews and sliders are managed in it, and the storefront reads the same database. A read-only viewing mode is included.

  • Products: prices in four currencies, stock, weight and volume, Sale and Hit labels
  • Photo, related products and SEO fields in one form
  • Sections, categories and articles in two languages
  • Orders, reviews, promo codes, stock levels and a waitlist
  • Admin access levels and an event log
PHP 8.4PostgreSQLAdmin UI
LOMAY: homepage, job site gallery and mobile view

Service site → Minsk

LOMAY

A turnkey site for a demolition crew, from structure and design to custom code and launch. Service landings, a public price list, before/after sliders and a photo quote form are built in. Domain, hosting and email are set up, and the site is maintained after launch.

  • Service landings, a process page, and articles in the index
  • “From” prices and FAQ on the homepage, in the raw HTML
  • Before/after slider from real jobs
  • Photo request: a range before the site visit
  • Labour and debris haul-away priced on separate lines
Next.jsReactJSON-LD
Unified Darts League: homepage, news and Order of Merit

League → calendar + rating

Unified Darts League

A new league site built from scratch: planning, design and development.

  • Next stage and a sign-up button on the homepage
  • Calendars for EDL, joint events, and the Minsk league
  • Order of Merit and a player list with points
  • News, photo gallery, and video
  • Rules, regulations, and league services as separate pages
Next.jsReactCalendarRatings
PAWMAX: homepage, before/after cases and jobs page

Service site → turbo repair

PAWMAX

A site for a turbocharger repair and sales workshop in Minsk: structure, design and development. Service pages, a 12-step repair process, a jobs page with before/after cases, promotions and a callback form are built in. Light and dark themes, with FAQ and schema markup in the HTML.

  • Six services on the homepage and a separate services page
  • Before/after cases on the homepage and a jobs page
  • 12 repair steps, from the actuator check to geometry setup
  • Articles on fault symptoms, checks, and repair vs. used
  • Light and dark themes, callback form and cookie settings
Next.jsReactJSON-LD
Plumber Minsk: homepage, services and before/after

Service site → plumbing

Plumber Minsk

A plumbing service site for Minsk: structure, design and development. Service pages with "from" prices, a price list, a cost estimator, before/after sliders, reviews, districts and a lead form are built in. Pages are prerendered, with content pulled from the admin panel at build time.

  • 13 service pages with "from" prices
  • Quick problem picker: clog, leak, no hot water and more
  • Cost estimator: pick jobs, see a range including the call-out
  • Before/after drag sliders and reviews by service
  • FAQ, districts, blog and a 24/7 call-out page
ReactViteTailwindPrerender

Describe what you need

  • Describe the job
  • Scope in the reply
  • Timing in the first answer

A few lines about the product and the deadline. The reply covers the scope and the timing, not a “from” quote and not a call for the sake of a call.