🚀 A modern Full-Stack Fintech Application built with Node.js, Express.js, MongoDB, and JavaScript.
This project simulates real-world digital banking features like wallets, KYC verification, merchant onboarding, and secure fund transfers.
- ✅ Secure User Authentication (JWT + bcrypt)
- ✅ OTP Verification System
- ✅ KYC Document Upload & Verification
- ✅ Merchant Onboarding
- ✅ QR Code Payment Generation
- ✅ Wallet Balance Management
- ✅ Money Transfer (Wallet / Bank / UPI)
- ✅ Transaction History Tracking
- ✅ File Upload Support
- ✅ Responsive Dark Theme UI
- Node.js
- Express.js
- MongoDB / JSON Database
- JWT Authentication
- bcryptjs
- Multer
- HTML5
- CSS3
- JavaScript
fintechApp/
│── backend/ # API & server logic
│── frontend/ # UI pages
│── uploads/ # User uploaded file
git clone https://github.com/sourav-ch05/Fintech-Application
cd fintechAppcd backend
npm install
npm run devServer runs at: http://localhost:4000
Open: frontend/index.html
Or run:
npx http-server frontend| Module | Endpoint |
|---|---|
| Auth | /api/auth |
| KYC | /api/kyc |
| Merchant | /api/merchant |
| Transfers | /api/transfers |
| Wallet | /api/wallet |
| Transactions | /api/transactions |
- JWT-based Authentication
- Password Hashing with bcrypt
- Protected Routes Middleware
- Secure File Upload Handling
- UPI Payment Integration
- Real-time Notifications
- Admin Dashboard
- Fraud Detection
- Analytics Dashboard
Pull requests are welcome. For major changes, please open an issue first.
MIT License







