Punkt wyjścia o otwartym kodzie

Nudną część masz gotową pierwszego dnia.

Konta, subskrypcje Stripe, e-maile transakcyjne w dziesięciu językach i wdrożenie na Kubernetes — napisane i przetestowane. Zacznij od tej części produktu, której nikt inny za Ciebie nie napisze.

Rejestracja nie wymaga karty.

Wszystko, czego płatny produkt potrzebuje, zanim zdobędzie pierwszego klienta

To nie szablon. To działający backend z obsłużonymi scenariuszami awarii.

  • Konta, które naprawdę działają

    E-mail z hasłem, logowanie przez Google, weryfikacja, reset hasła, zmiana adresu z krokiem potwierdzenia i usuwanie konta, które naprawdę usuwa.

  • Subskrypcje, łącznie z trudnymi przypadkami

    Wyższy plan rozlicza się proporcjonalnie od razu, niższy czeka na koniec okresu, anulowanie da się cofnąć, a webhooki są idempotentne i odporne na kolejność.

  • E-maile w języku odbiorcy

    Każda wiadomość transakcyjna powstaje w języku wybranym na koncie — a nie w języku urządzenia, z którego akurat poproszono o reset.

  • Dziesięć języków, przetłumaczone adresy

    Jedna lista języków zasila prefiks w adresie, przełącznik, hreflang i katalogi e-maili. /de/preise renderuje tę samą stronę co /en/pricing.

  • Panel administracyjny, z którego da się działać

    Znajdź konto, zobacz jego prawdziwy stan w Stripe, przyznaj plan, zwróć pieniądze i anuluj, zdejmij zaciętą blokadę rozliczeń, rozstrzygnij spór.

  • Wdraża się na Kubernetes w tej postaci

    Samodzielny obraz, manifesty produkcyjne, MongoDB, ingress i skrypt startowy uruchamiany jedną komendą. Albo postaw go wszędzie tam, gdzie działa kontener.

Trzy komendy do działającego produktu

  1. Nadaj nazwę

    Jedna odpowiedź na pytanie „jak to się nazywa?” przepisuje konfigurację, ciasteczka, manifesty i nazwę obrazu.

  2. Podłącz Stripe

    Tworzy produkt i ceny, rejestruje endpoint webhooka dokładnie z tymi zdarzeniami, które obsługuje handler, i zapisuje identyfikatory z powrotem w repozytorium.

  3. Sprawdź i ruszaj

    Doktor sprawdza to, co naprawdę zobaczy klaster — klucze, ceny, webhook, indeksy — i nie uzna za gotowe czegoś, co gotowe nie jest.

Prosto, co miesiąc, anulujesz kiedy chcesz

Każdy plan zawiera cały produkt. Różni je skala, a nie funkcje trzymane jako zakładnik.

Darmowy

0 USD

Wszystko, czego trzeba, żeby porządnie to ocenić.

  • Jeden projekt
  • Wsparcie społeczności
  • Bez karty
Zacznij teraz

Ceny nie zawierają podatku VAT tam, gdzie ma on zastosowanie. Możesz anulować w dowolnym momencie i zachowasz dostęp do końca opłaconego okresu.

Pytania, które padają najpierw

Nie. Mając tylko adres bazy danych i sekret JWT, założysz konto, zalogujesz się, potwierdzisz adres, zresetujesz hasło i zmienisz język. E-maile weryfikacyjne i resetujące trafiają wraz z linkami do logu serwera. Stripe jest potrzebny wyłącznie na ekranach rozliczeń.

Zacznij od ciekawej części.

Reszta już tu jest.