https://github.com/jeevanjoshi4434/e-wallet-upi-payment-app
https://github.com/jeevanjoshi4434/e-wallet-upi-payment-app
ewallet payment-gateway payments paytm wallet
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/jeevanjoshi4434/e-wallet-upi-payment-app
- Owner: JeevanJoshi4434
- Created: 2024-10-26T18:46:34.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-08-21T09:35:11.000Z (10 months ago)
- Last Synced: 2025-11-10T05:39:12.366Z (7 months ago)
- Topics: ewallet, payment-gateway, payments, paytm, wallet
- Language: JavaScript
- Homepage:
- Size: 2.72 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WalletXpress
**WalletXpress** is an innovative e-wallet application designed to simplify digital transactions. It supports UPI-like payments, payouts, and wallet recharges with enhanced security and efficiency. By leveraging modern technologies like **Next.js**, **Node.js**, **Redis**, and **Docker**, WalletXpress offers a scalable, robust, and user-friendly platform.
---
## Features
- **Seamless Transactions**: Facilitates fast and secure financial operations without relying on external bank systems.
- **Fraud Detection**: Uses machine learning to detect and mitigate fraudulent transactions in real time.
- **"Raise Fund" Feature**: Allows users to collect funds within transaction thresholds.
- **Scalable Architecture**: Built with microservices for easy maintenance and high performance.
- **Modern Technology Stack**: Incorporates cutting-edge tools for development and deployment.
---
## Project Structure
- **app/**: Contains the frontend application built with Next.js.
- **main/**: The primary backend service developed with Node.js and Express.js.
- **payment/**: A dedicated payment microservice built using Node.js.
- **docker-compose.yml**: Manages the services and networking for the entire application stack.
---
## Prerequisites
- **Docker** and **Docker Compose** installed on your system.
---
## Setup Instructions
1. Clone the repository:
```bash
git clone https://github.com/your-repository/walletxpress.git
cd walletxpress
```
2. Start the application using Docker Compose:
```bash
docker-compose up --build
```
3. Update the service URLs in the backend and frontend configuration files to match the container names defined in `docker-compose.yml`.
4. Access the application:
- Frontend: `http://:`
- Backend: `http://:`
---
## Technologies Used
- **Frontend**: Next.js
- **Backend**: Node.js, Express.js
- **Database**: PostgreSQL
- **Caching**: Redis
- **Deployment**: Docker, AWS EC2
- **Payment Gateway**: RazorPay (For UPI, recharge wallet and Payouts only)
---
## Future Enhancements
- Real-time notification system.
- Mobile application support.
- Kafka integration for handling high transaction volumes.