system.architecture

Der Tech-Stack

Raspberry Pi meets Modern Development_

Die Architektur

DeepTab ist ein vollständiges Tech-Stack-Experiment: moderne Entwicklungsmethoden auf günstiger Hardware, gehostet aus einem Münchner Keller.

01
Backend

Raspberry Pi 4

Das Herzstück: Ein Pi 4 hostet API, Datenbank und WebSocket-Server. Läuft 24/7 im lokalen Netzwerk, erreichbar über Cloudflare Tunnel.

FastAPI PostgreSQL Uvicorn Cloudflare
02
iOS App

SwiftUI + Liquid Glass

Native iOS App mit eigenem Apple Developer Account. Liquid Glass Design auf iOS 26, Swipe-Navigation mit Wellenanimation und zwei Themes.

SwiftUI Combine WebSocket Liquid Glass Haptics
03
Web Interface

Dual-Design Frontend

Zwei Versionen: Moderne SPA mit Animationen für aktuelle Browser, plus ein Retro-2010er Interface für alte Tablets — kein JavaScript nötig.

Vanilla JS CSS3 WebSocket Responsive
04
Realtime

Event-Driven Sync

WebSockets sorgen für Echtzeit-Updates über alle Geräte. Jede Buchung erscheint sofort überall — mit Auto-Reconnect und Optimistic UI.

WebSockets Event-Driven Auto-Reconnect
Achievement System — Gamification powered by PostgreSQL

achievements & gamification powered by PostgreSQL

Warum dieser Stack?

Kosteneffizient

Ein Raspberry Pi verbraucht weniger Strom als eine Glühbirne. Perfekt für 24/7 Betrieb im Keller.

Entwicklerfreundlich

FastAPI + Python = schnelle Entwicklung. SwiftUI = native Performance. Vanilla JS = keine Build-Tools nötig.

Erweiterbar

Modularer Aufbau, alles anpassbar. Neue Features? Ein paar Zeilen Code und ein Deploy-Skript — fertig.

Remote-Zugriff

Dank Cloudflare Tunnel ist die API von überall erreichbar. Kein Port-Forwarding, kein DynDNS — einfach läuft.

Zuverlässig. Punkt.

Was wir bauen, läuft. 24/7, seit Wochen. Kein „geht schon irgendwie“, sondern Infrastruktur die steht.

Unter der Haube

05

Die Datenbank

PostgreSQL speichert alles: Users, Getränke, Transaktionen, Game-States, Audit-Logs. Relationales Design mit Foreign Keys und Constraints sorgt für Datenintegrität.

06

Game Logic

Spiele wie Pferdewetten, Mäxchen und Blackjack laufen komplett auf dem Backend. Clients zeigen nur die UI — das verhindert Cheating und ermöglicht Multiplayer über alle Plattformen.

07

Apple Developer & Liquid Glass

Die App wird über eine eigene Apple Developer Lizenz verteilt. Auf iOS 26 nutzt sie Apples Liquid Glass Design: transparente, gläserne UI-Elemente mit Tiefenwirkung. Die Swipe-Navigation verwendet CADisplayLink-basierte Frame-Animationen für butterweiche Übergänge.

08

Security

Token-basierte Authentifizierung, Audit-Logging für alle Aktionen und SQL-Injection Prevention durch SQLAlchemy ORM. Alles über HTTPS via Cloudflare.

BUILD COMPLETE — 8 modules loaded — 0 errors — uptime: always
Zurück zur Startseite