- 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.
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.
- 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
- Ankan Saha
- This project is licensed under the MIT License - see the LICENSE.md file for details
- 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