Développeurs
Architecture du code
Responsabilités des modules Python, de l'API et du frontend React.
tradoc/
├── api/
│ ├── app.py
│ └── routes.py
├── core/
│ ├── checkpoint.py
│ ├── chunker.py
│ ├── cleaner.py
│ ├── config.py
│ ├── credentials.py
│ ├── engine.py
│ ├── glossary.py
│ ├── llm_client.py
│ └── parser_*.py
├── tests/
├── web/
│ ├── src/components/
│ ├── src/demo/
│ └── src/i18n/
├── cli.py
└── main.pyEntrées
main.py expose serve, dev et le groupe cli. api/app.py sert l'API et, en production, la SPA compilée.
Métier
TranslationEngine choisit le parseur, prépare le projet, orchestre les appels et reconstruit le fichier. CheckpointDatabase conserve les projets et segments. Le client LLM normalise les API et les erreurs fournisseurs.
Frontend
App.jsx porte l'état global. Les vues principales sont Dashboard, JobsInspector, TestSandboxModal, GlossaryWorkspace, SetupWizard et Settings. api.js choisit l'adaptateur réel ou l'adaptateur de démonstration.
Démo
Le mode Vite demo remplace l'API par web/src/demo/api.js. N'ajoutez jamais de contournement qui permettrait à ce build d'appeler le backend réel.