Online store
SEMPACK — PET packaging store
A custom online store for a PET packaging manufacturer, built from scratch instead of a constructor: Go API with JWT, catalogue, orders, leads and CloudPayments with 54-FZ receipts; a React admin; a statically generated storefront with two themes, cart and checkout. Live at sempack.ru.
- Go
- PostgreSQL
- React
- Vite
- TypeScript
- Tailwind CSS
- CloudPayments
- Docker
The site forbids display inside other pages — it opens in a new tab.
live site ↗The client sells PET packaging to honey, spice and cosmetics makers — wholesale first, retail second. A constructor was planned, then dropped for full control over SEO and the catalogue: a custom store was built for the same budget. Go backend: catalogue with colours and volumes, application pages, orders and leads, emails, CloudPayments with 54-FZ receipts via webhook. React admin with CRUD, orders and a rebuild button. Storefront on vite-react-ssg: static, two themes, cart and checkout, Metrika and Webmaster.
3
parts: API, admin, storefront
54-ФЗ
receipts automatically
SSG
storefront is static, fast and indexable
70+
automated tests in the admin