Commit graph

10 commits

Author SHA1 Message Date
daf2f0b839 feat: Consolidation système Odentas Sign + améliorations interface staff 2025-10-29 17:55:24 +01:00
59749d481b feat: Migration Cloudinary vers Poppler pour conversion PDF→JPEG
- Remplacer Cloudinary (US) par solution 100% AWS eu-west-3
- Lambda odentas-sign-pdf-converter avec pdftoppm
- Lambda Layer poppler-utils v5 avec dépendances complètes
- Trigger S3 ObjectCreated pour conversion automatique
- Support multi-pages validé (PDF 3 pages)
- Stockage images dans S3 odentas-docs
- PDFImageViewer pour affichage images converties
- Conformité RGPD garantie (données EU uniquement)
2025-10-28 10:22:45 +01:00
b790faf12c feat: Implémentation complète du système Odentas Sign
- Remplacement de DocuSeal par solution souveraine Odentas Sign
- Système d'authentification OTP pour signataires (bcryptjs + JWT)
- 8 routes API: send-otp, verify-otp, sign, pdf-url, positions, status, webhook, signers
- Interface moderne avec canvas de signature et animations (framer-motion, confetti)
- Système de templates pour auto-détection des positions de signature (CDDU, RG, avenants)
- PDF viewer avec @react-pdf-viewer (compatible Next.js)
- Stockage S3: source/, signatures/, evidence/, signed/, certs/
- Tables Supabase: sign_requests, signers, sign_positions, sign_events, sign_assets
- Evidence bundle automatique (JSON metadata + timestamps)
- Templates emails: OTP et completion
- Scripts Lambda prêts: pades-sign (KMS seal) et tsaStamp (RFC3161)
- Mode test détecté automatiquement (emails whitelist)
- Tests complets avec PDF CDDU réel (2 signataires)
2025-10-27 19:03:07 +01:00
9b544f5590 chore: package-lock.json update 2025-10-20 19:44:06 +02:00
356f269b49 fix: Conserver la sélection des contrats après les actions groupées
- Suppression de la réinitialisation automatique de la sélection au changement de données
- Conservation de la sélection après les modifications DPAE, État Contrat, État Paie, Saisir brut et e-signatures
- Permet à l'utilisateur d'effectuer plusieurs actions groupées sans devoir resélectionner les contrats
- La suppression continue de réinitialiser la sélection car les contrats supprimés n'existent plus
2025-10-20 16:00:20 +02:00
8e1e1c0142 Calculatrice nouveau CDDU 2025-10-20 12:51:59 +02:00
9f847ac5f9 Filtres staff/contrats 2025-10-19 22:12:45 +02:00
5e0997ede8 Système notif tickets support 2025-10-14 23:21:58 +02:00
Renaud
9d54549493 Modifs 13/10 soir 2025-10-13 23:46:54 +02:00
d24af139f9 Initial commit - TypeScript errors fixed, build working 2025-10-07 14:51:56 +02:00