I build SaaS with Spring Boot + Next.js and kept losing a few days wiring the same plumbing every new project: OAuth, RBAC, Stripe Checkout + webhooks, admin routes, and Docker DB setup.
So I packaged it into a starter that wires these end-to-end:
Google/GitHub OAuth (no passwords)
Spring Security + RBAC (USER/ADMIN)
Stripe Checkout + webhooks → subscription status sync
I’d love feedback on webhook idempotency/retry patterns in Spring, and JWT vs session tradeoffs.
pestatije•1h ago
> Instant download after payment
ok but...does it call home? or do I get everything in the zip?
starwisher•1h ago
You get everything in the ZIP — full source for backend + user app + admin app + docs.
It does not call home: no telemetry, tracking, or license checks.
The only external calls are the ones you configure yourself (Google/GitHub OAuth + Stripe).
starwisher•1h ago
So I packaged it into a starter that wires these end-to-end:
Google/GitHub OAuth (no passwords)
Spring Security + RBAC (USER/ADMIN)
Stripe Checkout + webhooks → subscription status sync
User app + separate admin app
Docker Compose (MySQL + Redis) + setup/deploy docs
I’d love feedback on webhook idempotency/retry patterns in Spring, and JWT vs session tradeoffs.