A PHP MVC application for basic banking functionalities.
This project is a simple e-banking application built using PHP and following the Model-View-Controller (MVC) architectural pattern.
Admin Features:
- View all transactions made by all users.
- Search and view transactions by a specific user using their email.
- View a list of all registered customers.
Customer Features:
- Customers can register using their name, email, and password.
- Customers can log in using their registered email and password.
- See a list of all of their transactions.
- Deposit money to their account.
- Withdraw money from their account.
- Transfer money to another customer's account by specifying their email address.
- See the current balance of their account.
- PHP
- Composer
- Clone the repository
- Run composer install
- Go to Configs/app.php and set database='file'
- Run php ./artisan.php
- Select the option to create admin user
- Enter the credentials for the new admin account
- All done!
- Clone the repository
- Run composer install
- Go to Configs/app.php and set database='mysql' and provide database info
- Run php ./artisan.php
- Select the migration option to perform migration
- Select the option to create admin user
- Enter the credentials for the new admin account
- All done!