Manufacturing · E-commerce

Online store for a PVC hose manufacturer

A store where farms, workshops and food producers buy reinforced PVC hoses by the coil or cut to length — with company invoices, deferred payment for dealers and a CMS the manufacturer runs on its own.

  • 2026
  • Audit, design, development, hosting
Home page with the bestseller buy box

The task

Replace a quickly assembled shop that showed €0.00 prices, broken photos and no legal pages.

The manufacturer sold through a hand-written PHP site and a separate shop. Our audit found product photos blocked by the site's own security policy, every price in the shop shown as €0.00 while checkout stayed active, an e-mail domain without an MX record — so enquiries were likely lost — and no privacy policy behind a form that collected personal data.

Business buyers needed more than a cart: net prices, a VAT invoice for every order, payment by transfer or on terms, repeat orders and order tracking. The manufacturer needed to edit products, prices and translations without a developer.

Solution

What we built

01Catalogue and product page

  • Filters by category, diameter, pressure and stock, with result counts
  • Configurator: diameter variant, coil of 10/25/50 m or cut to length
  • Hose finder wizard on the home page, rules editable in the CMS
  • Search that ignores case and Polish diacritics

02Checkout and payments

  • One-page checkout with prices always recalculated on the server
  • BLIK and Przelewy24, bank transfer, cash on delivery, deferred payment for verified companies
  • Company details filled in from the GUS register by NIP
  • PDF invoices issued automatically after payment

03Customer account

  • Company or private registration, B2B discounts and payment terms
  • Order history with reorder at current prices and tracking links
  • Complaints with photos, address book, invoices
  • GDPR data export and self-service account deletion

04CMS for the manufacturer

  • Orders, customers, complaints, leads, promo codes, shipping and payments
  • Products with diameter variants and PL/EN/UK/DE translation tabs
  • Editors and admins, audit log of personal-data access
  • Changes appear on the store within seconds

Screens

Inside the product

Catalogue with filters
Product page: diameter, coil or cut length, net and gross price
CMS: products with diameter variants
Home page on a phone
Category on a phone
Product page with a sticky cart bar

Technology

Stack and result

Frontend
  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS
  • TanStack Query
  • Zustand
Backend
  • NestJS
  • Prisma
  • PostgreSQL
  • pdfmake
  • OpenAPI
Integrations
  • Przelewy24 + BLIK
  • GUS BIR (NIP lookup)
  • Carrier tracking links
Infrastructure
  • Docker
  • Hetzner (EU)
  • Terraform
  • GitHub Actions
  • MinIO (S3)
Quality
  • Vitest
  • Playwright
  • axe
  • Lighthouse CI
Result
Mobile Lighthouse 93–97 on the live demo, up from 65; 710 automated tests.

Have a similar task?

Tell us about it. We will share relevant experience and suggest how to approach it.

Discuss your project