Accueil

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

• Docker : Setup en 5 minutes
• Installation manuelle : Support complet
• Configuration automatisée

⚡ Performance & Flexibilité

• Multi-DB (PostgreSQL, MySQL, SQL Server)
• Breakout sélectif par dictionnaire
• Scheduler automatique intégré

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

📖 Guide Installation Docker


🛠️ 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).

📖 Guide Installation Manuelle


Démarrage Rapide


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 MENAGE

Cas d'usage : RGPH5 Sénégal - traitement accéléré des questionnaires du recensement national.

📖 Guide Complet


🗄️ 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

📖 Architecture Détaillée


📡 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)

📖 Guide API & Webhooks


✅ 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


Made with by Bouna DRAME © 2026