PayPath is a comprehensive payment processing application designed to simplify the management of transactions, user accounts, and agent activities. It offers a secure platform for cash-in operations, money transfers, and detailed transaction history tracking.
-
User Management:
- Admin can manage user accounts, including adding, updating, and deleting user information.
-
Cash-In Management:
- Allows agents to add cash-in records, which can be processed and verified by the admin.
-
Send Money:
- Users can securely transfer money to other users within the system, with checks to prevent sending to their own account.
-
Transaction History:
- Maintains a detailed log of all transactions, including cash-ins and money transfers, for easy tracking and accountability.
-
Security:
- User passwords are securely hashed using bcrypt, and sessions are managed with cookies to ensure safe login procedures.
Experience the live application here.
-
Clone the repository:
git clone https://github.com/Robiu-Sani/Pay-Path.git cd Pay-Path -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Clone the repository:
git clone https://github.com/Robiu-Sani/ProgrammingHero-jubTask-Server.git cd paypath -
Install dependencies:
npm install
-
Set up environment variables by creating a
.envfile in the root directory:PORT=5000 DB_USER=yourDatabaseUser DB_PASS=yourDatabasePassword
-
Start the development server:
npm start
This project is licensed under the MIT License.
