Introducing PymPay, where the world of finance meets the marvel of technology! Seamlessly blending the innovative spirit of Hank Pym (aka Ant-Man) with the convenience of modern online banking, PymPay is your gateway to effortless transactions, secure payments, and financial empowerment.
I originally developed this with no intentions of this being an open source software or keeping it one. But time went on and I believed that it would actually develop more if it was an open source software and now it is open for other devs to contribute to. It was originally developed by me and I'll mention every dev who will be contributing to this :->
GitHub ID | Contribution | PR Link |
---|---|---|
@deepbeatz | Minor Text Alignment in buttons fixed | Pull Req. #8 |
@SatyakiDey75 | Updated portfolio url of main dev | Pull Req. #9 |
π Security: Just as Pym's suit offers protection, PymPay ensures your transactions are shielded by cutting-edge security measures.
β‘ Speed: Experience swift transactions that rival Ant-Man's lightning-fast movements, making managing your finances a breeze.
π° Simplicity: Navigating the PymPay universe is as simple as Hank Pym's famous catchphrase, "Pym Particles!" Enjoy an intuitive interface for all your financial needs.
π Global Reach: With PymPay, your financial universe knows no bounds. Send and receive funds across galaxies with ease.
π Growth and Control: Like Pym's research, PymPay empowers you to control and grow your financial journey, unlocking opportunities as you go.
Become a part of the PymPay revolution and step into a world where finance and technology intertwine like never before. Unleash your financial potential with PymPay, the future of online banking.
PymPay: Where Marvel meets money.
This is a web-based application that allows users to perform various banking operations such as deposit, withdraw, transfer, and check balance. The application has separate access for admin, client, and staff roles with real-time database updation.
To run this application, you need the following software installed on your system:
- PHP: A server-side scripting language that executes the application logic. You can download PHP from here.
- MySQL: A relational database management system that stores and retrieves the application data. You can download MySQL from here.
- Apache: A web server that handles the HTTP requests and responses. You can download Apache from here.
- Alternatively, you can install a pre-configured package that includes PHP, MySQL and Apache, such as XAMPP or WampServer. You can download XAMPP from here.
To install this application, follow these steps:
-
Clone the repository from GitHub using the following command:
git clone https://github.com/AdityaSeth777/PymPay.git
-
Move the cloned folder to the subdirectory htdocs of your web server. For example, if you are using XAMPP, the path would be
C:\xampp\htdocs\pympay
. -
Create a new database in MySQL using phpMyAdmin or any other tool. Name it
adidev_pympay
. -
Import the SQL file
adidev_pympay.sql
from the cloned folder to the newly created database. This file contains the schema and some sample data for the application. -
Open the file
config.php
from the cloned folder and edit the following variables according to your database settings:
// Database name
$dbname = "adidev_pympay";
// Database user
$dbuser = "root";
// Database password
$dbpass = "";
// Database host
$dbhost = "localhost";
Save the file and close it.
To use this application, follow these steps:
-
Open
XAMPP Control Panel
and start theApache
andMySQL
services. -
Open a web browser. Go to the URL
https://pympay-adi.netlify.app/
, and click onLogin
. -
You will see a homepage and then a login page where you can enter your username and password to access the application.
The following table shows some sample credentials for each role that you can use to log in:
Role | Username | Password |
---|---|---|
Admin | sysadmin@pympay.com | admin |
Client | adityaseth.cse@gmail.com | 12345 |
Staff | staff@pympay.com | demo |
In case of new registrations, just the client access is available right now.
-
Depending on your role, you will see different options and features in the application.
-
The application has three roles: admin, client and staff. Each role has different permissions and functionalities in the application.
-
The application has various features for each role, such as:
- Admin: Manage users, view transactions, generate reports, etc.
- Client: Deposit money, withdraw money, transfer money, check balance, view transactions, etc.
- Staff: Assist clients, view transactions, etc.
To log out, click on the logout button on the top right corner of the page.
Check the Contributing page. Make sure to PR your changes in the development branch.
This file contains various environment variables that you can configure.
I will be improving this project.
Contact: [adityaseth.cse@gmail.com]
π If you like this project, give it a β and share it with friends!
β Buy me a coffee
Made with β€οΈ and PHP - JavaScript