💰 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
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)
- User authentication and authorization, using JWT
- Customer & Employee dashboard
- Account management
- Transaction history
- Admin user management
- Node.js (v18+)
- Java 21
- Maven
- Docker
First make sure Docker is running: Docker Service OR Desktop Application
docker-compose up -dIf you are having trouble it to compile correctly, you can run the following commands:
docker-compose build --no-cache
docker-compose up -d- Vue.js 3
- Vue Router
- Tailwind CSS
- Axios
- Chart.js
- JWT Authentication
- Spring Boot 3
- spring Boot Starter Security (BCrypt, JWT & WebSecurityConfig)
- Spring Data JPA
- Spring Web
- H2 Database
