This is a simple Web Application that demonstrates the basic functionalities of a digital wallet.
It provides a smooth and intuitive UI, manages data using a relational database, handles multiple users and transactions, lets you manage your profile, view transaction histoy, request payment from someone and even takes care of notifications.
All that using some basic HTML, CSS, JS and PHP with the support of MySQL.
- Signup and Login
- Add money to the wallet through credit card
- Make payments to other users
- Pay bills for mobile and DTH services
- Passbook to view transaction history
- Request Payment from another user
- Manage Profile, edit personal info, change password
- Notifications for payment requests
Click to expand
Landing page |
Signup - About | Signup - Verification |
Homepage |
Pay - User | Pay - Service |
Passbook |
Profile |
Notifications |
-
Fork this repository using the button in the top-right corner of the page. Refer https://docs.github.com/en/github/getting-started-with-github/fork-a-repo for more details.
-
Having forked the repository, clone the repository to your local machine by using the below command in your terminal:
$ git clone https://github.com/YOUR-GITHUB-USERNAME/e-wallet
- Having cloned the copy to your local machine, enter into the e-wallet directory using the cd command.
$ cd e-wallet
- XAMPP stands for Cross platform(X), Apache(A), Maria db(M), PHP(P), Pearl(P) which is a software distribution server which makes developer’s work eaiser for testing and deploying by creating a local web server.
- Download it from this link: https://www.apachefriends.org/download.html.
- After the installation is complete start the Apache and MySQL modules from the XAMPP Control Panel.
- To run the project, you need the code to be present in the
<XAMPP-path>/htdocs
folder. You may consider achieving this through the use of symbolic links. Refer this to learn about creating one for this project. - Now, go to
http://localhost/e-wallet/public
on your Web browser and you should be able to view the landing page.
You can manage the database using
http://localhost/phpmyadmin/
Database name:
- e-wallet
Tables:
- balance (MobileNo 🔑, Bal)
- moneycredited (MobileNo, Amount, Date, Time)
- moneydebited (MobileNo, Amount, Date, Time)
- notification (MobileNoFrom, MobileNoTo, Amount, Date, Time, Message)
- signup (FirstName, LastName, MobileNo 🔑, Email, Aadhar, Password)
🔑 - primary key
- Ramji Rathore @ramjirathore
- Praveen Mishra @praveen1609
- Hemant Panwar @hemant2132
- Prerna Singh @prernasingh14