Frontend
October 2025
Digital Wallet
Built secure wallet APIs featuring authentication, role-based access control, transaction validation, and schema-driven data integrity with Express.js, Mongoose.
Core Tech Stack
React.jsMongoDBExpress.js
A comprehensive digital wallet application built with React, TypeScript, and modern web technologies. This platform provides role-based dashboards for Users, Agents, and Admins with secure financial transaction capabilities.
🌟 Project Overview
The Digital Wallet Frontend is a modern, secure, and user-friendly web application that enables digital financial transactions. It features three distinct role-based interfaces:
- User Dashboard: Personal wallet management, send/receive money, transaction history
- Agent Dashboard: Assist users with deposits/withdrawals, earn commissions
- Admin Dashboard: System monitoring, user management, transaction oversight
🚀 Live URLs
- Frontend: https://digital-wallet-frontend-mamun.vercel.app/
- Backend API: https://digital-wallet-mamun-api.vercel.app/
✨ Key Features
User Features
- Wallet Overview: Check balance, wallet status, and limits
- Send Money: Transfer funds to other users with PIN verification
- Receive Money: Accept transfers from other users
- Transaction History: View detailed transaction records with filtering
- Profile Management: Update personal information and change PIN
- Agent Application: Apply to become an agent for additional services
Agent Features
- Cash In/Out Services: Help users deposit and withdraw funds
- Commission Tracking: Monitor earnings from transactions
- User Assistance: Provide financial services to wallet users
- Transaction Management: Handle user requests securely
Admin Features
- User Management: Monitor and manage all users and agents
- Transaction Oversight: Review all system transactions with advanced filters
- System Configuration: Adjust fees, commissions, and limits
- Analytics Dashboard: View system-wide statistics and reports
🛠️ Technology Stack
Frontend
- React 19.1.0 - Modern UI library
- TypeScript - Type-safe development
- Vite - Fast build tool and dev server
- Tailwind CSS 4.1.11 - Utility-first CSS framework
- React Router 7.7.1 - Client-side routing
- Redux Toolkit 2.8.2 - State management
- React Hook Form 7.62.0 - Form handling
- Zod 4.0.15 - Schema validation
- Axios 1.11.0 - HTTP client
UI Components
- Radix UI/ShadCn - Accessible component primitives
- Lucide React - Beautiful icons
- Sonner - Toast notifications
- React Day Picker - Date selection
- TanStack Table - Data tables