◆ PayGuardGitHub ↗
PAYGUARD / BACKEND · DEVOPS · SRE

Reliable payments, observable recovery.

A portfolio project built around the hardest payment question: did the provider charge the customer when the response timed out?

Java 21Spring Boot API
PostgreSQL 17Durable state
UNKNOWN → SUCCESSAutomatic recovery
GitHub-run proofTests, recovery, monitoring
THE REAL WORLD FAILURE

A timeout is not a decline.

The fake provider stores a successful charge, then withholds its response. PayGuard stores UNKNOWN, its worker later checks the provider, and the same payment becomes SUCCESS. A duplicate client request with the same idempotency key receives the original ID.

EXPLORE THE PROJECT

From source to operations.

AUTHOR

Engineering by Chandan Vura.

Designed, implemented, tested, and maintained by Chandan Vura. The repository's contributor graph and commit history show authorship. AI assisted with site drafting and code review; the API, pipeline outputs, and claims should be judged against the linked source and live run evidence.