https://github.com/devhasanmia/digital-wallet
https://github.com/devhasanmia/digital-wallet
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/devhasanmia/digital-wallet
- Owner: devhasanmia
- Created: 2025-08-20T16:08:14.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-20T16:56:06.000Z (10 months ago)
- Last Synced: 2025-08-20T18:50:07.918Z (10 months ago)
- Language: TypeScript
- Size: 33.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Digital Wallet Frontend
A modern, secure, and user-friendly **Digital Wallet System** frontend (similar to bKash/Nagad), built with **React, Redux Toolkit, RTK Query, and Tailwind CSS**.
This application provides a role-based dashboard experience for **Users, Agents, and Admins**, with seamless API integration and responsive UI.
---
## Live Demo
- **Frontend:** [digital-wallet](https://digital-wallet-dev.netlify.app/admin/dashboard)
- **Backend API:** [digital-wallet-api](https://digital-wallet-api-azure.vercel.app)
---
## π Tech Stack
**Frontend**
- React.js
- TypeScript
- Redux Toolkit + RTK Query
- React Router
- Tailwind CSS
**Backend (separate repo)**
- Node.js, Express
- MongoDB, Mongoose
- JWT Authentication (access + refresh token)
- Bcrypt password hashing
---
## β¨ Features
### π Public Section
- Landing Page with sticky navigation bar
- About, Features, Contact, FAQ pages
- Responsive hero banner + footer
- Smooth animations and skeleton loaders
### π Authentication
- Register (User / Agent role selection)
- Login with JWT authentication
- Role-based dashboard redirection
- Persisted session with cookies
- Logout functionality
### π€ User Dashboard
- Wallet overview with balance
- Deposit, Withdraw, and Send Money
- Transaction history with filters + pagination
- Profile management (update info & password)
### π§βπΌ Agent Dashboard
- Cash-in / Cash-out operations
- Manage usersβ transactions
- Profile management
### π¨βπ» Admin Dashboard
- Overview of total users, agents, and transactions
- Manage users (block/unblock)
- Manage agents (approve/suspend)
- View and filter all transactions
- System settings (fees/limits β optional)
### π¨ General Features
- Role-based navigation menu
- Loading indicators & toast notifications
- Advanced filtering + pagination for lists
- Data visualization (cards, bar charts, pie charts)
- Guided tour (react-joyride) for new users
- Dark/Light mode toggle
- Fully responsive & accessible design
---
## βοΈ Setup Instructions
### 1. Clone Repositories
```bash
git clone https://github.com/devhasanmia/digital-wallet.git
cd digital-wallet
bun install or yarn
bun dev or yarn dev
Thanks