Tak samo jak frontend mobilny — backend wybieramy w Discovery, nie z góry.
Domyślnie pracujemy w stacku Next.js + Payload CMS + PostgreSQL (jeśli masz już aplikacje webową, jeden zespół, niższy koszt długoterminowy).
Ale jeśli problem lepiej realizuje:
- Mikroserwisy event-driven (skalowanie niezależnych domen)
- Spring Boot / JVM (klient ma ekosystem Java, integracje z systemami bankowymi, ERP enterprise)
- Python (przetwarzanie danych, inferencja modeli ML / AI)
- PHP (Symfony, Laravel — klient ma istniejący stack do utrzymania)
- Inny stack uzasadniony technicznie
…to idziemy tym, co realizuje cel biznesowy.
Decyzja w Discovery, ADR z uzasadnieniem.
Trzecia ścieżka — integracja z istniejącym backendem klienta (REST, GraphQL, gRPC) bez przebudowy.