Skip to content

A TDD-based Bank Service managing Accounts, Clients, and Transactions, with support for shared accounts and transaction logging, but no actual database persistence.

Notifications You must be signed in to change notification settings

len-mar/bank-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

💡 Practice: Bank Service

📒 Description

Basic Bank Service built using TDD. Service manages Accounts, Clients and Transactions. Accounts can be opened, shared, and split amongst multiple Clients. Each change to an account is persisted in a transaction (though no actual persistence in a database).

✅ Concepts/Stack in Focus

  • Core Java: Streams, Exception Handling, Enums
  • Math: BigDecimal
  • Time: Instant, timestamps
  • Lombok Annotations & Builder pattern
  • JUnit testing, TDD

About

A TDD-based Bank Service managing Accounts, Clients, and Transactions, with support for shared accounts and transaction logging, but no actual database persistence.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages