Plateforme SaaS qui scanne automatiquement les données d'entreprise, détecte les données personnelles sensibles, et génère le registre des traitements conforme au RGPD — propulsé par Google Gemini AI.
📸 Démonstration en direct de l'agent IA en pleine action !
| Fonctionnalité | Description |
|---|---|
| 🔍 Scan Automatique | Upload CSV ou connexion à une base de données, détection IA des données personnelles |
| 📊 Score de Conformité | Jauge temps réel 0-100 avec décomposition par critère (inventaire, base légale, sécurité, droits) |
| 📋 Registre Art. 30 | Génération automatique des fiches de traitement réglementaires par IA |
| Recommandations correctives avec priorisation par niveau de risque | |
| 🤖 Agent IA Gemini | Analyse contextuelle, catégorisation de sensibilité, suggestions de mise en conformité |
┌──────────────┐ API REST ┌──────────────┐ SQL ┌──────────┐
│ Frontend │ ◄──── JSON ────► │ Backend │ ◄──────────► │ SQLite │
│ Next.js 16 │ Port 3001 │ FastAPI │ Port 8001 │ WAL DB │
│ React 19 │ │ Python │ │ │
│ Tailwind v4 │ │ JWT Auth │───► Gemini AI │ │
└──────────────┘ └──────────────┘ └──────────┘
| Couche | Technologies |
|---|---|
| Frontend | Next.js 16, React 19, TypeScript 5, Tailwind CSS v4, Framer Motion |
| Backend | Python 3.13, FastAPI, SQLAlchemy, Pydantic |
| Base de données | SQLite (WAL mode) |
| IA | Google Gemini API (analyse, scoring, génération) |
| Auth | JWT (JSON Web Tokens) + bcrypt |
| Design | Glassmorphism dark theme, animations SVG, responsive mobile |
- Python 3.11+
- Node.js 18+
- Clé API Google Gemini
cd backend
python -m venv venv
source venv/bin/activate # Windows: .\venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env # Remplir avec vos clés
python -m app.seed # Données de démo
uvicorn app.main:app --port 8001cd frontend
npm install
cp .env.example .env.local # Optionnel
npm run dev -- --port 3001- Frontend : http://localhost:3001
- API Docs : http://localhost:8001/docs
- Identifiants démo :
admin@shieldflow.demo/demo2026
Voir les screenshots
Score de conformité RGPD avec jauge animée, KPIs en temps réel, scans récents et alertes actives.
Zone de dépôt CSV drag & drop avec analyse IA et détection automatique des données personnelles.
Registre des activités de traitement avec badges de conformité et génération IA.
shieldflow/
├── backend/
│ ├── app/
│ │ ├── main.py # Point d'entrée FastAPI
│ │ ├── config.py # Configuration
│ │ ├── models.py # Modèles SQLAlchemy
│ │ ├── auth.py # Authentification JWT
│ │ ├── database.py # Connexion DB
│ │ ├── seed.py # Données de démo
│ │ └── api/routes.py # Routes API
│ ├── requirements.txt
│ └── .env.example
├── frontend/
│ ├── src/
│ │ ├── app/ # Pages Next.js (App Router)
│ │ ├── components/ # Composants React
│ │ └── lib/ # Client API, Auth, Utilitaires
│ └── package.json
└── README.md
- Authentification JWT avec expiration
- Hachage bcrypt des mots de passe
- Variables d'environnement pour tous les secrets
- CORS configuré par whitelist
- Pas de données réelles dans le repository
Mhoma EL ISLAH — Développeur SaaS IA & Expert SecDevOps
- 🎓 Bachelor Cybersécurité — ESAIP / Le Havre
- 🎓 Master 2 MIASHS
- 💡 Passionné par la création de plateformes intelligentes (Agentic IA) et la sécurisation des infrastructures cloud.
- 🔗 Portfolio | LinkedIn | GitHub
Ce projet est sous licence MIT — voir le fichier LICENSE pour plus de détails.

