Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/woosungkim0123/woo-bank
reliable and efficient service developed to manage banking operations
https://github.com/woosungkim0123/woo-bank
java mysql spring
Last synced: 5 days ago
JSON representation
reliable and efficient service developed to manage banking operations
- Host: GitHub
- URL: https://github.com/woosungkim0123/woo-bank
- Owner: woosungkim0123
- Created: 2023-06-10T14:25:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-04T14:28:03.000Z (12 months ago)
- Last Synced: 2024-11-15T04:16:43.134Z (5 days ago)
- Topics: java, mysql, spring
- Language: Java
- Homepage:
- Size: 538 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Woo Bank
## Description
Woo Bank is a reliable and efficient service developed to manage banking operations.
It offers core banking functionalities such as account registration, fund transfers, ATM deposits, and withdrawals. The system ensures data integrity across the board by utilizing locks.
## Features
- **Account Registration**: Enables users to create and manage bank accounts.
- **Funds Transfer**: Supports safe and smooth transfer of funds between accounts.
- **ATM Deposits**: Provides the functionality for depositing funds through ATMs.
- **Synchronization Using Locks**: Maintains consistency and reliability throughout the system by employing pessimistic locks.
- **Comprehensive Testing**: Guarantees the system's reliability and robustness with extensive test coverage for all functionalities.
## Technology Stack
- Java 11
- Gradle
- Spring Boot 2.7.12
- MySQL## Installation and Running
### System Requirements
Ensure the following software is installed on your system before installing and running the project.
```
Java 11
```### Build and Running
```
sh start.sh
```