TransactKit-Lite v1.0.0 is a focused Spring Boot payment foundation built around Stripe-hosted Checkout for one-time payments, with local payment tracking, refunds, and verified webhook synchronization.
- Stripe-hosted Checkout Sessions for one-time payments
- Minimal Stripe Customer create and retrieve operations
- Local Payment and Checkout-attempt tracking with idempotency handling
- Full, partial, and repeated partial refunds
- Verified, retry-safe Stripe webhooks
- H2 development defaults and MySQL support
- Flyway migrations with Hibernate schema validation
- Built-in browser API tester and Postman collection
- Offline tests and optional stripe-mock contract verification
- AI-ready repository context
TransactKit-Lite intentionally excludes subscriptions, recurring billing, Stripe Billing, Connect, Terminal, invoicing, Tax, and product or price administration.
git clone https://github.com/buildbasekit/TransactKit-Lite.git
cd TransactKit-Lite
./mvnw spring-boot:runOn Windows PowerShell, use .\mvnw.cmd spring-boot:run.
The application starts with an in-memory H2 database, so the first run does not require MySQL. Open the built-in API tester at http://localhost:8080/api-test/index.html. The application and tester start without Stripe credentials; Stripe-dependent operations require Stripe test credentials and return a controlled error while they are absent.
TransactKit-Lite is part of BuildBaseKit — focused Spring Boot foundations for reusable backend infrastructure.