3.6 KiB
3.6 KiB
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 erreursno-unused-vars
/no-explicit-any
🛠️ Corrections TypeScript/Build
src/components/FilePreview.tsx
: correction de l’utilisation dedocument.createElement
src/services/api.ts
: typage des blocscatch
, renommage des variables inutilisées, ajustements mineurssrc/views/*
: typage strict des couleurs MUI pourChip
/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 UItypescript@^5.6.3
- Typage statiquevite@^7.1.5
- Build tool@mui/material@^6.1.6
- Composants UI@reduxjs/toolkit@^2.3.0
- Gestion d'étatreact-router-dom@^6.28.0
- Routingaxios@^1.7.7
- Client HTTPvitest@^2.1.8
- Framework de test