Digital Wallet System
This project is a digital wallet application that allows users to register, manage their profiles, and perform secure money transactions. It includes both user and admin dashboards, with strong security features and data persistence.
Key Features:
User registration & login with password authentication
View balance & transaction history
Send and request money between users
Profile management (update password, account info)
Admin panel to manage users (add, edit, suspend, delete)
View and control all transactions in the system
Error handling for invalid users, insufficient balance, or suspended accounts
Tech & Implementation:
Developed in C++ with Data Structures for efficient operations
File handling (users.txt, transactions.txt) for data persistence
Security layer with password authentication (option for hashing)
GUI implemented using Qt for an intuitive user experience
This project demonstrates strong skills in C++ programming, OOP, file handling, data structures, and secure system design, along with practical knowledge in building user-friendly applications