Frontend
React Native - Application mobile cross-platform (iOS & Android)
Notre architecture est composée de trois couches principales :

Frontend
React Native - Application mobile cross-platform (iOS & Android)
Backend API
Laravel - API RESTful robuste et scalable
Service IA
LangChain/LangGraph - Orchestration des modèles de langage
Données
PostgreSQL + Qdrant + MinIO - Stockage relationnel, vectoriel et objets
Notre infrastructure est déployée sur des services cloud européens pour garantir la conformité RGPD :

| Composant | Service | Fournisseur |
|---|---|---|
| Orchestration | Kubernetes | OVHcloud |
| Load Balancer | Cloud Load Balancer | OVHcloud |
| Base de données | PostgreSQL Managed | Neon |
| Base vectorielle | Qdrant Managed | Qdrant Cloud |
| Stockage objets | VPS | Hetzner |
La couche présentation est responsable de l’interface utilisateur :
Cette couche ne contient aucune logique métier et se contente de :
La couche métier implémente toute la logique applicative :
API Laravel :
Service IA :
La couche données gère la persistance :
| Type | Technologie | Usage |
|---|---|---|
| Relationnel | PostgreSQL | Données structurées (users, collections, cards) |
| Vectoriel | Qdrant | Embeddings pour la recherche sémantique |
| Objets | MinIO | Fichiers (images, PDFs, médias) |
| Cache | Redis | Sessions, workers, cache applicatif |

Caractéristiques :
Notre architecture est conçue pour supporter une montée en charge :
| Utilisateurs | Instances API | Instances IA | DB Connections |
|---|---|---|---|
| 100 | 1 | 2 | 10 |
| 5 000 | 2 | 4 | 50 |
| 50 000+ | 4+ | 8+ | 200+ |


Architecture conçue pour la performance, la scalabilité et la maintenabilité.