48 godzin to wystarczająco aby wyjść z pomysłem na rynek i sprawdzić czy ktoś za to zapłaci. W Pinky Creative Studio robimy to regularnie dla klientów którzy chcą walidować pomysł zanim spędzą tydzień na boilerplate. Poniżej dokładny przepis. Zero teorii.
Stack (zero deps niepotrzebnych)
| Warstwa | Narzędzie | Koszt | Czas |
|---|---|---|---|
| Frontend | Next.js 14 App Router | 0 | 0h (template) |
| Backend | Next.js API routes | 0 | 0h |
| DB | Supabase free tier | 0 | 30 min |
| Auth | Supabase Auth (email + Google) | 0 | 15 min |
| Płatności | Mollie (NL/EU) lub Stripe (global) | 0 fix + 1.8% per tx | 2h |
| Resend free tier | 0 do 3000 e-mail | 30 min | |
| Hosting | Vercel free tier | 0 do 100 GB transferu | 0h (auto) |
| Domena | Strato .nl €1/m-c |
€12/rok | 15 min |
| Analytics | Plausible (lub Vercel built-in) | 0 self-host | 30 min |
Łączny koszt MVP launch: około 15 euro (domena). Dalej skaluje płatnie tylko jak ma ruch.
Dzień 0 (czas: 2 godziny) — research zanim coś tkniesz
Zanim wziąłeś Claude Code do ręki:
- Znajdź 30 osób którym potencjalnie sprzedasz. Napisz do nich pojedynczo czy mają ten problem. Z odpowiedzi (12-15 mailami) wyjdziesz z konkretną feature listą i ceną.
- Zarejestruj domenę. Sprawdź na
pinkyCLIpinky-portsże masz wolny port produkcyjny. - Stwórz dokument "MVP-spec.md" z 5 user stories. Max 5. Wszystko poza tym lista to feature creep.
Bez tego kroku nie startuj. Sześć dni straconych na MVP którego nikt nie chce to nie jest tańsze niż dwie godziny researchu.
Dzień 1 (czas: 14 godzin z pauzami) — kod do production
Godzina 0-2: Claude Code npx create-next-app@latest mvp --typescript --tailwind --app --no-eslint. Dorzuć shadcn-ui (npx shadcn@latest init + 8 podstawowych komponentów). Stwórz prompt do Claude: "tu jest MVP-spec.md, scaffolduj rozbicie route'ów + komponentów".
Godzina 2-5: Supabase. Stwórz projekt, migracja schema (Claude generates SQL z MVP-spec), uruchom RLS policies (każdy user widzi tylko swoje dane). Wpisz .env.local z URL i anon key.
Godzina 5-8: Auth. Supabase Auth z magic link + Google OAuth (15 min konfiguracji w Google Cloud Console). Middleware do Next.js który chroni /app/dashboard.
Godzina 8-11: Główna feature funkcjonalna. Tu konkrety zależą od projektu. Jeden ekran, jedna akcja, action zapisuje do Supabase, lista dotychczasowych wyników.
Godzina 11-14: Mollie albo Stripe. Webhook handler. Plan Basic (free) + Pro (€19/m-c). Test mode end-to-end z fake card.
Dzień 2 (czas: 14 godzin) — marketing i launch
Godzina 0-3: Landing page. Cursor (nie Claude Code) bo chcesz widzieć każdy diff. Hero, three benefits, social proof placeholder, pricing, FAQ, footer. Polish copy bez korpo bullshitu.
Godzina 3-5: SEO + analytics. Meta tags PL/EN/NL (jeżeli celujesz w NL), Open Graph image (Vercel OG image generator), Plausible tracking script, JSON-LD Organization + WebSite, sitemap.xml + robots.txt.
Godzina 5-7: Mobile audit. Cursor open pinky-mobile-safe-v2 skill: PINKY-MOBILE-SAFE-v2 + FIT-v3 CSS injection. Test viewport 320 / 375 / 414 / 768 w DevTools. Zero horizontal scrolla.
Godzina 7-9: Deploy. vercel --prod. Pierwszy deploy działa od razu jeżeli env vars wpisane. Domena podpięta przez Vercel Dashboard, DNS w Strato czeka godzinę na propagację.
Godzina 9-11: Launch posty. Twitter / X (1 thread), Indie Hackers (1 post Show), Product Hunt (zaplanuj na czwartek za tydzień), 3-5 community na Discord/Slack.
Godzina 11-14: Słuchanie. Pierwsze 30 minut po launchu siadasz przy laptopie z Sentry i Plausible. Catchują się błędy, ludzie klikają w dziwne miejsca. Fix immediately, deploy w 5 min (Vercel preview branch).
Co się może pojebać i jak
Problem: Supabase wolne quere bo brak indeksów na often-filtered columns. Fix: CREATE INDEX w Studio Supabase, klucz na (user_id, created_at DESC) dla list views.
Problem: Vercel build fail bo Next.js 14 wymaga node 20+. Fix: engines.node w package.json + Vercel automatycznie pickuje.
Problem: Mollie webhook 401 bo zła signature verify. Fix: użyj mollie-api-node v4+, ma wbudowany verify.
Problem: Email z Resend ląduje w spamie. Fix: DKIM + SPF w Strato DNS przez 30 minut, weryfikacja Resend dashboard.
Co dalej po launchu
48 godzin nie kończy projektu. Daje ci weryfikację. Następne dwa tygodnie to:
- Reaguj na każdą wiadomość od użytkownika w mniej niż godzinę
- Jeden release dziennie minimum (feature albo fix)
- Newsletter co tydzień z update
- Sprawdzaj Plausible co rano (15 minut), patrz na funnel signup → first action → paid
Po dwóch tygodniach masz dane. Jeżeli masz 5+ płacących użytkowników, rozwijaj. Jeżeli nie, pivot albo kill. Bez sentimentu.
Czemu to działa
Konkurencja zaczyna od architektury, mikroserwisów, Kubernetes. Ty zaczynasz od pierwszego użytkownika. Pierwsza wpłata €19 to jedyna metryka która ma znaczenie w MVP. Reszta to optymalizacja przed walidacją.
Pakiet "Sprint Weekend"
Jeżeli chcesz że my (Pinky Creative Studio) zbudujemy ci MVP w 48 godzin według tego samego przepisu: pakiet Sprint Weekend od €1490 zawiera scoping, build, deploy, copy lądowania, asset launch i raport. Zero podwykonawców, jedna osoba odpowiedzialna od briefu do live. Napisz na klantenservice@stopmetzoeken.store z trzema zdaniami opisu pomysłu.