17 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
e82f02039f chore(dev): add start:dev (clean+backend+vite séquentiel) [skip ci] 2025-09-19 08:41:56 +00:00
4NK IA
1a39f28b0b chore(scripts): add clean:all and chain into start:all [skip ci] 2025-09-19 08:19:47 +00:00
4NK IA
9eee1f1854 chore(dev): add start:all (pm2+vite) + eslint clean [skip ci] 2025-09-19 08:06:28 +00:00
4NK IA
5abe33540e feat: finalisation complete du systeme generique
- Tests: correction imports ES modules, mocks APIs externes, timeouts ajustes
- Service systemd: creation service et script installation pour demarrage automatique
- Configuration Vitest: timeout global 10s pour tests avec APIs externes
- Tests mockes: collecteurs avec donnees simulees pour tests stables
- Validation finale: test de verification complete du systeme
- Documentation: tous les fichiers rendus generiques
- Build: TypeScript strict fonctionnel, toutes erreurs corrigees

Systeme pret pour production avec demarrage automatique et tests stables.
2025-09-18 21:50:26 +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
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
b18a3077a2 backend 2025-09-16 06:15:55 +02:00
Nicolas Cantu
1fb8a56cf0 backend 2025-09-16 04:27:07 +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
152dbc3ed1 chore(release): 0.1.1\n\n- Lint Markdown: ignore guides/rapports, correction sample.md\n- ESLint: ignore coverage, fix no-unused-vars/no-explicit-any\n- TS: corrections FilePreview/api/views, build OK\n- Tests: Vitest OK 2025-09-11 11:50:02 +02:00
root
6ae698de76 feat: Implémentation de l'aperçu PDF fonctionnel
- 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
2025-09-10 23:25:55 +02:00
0bb4ea6678 feat: complete UI implementation with Material-UI and full functionality
- 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
2025-09-10 17:50:42 +02:00
c2eba34f57 feat: add Redux store, React Router, code splitting, views skeleton, API services
- 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
2025-09-10 17:37:17 +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