svego

Wszystko, czego potrzebujesz. Nic, czego nie.

Każdy element jest tutaj dlatego, że i tak musiałbyś go napisać samodzielnie.

  • Sesje
  • 2FA
  • OAuth
  • Płatności
  • Webhooki
  • Rate limiting
  • i18n
  • Migracje
  • Motywy
  • Panel

Arkusz specyfikacji, nie lista życzeń.

13 rzeczy, które są napisane, przetestowane i działają.

01

Uwierzytelnianie

  • Sesje w bazie, nie JWT

    Token referencyjny plus wiersz w bazie. Wylogowanie działa natychmiast.

  • Dwuskładnikowe logowanie

    Kod jednorazowy e-mailem. Włączenie jednym kliknięciem, wyłączenie po potwierdzeniu.

  • OAuth przez Google

    Ta sama ścieżka tworzenia sesji co logowanie linkiem. Bez drugiego mechanizmu.

  • Zaufane urządzenia

    Osobny, odwoływalny wpis. Wygasa sam, nawet gdy nikt go nie skasuje.

02

Płatności

  • Stripe Checkout

    Sesja po stronie serwera. Dane karty nigdy nie dotykają Twojej infrastruktury.

  • Webhooki z idempotencją

    Klucz na zdarzenie, więc powtórka od Stripe nie tworzy drugiego zamówienia.

  • Plany i limity

    Limity sprawdzane w warstwie serwisów, nie rozsiane po handlerach.

03

Dane

  • Postgres z migracjami

    Wersjonowany schemat. Żadnego automatycznego dopasowywania tabel.

  • Redis na sesje i kolejki

    Odczyt sesji nie rusza bazy. Zadania w tle na tej samej instancji.

  • Typowane zapytania

    Zero ukrytych relacji doczytywanych w tle. Widzisz każde zapytanie.

04

Praca z kodem

  • Jeden plik binarny

    Backend kompiluje się do jednego artefaktu. Wdrożenie to skopiowanie pliku.

  • Wspólny kształt odpowiedzi

    Każdy endpoint zwraca ten sam kształt, więc front ma jedną ścieżkę obsługi.

  • i18n od pierwszego commita

    Dodanie języka to plik z tłumaczeniami, nie refaktor widoków.

Dwa tygodnie albo dziesięć minut.

To ta sama praca. Różnica polega na tym, kto ją wykonał.

Bez svego
  • Sesje, hashowanie haseł, reset 3 dni
  • Stripe, webhooki, idempotencja 4 dni
  • i18n, motywy, tryb ciemny 2 dni
  • Panel i ustawienia konta 5 dni
Razem 14 dni
Z svego
Napisane i przetestowane.

Sklonuj repozytorium, uzupełnij zmienne środowiskowe i wracaj do pisania produktu.

Razem 10 minut
Zobacz demo

Pliki cookie

Używamy tylko tych, które są niezbędne do działania serwisu. Możesz zgodzić się także na opcjonalne. Szczegóły

plen