Open Issues Need Help
View All on GitHubAI Summary: Integrate Kotlin Coroutines into a Kotlin CLI banking system to improve performance and responsiveness. This involves refactoring existing synchronous service methods (in `TransactionService`, `BankService`, and `UserService`) to use suspend functions and structured concurrency, replacing `runBlocking` with appropriate coroutine scopes and dispatchers, and adding unit tests to ensure correct coroutine behavior.
Kotlin-based Banking System built entirely for the terminal (CLI) using clean software architecture and Separation of Concerns (SoC) principles