Skip to content

💰 Online Banking Application 🌿 Java Spring Boot, Vue.js & H2

Notifications You must be signed in to change notification settings

ZalmoraDev/springyield

Repository files navigation

Springyield Logo Springyield

Springyield Employee view Java SpringBoot NGINX TailwindCSS Docker H2 Vue.js

💰 Online Banking Application 🌿 Java Spring Boot, Vue.js & H2 ✨ Created as part of a school group project, where I played a major role ℹ️ Clone instead of fork: original repo had exposed credentials outside .gitignore 👤 Major project member: @Hellaweird

Project Overview

This application provides a digital banking platform with features for both customers and administrators. The system is built using:

  • Frontend: Vue.js 3 with Tailwind CSS
  • Backend: Spring Boot 3 with Java 21
  • Database: H2 (in-memory)

Features

  • User authentication and authorization, using JWT
  • Customer & Employee dashboard
  • Account management
  • Transaction history
  • Admin user management

Prerequisites

  • Node.js (v18+)
  • Java 21
  • Maven
  • Docker

How to Run

First make sure Docker is running: Docker Service OR Desktop Application

docker-compose up -d

If you are having trouble it to compile correctly, you can run the following commands:

docker-compose build --no-cache
docker-compose up -d

Technologies Used

Frontend

  • Vue.js 3
  • Vue Router
  • Tailwind CSS
  • Axios
  • Chart.js
  • JWT Authentication

Backend

  • Spring Boot 3
  • spring Boot Starter Security (BCrypt, JWT & WebSecurityConfig)
  • Spring Data JPA
  • Spring Web
  • H2 Database

About

💰 Online Banking Application 🌿 Java Spring Boot, Vue.js & H2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors