Y.V.

Online store · 2026

SneakAvenue

View live site

An online store for original clothing, footwear, accessories, and perfume in Minsk. Built a full e-commerce flow: a catalog with brand/size/price filters, cart and checkout, a separate admin panel for managing products, categories, and orders, plus Telegram and email notifications for new orders.

Tools

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Tailwind CSS
SneakAvenue — desktop screen
SneakAvenue — desktop screen
SneakAvenue — mobile version

How it's built

Key decisions

01

Product photos in the cloud, not on disk

The filesystem on a serverless host is ephemeral and resets on every deploy. So every photo uploaded through the admin panel goes to Vercel Blob — it survives redeploys and is instantly visible across every instance.

02

Notifications never block checkout

Telegram and email order notifications are an optional layer — if the keys aren't set, the order still gets created and works as normal. The critical checkout path never depends on a third-party service.

03

Drag-to-reorder instead of manual ordering

A product can have several photos — their order is changed by dragging (dnd-kit) in the admin panel, not by editing an index field. A small thing, but exactly the kind of small thing that decides whether a non-technical person actually uses the admin panel.

Got a similar project in mind?