# ⚖️ e-Justice Sénégal (SmartCourt)
Plateforme complète de gestion judiciaire pour le Sénégal - Un système moderne de gestion des audiences, dossiers et notifications pour la Justice sénégalaise.
## 📋 Table des matières
- Aperçu
- Fonctionnalités
- Architecture
- Prérequis
- Installation
- Configuration
- Démarrage
- Structure du projet
- Rôles utilisateurs
- Documentation
- Déploiement
- Contribution
## 🎯 Aperçu
e-Justice Sénégal est une plateforme web complète permettant la gestion numérique des procédures judiciaires. Elle offre une interface intuitive pour 6 types d'utilisateurs différents avec des fonctionnalités adaptées à chaque rôle.
## ✨ Fonctionnalités
### Modules principaux
- **🔐 Authentification & Gestion des utilisateurs** : RBAC avec 6 rôles, activation des comptes par greffier
- **🏛️ Gestion des audiences** : Création, planification, QR codes, historique
- **📂 Dossiers judiciaires** : Suivi complet, pièces jointes, archivage
- **🔔 Notifications** : Email, SMS, WhatsApp, in-app (19 types)
- **📺 Affichage numérique** : Tableau d'affichage temps réel pour les tribunaux
- **📊 Statistiques & Analytics** : Tableaux de bord avec prédictions IA
- **📝 Blog** : Actualités juridiques et mises à jour
### Fonctionnalités clés
- ✅ Interface 100% responsive (mobile, tablette, desktop)
- ✅ Notifications automatiques multi-canaux
- ✅ Génération de QR codes pour les audiences
- ✅ Export PDF et Excel des données
- ✅ Détection des conflits de salles
- ✅ Workflow de validation des décisions
- ✅ Audit trail complet
## 🏗️ Architecture
```
┌─────────────────────────────────────────────────────────────┐
│ FRONTEND │
│ React + TypeScript + TailwindCSS │
│ (Port 5173) │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ BACKEND …