Work

Online store

SEMPACK

The packaging maker's own online store instead of a site builder: catalogue, online payment with receipts, an admin. First storefront in 3 days.

  • Go
  • PostgreSQL
  • React
  • Vite
  • TypeScript
  • Tailwind CSS
  • CloudPayments
  • Docker
Visit Live Site

The site forbids display inside other pages — it opens in a new tab.

SEMPACKlive site ↗

The task

SEMPACK sells PET packaging to honey, spice and cosmetics makers: wholesale first, retail second. They needed a store that ranks for queries like «5 l PET jar» and where a wholesale buyer requests a quote or an invoice in a minute.

The constraint

The first plan was to build the store on a site builder. It was dropped once it was clear the builder gave no control over search ranking or a catalogue with volumes, colours and stock.

What we did

A store of its own in three parts. A Go backend: catalogue, application pages, orders and leads, emails, CloudPayments with 54-FZ receipts via webhook. The server computes the price — a buyer cannot tamper with it. A React admin: products, orders, leads, settings, photo upload, a «publish» button. The storefront is a static build: every page is served as ready HTML, two themes, cart, checkout, sitemap and schema.org.

What the client got

A store that belongs to him, not to a platform: own domain, own code, own data. 54-FZ receipts are generated automatically — no cashier needed. The storefront was on the test stand three days after the architecture was agreed; after the first comment («too plain») the home page was rebuilt in a day.

3 дня

from agreement to the first storefront

1 день

to rebuild the home page after the first comment

2 темы

a light and a dark storefront

Gallery image 1
Gallery image 2