Skip to content

TrayDigita/GatePay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GatePay

The Payment Gateway Library That Actually Makes Sense

Stop wrestling with payment integrations. Start building.

Architecture

┌─────────────────────────────────────────────────────────────┐
│                      GatewayRegistry                         │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────────────┐ │
│  │ PayPal  │  │ Stripe  │  │ Bank API│  │ YourCustomGW    │ │
│  └────┬────┘  └────┬────┘  └────┬────┘  └────────┬────────┘ │
└───────┼────────────┼────────────┼────────────────┼──────────┘
        │            │            │                │
        └────────────┴─────┬──────┴────────────────┘
                           │
                    ┌──────▼──────┐
                    │ Transaction │ ← Deterministic State Machine
                    │   (Stack)   │
                    └──────┬──────┘
                           │
        ┌──────────────────┼──────────────────┐
        │                  │                  │
   ┌────▼────┐       ┌─────▼─────┐      ┌─────▼─────┐
   │ PENDING │  ───► │  SUCCESS  │  or  │   ERROR   │
   └─────────┘       └───────────┘      └───────────┘

Core

Goodbye to the days of wrestling with complex payment gateway APIs.

Core Repository: GatePay

License

MIT License - Use it, modify it, ship it.


Stop fighting your payment gateway. Start shipping features.

Built with ❤️ for developers who have better things to do than debug payment integrations.

About

Deterministic Payment Gateway Transaction Transport

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors