Realizacja · 505 Store
505 Store — sklep z paczkami modów do FiveM

Problem
Klient chciał sprzedawać autorskie paczki modów do FiveM (shadery, pojazdy, skiny, mapy, skrypty), ale bez własnej działalności i bez budżetu na prowizje bramek płatniczych. Potrzebował sklepu, który przyjmie płatność BLIK-iem bez ~1,5% prowizji, wyda plik dopiero po opłaceniu, ochroni paczki (50 MB–2 GB) przed wyciekiem i zmieści się w limicie sprzedaży nierejestrowanej (3499 zł/mies). Całość miała stać na darmowych tierach.
Co zrobiłem
Zbudowałem sklep od zera w Next.js (App Router, Server Actions) z logowaniem przez Discord, klasycznym koszykiem i panelem admina. Płatność to manualny BLIK — po zamówieniu klient widzi ekran z kodem, strona sama odpytuje status co 10 s i po potwierdzeniu wpuszcza go do pobrania, a admin dostaje pinga przez Discord webhook. Pliki leżą na Cloudflare R2 (zerowy egress), serwowane presigned URL-ami ważnymi 5 minut z limitem pobrań, żeby paczki nie wyciekały. W checkout wbudowałem twardy limit przychodu pod działalność nierejestrowaną (blokada sprzedaży + wskaźnik ostrzegawczy w panelu od 80/95%) oraz eksport CSV pod roczny PIT. Całość po polsku, ciemny czarno-fioletowy design z glassmorphismem.
Efekt
Sklep działa w pełni serverless na darmowych tierach (Vercel + Neon + R2) — ~0 zł utrzymania przy realnym ruchu. Klient ruszył ze sprzedażą bez zakładania firmy i bez prowizji od transakcji, a architektura jest gotowa na podmianę manualnego BLIK-a na automatyczną bramkę w mniej niż dzień, gdy przekroczy próg działalności.