Skip to content

An application depicting an electronic wallet having multi-user support, funds transfer, request money and many more features.

Notifications You must be signed in to change notification settings

ramjirathore/ping-wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Wallet

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.

Features

  • 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

Screenshots

Click to expand
Landing page
Signup - About Signup - Verification
Login

Homepage
Pay - User Pay - Service
Add Money

Passbook
Request Payment

Profile
Notifications

Setup

Fork and Clone this reposirory

$ 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

Running the project using XAMPP

  • 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.

Database and Tables

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

Team

About

An application depicting an electronic wallet having multi-user support, funds transfer, request money and many more features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published