Skip to content

🧹 Refactor global du code + externalisation des modules #1

@ejnalo

Description

@ejnalo

Le code actuel est extrêmement difficile à lire et à maintenir. Chaque modification devient complexe, ce qui ralentit le développement et augmente les risques d’erreurs.


🚨 Constat

  • Le code est peu lisible et manque de structure.
  • Les diffĂ©rentes logiques sont souvent imbriquĂ©es au mĂŞme endroit.
  • Les modules sont hardcodĂ©s directement dans le code, ce qui complique la modification ou l’ajout de modules.
  • La base du projet commence Ă  devenir difficile Ă  faire Ă©voluer.

🎯 Objectifs

  1. Refactoriser entièrement les parties critiques du code.

  2. Créer davantage de fonctions pour découper la logique et améliorer la lisibilité.

  3. Externaliser les modules dans un fichier JSON dédié (ex. modules.json), afin de :

    • clarifier les donnĂ©es,
    • rĂ©duire le code dupliquĂ©,
    • simplifier la modification et la maintenance.
  4. Discuter de l’intégration d’un framework (probablement Vue, une valeur plus que sûre ❤️) pour dynamiser l’interface et structurer le projet.


📌 Tâches à réaliser

  • Identifier les zones critiques du code Ă  refactoriser
  • SĂ©parer la logique en fonctions cohĂ©rentes et rĂ©utilisables
  • CrĂ©er un fichier modules.json et adapter le code pour le charger dynamiquement
  • Nettoyer le code existant (suppression des doublons, renommage des variables, etc.)
  • Discuter et dĂ©cider si l’on migre vers Vue
  • (Optionnel) PrĂ©parer une structure initiale si Vue est adoptĂ©

Metadata

Metadata

Assignees

Labels

good first issueGood for newcomersquestionFurther information is requested

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions