Sklep internetowy · 2026
SneakAvenue
Sklep internetowy z oryginalną odzieżą, obuwiem, akcesoriami i perfumami w Mińsku. Zrealizowałem pełny e-commerce: katalog z filtrami marki, rozmiaru i ceny, koszyk i finalizację zamówienia, osobny panel administracyjny do zarządzania produktami, kategoriami i zamówieniami, a także powiadomienia o nowych zamówieniach na Telegramie i mailu.
Narzędzia
- Next.js
- TypeScript
- Prisma
- PostgreSQL
- Tailwind CSS



Jak to zrobiłem
Kluczowe decyzje
Zdjęcia produktów w chmurze, nie na dysku
System plików na hostingu serverless jest tymczasowy i resetuje się przy każdym wdrożeniu. Dlatego wszystkie zdjęcia wgrywane przez panel administracyjny trafiają do Vercel Blob — przetrwają redeploy i są od razu widoczne na wszystkich instancjach.
Powiadomienia nie blokują finalizacji zamówienia
Powiadomienia o zamówieniu przez Telegram i e-mail to opcjonalna nakładka — jeśli klucze nie są ustawione, zamówienie i tak powstaje i działa normalnie. Krytyczna ścieżka zakupu nie zależy od usługi zewnętrznej.
Przeciąganie zdjęć zamiast ręcznego porządku
Produkt może mieć kilka zdjęć — ich kolejność zmienia się przez przeciąganie (dnd-kit) w panelu administracyjnym, a nie przez edycję pola z indeksem. Drobiazg, ale to właśnie takie drobiazgi decydują, czy osoba nietechniczna faktycznie będzie korzystać z panelu.