Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohamedasad10/fintionbanking
BankingApp 💰 | A Java-based banking app showcasing OOP principles with secure transactions. 🔹 Features: ✅ Account management ✅ Deposits & withdrawals ✅ Fund transfers ✅ Transaction history 🚀 Tech Stack: Java, OOP, Collections
https://github.com/mohamedasad10/fintionbanking
banking-app cli java oop
Last synced: 6 days ago
JSON representation
BankingApp 💰 | A Java-based banking app showcasing OOP principles with secure transactions. 🔹 Features: ✅ Account management ✅ Deposits & withdrawals ✅ Fund transfers ✅ Transaction history 🚀 Tech Stack: Java, OOP, Collections
- Host: GitHub
- URL: https://github.com/mohamedasad10/fintionbanking
- Owner: mohamedasad10
- Created: 2025-01-30T13:49:12.000Z (16 days ago)
- Default Branch: main
- Last Pushed: 2025-02-08T17:39:15.000Z (7 days ago)
- Last Synced: 2025-02-08T18:29:59.316Z (7 days ago)
- Topics: banking-app, cli, java, oop
- Language: Java
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fintion Banking App
Fintion Banking App is a simple banking web application that allows users to perform various banking actions like viewing their account details, making transactions, and more. This app provides a user-friendly interface to simulate real-world banking operations.
## Features
- **Account Overview**: View account balance, account number, and user details.
- **Transaction History**: View recent transactions made by the user.
- **Deposit Money**: Deposit money into the account.
- **Withdraw Money**: Withdraw money from the account.
- **Transfer Money**: Transfer money between accounts.
- **Responsive Design**: Works seamlessly on desktop and mobile devices.## Technologies Used
- **Frontend**:
- HTML
- CSS (with custom styling)
- JavaScript (for interactivity)- **Backend**:
- PHP (for server-side scripting)
- MySQL (for database management)- **Other Tools**:
- XAMPP (for local development and database management)## Installation
To run this project locally, follow these steps:
1. **Clone the repository**:
```bash
git clone https://github.com/yourusername/fintion-banking-app.git
```2. **Setup XAMPP**:
- Download and install XAMPP from [here](https://www.apachefriends.org/download.html).
- Start the Apache and MySQL servers in the XAMPP control panel.3. **Create the database**:
- Open phpMyAdmin (accessed via `localhost/phpmyadmin`).
- Create a new database named `fintion_banking`.
- Import the `fintion_banking.sql` file (found in the project root) to set up the tables.4. **Update database credentials**:
- Open `db.php` and set your MySQL database credentials (host, username, password, database name).5. **Run the application**:
- Open your browser and navigate to `http://localhost/fintion-banking-app`.## Usage
1. **Login**: After logging in, you will be directed to the dashboard where you can see your account details.
2. **Perform Actions**: Use the buttons provided for depositing, withdrawing, transferring money, and viewing transaction history.## Contributing
Contributions are welcome! If you have any improvements or bug fixes, feel free to fork the repository and create a pull request.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.
## Acknowledgements
- Thanks to the contributors and open-source community for their valuable resources.