Le projet consiste à concevoir et développer une plateforme DataOps intelligente permettant aux PME multi-sites à Madagascar de centraliser et visualiser leurs données de ventes et de stock à partir de plusieurs agences.
# DataOps Intelligent Platform
DataOps Intelligent Platform est une plateforme full-stack de pilotage des ventes, stocks, agences et produits. Le projet combine un backend Spring Boot, un dashboard React, un service IA FastAPI et une base PostgreSQL afin de centraliser les operations metier, calculer des KPI, detecter des risques et tracer les actions sensibles dans une blockchain privee simple.
## Architecture
```text
dataops-intelligent-platform/
backend-spring/ API REST Spring Boot, securite JWT, JPA, PostgreSQL
frontend-react/ Dashboard React avec Vite
ai-service/ Service FastAPI pour analyses ventes/stocks
docker-compose.yml Orchestration locale des services
README.md Documentation projet
```
Flux principal :
```text
Utilisateur -> Frontend React -> Backend Spring -> PostgreSQL
|
v
AI service FastAPI
|
v
Alertes + Audit blockchain
```
## Technologies
- Java 21, Spring Boot, Spring Security JWT, Spring Data JPA
- PostgreSQL 16
- React 18, Vite, Recharts
- Python 3.12, FastAPI, Pandas, NumPy
- Docker Compose
- SHA-256 pour la blockchain privee
## Fonctionnalites
- Authentification JWT avec inscription et connexion
- Gestion des utilisateurs, agences, produits, ventes et mouvements de stock
- Import CSV des ventes et stocks avec erreurs ligne par ligne
- Gouvernance des donnees : catalogue, qualite, lineage et audit des imports
- Dashboard KPI : chiffre d'affaires, ventes, stocks, top produits, ventes journalieres
- Detection d'anomalies de ventes par Z-score
- Moyenne mobile sur 7 jours
- Prediction simple de rupture de stock
- Classification des alertes : `faible`, `moyen`, `critique`
- Creation d'alertes en base
- Audit blockchain privee des operations sensibles
- Verification d'integrite de la chaine d'audit
- Documentation Swagger/OpenAPI exposee par Springdoc
## Installation
Prerequis :
- Docker et Docker Compose
- Git
- Optionnel pour developpement local : Java 21, Maven, Node.js, Python 3.12
Cloner le projet : …