Site web éducatif gratuit pour apprendre et progresser aux échecs (en français).
Le projet est une application web 100% front-end (HTML/CSS/JavaScript) qui propose :
- Des pages de cours : Bases, Spécificités, Ouvertures, Glossaire
- Des ressources : Vidéos
- Des outils d’entraînement : Quiz, Puzzles (selon l’avancement)
- Un équipement interactif via scripts JS (gestion de la progression, interaction avec l’échiquier, etc.)
Note : le site peut afficher une page de maintenance selon l’état du projet (voir
javascript/maintenance-redirect.js).
- Pages HTML (root)
index.html: page d’accueilbase.html,specificite.html,ouverture.html,videos.htmlquiz.html,quiznew.htmlprobleme.html(puzzles),profil.html(progression)glossaire.html,faq.html,cgu.html,mentions-legales.html, etc.
- Styles
css/styles.css(global)css/profil.css,css/puzzle.css
- Scripts JavaScript
javascript/script.js: comportements généraux (ex. FAQ/quiz selon les pages)javascript/burger-menu.js: menu mobilejavascript/chessboard.js: logique d’échiquier (si utilisé)javascript/save-system.js: sauvegarde (localStorage / progression)javascript/progress-tracker.js: suivi de progressionjavascript/maintenance-redirect.js: redirection maintenancejavascript/piece-util.js: utilitaires de pièces
Aucune dépendance NPM n’est nécessaire.
- Ouvrez
index.htmldans votre navigateur.
Comme ce projet charge des ressources (JS/CSS), un petit serveur local évite certains soucis de chargement.
- Utilisez un serveur statique (ex. VSCode Live Server).
- Naviguer via le menu (header + burger)
- Réaliser les quiz
- Suivre la progression dans
profil.html
- Le projet utilise des scripts séparés par fonctionnalité (échec/échec-mat, puzzle, quiz, sauvegarde, etc.)
- Les scripts s’appuient sur des variables globales possibles (ex.
window.ChessSchoolProgress) et sur des éléments DOM propres à chaque page.
Le projet est distribué sous GNU AGPL v3 (voir LICENSE.txt).
- GitHub : https://github.com/Devlaubin/Chess-school
- Discord : https://discord.gg/C4q8Cae4Ju
