Skip to content
Carlo edited this page Jun 17, 2026 · 5 revisions

AllesLocker

AllesLocker is a web-based access management system. It lets you manage electronic locks, assign access rights to persons, and integrate with implemented third-party lock vendors β€” all from a single dashboard.

Implemented Vendors

Name Description Website ApiDocs
ISEO Luckey Enterprise - Access control in the cloud https://sofialocks.com/en/products/luckey/ https://api-developers.jago.cloud/swagger-ui/index.html#/
ASSA-Amock Our own dummy api to prove the "unify different vendors in one platform" concept. https://github.com/AllesLockr/AssaAmockRestApi πŸ‘€

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Frontend │────▢│ Backend  │────▢│ MariaDB β”‚
β”‚  :5173   β”‚     β”‚  :8080   β”‚     β”‚  :3306  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
                        β–Ό
                 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                 β”‚  Vendor  β”‚
                 β”‚ APIs     β”‚
                 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
  • Frontend β€” React SPA (TypeScript, Vite, shadcn/ui, Tailwind CSS)
  • Backend β€” Spring Boot (Kotlin, Clean Architecture)
  • Database β€” MariaDB 11
  • Deployment β€” Docker Compose, images on GitHub Container Registry

Getting Started

Page Description
Installation Prerequisites, Docker Compose setup, starting & updating
Configuration Environment variables reference, security, persistence
Usage First-time login, user management, locks, access grants, audit logs

Repositories

Clone this wiki locally