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

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






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.