How kennethkpn/devconnect works
Devconnect est une communauté publique de développeurs : les visiteurs découvrent et filtrent les discussions, puis les membres peuvent s’authentifier, publier, répondre, signaler et gérer leur profil. Les outils de modération forment une branche distincte, adossée aux rôles et fonctions décrits dans la migration. L’interface et plusieurs étapes métier sont réunies dans App.tsx. Le graphe s’appuie sur les extraits et les capacités documentées ; les détails des appels métier non montrés ne sont pas décomposés davantage.
Main entry points: App.tsx Routes et écrans · AuthProvider.tsx Session et rôles · client.ts Client Supabase · main.tsx Montage de l’application
Components 15
Entrée et interface
- Montage de l’application
src/main.tsx - Routes et écrans
src/App.tsx - Cadre et navigation
src/components/layout/PageFrame.tsx
Échanges communautaires
- Découverte et recherche
src/App.tsx - Publications et discussions
src/App.tsx - Réponses et signalements
src/App.tsx - Profils membres
src/App.tsx - Administration et modération
src/App.tsx
Identité et accès
- Écrans d’authentification
src/App.tsx - Session et rôles
src/features/auth/AuthProvider.tsx
Données et modération
- Client Supabase
src/lib/supabase/client.ts - Types du domaine
src/types/database.ts - Schéma, règles et modération
supabase/migrations/20261114000100_initial_mvp.sql
Other components
- Visiteur ou membre
- Supabase Auth et PostgreSQL
Connections 18
- Visiteur ou membre → Montage de l’application: ouvre l’application
README.md - Montage de l’application → Routes et écrans: monte
src/main.tsx - Montage de l’application → Session et rôles: fournit le contexte
src/main.tsx - Routes et écrans → Cadre et navigation: affiche dans
src/App.tsx - Routes et écrans → Découverte et recherche: présente
README.md - Routes et écrans → Publications et discussions: gère
README.md - Routes et écrans → Réponses et signalements: gère
README.md - Routes et écrans → Profils membres: gère
README.md - Routes et écrans → Écrans d’authentification: présente
README.md - Routes et écrans → Administration et modération: présente
README.md - Cadre et navigation → Session et rôles: lit la session
src/components/layout/PageFrame.tsx - Cadre et navigation → Client Supabase: déclenche la déconnexion
src/components/layout/PageFrame.tsx - Session et rôles → Client Supabase: lit session et rôles
src/features/auth/AuthProvider.tsx - Client Supabase → Types du domaine: utilise les types
src/lib/supabase/client.ts - Client Supabase → Supabase Auth et PostgreSQL: se connecte à
README.md - Schéma, règles et modération → Supabase Auth et PostgreSQL: définit tables et règles
README.md - Session et rôles → Schéma, règles et modération: lit les rôles
src/features/auth/AuthProvider.tsx - Administration et modération → Schéma, règles et modération: s’appuie sur la modération
README.md