Bankapplikation bygget som eksamensprojekt i Software Quality. Systemet simulerer en simpel netbank med brugere, konti, transaktioner, låneberegner og valutaomregning.
- Backend: Java 17 / Spring Boot 3 (REST API)
- Frontend: Vanilla HTML, CSS, JavaScript
- Database: MySQL 8 (Docker)
- Ekstern API: ExchangeRate-API (valutaomregning)
# 1. Start databasen
cd database && docker compose up -d
# 2. Start backend
cd backend && mvn spring-boot:run
# 3. Start frontend
cd frontend && npx serve . -l 3000Åbn http://localhost:3000 og log ind med en testbruger (se database/README.md).
| Dokument | Beskrivelse |
|---|---|
| arkitektur.md | Lagdelt arkitektur, diagrammer, request-flow, ER-diagram, API-oversigt |
| kravspec.md | Funktionelle krav (F1–F9), ikke-funktionelle krav, exceptions |
| backend/README.md | Backend-opsætning, endpoints, konfiguration |
| database/README.md | Docker-opsætning, testbrugere, nulstilling |
| frontend/README.md | Frontend-opsætning, sider |
| # | Funktion | Beskrivelse |
|---|---|---|
| F1 | Indbetal | Indsæt beløb på konto |
| F2 | Hæv | Hæv beløb fra konto |
| F3 | Overfør | Overfør mellem konti |
| F4 | Se saldo | Vis kontobalance |
| F5 | Historik | Transaktionshistorik |
| F6 | Registrer | Opret bruger + konto |
| F7 | Login | Brugerlogin |
| F8 | Opret konto | Opret bankkonto |
| F9 | Rente | Tilskriv rente (admin) |