- Suppression de tous les fichiers Cursor IDE (exe, dll, pak, etc.)
- Suppression des ressources VS Code/Cursor non nécessaires
- Mise à jour du .gitignore pour exclure les fichiers IDE
- Réduction de 2000+ fichiers à 131 fichiers de code uniquement
Fixes: Repository pollué par des fichiers binaires et ressources IDE
- Ajout du système de flags pending pour gérer les fichiers en cours de traitement
- Implémentation du polling automatique toutes les 5 secondes
- Gestion d'erreur robuste avec nettoyage automatique des flags
- Nettoyage des flags orphelins au démarrage du serveur
- Correction du mapping des documents dans le store Redux
- Documentation complète du système de pending
Fixes: Problème de suppression des flags pending au démarrage
Fixes: Problème d'affichage des documents dans le frontend
- Documentation complète des nouvelles fonctionnalités
- Historique des modifications et améliorations
- Statistiques de performance et métriques
- Workflow d'upload optimisé documenté
- Ajout du système de hash SHA-256 pour éviter les doublons d'upload
- Implémentation du cache JSON pour sauvegarder les résultats d'extraction
- Nouvelles fonctions: calculateFileHash, findExistingFileByHash, saveJsonCache, getJsonCache
- Nouvelles routes API: /api/cache, /api/cache/:hash, /api/uploads
- Optimisation des performances: réutilisation des résultats en cache
- Documentation mise à jour: API_BACKEND.md et nouveau fichier HASH_SYSTEM.md
- Ajout du dossier cache/ au .gitignore
- Suppression du bouton 'Analyser' à côté de l'aperçu
- Correction des erreurs JavaScript dans ExtractionView
- Amélioration de la gestion des erreurs dans l'API
- Alignement avec les endpoints du backend
- Ajout du composant FilePreview avec iframe et viewer PDF intégré
- Correction du mapping des données API (document_id -> id)
- Ajout de previewUrl avec URL.createObjectURL pour l'aperçu
- Interface modale avec navigation et zoom
- Support des fichiers PDF avec affichage réel du contenu
- Correction de l'affichage de la taille des fichiers
- Ajout des dépendances react-pdf-js pour l'aperçu PDF
- Scripts de démarrage et fichiers de test
- Documentation complète de la fonctionnalité d'aperçu
- Fix line length issues in documentation files
- Add language specifications to code blocks
- Resolve duplicate heading in README.md
- Ensure all markdown files follow best practices
- Update README.md with comprehensive project documentation
- Update CHANGELOG.md with detailed version 0.1.0 features
- Add ARCHITECTURE.md with technical architecture details
- Add API.md with complete API documentation
- Add DEPLOYMENT.md with deployment guides and configurations
- Add TESTING.md with testing strategies and examples
- Fix markdownlint issues across all documentation files
- Ensure all documentation follows markdown best practices
- Fix HTML structure error: remove nested div inside p element in UploadView
- Restructure ListItemText secondary content to use valid HTML
- Add warning log for upload failures with demo data fallback
- Improve error handling for ERR_CONNECTION_REFUSED
- Ensure proper HTML semantics and prevent hydration errors
- Add 405 and 404 status codes to error interceptor
- Implement try-catch in upload method for better error handling
- Return demo data when backend endpoints are not supported
- Provide seamless fallback for all API errors
- Improve user experience with graceful error handling
- Remove unnecessary backend connectivity check in Layout component
- Simplify Layout component by removing unused imports and state
- Application now works seamlessly in demo mode without backend errors
- Clean console output without 404 errors on startup
- Add fallback data for all API endpoints when backend is unavailable
- Implement demo mode with realistic sample data for all views
- Add notification to inform users when running in demo mode
- Improve error handling with try-catch blocks in API services
- Add backend connectivity check in Layout component
- Provide seamless user experience even without backend connection
- Add Material-UI theme with white background configuration
- Update CSS with white background and light color scheme
- Integrate ThemeProvider and CssBaseline for consistent styling
- Remove dark theme elements and apply clean white design
- Improve typography and color contrast for better readability
- Add complete TypeScript types for all document entities
- Implement Redux store with document slice and async thunks
- Create comprehensive API services layer with external integrations
- Build complete UI views with Material-UI components:
* UploadView: drag&drop with file preview and status
* ExtractionView: structured data display (identities, addresses, properties, contracts)
* AnalyseView: CNI verification, credibility scoring, recommendations
* ContexteView: external data sources (Cadastre, Géorisques, BODACC, etc.)
* ConseilView: LLM analysis with risks and next steps
- Add Layout component with navigation tabs
- Configure environment variables for backend integration
- Fix all TypeScript compilation errors
- Replace Grid with Box for better compatibility
- Add comprehensive error handling and loading states
- Redux Toolkit store with app slice
- React Router with lazy loading (Upload, Extraction, Analyse, Contexte, Conseil)
- API services layer with axios client
- View components skeleton for all main features
- Code splitting with React.lazy and Suspense