Phabdev SaaS Starter Kit Pro

Commercial early access candidate source: Java 21 / Spring Boot 4 / Angular 22. Includes Lite's auth and owner-scoped Projects plus admin users/roles, application audit, settings, password reset through an email adapter, rate limiting and optional Stripe test-mode subscription billing.

Start locally

Install Docker with Compose and Node 24 LTS. In this directory:

node scripts/init-env.mjs
docker compose up --build -d

Open http://localhost:4300 and register your own account. Swagger: http://localhost:4300/swagger-ui/index.html through the same-origin proxy. Local Mailpit inbox: http://localhost:8025. Mailpit is a development email sink, not a production delivery provider.

To inspect admin screens, set APP_SEED_ENABLED=true and your own seed admin email/password in .env, restart backend, then log in with those credentials. Disable seed after bootstrap. This is deliberately opt-in and has no shared password.

Stripe is unavailable until you provide your own test key, recurring price and webhook signing secret. The example is separate from selling this starter kit; no live billing is included. Read ../../docs/starter-kit/stripe.md in the repo or docs/starter-kit/stripe.md in the ZIP.

Run backend ./mvnw test (Windows ./mvnw.cmd test) and frontend npm ci, npm test, npm run build. Initial container downloads may exceed ten minutes. See backend/frontend READMEs and the bundled installation/troubleshooting guide.

Read LICENSE.md: commercial license draft requiring review before paid distribution. Source code, not a hosted SaaS. Security/deployment review, real email/billing provider tests and finalized sales/delivery operations are required before launch.