TraDoc Docs
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.py

Entré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.

On this page