Każdy element jest tutaj dlatego, że i tak musiałbyś go napisać samodzielnie.
13 rzeczy, które są napisane, przetestowane i działają.
Token referencyjny plus wiersz w bazie. Wylogowanie działa natychmiast.
Kod jednorazowy e-mailem. Włączenie jednym kliknięciem, wyłączenie po potwierdzeniu.
Ta sama ścieżka tworzenia sesji co logowanie linkiem. Bez drugiego mechanizmu.
Osobny, odwoływalny wpis. Wygasa sam, nawet gdy nikt go nie skasuje.
Sesja po stronie serwera. Dane karty nigdy nie dotykają Twojej infrastruktury.
Klucz na zdarzenie, więc powtórka od Stripe nie tworzy drugiego zamówienia.
Limity sprawdzane w warstwie serwisów, nie rozsiane po handlerach.
Wersjonowany schemat. Żadnego automatycznego dopasowywania tabel.
Odczyt sesji nie rusza bazy. Zadania w tle na tej samej instancji.
Zero ukrytych relacji doczytywanych w tle. Widzisz każde zapytanie.
Backend kompiluje się do jednego artefaktu. Wdrożenie to skopiowanie pliku.
Każdy endpoint zwraca ten sam kształt, więc front ma jedną ścieżkę obsługi.
Dodanie języka to plik z tłumaczeniami, nie refaktor widoków.
To ta sama praca. Różnica polega na tym, kto ją wykonał.
Sklonuj repozytorium, uzupełnij zmienne środowiskowe i wracaj do pisania produktu.
Używamy tylko tych, które są niezbędne do działania serwisu. Możesz zgodzić się także na opcjonalne. Szczegóły