Comforto homepage with styled interior photography and clear call-to-action
Online store + portfolio, fully self-managed

Your store, showroom, and portfolio — on one website you run yourself

Role
Full-Stack Developer
Year
2025
Stack
Next.js 16 · Payload 3 · PostgreSQL
Type
Headless CMS storefront & commerce

Comforto is a furniture and interior-design brand that needed two things from one website: a place to sell its furniture and a place to prove its craft. Most businesses end up paying for two separate sites — a shop and a portfolio — and then a developer every time a price or a photo changes. Comforto gets both in a single, cohesive site, and the day-to-day is fully in the owner's hands.

Customers browse a clean catalog, filter by room, open a product, add it to the cart, and pay online — in roubles, with real card payments. Alongside the shop, a portfolio section showcases completed interiors with photos, area, budget, style, and timeline, turning past work into the strongest sales argument for the next client.

Behind the scenes, every page, product, project, and even the header and footer is editable through a simple Russian-language admin panel. New collection drops, seasonal pricing, fresh project galleries — all of it happens in minutes, without code and without waiting on anyone.

[ 01 — Online store ]

A storefront that turns browsers into buyers

A fast, filterable catalog that takes a customer from "just looking" to a paid order without friction.

Shoppers filter the catalog by room — living rooms, hallways, bathrooms and more — sort by price or popularity, and open a product page with photos, rating, full description, and related items. Adding to the cart is instant, the cart total is always in clear roubles, and checkout is one obvious button away. Everything is responsive, so it works just as well on a phone as on a desktop.

01

Filter by room

Customers narrow the catalog to exactly the space they're furnishing in one click.

02

Rich product pages

Photos, price, rating, reviews count, full description, and 'related products' on every item.

03

Frictionless cart

Add to cart, adjust quantity, see the running total, and check out from a slide-in panel.

04

Prices in roubles

Currency, formatting, and rounding are tuned for the Russian market out of the box.

Close-up of the boucle upholstery textureThe material language of the brand — warm neutrals, natural grain.

[ 02 — Portfolio ]

Past projects that sell the next one

A dedicated portfolio that frames completed interiors as proof, not just pictures.

Each project gets its own page with a hero photo, a full gallery, and the details clients actually ask about — area, budget, style, and how long it took. Visitors can filter projects by category and jump straight from admiring a finished room to requesting their own. It's a showroom that works around the clock.

01

Project detail pages

Cover photo, image gallery, plus area, price, style, and timeline for credibility.

02

Category filtering

Visitors browse by room type to find work relevant to their own project.

03

Built-in lead capture

Every project ends with a clear 'book a consultation' call to action.

[ 03 — Self-service admin ]

Change anything, anytime, without a developer

A clean, Russian-language control panel where the whole site is yours to edit.

Products, prices, portfolio projects, full pages, and even the site header and footer are all editable from one friendly admin. Pages are built from drag-and-drop sections — hero, catalog, featured products, portfolio showcase, "about", "why us" — so you can rearrange a page or publish a new one yourself. Drafts let you prepare changes safely and publish when ready, and a built-in preview shows the result before it goes live.

01

Block-based page builder

Assemble pages from ready-made sections — no code, no layout headaches.

02

Drafts & publishing

Prepare changes quietly, preview them, then publish in one click.

03

Everything in one place

Products, projects, pages, header and footer — all editable from a single panel.

0
developers needed for daily edits
2-in-1
store + portfolio on one platform

[ 04 — Payments ]

Real online payments, ready on day one

Customers pay by card online; orders land in your panel automatically.

Checkout is wired to a real Russian payment provider (ЮКасса): the customer is taken to a secure payment page, and once the payment succeeds the order is confirmed and recorded automatically — no manual reconciliation, no spreadsheets. Carts, transactions, and orders are all tracked in the admin, so you always know what was bought and paid for.

01

Secure card checkout

Payments handled by a trusted gateway — you never touch sensitive card data.

02

Automatic orders

A successful payment creates a confirmed order and transaction record on its own.

03

Full order history

Every cart, transaction, and order is stored and searchable in your panel.

[ 05 — Performance & SEO ]

Fast, stable, and ready for Google

Independently measured with Google Lighthouse on the production build.

The site scores a perfect 100 on best practices, near-perfect on accessibility, and high on SEO — with zero layout shift, so nothing jumps around as the page loads. Search-engine titles, descriptions, and URLs are generated automatically for every page and project, so new content is discoverable without extra work.

Google Lighthouse — production build, homepage
Performance
Accessibility
SEO
Best Practices
perf
a11y
seo
bp

Real audit scores (0–100). Run locally against the production build with Lighthouse's default mobile preset.

0
Cumulative Layout Shift
98
Accessibility
100
SEO
100
Best Practices

[ 06 — Showcase ]

A closer look

comforto.store/shop
Comforto shop catalog page with sidebar categories and product grid
comforto.store/shop?category=living-rooms
Shop catalog filtered to living-room furniture
comforto.store/shop/divan-oslo
Product page for the Oslo sofa with price and related items
comforto.store/shop (cart)
Slide-in shopping cart showing an item, total, and checkout button
comforto.store/portfolio
Portfolio page with featured projects and category tabs
comforto.store/portfolio/gorodskaya-gostinaya
Interior-design project page with gallery and project facts
comforto.store/admin
Russian-language admin dashboard listing all manageable collections
comforto.store/admin (page builder)
Admin page editor showing block-based page sections with publish controls
Next Project →

Aquavoz

A water-delivery service platform with recurring orders, scheduling and an admin dashboard — engineered for reliability at delivery scale. · 2024