How booz974/kartie-react-apple works
Kartie est une application de participation citoyenne et de vie de quartier. Le parcours principal va de la navigation vers un quartier à la consultation de ses informations, échanges et initiatives locales; la plateforme couvre aussi associations, contenus, démocratie participative et messagerie. Les routes et le flux d’administration des documents RAG sont directement visibles dans les extraits. Les autres connexions internes aux API et aux services sont peu documentées ici : elles ne sont donc pas détaillées.
Main entry points: router.tsx Routes · chatRag.ts API RAG · main.tsx Démarrage · AdminRagView.tsx Gestion documents RAG
Components 21
Application
- Démarrage
src/app/main.tsx - Fournisseurs applicatifs
src/app/providers.tsx - Routes
src/app/router.tsx - Coquille
src/app/AppShell.tsx
Quartiers
- Accueil
src/features/core/views/HomeView.tsx - Quartiers
src/features/territory/views - Infos quartier
src/features/territory/components
Vie locale
- Fil de quartier
src/features/social/views/QuartierFeedView.tsx - Messagerie
src/features/social/views/ChatView.tsx - Associations
src/features/associations/views - Actualités et événements
src/features/content/views
Participation
- Pétitions et consultations
src/features/democracy/views
Administration et IA
- Administration
src/features/admin/views - Gestion documents RAG
src/features/admin/views/AdminRagView.tsx - Requêtes RAG
src/queries/chatRag.ts - API RAG
src/api/chatRag.ts - Jetons Edge
src/api/edgeFunctionAuth.ts
Other components
- Habitant
- Administrateur
- Fonction chat-rag
- Supabase
Connections 21
- Démarrage → Fournisseurs applicatifs: initialise
- Démarrage → Routes: monte
- Démarrage → Habitant: attend la session
- Routes → Coquille: affiche
- Routes → Accueil: route
- Routes → Quartiers: route
- Routes → Infos quartier: route
- Routes → Fil de quartier: route
- Routes → Messagerie: route
- Routes → Associations: route
- Routes → Actualités et événements: route
- Routes → Pétitions et consultations: route
- Routes → Administration: route
- Habitant → Routes: navigue
- Administrateur → Routes: accède
- Gestion documents RAG → Requêtes RAG: utilise
- Gestion documents RAG → API RAG: encode le fichier
- Requêtes RAG → API RAG: appelle
- API RAG → Jetons Edge: obtient un jeton
- API RAG → Fonction chat-rag: envoie les requêtes
- API RAG → Supabase: lit la session