94 lines
3.6 KiB
Markdown
94 lines
3.6 KiB
Markdown
# Changelog
|
||
|
||
## 0.1.1 - Maintenance lint/build et corrections
|
||
|
||
### ✅ Qualité et lint
|
||
|
||
- Ajout de `.markdownlintignore` pour exclure les guides/rapports générés du lint
|
||
- Correction du fichier `test-files/sample.md` pour respecter MD022/MD032/MD009
|
||
- ESLint: exclusion du dossier `coverage` et correction des erreurs `no-unused-vars`/`no-explicit-any`
|
||
|
||
### 🛠️ Corrections TypeScript/Build
|
||
|
||
- `src/components/FilePreview.tsx`: correction de l’utilisation de `document.createElement`
|
||
- `src/services/api.ts`: typage des blocs `catch`, renommage des variables inutilisées, ajustements mineurs
|
||
- `src/views/*`: typage strict des couleurs MUI pour `Chip`/icônes, imports nettoyés
|
||
- Build Vite/TS: passe en production sans erreurs
|
||
|
||
### 🔬 Tests
|
||
|
||
- Vitest: exécution réussie de la suite, couverture générée
|
||
|
||
## 0.1.0 - Version initiale complète
|
||
|
||
### ✨ Fonctionnalités principales
|
||
|
||
- **Interface notariale complète** : Application front-end pour l'analyse de documents notariaux
|
||
- **Upload de documents** : Glisser-déposer avec prévisualisation (PDF, images)
|
||
- **Extraction de données** : OCR et identification d'objets standardisés
|
||
- **Analyse intelligente** : Score de vraisemblance et recommandations
|
||
- **Données contextuelles** : Intégration APIs externes (Cadastre, Géorisques, BODACC, Infogreffe)
|
||
- **Conseil IA** : Analyse LLM avec détection de risques
|
||
|
||
### 🏗️ Architecture technique
|
||
|
||
- **React 18 + TypeScript** : Framework moderne avec typage strict
|
||
- **Vite 7** : Build tool rapide et moderne
|
||
- **Material-UI v6** : Interface utilisateur professionnelle
|
||
- **Redux Toolkit** : Gestion d'état centralisée
|
||
- **React Router v6** : Navigation avec code splitting
|
||
- **Axios** : Client HTTP avec intercepteurs
|
||
|
||
### 🛠️ Outillage et qualité
|
||
|
||
- **ESLint + Prettier** : Linting et formatage automatique
|
||
- **markdownlint** : Validation des fichiers Markdown
|
||
- **Vitest + Testing Library** : Tests unitaires et d'intégration
|
||
- **Coverage V8** : Rapport de couverture de code
|
||
|
||
### 📚 Documentation et gouvernance
|
||
|
||
- **README complet** : Documentation technique détaillée
|
||
- **Fichiers open-source** : LICENSE (MIT), CONTRIBUTING.md, CODE_OF_CONDUCT.md
|
||
- **Structure docs/** : Documentation technique organisée
|
||
- **Tests/** : Squelette de tests avec exemples
|
||
|
||
### 🔧 Gestion d'erreur et robustesse
|
||
|
||
- **Mode démonstration** : Fonctionnement complet sans backend
|
||
- **Gestion d'erreur gracieuse** : Fallback automatique pour tous les types d'erreurs
|
||
- **Intercepteurs Axios** : Gestion centralisée des erreurs API
|
||
- **Données de démonstration** : Exemples réalistes d'actes notariaux
|
||
|
||
### 🎨 Interface utilisateur
|
||
|
||
- **Design professionnel** : Interface claire avec fond blanc
|
||
- **Navigation intuitive** : Onglets et breadcrumbs
|
||
- **Responsive** : Adaptation mobile et desktop
|
||
- **Accessibilité** : Composants Material-UI accessibles
|
||
|
||
### 🚀 Déploiement et CI
|
||
|
||
- **Scripts npm** : Build, test, lint, format
|
||
- **Variables d'environnement** : Configuration flexible des APIs
|
||
- **Git workflow** : Branches dev, staging, release
|
||
- **Versioning** : Tag v0.1.0 et CHANGELOG
|
||
|
||
### 🐛 Corrections et améliorations
|
||
|
||
- **Erreur d'hydratation HTML** : Structure HTML valide
|
||
- **Gestion d'erreur 404/405** : Fallback pour endpoints non supportés
|
||
- **ERR_CONNECTION_REFUSED** : Mode démo automatique
|
||
- **Console propre** : Suppression des erreurs visibles
|
||
|
||
### 📦 Dépendances principales
|
||
|
||
- `react@^18.3.1` - Framework UI
|
||
- `typescript@^5.6.3` - Typage statique
|
||
- `vite@^7.1.5` - Build tool
|
||
- `@mui/material@^6.1.6` - Composants UI
|
||
- `@reduxjs/toolkit@^2.3.0` - Gestion d'état
|
||
- `react-router-dom@^6.28.0` - Routing
|
||
- `axios@^1.7.7` - Client HTTP
|
||
- `vitest@^2.1.8` - Framework de test
|