Skip to content

Repository files navigation

TransactKit-Lite

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.

Website · Docs

Spring Boot Java License

Included

  • 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.

Quick start

git clone https://github.com/buildbasekit/TransactKit-Lite.git
cd TransactKit-Lite
./mvnw spring-boot:run

On 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 quickstart

Documentation

Project context

BuildBaseKit

TransactKit-Lite is part of BuildBaseKit — focused Spring Boot foundations for reusable backend infrastructure.

License

MIT

About

Production-ready Spring Boot payment foundation with Stripe Checkout, refunds, verified webhooks, and local payment tracking.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages