Интернет-магазин · 2026
SneakAvenue
Интернет-магазин оригинальной одежды, обуви, аксессуаров и парфюмерии в Минске. Реализовал полноценный e-commerce: каталог с фильтрами по бренду, размеру и цене, корзину и оформление заказа, отдельную админ-панель для управления товарами, категориями и заказами, а также уведомления о новых заказах в Telegram и на email.
Инструменты
- Next.js
- TypeScript
- Prisma
- PostgreSQL
- Tailwind CSS



Как это сделано
Ключевые решения
Фото товаров в облаке, а не на диске
Файловая система на serverless-хостинге временная и обнуляется при каждом деплое. Поэтому все фото, загружаемые через админку, хранятся в Vercel Blob — они переживают редеплой и сразу видны на всех инстансах.
Уведомления не блокируют оформление заказа
Telegram и email-уведомления о заказе — необязательная надстройка: если ключи не заданы, заказ всё равно создаётся и работает как обычно. Критичный путь покупки не зависит от стороннего сервиса.
Перетаскивание фото вместо ручного порядка
У товара может быть несколько фото — в админке их порядок меняется перетаскиванием (dnd-kit), а не редактированием индекса в форме. Мелочь, но именно такие мелочи определяют, будет ли админкой реально пользоваться нетехнический человек.