https://github.com/andifalk/online-banking-app
Online Banking Application to show secure architecture and secure coding
https://github.com/andifalk/online-banking-app
arc42 architecture archunit banking java junit5 jwt spring-boot spring-security
Last synced: about 2 months ago
JSON representation
Online Banking Application to show secure architecture and secure coding
- Host: GitHub
- URL: https://github.com/andifalk/online-banking-app
- Owner: andifalk
- License: apache-2.0
- Created: 2025-03-08T17:29:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-21T07:36:33.000Z (about 1 year ago)
- Last Synced: 2026-01-01T01:14:06.310Z (5 months ago)
- Topics: arc42, architecture, archunit, banking, java, junit5, jwt, spring-boot, spring-security
- Language: Java
- Homepage:
- Size: 925 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Online Banking App
Online Banking Application to show secure architecture and secure coding
## Table of Contents
## Prerequisites
## Sonarqube
### Sonarqube Installation
Run the following command in the folder `sonarqube` to start the Sonarqube server:
```bash
./start.sh
```
### Sonarqube Configuration and Analysis
1. Open the browser and navigate to `http://localhost:9000/`
2. Login with the default credentials `admin/admin`
3. Change the default password
4. Create a new local project
5. Generate a token for the project
6. Update the `sonar-project.properties` file with the generated token
7. Run the following command to analyze the `banking-backend` project and send the results to the Sonarqube server:
```bash
./mvnw clean verify sonar:sonar \
-Dsonar.projectKey=banking-backend \
-Dsonar.projectName='Banking Backend' \
-Dsonar.host.url=http://localhost:9000 \
-Dsonar.token=sqp_29676385587287a00fe652edf9412ff33701c0c9
```