30 Commits

Author SHA1 Message Date
4NK IA
78d4310137 feat: ajout déduplication des entités extraites
- Déduplication déterministe des identités, adresses, dates, entreprises, signatures et références
- Implémentation dans src/services/ruleNer.ts et src/services/backendApi.ts
- Clés de normalisation: prénom+nom, rue+CP+ville, nom+SIRET, type+valeur
- Test ciblé tests/deduplication.test.ts pour valider la fonctionnalité
- Documentation complète dans docs/deduplication_entites.md
- Correction des tests existants (supertest, extractEntitiesFromText)
- Compilation validée et services opérationnels
2025-09-19 13:29:39 +00:00
4NK IA
53da3d9e7b feat(front): retirer onglet Analyse, réduire warnings hooks, supprimer tests mocks; build OK [skip ci] 2025-09-19 07:40:01 +00:00
4NK IA
8033afd748 docs: rendre générique la documentation et tests OCR
- docs/ocr_cni_adresse.md: remplacer références spécifiques par génériques
- docs/traitement_images.md: généraliser la description des cas cibles
- tests/ocr_cni_adresse.md: tests génériques pour identités
- test-web-interface.cjs: interface générique pour détection d\identités
2025-09-18 20:15:55 +00:00
4NK IA
aad52027c1 ci: docker_tag=dev-test
- Alignement backend: seules 4 entités retournées (persons, companies, addresses, contractual)
- Version API mise à jour à 1.0.1 dans /api/health
- Interface onglets d entités: Personnes, Adresses, Entreprises, Contractuel
- Correction erreurs TypeScript pour build stricte
- Tests et documentation mis à jour
- CHANGELOG.md mis à jour avec version 1.1.1
2025-09-18 20:07:08 +00:00
4NK IA
3519b948f8 chore: sync derniers changements code/docs/tests avant restart services 2025-09-18 16:39:25 +00:00
4NK IA
9712d9f375 docs(tests): stratégie et scripts shell paramétrables\n\n- Upload 50Mo (anti-413)\n- OCR CNI (SAMPLE_CNI,FOLDER_HASH)\n- Enrichissement Adresse (FOLDER_HASH,FILE_HASH)\n- SKIP si prérequis manquants 2025-09-18 16:36:05 +00:00
4NK IA
e5a7b3874f perf(polling): backoff exponentiel + pause onglet caché\n\n- Page Visibility API pour suspendre le polling onglet inactif\n- Backoff exponentiel 12s→48s par paliers\n- Docs mises à jour (polling, nginx uploads)\n- Test upload 50Mo validant absence de 413 2025-09-18 16:33:57 +00:00
4NK IA
39c452002a docs: guides d’interconnexion (Bodacc/Inforgreffe/Adresses) + spec UI Extraction; UI: liens PDF/JSON entités 2025-09-18 15:48:26 +00:00
4NK IA
4bed3562b1 feat(ocr+quality): annuaire noms unifié, scoring boost, révision IA (Ollama) auto+manuelle; UI chips score+corrections; suppression entités; docs MAJ 2025-09-18 12:49:18 +00:00
4NK IA
a3501def35 feat(ocr): boost confiance avec annuaire de noms (FR+multi-lang) + docs 2025-09-18 10:23:24 +00:00
4NK IA
1118bbbf5d feat(ui): chips remplacement image & confirmation adresse + API calls; docs qualité 2025-09-18 10:18:45 +00:00
4NK IA
5135b9aceb docs(tests): document OCR CNI (CANTU/Nicolas) et adresse FR + test manuel 2025-09-18 10:04:54 +00:00
4NK IA
4e23bc4034 fix(ocr): clamp normalize lower/upper to 1..100 (10/90) to fix sharp error 2025-09-18 08:36:21 +00:00
4NK IA
6333d6291d feat(front,back): ETag polling, Skeletons, Reselect; backend cache atomique, DELETE, métriques, ignore étendu, PM2 watch 2025-09-18 07:31:33 +00:00
4NK IA
fa50a0c2e6 feat(front): afficher nom du dossier et nom lisible des documents; dialog création (nom+description)\nfeat(backend): meta dossier (name, description); MRZ CNI robuste; routes meta/cache/reprocess\nchore: spinner chargement extraction; retirer navigation\nci: docker_tag=dev-test 2025-09-17 13:04:43 +00:00
4NK IA
883f49e2e2 feat: re-traiter le dossier (vider cache + reprocess); UI extraction robuste entités; Stepper + liste avec ellipsis; backend DELETE /folders/:hash/cache et POST /folders/:hash/reprocess 2025-09-17 09:59:14 +00:00
Nicolas Cantu
f2781f146a docs: Mise à jour de la documentation pour la correction de l'URL API
- Ajout de la version 1.1.1 dans le changelog
- Documentation de la correction de l'URL API
- Mise à jour du README avec les informations sur l'API robuste

Fixes: Documentation des corrections apportées
2025-09-16 05:38:58 +02:00
Nicolas Cantu
a7c944621e backend 2025-09-16 05:18:29 +02:00
Nicolas Cantu
1fb8a56cf0 backend 2025-09-16 04:27:07 +02:00
Nicolas Cantu
c6b5767d5d feat: Implémentation du système de cache JSON et de hash pour les uploads
- 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
2025-09-16 02:01:38 +02:00
Nicolas Cantu
081b33466f backend 2025-09-16 01:26:08 +02:00
Nicolas Cantu
81df52b785 backend 2025-09-16 01:18:45 +02:00
Nicolas Cantu
a5a0421b32 backend 2025-09-16 01:04:57 +02:00
0f0a26ed46 design 2025-09-15 13:37:53 +02:00
81d39172d0 chore(release): 0.1.3\n\n- Docker packaging (Dockerfile, nginx.conf, scripts)\n- Fix ExtractionView hydration (no div in p)\n- Node version checks, .nvmrc\n- Docs: README/DEPLOYMENT updates\n- Version bump to 0.1.3 2025-09-11 16:43:44 +02:00
6600308d61 feat(api): alignement back/front + support functionalType/mimeType + modes simple/complete (VITE_BACKEND_MODE) 2025-09-11 12:28:31 +02:00
8414d13972 docs(deployment): notes de version 0.1.1 et procédure 2025-09-11 11:56:33 +02:00
e69fa95463 fix: resolve remaining markdownlint issues
- 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
2025-09-10 18:47:20 +02:00
afb58ef4b1 docs: update complete documentation
- 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
2025-09-10 18:47:09 +02:00
39dfd1ce9a chore: init Vite React+TS, outillage lint/test, OSS files, docs/tests, v0.1.0 2025-09-10 17:15:34 +02:00