An open API service indexing awesome lists of open source software.

https://github.com/dhruvrajsinhzala24/online-payment-portal

A basic Java project for managing online payments with MySQL integration. It allows users to create accounts, transfer money, pay expenses, and track transaction history. The project uses linked lists and binary search trees for transaction management and includes file operations for logging user details and transactions.
https://github.com/dhruvrajsinhzala24/online-payment-portal

database dbms java mysql phpmyadmin sql xampp xampp-control-panel xampp-server

Last synced: 3 months ago
JSON representation

A basic Java project for managing online payments with MySQL integration. It allows users to create accounts, transfer money, pay expenses, and track transaction history. The project uses linked lists and binary search trees for transaction management and includes file operations for logging user details and transactions.

Awesome Lists containing this project

README

        

# Online-Payment-Portal
--- **A basic Java project for managing online payments with MySQL integration. It allows users to create accounts, transfer money, pay expenses, and track transaction history. The project uses linked lists and binary search trees for transaction management and includes file operations for logging user details and transactions.**

## 🚀 Overview
The **Online Payment System** is a basic Java project for managing online payments with MySQL integration. It allows users to create accounts, transfer money, pay expenses, and track transaction history. The project uses linked lists and binary search trees for efficient transaction management and stores data in MySQL.

---

## ⚙️ Features
- **Account Management:** Create, login, and manage user accounts.
- **Payment Operations:** Add balance, transfer money, and pay expenses.
- **Transaction History:** View, search, and delete transactions.
- **Data Storage:** Uses MySQL for storing user and transaction details.
- **File I/O:** Logs user details and transactions to text files.
- **Data Structures:** Utilizes linked lists for transaction history and binary search trees for efficient transaction management.

---

## 🛠️ Technologies Used
- Java
- MySQL
- JDBC (Java Database Connectivity)
- File I/O
- Data Structures: Linked List & Binary Search Tree

---

## 📦 Database Schema
- **Database:** `payment_app`
- **Tables:**
- `users`: Stores user account details.
- `transactions`: Stores transaction details.
- `expenses`: Stores expense details.