Skip to content

A simple banking application built with Spring Boot that allows account management including: Account creation Balance inquiries Deposits and withdrawals Account lookup

Notifications You must be signed in to change notification settings

ashishr77/LedgerX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏦 LedgerX - Banking Application

Java Spring Boot MySQL License

A RESTful banking application built with Spring Boot for managing customer accounts and transactions.

✨ Features

  • Account Management

    • βœ… Create new bank accounts
    • πŸ“‹ List all accounts
    • πŸ” Find accounts by ID or account number
    • πŸ’° Check account balances
  • Transaction Processing

    • βž• Deposit funds
    • βž– Withdraw funds (with balance validation)
    • πŸ”„ Transfer between accounts
  • API Features

    • RESTful endpoints
    • JPA/Hibernate ORM
    • MySQL database
    • Proper error handling
    • Transaction management

πŸ› οΈ Tech Stack

Backend:

  • Java 21
  • Spring Boot 3.5.0
  • Spring Data JPA

Database:

  • MySQL 8.0

Tools:

  • Maven
  • Postman (API testing)

πŸš€ Getting Started

  1. Clone the repository:
    git clone https://github.com/yourusername/LedgerX.git
    cd LedgerX

About

A simple banking application built with Spring Boot that allows account management including: Account creation Balance inquiries Deposits and withdrawals Account lookup

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages