Skip to content

This project is a basic banking service implemented using MySQL for data storage and Spring Boot for the backend. It provides functionality for adding accounts, creating transactions (deposits/withdrawals), logging transactions, account login, and viewing account balance and transaction details.

Notifications You must be signed in to change notification settings

Muhammed-Safwat/Bank-Service-Project

Repository files navigation

Bank Service API

Overview

This project is a basic banking service implemented using Spring Boot and MySQL for data storage for the backend. It provides functionality for adding accounts, creating transactions (deposits/withdrawals), logging transactions, account login, and viewing account balance and transaction details.

Features

  • Add Account
  • Create Transaction
    • Types: Deposit, Withdrawal
    • Notes: Additional information about the transaction
    • Transaction Logging: All transactions are logged
  • Account Login
  • View Account Balance
  • View Transaction History

Technology

  • Spring Boot
  • MySQL
  • Swagger
  • Lombok
  • mapstruct

Swagger ApI

API Documentation

Database Tables

Class Diagram

About

This project is a basic banking service implemented using MySQL for data storage and Spring Boot for the backend. It provides functionality for adding accounts, creating transactions (deposits/withdrawals), logging transactions, account login, and viewing account balance and transaction details.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published