FletchScore — Cahier des charges¶
À propos de ce document
Application open source d’enregistrement des scores de compétitions de tir à l’arc (FFTL / IFAA), complémentaire à FletchTime (chronométrage). Version 0.1 — document de travail, à faire évoluer au fil du développement.
Objectifs du projet et positionnement vis-à-vis de FletchTime.
Ce qui est dans / hors périmètre de la v1, rôles utilisateurs.
Barèmes, catégories et cas particuliers issus du règlement IFAA / FFTL.
Entités, hiérarchie Compétition → Épreuve → Score, formats d’import/export.
Stack technique, arborescence du projet, choix de stockage.
Flux de validation des scores, tokens, rattachement a posteriori.
Qui est responsable de traitement, quelles données, droits déjà couverts, modèle de notice pour le club.
Vue d’ensemble éclair¶
flowchart LR
A[Organisateur] -->|crée| B(Compétition)
B -->|regroupe| C(Épreuves)
C -->|utilise| D(Barème)
E[Compétiteur] -->|inscrit à| C
E -->|propose un score| F{Validation\norganisateur}
F -->|validé| G[(Classement officiel)]
G -->|export| H[Excel / PDF / CSV]
See also
Le détail de chaque brique est développé dans les pages listées
ci-dessus. Les diagrammes Mermaid nécessitent l’extension
sphinxcontrib-mermaid (voir Configuration Sphinx requise).
Configuration Sphinx requise¶
Ce cahier des charges utilise deux extensions en plus du cœur Sphinx :
extensions = [
# ... extensions existantes de FletchTime ...
"sphinx_design",
"sphinxcontrib.mermaid",
]
sphinx-design
sphinxcontrib-mermaid