À 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
🗂️ 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
🎮 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
📌 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