Lista kontrolna 23 punktów dla aplikacji vibe coding przed pierwszą płatnością
Lista kontrolna 23 punktów dla aplikacji vibe coding przed pierwszą płatnością
Przed pierwszą płatnością warto sprawdzić design, bezpieczeństwo, płatności, dane i działanie po uruchomieniu za pomocą agenta AI.
Zanim twoja aplikacja vibe coding przyjmie pierwszą płatność, poproś agenta AI o sprawdzenie tych 23 punktów:
- Istnieje jeden dokument systemu designu, a wszystkie kolory, rozmiary czcionek i odstępy są z nim zgodne.
- Dla każdego stanu przewidziano osobne ekrany: ładowanie, brak danych i błąd.
- Klucze prywatne są przechowywane tylko na serwerze. Pliki frontendu i historia Git są sprawdzane pod kątem wycieków, a każdy klucz kiedykolwiek ujawniony jest rotowany.
- Każdy endpoint API weryfikuje autoryzację i uprawnienia po stronie serwera. W bazie danych włączono RLS (Row Level Security).
- Dla wszystkich usług rozliczanych za zużycie, takich jak AI, SMS i e-mail, skonfigurowano limity wydatków lub alerty.
- Webhooki płatności weryfikują podpis, a ponowne otrzymanie powiadomienia o tej samej płatności nie powoduje podwójnego księgowania.
- Zwroty, anulowania i nieudane obciążenia są testowane w trybie testowym. Każdy scenariusz wykonuje się raz i kończy ustawieniem poprawnego statusu.
- Po zakończeniu okresu próbnego lub subskrypcji dostęp jest odbierany na czas.
- Przy przejściu z płatności testowych do produkcyjnych ponownie konfiguruje się klucze API produkcyjne i sekret podpisu webhooków.
- Kwoty pieniężne są przechowywane jako liczby całkowite w najmniejszej jednostce waluty, jak w Stripe. Żadnych liczb zmiennoprzecinkowych: w JavaScript
0.1 + 0.2nie jest równe0.3. - Podwójne kliknięcie przycisku wysyłania tworzy tylko jedno zamówienie.
- Podatek od sprzedaży lub VAT jest skonfigurowany dla krajów, w których sprzedajesz produkt.
- Warunki korzystania i polityka prywatności odpowiadają rzeczywistemu działaniu aplikacji.
- Skonfigurowano codzienne automatyczne kopie zapasowe. W darmowym planie Supabase ich nie ma, więc trzeba przejść na Pro lub ustawić własne zrzuty. Trzeba też raz przetestować odtwarzanie danych w nowej bazie.
- Dla każdej migracji schematu bazy danych przygotowano SQL do rollbacku. Migrację i rollback testuje się na kopii danych produkcyjnych.
- Listy zawierające ponad 1000 rekordów nie są po cichu przycinane. Domyślnie API Supabase zwraca maksymalnie 1000 wierszy.
- Czas jest przechowywany w formacie
timestamptz, a strefa czasowa każdego użytkownika zapisywana w osobnej kolumnie, aby przypomnienia przychodziły w czasie lokalnym. - Najpierw stosuje się miękkie usuwanie (soft delete), a RLS ukrywa również usunięte rekordy. Gdy konto jest usuwane, dane użytkownika są trwale usuwane.
- Użytkownicy mogą eksportować własne dane.
- Imiona z apostrofami, emoji lub tekstem od prawej do lewej nie powodują błędów w polach wprowadzania.
- Obrazy używają formatów WebP lub AVIF, a treść poniżej widocznego obszaru ekranu jest ładowana podczas przewijania.
- Dla pól najczęściej filtrowanych utworzono indeksy. Przy kilkudziesięciu testowych rekordach wszystko może działać szybko, ale przy rzeczywistych wolumenach danych pojawiają się spowolnienia.
- Podłączono monitorowanie błędów, aby dowiadywać się o problemach przed użytkownikami.
Wyślij całą tę listę do agenta i dodaj na końcu następujący prompt. Agent sprawdzi każdy punkt i przedstawi wyniki w tabeli:
Rozdziel sprawdzenie między pięciu subagentów w następujących obszarach:
Design i wydajność. Bezpieczeństwo. Płatności. Dane. Działanie aplikacji po uruchomieniu.Sprawdź wszystkie punkty, niczego nie zmieniając. Dla każdego punktu wskaż, czy sprawdzenie zakończyło się sukcesem, czy niepowodzeniem, oraz plik, w którym wykryto problem.
Jeśli coś można sprawdzić tylko w panelu usługi, oznacz punkt jako «Wymaga mojego potwierdzenia» i podaj instrukcję krok po kroku do ręcznego sprawdzenia.
Testuj kopie zapasowe i odtwarzanie tylko na testowej bazie danych, a płatności wyłącznie w trybie testowym. Nie zmieniaj danych produkcyjnych.
Najpierw pokaż mi tabelę wyników i niczego nie poprawiaj, dopóki nie potwierdzę.
Dlaczego to ważne
AnalizaPomaga uniknąć utraty danych, podwójnych obciążeń, wycieków kluczy i ryzyka prawnego zanim aplikacja zacznie przyjmować prawdziwe pieniądze.
Dyskutuj w społeczności
Dziel się swoimi pytaniami i spostrzeżeniami z programistami
Powiązane w ekosystemie
Praktyczne poradniki, kluczowa terminologia i skille agentów
Jak podłączyć e-acquiring Monobank bez programisty dzięki vibe codingowi
Przewodnik krok po kroku dotyczący integracji płatności online Monobank ze stroną internetową: compliance dla jednoosobowych działalności gospodarczych, tworzenie terminala, weryfikacja webhooków ECDSA, niezawodne UX oraz testy bezpieczeństwa.
Vibe Coding dla nietechnicznych: jak marketerzy, designerzy i PM mogą tworzyć produkty z Claude i Cursor
Praktyczny przewodnik po Vibe Coding bez terminala: 45 technik pracy w Claude i Cursor dla marketerów, designerów i PM. Od edycji strony po automatyzację rutynowych zadań.
Claude Code wykrył ukryty kopacz kryptowalut podczas vibe codingu
Podczas tworzenia aplikacji do monitorowania temperatury na Macu Claude Code wykrył kopacz XMRig wykorzystujący około 1175% CPU.
Mit jednopromptowego tworzenia aplikacji (One-Shot Myth)
Częsty błąd początkujących w vibe codingu, wynikający z reklamowych filmików na TikToku. Próba opisu ogromnej, pełnoprawnej platformy marketplace lub systemu CRM w jednej wiadomości nieuchronnie prowadzi do utraty kontekstu, pominiętych plików, niedziałających przycisków oraz kruchej architektury.
Agenci AI (agenci autonomiczni)
Systemy programowe oparte na modelach językowych (LLM), zdolne do samodzielnego postrzegania stanu środowiska, dekompozycji złożonych celów, wywoływania zewnętrznych narzędzi oraz iteracyjnego korygowania własnych błędów.
Chiński haker użył agentów AI do atakowania ponad 1200 stron
Badacze odkryli, że haker działał samodzielnie z agentami AI i frameworkiem open-source Cairn, próbując zaatakować ponad 1200 stron i przejmując zasoby ponad 100 firm.