📌 Description: This is a full-stack Paytm Clone application built using Turborepo to manage a monorepo structure, allowing efficient code sharing between frontend and backend. The primary goal of the project is to understand and simulate real-world digital payment flows, including netbanking-based transactions and peer-to-peer (P2P) payments.
The project emulates essential Paytm-like features including:
🔐 User Authentication
💰 Wallet Balance Management
🔄 P2P Money Transfers
🏦 Netbanking-style Bank Transfers
📜 Transaction History
🔗 Simulated UPI-style Payment Flow
🏗️ Tech Stack: Turborepo – Monorepo architecture for seamless integration of backend, frontend, and shared utilities
Next.js – For building dynamic, modern frontend
Node.js / Express – For backend API routes and business logic
PostgreSQL – Database to store user data and transaction logs
Prisma / ORM – For type-safe database access
Tailwind CSS – For clean and responsive UI design
🎯 Learning Objectives: Understand how digital transactions are processed step-by-step (like UPI and netbanking).
Learn to build and maintain a monorepo architecture using Turborepo.
Implement P2P money transfer logic, balance checks, and atomic operations.
Secure user authentication and handle sensitive transaction operations safely.
Use shared packages between backend and frontend in a scalable repo structure.
💡 Key Features: Simulated banking interface with fake balance and bank details
Real-time balance updates and transaction simulation
Centralized user and transaction management system