Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 1.14 KB

File metadata and controls

51 lines (38 loc) · 1.14 KB

FinFlow💸

A personal Spring Boot project implementing core banking features like deposit, withdrawal, and transfer.

Table of Contents

About

FinFlow is a simple banking system built with Spring Boot.

It allows users to perform basic banking operations, including:

  • Deposits
  • Withdrawals
  • Transfers

This project demonstrates core financial transaction logic and serves as a portfolio project.

Structure

Features

  • Account creation
  • Deposit money into account
  • Withdraw money from account
  • Transfer money between accounts
  • JWT-based authentication
  • Basic validation for transactions

Tech Stack

  • Java 21
  • Spring Boot 3.5.7
  • Spring Data JPA
  • Spring Security(JWT)
  • H2 Database(for development/testing)
  • MySQL(for production)
  • Lombok
  • QLRM (Native query to DTO mapping)