# 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