Skip to content

Islah88/ShieldFlow-RGPD-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ ShieldFlow — Conformité RGPD Automatisée par IA

ShieldFlow Python FastAPI Next.js TypeScript Gemini AI

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émo

ShieldFlow Démo

📸 Démonstration en direct de l'agent IA en pleine action !

✨ Fonctionnalités

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
⚠️ Alertes Intelligentes Recommandations correctives avec priorisation par niveau de risque
🤖 Agent IA Gemini Analyse contextuelle, catégorisation de sensibilité, suggestions de mise en conformité

🏗️ Architecture

┌──────────────┐     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 │          │
└──────────────┘                  └──────────────┘               └──────────┘

🛠️ Stack Technique

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

🚀 Installation

Prérequis

  • Python 3.11+
  • Node.js 18+
  • Clé API Google Gemini

Backend

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 8001

Frontend

cd frontend
npm install
cp .env.example .env.local  # Optionnel
npm run dev -- --port 3001

Accès

📸 Screenshots

Voir les screenshots

Dashboard principal

ShieldFlow Dashboard Score de conformité RGPD avec jauge animée, KPIs en temps réel, scans récents et alertes actives.

Scan & Upload

ShieldFlow Scan & Upload Zone de dépôt CSV drag & drop avec analyse IA et détection automatique des données personnelles.

Registre Art. 30

ShieldFlow Registre Art. 30 Registre des activités de traitement avec badges de conformité et génération IA.

Alertes Intelligentes

ShieldFlow Alertes

📝 Structure du projet

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

🔒 Sécurité

  • 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

👤 Auteur

Mhoma EL ISLAHDé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

📄 Licence

Ce projet est sous licence MIT — voir le fichier LICENSE pour plus de détails.

About

Plateforme SaaS de conformité RGPD automatisée par IA — FastAPI + Next.js + Gemini AI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors