La plateforme open source de gestion des Services d'Incendie et de Secours (SIS)
Effectifs, interventions, formations, matériel, comptabilité et documents réglementaires de votre corps de sapeurs-pompiers — réunis dans une seule application web.
GestSIS est une plateforme multi-tenant dédiée aux Services d'Incendie et de Secours. Chaque SIS dispose de ses données isolées et accède à un ensemble de modules couvrant toute la vie d'un corps de sapeurs-pompiers :
- 👥 Effectif & sapeurs — fichiers personnels, grades, fonctions, disponibilités
- 📅 Exercices & séances — planification, convocations, présences
- 🚨 Interventions — rapports d'intervention, personnel engagé, matériel utilisé
- 🎓 Cours & formations — suivi des qualifications
- 🧰 Matériel — gestion du matériel personnel et de corps
- 🩺 Contrôles médicaux
- 💰 Comptabilité — décomptes d'indemnités et de frais, amendes/déductions, fichiers de paiement ISO 20022
- 📊 Statistiques
- ✉️ Publipostage & génération automatique de documents réglementaires (fiches sapeur, certificats de salaire, rapports)
- 🔗 Intégration RTA et accès programmatique via jetons d'API
📱 Une application compagnon GestSIS Mobile permet la saisie des rapports d'intervention et des présences aux exercices, y compris hors ligne.
🌐 En production : app.gestsis.ch · 📚 Documentation : doc.gestsis.ch
GestSIS suit une architecture microservices, chaque service étant un dépôt indépendant.
| Dépôt | Rôle | Stack |
|---|---|---|
| GestSIS_dev_docker 👈 | Environnement de dev Docker — commence ici | Docker Compose |
| GestSIS_APP | Interface utilisateur | Vue.js 3, Vite, Pinia, Bootstrap 5 |
| GestSIS_API | API métier principale | Laravel, PHP 8.4 |
| GestSIS_Auth | Authentification (JWT / RSA 4096) | Laravel, PHP 8.4 |
| GestSIS_Alarm | Service d'alarmes & parsing de mails | Django, Python |
| GestSIS_Doc | Documentation | Retype |
Tout passe par l'environnement de développement Docker, qui orchestre l'ensemble des services :
git clone git@github.com:GestSIS/GestSIS_dev_docker.git
cd GestSIS_dev_docker
make init && make up👉 Voir GestSIS_dev_docker pour les prérequis et le guide complet.
Les contributions sont les bienvenues ! Chaque service se contribue sur son propre dépôt — consulte le guide de contribution du dépôt concerné. Pour signaler un bug ou proposer une fonctionnalité, ouvre une issue.
GestSIS est distribué sous licence GNU Affero General Public License v3.0.