Développeurs
Documentation technique de TrainUs : architecture, base de données, et guides pour contribuer au projet.
Démarrage rapide
Installez votre environnement de développement, lancez TrainUs en local, et faites votre première modification.
- Ce dont vous aurez besoin
- Cloner et installer
- Lancer l’application
- Petit tour de
src/ - Lancer la suite de tests
- Faire une petite modification
- Pour aller plus loin
Guides pratiques
Recettes pas à pas pour les tâches courantes de contribution : langues, thèmes, déploiement, migrations.
- Ajouter une nouvelle langue
- Ajouter un nouveau thème
- Ajouter une migration de base de données
- Déployer TrainUs
Référence
Architecture, schéma de base de données, fonctionnalités, routage, i18n, versionnement et commandes de build — la référence technique complète.
- 1. Architecture
- 2. Couche base de données
- 3. Fonctionnalités
- 4. Routage
- 5. Internationalisation
- 6. Versionnement
- 7. Commandes de build
- 8. Annexes
Comprendre l'architecture
Le pourquoi des choix techniques de TrainUs : local-first, le thread Worker, le système de migration, et quelques décisions de conception notables.
- Pourquoi pas de serveur ?
- Pourquoi SQLite tourne dans un Web Worker
- Pourquoi le VFS
opfs-sahpool— et pas de repli - Pourquoi le système de migration est construit ainsi
- Quelques décisions de conception notables
- Pourquoi la largeur de contenu est volontairement limitée