Horizon

Horizon

Compagnon de voyage

Inside Horizon

Architecture de l'app mobile Horizon

Vue technique centrée sur l'application Flutter: modules client, backend Firebase, IA Gemini et pipeline de publication.

Explorateur technique

Clique sur une feature pour ouvrir une modal détaillée avec diagramme et explications.

Flux principal (photo vers publication)

Chargement du diagramme...
01

Capture & import

Les photos sont importées et normalisées depuis l'app.

02

Analyse IA

Gemini évalue la qualité, le sujet et le potentiel social.

03

Enrichissement

Génération de titres, descriptions et metadata SEO.

04

Publication

Envoi automatisé vers Pinterest via OAuth et API.

Infrastructure & services

Firebase Auth

Gestion d'identité et sessions sécurisées.

Firestore

Stockage des voyages, médias, tokens et états.

Cloud Functions

Logique serveur, workflows IA, automatisations.

Planfixe Backend

Ingestion, transformation, versioning et distribution des assets médias.

Pinterest API

Publication et gestion des pins via OAuth.

Pipeline de livraison

1

Développement Flutter local (iOS/Android/Web)

2

Contrôles qualité (lint Dart, tests, règles statiques)

3

Build release signé + configuration des environnements

4

Déploiement backend, monitoring et logs opérationnels

Sécurité & bonnes pratiques

Règles Firestore et accès scoppé par utilisateur
Tokens OAuth stockés de manière sécurisée
Connexions chiffrées HTTPS/TLS
Séparation logique client/serveur
Validation des entrées côté backend
Principe du moindre privilège sur les services