← Zurück

Serials Chest Suite

Anwendung zum sicheren Speichern und Verwalten von Seriennummern von Geräten. AES-256-Verschlüsselung, abgesichert durch Spring Security und JWT — mit separatem Frontend und Backend.

Java 21Spring Boot 4.0Spring SecurityJWTAES-256-CBCPostgreSQLFlywayDockerMavenshadcn/uiReact 19TypescriptTailwind CSSNext.js
Projekt ansehen ↗

Backend

- JWT-basierte Authentifizierung (Register, Login, Token-Validierung) - CRUD-Verwaltung von Geräten mit Seriennummern und Kaufdaten - AES-256-CBC-Verschlüsselung sensibler Felder vor der Datenbankspeicherung - Rollenbasierte Zugriffskontrolle (USER / ADMIN) - User-Isolation: jeder Nutzer sieht nur seine eigenen Geräte - Spring-Profile für Dev, Staging und Prod (inkl. Flyway-Migrationen in Prod) - OpenAPI/Swagger-Dokumentation - Multi-Stage Docker Build auf Alpine Linux (minimales Image) - Multi-Arch Support (amd64 / arm64) via GitLab CI/CD

Frontend

- JWT-basierte Authentifizierung mit Login, Signup und Token-Refresh - CRUD-Verwaltung von Geräten mit Seriennummern und Kaufdaten - Next.js API Routes als Proxy-Layer zwischen Frontend und Spring Backend - Frontend & Backend als Docker Images bereitgestellt und selbst hostbar