V vaha_

Dossier · № 03 / 16

Sandžak Outdoor

Tracker für Radfahren und Wandern — Eine Plattform für Outdoor-Aktivitäten in der Region Sandžak — Strava für MTB, Gravel, Rennrad und Wandern. Fahre eine Tour per GPS auf, das System erkennt die durchfahrenen Segmente automatisch und setzt dich in die Rangliste, plane und folge Routen, erfasse Orte der Community und teile sie im Feed. Drei native Apps — iOS, Android und HarmonyOS — auf einem selbst gehosteten Go + PostGIS-Backend.

Kategorie
Live · mtb.vaha.net
Jahre
2026
Status
live
Sandžak Outdoor — Tracker für Radfahren und Wandern
Screenshot 03 · Segmente und Ranglisten — König und Königin des Berges auf jeder Strecke.
01

Was gebaut wurde

  • GPS-Aufzeichnung für MTB, Gravel, Rennrad, E-Bike und Wandern
  • Automatische Segmenterkennung mit Ranglisten (König / Königin des Berges)
  • Routenplanung mit Oberflächen-Tags, Feinabstimmung und Sprachnavigation
  • Community-Katalog der Orte: Gipfel, Wasserfälle, Quellen, Klettersteige
  • Sozialer Feed: Folgen, Kudos, Kommentare, Nachrichten
  • FIT-Import + Apple HealthKit und Android Health Connect
  • PRO-Tarif: Routenerstellung, Navigation, Sprache, Live-Aktivität, Export
  • Rollenleiter (user → editor → moderator → admin → superadmin) mit Funktionstrennung bei der Freigabe
02

Schichten des Systems

Backend — Go + PostGIS

Go 1.25PostgreSQLPostGISpgx
  • Go 1.25 auf der reinen Standardbibliothek — net/http-Routing nach Methode und Pfad, ohne Framework
  • PostgreSQL + PostGIS für die gesamte Geometrie, ~36 Handler in einer Domäne
  • Aktivitäten mit 3D-Track und Sensorströmen, PR-Tabellen je Segment
  • JWT HS256 + bcrypt, 30 Tage gültige Bearer-Tokens, PRO-Feature-Flags unter /api/me

Clients auf drei Systemen

SwiftUIKotlin / ComposeArkTSMapLibre
  • iOS (SwiftUI) und Android (Compose) mit offline-freundlichen Vektorkarten
  • HarmonyOS-Client in ArkTS — ein drittes Ökosystem aus derselben API
  • MapLibre als gemeinsame Kartenschicht, Lokalisierung sr / en / bs
03

Technologien

ProgrammiersprachenGo, Swift, Kotlin, ArkTS, SQL, TypeScript
Frameworks & WerkzeugePostGIS, MapLibre, SwiftUI, Jetpack Compose, JWT, Docker
InfrastrukturDocker Compose, nginx, rsync deploy, VPS
04

Fakten

PlattformeniOS · Android · HarmonyOS · Web
Statuslive
Jahre2026
KategorieLive · mtb.vaha.net

Segmente und Ranglisten — König und Königin des Berges auf jeder Strecke.

Alle Projekte

← Zurück zum Index