Documentation KoproGo
Plateforme open-source de gestion de copropriété pour la Belgique
Note
📺 Tutoriels Vidéo : Chaîne YouTube @koprogo
Retrouvez des tutoriels vidéo pour démarrer avec KoproGo, comprendre l’architecture hexagonale, et découvrir les fonctionnalités avancées de la plateforme.
L’Histoire Humaine Derrière KoproGo
Marie, 72 ans, retraitée à Bruxelles
Son syndic lance des travaux de façade : 15 000€ sa quote-part. Elle conteste les devis qui lui semblent excessifs. Un avocat coûte 2 000€. Sa pension : 1 200€/mois.
Ahmed, 35 ans, intérimaire
Trois mois de chômage technique en 2024. Résultat : 3 200€ d’impayés de charges. Les huissiers interviennent. Les pénalités s’accumulent.
Sofiane, 40 ans, auto-entrepreneur
La toiture de sa copropriété doit être refaite : 12 000€ sa quote-part. Les banques refusent le prêt (pas de CDI). Les travaux sont bloqués. L’immeuble se dégrade.
Ces situations reflètent les défis quotidiens de milliers de copropriétaires en Belgique.
KoproGo apporte des solutions concrètes : plateforme de gestion accessible (5€/mois en cloud, gratuite en self-hosted), Fonds de Solidarité pour membres en difficulté, gouvernance démocratique (ASBL), et architecture optimisée réduisant coûts et empreinte carbone.
Qui Êtes-Vous ? (Choisissez Votre Parcours)
KoproGo s’adresse à différents profils. Choisissez le parcours qui vous correspond :
Introduction Rapide
Le Contexte
En Belgique, 200 000 copropriétés font face à des coûts de gestion élevés (200-500€/mois pour les solutions logicielles existantes), une empreinte carbone importante, et un manque de transparence dans les calculs de charges.
La Solution KoproGo
Une plateforme open-source développée par une ASBL belge :
L’Impact Attendu (5 000 copropriétés)
4M€/an économisés collectivement
840 tonnes CO₂/an évitées
40-60 copropriétaires aidés/an financièrement
Vision 2025-2030
Notre objectif : 5 000 copropriétés belges utilisant KoproGo
Palier |
Copropriétés |
Économies/an |
CO₂ évité/an |
Impact Social |
|---|---|---|---|---|
Validation |
100 |
80k€ |
-2 tonnes |
Beta publique |
Viabilité |
500 |
400k€ |
-15 tonnes |
Production ouverte |
Impact |
1 000 |
800k€ |
-107 tonnes |
Communauté active |
Leadership |
2 000 |
1,6M€ |
-214 tonnes |
Référence belge |
Référence |
5 000 |
4M€ |
-840 tonnes |
Leadership EU |
Philosophie : Nous livrons quand les capacités sont atteintes, pas selon des dates arbitraires. Chaque palier débloque le suivant.
Chaque fonctionnalité d’aujourd’hui prépare la vision de demain.
→ Découvrez comment : De la Gestion à la Symbiose
Parcours Guidé du Nouveau Contributeur
Important
Vous découvrez KoproGo ? Suivez ce parcours étape par étape !
Étape 1 : Comprendre le Projet (15 min)
Lisez Pourquoi KoproGo Existe - Pourquoi KoproGo existe
Découvrez vision-strategie/vision - La vision à long terme
Explorez vision-strategie/mission - La mission et les valeurs
Étape 2 : Découvrir la Roadmap (20 min)
Consultez Roadmap KoproGo 2025-2030 - La roadmap 2025-2030
Voyez Jalons Atteints - Ce qui est déjà fait
Explorez Jalons À Venir - Ce qui vient ensuite
Étape 3 : Comprendre l’Architecture (30 min)
Lisez architecture/vue-ensemble - Vue d’ensemble de l’architecture
Découvrez architecture/choix-technologiques - Pourquoi Rust, PostgreSQL, etc.
Étape 4 : Commencer à Contribuer (1-2h)
Suivez contribuer/premiers-pas - Premiers pas
Installez le projet : contribuer/installer-projet
Faites votre première contribution : contribuer/faire-premiere-contribution
Besoin d’Aide ?
Consultez Guide du Contributeur - Guide complet du contributeur
Rejoignez GitHub Discussions
Regardez les Tutoriels YouTube
Ou suivez le parcours complet : Bienvenue dans la Communauté KoproGo !
Chiffres Clés (État Actuel)
Architecture & Code
73 endpoints REST API opérationnels
11 entités du domaine (Organization, Building, Unit, Owner, Expense, etc.)
Architecture hexagonale (Domain-Driven Design)
Tests E2E automatisés avec Playwright
100% open-source (AGPL-3.0)
Performance Technique
287 req/s soutenus (charge réelle)
752ms latence P99 (1 vCPU)
0,12g CO₂/requête (96% réduction vs solutions SaaS classiques)
99,74% uptime (infrastructure OVH)
128MB RAM par instance (ultra-léger)
Stack Technique
Backend : Rust 1.83 + Actix-web 4.9 + PostgreSQL 15
Frontend : Astro 4.x + Svelte 4.x (PWA offline-first)
Infrastructure : Terraform + Ansible + GitOps
Hébergement : OVH France (Gravelines, bas carbone)
Table des Matières
📖 Vision & Stratégie
Comprenez pourquoi KoproGo existe et quelle est sa vision à long terme.
- Parcours Investisseur
- Vision & Stratégie
- Pourquoi KoproGo Existe
- De la Gestion à la Symbiose
- Introduction
- Le Fil Narratif : 7 Jalons, 1 Vision
- Jalon 1-2 : Construire la Base de Confiance
- Jalon 3 : Générer le Graphe Social
- Jalon 4-5 : Préparer l’Interopérabilité
- Jalon 6 : Déployer l’Intelligence Collective
- Jalon 7 : Atteindre la Symbiose Décentralisée
- Le Pont Narratif : Pourquoi Chaque Jalon Est Indispensable
- Calendrier Réaliste
- Conclusion : Une Seule Vision, 7 Étapes
🗺️ Roadmap 2025-2030
Découvrez le chemin vers 5 000 copropriétés et l’impact sociétal prévu.
- Roadmap 2025-2030
- Roadmap KoproGo 2025-2030
- Jalons Atteints
- Jalons À Venir
- KoproGo - Roadmap par Capacités
- Philosophie: Pas de Dates, Des Capacités
- Métriques de Progression: Les Deux Moteurs
- ⏱️ Force de Frappe: Tout Sera Fait, Mais QUAND?
- ⚠️ PropTech 2.0: Modules Avancés Phase Tardive
- Jalons Produit: Features Débloquant la Croissance
- Progression Conditionnelle: Force de Travail
- Vision Holistique: Tout S’Articule
- Avantages du Modèle par Capacités
- Plan d’Action: Prochaines Étapes
- Conclusion: Progression Saine et Soutenable
- Documents de Référence
🏗️ Architecture Technique
Explorez l’architecture hexagonale, les choix technologiques et les patterns utilisés.
🤝 Guide du Contributeur
Apprenez à contribuer au projet, de l’installation à votre première pull request.
📜 Gouvernance & Décisions
Comprenez la gouvernance ASBL, les RFC/ADR et le processus de décision.
- Gouvernance KoproGo : Solo Dev → Coopérative
- Table des Matières
- Évolution de la Gouvernance (Par Jalons)
- Introduction & Vision
- Phase 1: Bootstrap (Jalons 0-1)
- Phase 2: Fondateurs (Jalons 2-3)
- Phase 3: ASBL (Jalons 4-5)
- Phase 4: Coopérative (Jalons 6+)
- Membres de l’ASBL
- Conseil d’Administration
- Assemblée Générale
- Mainteneurs Techniques
- Contributeurs Externes
- Processus de Décision
- Financements & Transparence
- Propriété Intellectuelle
- Code of Conduct & Modération
- Résolution de Conflits
- Révision de la Gouvernance
- Contacts
- Historique des Versions
- TOGAF ADM pour KoproGo ASBL
- Introduction
- Principes directeurs KoproGo
- Phase Préliminaire : Cadre et Principes
- Phase A : Vision d’Architecture
- Phase B : Architecture Métier (Business Architecture)
- Phase C : Architecture Systèmes d’Information
- Phase D : Architecture Technologique
- Phase E : Opportunités et Solutions
- Phase F : Planification Migration
- Phase G : Gouvernance d’Implémentation
- Itération continue (ADM Cycle)
- Alignement avec ROADMAP
- Voir aussi
- Nexus Framework pour KoproGo
- Cérémonies Scrum Locales - KoproGo
- RFC XXXX: [Titre Court de la Proposition]
- ADR-0001: Intégration MCP pour Edge Computing
💰 Modèle Économique
Découvrez le modèle économique OpenCore et la transparence financière.
- Modèle Économique
- Modèle Économique KoproGo ASBL - Guide Complet
- Table des Matières
- 🔄 Démocratie Tarifaire - Le Modèle qui Change Tout
- Vision et Philosophie
- Structure Juridique Évolutive
- Modèle OpenCore
- Structure Tarifaire
- Transparence Comptable
- Économies d’Échelle
- Viabilité Financière
- Impact Écologique
- Comparaison Concurrence
- Exemples Open Source Réussis
- Opportunités de Soutien
- Risques et Opportunités
- Conclusion
💻 Documentation Technique
Documentation technique détaillée pour développeurs.
🛠️ Guides Développeurs
- 🛠️ Guide des Commandes Make
- 📋 Voir toutes les commandes
- 🚀 Setup et Installation
- 💻 Développement
- 🧪 Tests
- 📊 Couverture et Qualité
- 🏗️ Build
- 🐳 Docker
- 🏗️ Infrastructure (Déploiement VPS)
- 🗄️ Base de Données
- 📚 Documentation
- 🎯 Workflows Courants
- 📹 Tests E2E - Exemples de Commandes
- 🎬 Vidéos de Documentation
- 🔧 Variables d’Environnement
- 💡 Tips
- 📖 Documentation Supplémentaire
- 🆘 Aide
- 🎥 Guide Complet des Tests E2E
- 🎯 Introduction
- 🚀 Démarrage Rapide
- 📹 Enregistrer de Nouveaux Tests
- 🐌 Créer des Vidéos Plus Lisibles
- 📚 Ajouter les Vidéos dans la Documentation
- 🎬 Commandes Disponibles
- 📂 Structure des Fichiers
- ⚙️ Configuration Playwright
- 🐛 Debugging
- 🆘 Problèmes Courants
- 📊 Best Practices
- 🔗 Intégration CI/CD
- 📚 Ressources
- 🎥 Vidéos Tests E2E (Documentation Vivante)
- KoproGo Project Structure
- Git Hooks pour KoproGo
- Matrice des Permissions par Rôle
- Multi-owner Support Guide
- Multi-role Support Guide
- Refactoring du modèle Owner - Multi-copropriété
- Release Process
- Performance Tuning Guide
- Database Administration Guide
- Integration Guides
👥 Guides Utilisateurs
- Guide Utilisateur : Syndic
- 📋 Vue d’ensemble
- 🚀 Premiers pas
- 🏠 Gestion des lots et copropriétaires
- 💰 Gestion des dépenses et factures
- 🔔 Relances de paiement automatisées
- 📊 Comptabilité PCMN belge
- 📅 Gestion des assemblées générales
- 📄 Gestion documentaire
- 🔐 Sécurité et GDPR
- 📊 Tableau de bord et statistiques
- 🛠️ Dépannage
- 📞 Support et documentation
- Guide Utilisateur : Copropriétaire
- Guide Utilisateur : Comptable
- Guide Utilisateur : Conseil Syndical
🔧 API & Déploiement
🏗️ Architecture Decision Records (ADR)
Historique des décisions d’architecture importantes.
📊 GitHub Project Management
Suivi du projet via GitHub Issues, Milestones et Projects.
🚨 Operations & SRE
Guides d’exploitation, monitoring, backups et incidents.
🔒 Sécurité & Conformité
GDPR, comptabilité belge (PCMN), workflow de facturation et recouvrement.
- Belgian Accounting - PCMN (Plan Comptable Minimum Normalisé)
- Workflow Complet d’Encodage de Factures avec Approbation
- Workflow de Recouvrement Automatisé des Paiements Impayés
- GDPR Compliance Checklist
- GDPR Implementation Status (Issue #42)
- GDPR Additional Rights Implementation (Articles 16, 18, 21)
- Guide Utilisateur - Conseil de Copropriété (Board of Directors)
💰 Finances & Performance
Rapports de performance, simulations de coûts et données financières.
- KoproGo ASBL - Executive Summary Investisseurs/Subsides 2025
- 🎯 Résumé Exécutif
- 📊 Performance Technique - Données Réelles
- 💰 Modèle Économique - Viabilité Démontrée
- 📈 Projections Financières par Palier
- 🌱 Impact Écologique - Mesurable & Vérifiable
- 🚀 Différenciation Concurrentielle
- 📋 Risques & Mitigation
- 💼 Opportunités de Financement
- 🗺️ Roadmap par Capacités (Pas de Dates Fixes)
- 🤝 Appel à l’Action
- 📞 Contact
- Simulations Coûts Infrastructure par Échelle - 2025
- Rapport de Performance et Capacité - KoproGo ASBL
- Performance Testing & Optimization Guide
🎨 Frontend & Internationalisation
Composants frontend, templates email et guide i18n.
Rejoignez la Communauté
KoproGo est un projet collaboratif et ouvert. Votre contribution compte !
Tip
Comment Contribuer ?
Code : Consultez les issues GitHub étiquetées “good first issue”
Documentation : Améliorez cette documentation via pull requests
Traductions : Ajoutez le support pour d’autres langues (NL, DE, EN)
Tests : Rejoignez le programme beta et testez la plateforme
Feedback : Partagez vos idées sur GitHub Discussions
Liens Utiles
Code source : https://github.com/gilmry/koprogo
Discussions : https://github.com/gilmry/koprogo/discussions
Tutoriels vidéo : https://www.youtube.com/@koprogo
Documentation : https://koprogo.readthedocs.io (à venir)
Principes Fondamentaux
Note
Nos Valeurs
✅ Open-Source d’abord : Code public, auditable, contributible
✅ Démocratie tarifaire : 1 membre = 1 voix, prix voté en AG
✅ Qualité avant vitesse : Livraison quand c’est prêt, pas selon un calendrier
✅ Écologie par design : Architecture optimisée pour réduire l’empreinte carbone
✅ Transparence totale : Comptabilité publique, décisions ouvertes
✅ Solidarité intégrée : Fonds de solidarité pour membres en difficulté
✅ Souveraineté des données : Hébergement Europe, conformité GDPR stricte
Documentation maintenue par la communauté KoproGo ASBL
Modèle de progression : Capacités et métriques, pas dates fixes
Contact : contact@koprogo.com - GitHub : github.com/gilmry/koprogo