Skip to content

PaisaPay is a user-friendly web-based payment wallet that leverages the power of React and the MERN technology stack. With PaisaPay, users can easily load balance into their wallet and make seamless payments to their family members. Whether it's sending money to loved ones or making quick transactions.

License

AnkanSaha/PaisaPay

Repository files navigation

PaisaPay - NodeJS Based Payment Network

CircleCI

  • PaisaPay is a robust payment network built using React and MERN (MongoDB, Express.js, React, Node.js) technology stack. It provides users with a seamless and secure platform for managing their finances and making transactions within their family network.

Features

Balance Loading: Users can easily load their account balance by linking their bank accounts or adding funds from other payment sources. This allows them to have sufficient funds available for various transactions.

Balance Withdrawal: PaisaPay enables users to withdraw their available balance to their linked bank accounts or other designated withdrawal methods. This allows them to conveniently access their funds whenever needed.

Family Payments: With PaisaPay, users can effortlessly send money to their family members within the payment network. Whether it's for shared expenses, gifting, or other financial commitments, users can securely transfer funds to their family members' accounts.

Security: PaisaPay prioritizes the security of user transactions and sensitive data. It implements robust encryption techniques and follows industry-standard security practices to ensure that users' financial information remains protected.

User-Friendly Interface: The platform offers a user-friendly interface designed to provide a seamless experience. The intuitive layout and navigation make it easy for users to access various features and perform transactions without any hassle.

Transaction History: PaisaPay keeps track of all user transactions, providing a comprehensive transaction history. Users can view their past payments, balance loading, and withdrawal activities, helping them track their financial transactions effectively.

Notifications: The platform notifies users about important events such as successful transactions, balance updates, and withdrawal confirmations through timely notifications. This ensures that users stay informed about their financial activities.

PaisaPay aims to simplify the payment experience for users while ensuring the security and convenience of their financial transactions. With its React-based implementation and utilization of the MERN technology stack, it offers a powerful and efficient payment network for managing finances and facilitating family payments.

Installation

  • Clone the repository
  • change directory to the cloned repository
  • change to Server directory and run npm install
  • add .env file in Server directory and add the following variables
    • PORT
    • CORS_ORIGIN
    • JWT_SECRET
    • JWT_EXPIRES_IN
    • MONGODB_URL
    • DB_NAME
    • RAZORPAY_MERCHANT_ID
    • IP_INFO_API_KEY
    • CPU_COUNT_MULTIPLIERENV
  • change to Client directory and run npm install
  • run npm run dev in Server directory to Start Server
  • run npm start in Client directory to Start Client

Built With ❤️ using MERN Stack (MongoDB, Express.js, React, Node.js) and Razorpay API for Payments and Authentication using JWT Tokens and CryptoJS for Encryption and Decryption in Request - Response Transfers

Authors 👨‍💻

  • Ankan Saha

License 📝

  • This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments 🙏

  • Razorpay for providing the API for Payments
  • CryptoJS for providing the API for Encryption and Decryption
  • React for providing the Frontend Framework
  • Node.js for providing the Backend Framework
  • Express.js for providing the Backend Framework
  • MongoDB for providing the Database
  • Mongoose for providing the Database Framework
  • React Router for providing the Routing Framework
  • React Icons for providing the Icons
  • Chakra UI for providing the UI Components
  • DaisyUI for providing the UI Components

About

PaisaPay is a user-friendly web-based payment wallet that leverages the power of React and the MERN technology stack. With PaisaPay, users can easily load balance into their wallet and make seamless payments to their family members. Whether it's sending money to loved ones or making quick transactions.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project