Du promptet deg fram til en fungerende app. Den gjør jobben. Du er stolt av den — det bør du være. Men det er et gap mellom “det funker på min maskin” og “det er klart for ekte brukere”.
Her er hva jeg sjekker når en gründer kommer til meg med vibe-kodet prosjekt.
1. Hemmeligheter er ikke i koden
AI-verktøy elsker å hardkode API-nøkler. Sjekk repoet ditt for noe som ser ut som en nøkkel, token eller passord. Flytt dem til miljøvariabler. Hvis de noen gang har vært committet, roter dem — git-historikken husker.
2. Avhengigheter er ikke vilt utdaterte
AI-modeller er trent på eldre kode. package.json din kan referere til pakker med kjente sårbarheter. Kjør npm audit og les faktisk outputen.
3. Auth er ikke bare “det ser ut som det funker”
AI-generert auth sjekker ofte happy path, men bommer på edge cases — utløpte tokens, rolle-eskalering, session fixation. Hvis appen din har brukerkontoer, fortjener dette en grundig gjennomgang.
4. Det er feilhåndtering utover console.log
Når noe ryker i produksjon, må du vite om det — ikke brukerne dine. Sett opp ordentlige error boundaries, logging, og ideelt sett en error tracking-tjeneste.
5. Det deployer uten at du manuelt gjør ting
Hvis deploy-prosessen din er “SSH inn på serveren og kjør noen kommandoer”, er du én skrivefeil unna nedetid. Sett opp CI/CD — push til main, det går live.
6. Det finnes faktiske tester
Ikke uttømmende dekning — bare nok til at du vet at de kritiske stiene fungerer. Kan en bruker registrere seg? Kan de gjøre hovedoppgaven? Fullfører betalingsflyten?
7. Det takler last utover deg og kompisen din
AI tenker ikke på ytelse. Database-queries uten indekser, N+1-queries, ingen caching, ingen CDN. Disse betyr ikke noe med 2 brukere. De betyr veldig mye med 200.
8. Infrastrukturen er ikke komisk overdimensjonert
Den $200/måned-databasen du startet klokka 02 fordi AI-en foreslo det? Du trenger sannsynligvis $15-nivået. Tilpass alt.
9. Noen andre kunne forstå koden
Hvis du blir påkjørt av en buss (eller bare vil ha en helg fri), kunne noen andre regne ut hva som foregår? Tydelig navngivning, litt struktur, en README som ikke er rammeverkets standard.
10. Det er faktisk deployet et sted med HTTPS
Ikke localhost. Ikke en IP-adresse. Et ekte domene med TLS. Dette er minimumskravet for brukertillit.
De fleste vibe-kodede prosjekter trenger omtrent halvparten av disse fikset. Den gode nyheten: ingen av dem krever å skrive om appen. De er alle ting som kan legges lagvis oppå det du allerede har bygget.
Usikker på hvor prosjektet ditt står? Book en intro-samtale — 30 minutter, €50, og jeg gir deg en ærlig lesning.
Vil du ha hjelp til å få prosjektet ditt produksjonsklart?
