À propos de www.xolterix.com


🧠 Philosophie du projet

www.xolterix.com est un projet personnel évolutif, pensé comme un espace d’expérimentation et d’apprentissage continu.
L’objectif n’est pas d’atteindre une perfection immédiate, mais de construire progressivement, en faisant des choix techniques réfléchis et réévalués dans le temps.

🛤️ Parcours technique

Avant d’arriver à l’architecture actuelle, le projet est passé par plusieurs technologies :

  • WordPress – pour découvrir la création de sites et la gestion de contenu
  • Drupal – pour explorer des CMS plus structurés et modulaires
  • Django – pour comprendre un framework Python plus complet et "opinionated"
  • Symfony – pour travailler avec une architecture MVC stricte et industrielle
  • Node.js – pour expérimenter le JavaScript côté serveur et l'asynchronisme

👉 Ce parcours m’a permis de comparer différentes approches :

CMS vs frameworks, solutions clé en main vs contrôle total, simplicité vs complexité.

🧩 Choix actuel : Flask

Après ces expériences, Flask s’est imposé comme un bon compromis pour ce projet :

  • léger et flexible
  • peu contraignant sur l'architecture
  • idéal pour expérimenter rapidement
  • facile à faire évoluer sans sur-ingénierie
Flask permet de garder le contrôle, tout en restant suffisamment structuré pour un projet qui grandit.

🗂️ Architecture du projet

Le projet est organisé de manière modulaire afin de rester :

  • lisible
  • maintenable
  • évolutif

Principes appliqués :

  • séparation claire entre routes, templates et logique métier
  • utilisation d'un template de base (base.html)
  • routes explicites et simples
  • refactorisation progressive lorsque nécessaire
L’architecture évoluera avec le projet (blueprints, nouvelles abstractions, etc.).

🎮 Projets interactifs & expérimentations

Jeux et prototypes reposent principalement sur :

  • la logique côté serveur
  • la gestion de l'état via les sessions Flask

Choix permettant de :

  • se concentrer sur les mécaniques
  • limiter la complexité côté client
  • tester rapidement des idées

🔐 Sécurité & bonnes pratiques

Même si le projet reste personnel, certaines règles sont appliquées :

  • aucune clé sensible en dur dans le code
  • configuration adaptée à l’environnement
  • validation minimale des entrées
  • base saine pour des améliorations futures

🛣️ Évolution continue

Xolterix est pensé comme un projet vivant :

  • les fonctionnalités arrivent progressivement
  • le code est amélioré au fil du temps
  • certaines décisions techniques peuvent être remises en question
Une roadmap publique permet de suivre cette évolution.

📌 En résumé

Le site est à la fois :

  • un espace de création
  • un terrain d'expérimentation
  • une synthèse de plusieurs approches techniques
Chaque technologie testée a influencé les choix actuels.