Skip to content

πŸ” Secure backend API for Safe Cube – a privacy-first password manager for personal use. Built with Java, Spring Boot, and Hexagonal Architecture. Includes strong encryption, biometric/PIN auth, GDPR compliance, and clean modular design.

License

Notifications You must be signed in to change notification settings

miguelrodriguez19/safecube-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Safe Cube – Backend API

Java
Spring Boot
License

Secure, zero-knowledge password keeper for personal & family use.
Kotlin + Jetpack Compose mobile client (soon) β€’ Java 21 + Spring Boot backend β€’ Hexagonal + DDD β€’ AES-256-GCM encryption.


πŸ›  Tech Stack

Layer Tech
Language Java 21
Framework Spring Boot 3.5.0
Persistence Spring Data JPA + PostgreSQL 17
Migrations Flyway
Mapping MapStruct 1.5
Connection Pool HikariCP
Build Maven 3.9 (+ wrapper)
Testing JUnit 5 Β· Mockito Β· H2 (profile test)
Documentation springdoc-openapi (Swagger UI)

βš™οΈ Architecture

  • Hexagonal / Ports & Adapters
  • Domain-Driven Design terminology

πŸš€ Getting Started

Prerequisites

Tool Version
JDK 21
Maven 3.9.x
PostgreSQL 17+ (local)

About

πŸ” Secure backend API for Safe Cube – a privacy-first password manager for personal use. Built with Java, Spring Boot, and Hexagonal Architecture. Includes strong encryption, biometric/PIN auth, GDPR compliance, and clean modular design.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages