Skip to content

junaidshahzad3/pk-pay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

19 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

pk-pay Ecosystem

Unified TypeScript SDK for Pakistani payments โ€” JazzCash, EasyPaisa, and Stripe in one API.

One install. One API shape. Built for flexibility, security, and developer productivity.


๐Ÿ—๏ธ Repository Structure

This is a professional monorepo setup consisting of the core library and a premium testing environment.

The production-ready TypeScript SDK that simplifies JazzCash, EasyPaisa, and Stripe integrations.

  • Unified API: One shape for all providers.
  • Plugin-Based: Add any gateway via the registry.
  • Framework Helpers: Ready-to-use middleware for Express, Fastify, and Next.js.

A high-end Next.js 15 testing environment to verify integrations in real-time.

  • Bring Your Own Keys (BYOK): Securely test with your own provider credentials.
  • Live Handshakes: Execute real transaction flows in a sandbox.
  • Real-Time Webhooks: Live event feed backed by Upstash Redis.

๐Ÿš€ Quick Start

To develop locally or contribute to the ecosystem:

# 1. Clone the repository
git clone https://github.com/junaidshahzad3/pk-pay.git

# 2. Register all dependencies and link workspaces
npm install

# 3. Launch the Playground
npm run dev:playground

# 4. Run SDK Tests
npm test

๐Ÿ“– Key Documentation


๐Ÿ“„ License

MIT ยฉ Junaid Shahzad

About

Unified TypeScript SDK for Pakistani payments ๐Ÿ‡ต๐Ÿ‡ฐ โ€” JazzCash, EasyPaisa, & Stripe in one API.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages