Files
marktvogt.de/planning/06-techstack.md
2026-02-18 04:43:39 +01:00

2.9 KiB

Marktvogt — Tech Stack

Backend

Komponente Technologie Zweck
Sprache Go API-Server, Business-Logik
API REST + WebSocket REST fuer CRUD, WebSocket fuer Chat
Auth Eigenbau (Go-Libs) E-Mail+PW, Magic Link, OAuth, 2FA
Datenbank PostgreSQL (+ PostGIS) Primaere Datenhaltung, Geodaten
Cache/Queue Redis Caching, Sessions, Pub/Sub fuer Chat
Object Storage S3 (self-hosted) Bilder, Dateiuploads (auf itsh.dev)

Frontend

Plattform Technologie Zweck
Web SvelteKit + Tailwind 4 SSR fuer SEO, interaktive Views
Mobile Flutter Android + iOS aus einer Codebase

Infrastruktur

Komponente Technologie Zweck
Hosting Kubernetes (itsh.dev) Backend, Web, S3
CI/CD Woodpecker (somegit.dev) Build, Test, Deploy
Metriken Prometheus CPU, RAM, Request-Dauer, Fehlerrate
Logs Loki Applikations-Logs, Error-Stacktraces
Dashboards Grafana Visualisierung (Metriken + Logs)
Error-Tracking Sentry Detailliertes Error-Tracking (FE + BE)

Architektur

                    ┌─────────────┐
                    │  SvelteKit  │
                    │  (Web)      │
                    └──────┬──────┘
                           │
┌─────────────┐    ┌───────▼───────┐    ┌──────────────┐
│  Flutter     │───▶│  Go API       │───▶│  PostgreSQL   │
│  (Mobile)    │    │  (REST + WS)  │───▶│  Redis        │
└─────────────┘    └───────┬───────┘    │  S3           │
                           │            └──────────────┘
                    ┌──────▼──────┐
                    │  Monitoring │
                    │  Prometheus │
                    │  Loki       │
                    │  Grafana    │
                    │  Sentry     │
                    └─────────────┘