Skip to content

endan-criso/banking-using-spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Banking System – Full Stack App


A simple full-stack banking system built using Spring Boot (backend) and React.js (frontend). The app exposes REST APIs for basic banking operations and uses H2 in-memory database so you can run everything locally without extra setup.


How it's Built

The application follows a request-response cycle. When you click a button in the UI, the data travels through these layers:


graph TD
    A[User Action - UI] --> B[React Component]
    B --> C[fetch API - HTTP Request]
    C --> D[Spring Boot Controller]
    D --> E[Service Layer - Business Logic]
    E --> F[Repository - JPA]
    F --> G[(H2 In-Memory Database)]
    G --> |Response flows back| A
Loading

Screen Shots:


image image image

Core Functionality

  • Authentication: Manual verification and session-based login.
  • User Accounts: Account creation and account management features.
  • Banking Operations: Deposit, withdrawal, and real-time balance updates.
  • Transaction History: View a list of past transactions.
  • H2 Console: Access the in-memory database during development at /h2-console.

About

Banking System model with Spring Boot(Backend), ReactJs(Frontend) With REST API integrated, used H2Base(In-Memory) for Database.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages