Back to Projects
Pay-it
CompletedReactNode.jsExpress+4 more

Pay-it

A modern Paytm clone featuring secure payment processing, digital wallet management, and seamless money transfers. Built with JavaScript for a smooth user experience.

Timeline

3 weeks

Role

Full Stack

Team

Solo

Status
Completed

Technology Stack

React
Node.js
Express
MongoDB
JWT
Tailwind CSS
Vercel

Key Challenges

  • Secure Payment Processing
  • Transaction Management
  • User Authentication
  • Database Transactions
  • Real-time Updates

Key Learnings

  • Payment Gateway Integration
  • JWT Authentication
  • Database Transactions
  • Security Best Practices
  • API Development

Pay-it: Digital Payment Platform

Overview

Pay-it is a modern payment application that replicates the functionality of popular digital payment platforms. It features secure payment processing, digital wallet management, and seamless money transfers between users.

What Users Can Do

  • Create Account: Register and set up your digital wallet.
  • Add Money: Add funds to your wallet securely.
  • Send Money: Transfer money to other users instantly.
  • Request Money: Request payments from friends and family.
  • View History: Track all your transactions.
  • Check Balance: View your current wallet balance.
  • Manage Profile: Update personal information.

Why I Built This

I created Pay-it to understand fintech application development:

  • Learning payment gateway integration patterns.
  • Understanding secure transaction handling.
  • Implementing user authentication and authorization.
  • Building database transaction logic.
  • Creating a real-world fintech application.

Tech Stack

  • React (Frontend)
  • Node.js & Express (Backend)
  • MongoDB (Database)
  • JWT (Authentication)
  • Tailwind CSS (Styling)
  • Vercel (Hosting)

Key Features

  • Secure Transactions: End-to-end encrypted transactions.
  • Instant Transfers: Real-time money transfer between users.
  • Transaction History: Complete record of all transactions.
  • User Authentication: Secure login with JWT tokens.
  • Wallet Management: Easy wallet management interface.
  • Request Money: Request payment feature for flexibility.
  • Responsive UI: Mobile-friendly interface.

Security Features

  • JWT-based authentication
  • Password hashing with bcrypt
  • Encrypted transaction data
  • CORS protection
  • Input validation and sanitization

Future Enhancements

  • Payment gateway integration (Razorpay/Stripe)
  • Mobile app version
  • QR code payments
  • Bill payments
  • Subscription management
  • Transaction analytics

© 2025 Shreeteja Mutukundu. All rights reserved.