Backend

  • Django 5 + Ninja: REST API, WebSocket
  • PostgreSQL 16 + PostGIS: BD principale, géodonnées
  • TimescaleDB: Télémétrie IoT, séries temporelles
  • Redis: Cache, sessions, rate limiting
  • Neo4j: Graphe pour cycles de troc

Frontend

  • Nuxt 4 (SSR): Vue 3 + TypeScript
  • MapLibre GL JS: Cartes interactives
  • Lucide: Icônes
  • Tailwind CSS: Stylisation

Communications

  • Matrix Synapse: Chat E2E chiffré
  • Jitsi Meet: Appels vidéo
  • Breez SDK Spark: Portefeuille Lightning
  • Traccar: Suivi GPS
  • Mailcow + SOGo: Serveur email

Cartes & Géocodage

  • Martin: Serveur de tuiles (PostGIS → MVT)
  • Pelias: Géocodage mondial
  • Valhalla: Routage routier
  • MOTIS: Routage transport en commun (GTFS)
  • OpenStreetMap: Données sources

Infrastructure

  • Docker Compose: Services externes
  • Nginx: Proxy inverse, SSL
  • Systemd: Gestion des processus
  • Gitea: Hébergement Git
  • Capacitor: Apps mobiles (Android/iOS)