Modern payment infrastructure for Pakistan. Building developer-friendly payment APIs and SDKs starting with JazzCash integration, expanding to multi-provider payments ("Stripe for Pakistan").
This project was created with Better-T-Stack, a modern TypeScript stack that combines Next.js, and more.
- TypeScript - For type safety and improved developer experience
- Next.js - Full-stack React framework
- TailwindCSS - Utility-first CSS with shadcn in
apps/web - Oxlint - Oxlint + Oxfmt (linting & formatting)
- Turborepo - Optimized monorepo build system
First, install the dependencies:
bun installThen, run the development server:
bun run devOpen http://localhost:3000 in your browser to see the web application.
rawapay/
├── apps/
│ ├── docs/ # Documentation site (Next.js / Fumadocs)
│ └── web/ # Demo application & checkout tester (Next.js)
├── packages/
│ ├── config/ # Shared TypeScript configuration (@rawapay/config)
│ └── rawapay/ # Core SDK package (upcoming)
bun run dev: Start all applications in development modebun run build: Build all applicationsbun run dev:web: Start only the web applicationbun run check-types: Check TypeScript types across all appsbun run check: Run Oxlint and Oxfmt