Skip to content

A Spring Boot application for managing bank transactions, allowing users to create, retrieve, and delete transaction records efficiently.

License

Notifications You must be signed in to change notification settings

syamreddy99/AndhraStateBank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 Andhra State Bank Management App 🌟

Bank

📋 Table of Contents

📖 Overview

Welcome to the Andhra State Bank Management App! This application allows users to manage their bank accounts, perform transactions, and view transaction history efficiently. Whether you're depositing, withdrawing, or checking balances, this app makes banking simple and secure.

🚀 Features

  • 🌟 Create and manage accounts
  • 💸 Perform deposit and withdrawal transactions
  • 📜 View transaction history
  • 🔒 Secure authentication and authorization

🛠️ Tech Stack

  • Backend: Spring Boot, Java
  • Database: MySQL
  • Dependencies: Spring Data JPA, Hibernate, Spring Web, MySQL Connector
  • Build Tool: Maven

⚙️ Setup & Installation

  1. Clone the repository:
    git clone https://github.com/syamreddy99/AndhraStateBank
    cd andhra-state-bank-app

🛠️ Getting Started

Prerequisites

  • Make sure MySQL is installed and running.
  • Create a database named bank_management.
  • Update the application.properties file with your MySQL username and password. Build and Run the Application:
    mvn clean install
    mvn spring-boot:run
    

📚 API Endpoints

  • Transaction Endpoints

  • Create a Transaction

  • POST /api/transactions

  • Request Params: accountId, transactionType, amount

  • Get a Transaction

  • GET /api/transactions/{transactionId}`

  • Delete a Transaction

  • DELETE /api/transactions/{transactionId}`

  • Get All Transactions

  • GET /api/transactions

🔍 Screenshots

Figure 1: Dashboard Dashboard

  • Figure 2: Transaction History Transaction History

🙌 Contribution

  • Contributions are welcome! Feel free to open issues or submit pull requests. Make sure to follow the contribution guidelines.

📞 Contact

About

A Spring Boot application for managing bank transactions, allowing users to create, retrieve, and delete transaction records efficiently.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages