CSWeb Community Platform
v8.0.1 — PHP >=8.1 | Symfony 5.4 | Multi-DB
Déployez CSWeb en 5 Minutes avec Docker
Plateforme moderne pour la collecte de données CSPro avec support Multi-DB et breakout sélectif
Qu'est-ce que CSPro et CSWeb ?
CSPro (Census and Survey Processing System) est le logiciel officiel du U.S. Census Bureau pour la collecte de données de recensements et d'enquêtes statistiques. Utilisé par plus de 100 instituts statistiques dans le monde.
CSWeb est le serveur web officiel qui accompagne CSPro pour recevoir, stocker et synchroniser les questionnaires collectés sur tablettes Android.
CSWeb Community Platform ajoute à CSWeb : déploiement Docker simplifié, support multi-DB, breakout sélectif et scheduler automatique.
Fonctionnalités Principales
🚀 Déploiement Rapide
⚡ Performance & Flexibilité
100% compatible avec CSWeb 8 officiel - Migration bidirectionnelle possible !
Note : Il existe déjà une version Docker de CSWeb (opens in a new tab) développée par la communauté CSPro Users. C'est une excellente base pour démarrer rapidement. CSWeb Community Platform s'appuie sur cette fondation et y ajoute des fonctionnalités avancées pour les besoins de production : multi-DB, breakout sélectif, scheduler automatique, et monitoring temps réel.
Deux Options d'Installation
🐳 Docker (Recommandé)
Setup automatisé en 5 minutes avec tous les services pré-configurés.
git clone https://github.com/BOUNADRAME/csweb-community.git
cd csweb-community
docker compose --profile local-postgres up -d🛠️ Installation Manuelle (Classique)
Pour les environnements sans Docker ou avec infrastructure existante.
Configuration Apache + PHP + MySQL/PostgreSQL/SQL Server à la main, avec les fonctionnalités CSWeb Community (multi-DB, breakout sélectif).
Démarrage Rapide
- Comparaison des Solutions - Pourquoi choisir CSWeb Community Platform ?
- Installation Docker - Setup en 5 minutes (recommandé)
- Installation Manuelle - Setup classique Apache/PHP
- Premier Breakout - Tutorial step-by-step complet
Innovations Principales
🎯 Breakout Sélectif par Dictionnaire
Traitez un dictionnaire à la fois au lieu de tous en même temps. Plus rapide, plus ciblé.
php bin/console csweb:process-cases-by-dict MENAGECas d'usage : RGPH5 Sénégal - traitement accéléré des questionnaires du recensement national.
🗄️ Architecture Multi-DB Flexible
Choisissez PostgreSQL, MySQL ou SQL Server pour le breakout. Configuration par dictionnaire, local ou distant.
- PostgreSQL → performance analytics
- MySQL → compatibilité legacy
- SQL Server → écosystème Microsoft
📡 API & Webhooks
Intégrez CSWeb avec vos applications tierces : déclenchez le breakout, récupérez les logs, automatisez vos workflows.
- Pilotage du breakout depuis applications externes
- Logs et monitoring via API
- Intégration dashboards BI (Power BI, Tableau, Grafana)
✅ Utilisé en Production par des Instituts Statistiques
🇸🇳 RGPH5 Sénégal (ANSD)
Recensement Général de la Population et de l'Habitat 2023
L'ensemble des questionnaires du recensement national collectés, synchronisés et breakés avec succès grâce au breakout sélectif et à l'architecture PostgreSQL.
Autres déploiements en production :
- 🇬🇲 Gambie (GBOS) : Recensement national et enquêtes statistiques continues
- 🇬🇳 Guinée (INS) : Recensement Général de la Population et de l'Habitat
Prochaines Étapes
- Installation - Déployer CSWeb en 5 minutes avec Docker
- Premier Breakout - Tutorial step-by-step complet
- Vérification - Checklist de vérification complète
- Aller Plus Loin - Guides avancés, API, Webhooks
Made with by Bouna DRAME © 2026