Skip to content
Luca 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 third-party lock vendors (ISEO, Assa Abloy AMOQ) — all from a single dashboard.

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