A full-stack educational payment platform built with Next.js, Prisma, and PostgreSQL. Features dual dashboards, P2P transfers, and a simulated bank processor. 🚀
Everything you need to understand modern payment systems
Create, confirm, cancel, and refund payment intents with a Stripe-inspired API. Includes webhook callbacks and idempotency keys.
Full wallet system with balance tracking, transaction history, and simulated bank transfers. Add money, check balance, view history.
Send money to other users instantly with phone number lookup. Real-time balance updates and transaction tracking.
Production-ready rate limiting on all API endpoints. Configurable windows and request limits per user/IP.
Separate authentication flows for users (phone login) and merchants (API keys + dashboard access). Built with NextAuth.
Built with TypeScript, Prisma ORM, and Next.js 16 App Router. Fully typed API responses and database queries.
Modern tech stack for learning and production
Login with test credentials and explore the platform
👆 Click the buttons above to get started!