Skip to content

Repository files navigation

Brainy Games Hub

Portail statique qui rassemble les jeux de la collection Brainy Games Hub.

Ouvrir Brainy Games Hub

Architecture commune

BGW-P1 est terminé. Le portail possède désormais :

Les profils, historiques, statistiques et calculs d’Elo appartiennent au portail. Chaque jeu conserve ses règles et doit faire valider côté serveur tout résultat classé.

Comptes Brainy Games Hub

BGW-P2 fournit une session persistante, Google OAuth, la connexion e-mail/mot de passe et un profil modifiable commun aux futurs jeux intégrés. La configuration est décrite dans docs/AUTHENTIFICATION.md.

La clé publiée dans supabase-config.js est une clé publique prévue pour le navigateur. Aucune clé service_role ou secrète n’est incluse.

Historique des parties

BGW-P3 ajoute deux tables Supabase protégées par RLS, une fonction idempotente pour les parties amicales locales et une file d’attente hors ligne réutilisable par les jeux. Le détail et un exemple d’intégration figurent dans docs/HISTORIQUE-PARTIES.md.

Une partie classée ne peut jamais être déclarée directement par un navigateur. Son résultat devra être validé par le serveur du jeu.

Lancer le site localement

Ouvrir index.html dans un navigateur, ou servir le dossier avec n’importe quel serveur HTTP statique.

Vérifier le projet

Avec Node.js 22 ou une version compatible :

npm test

La commande vérifie le contrat et les comportements de la file hors ligne.

Publication

Le workflow GitHub Actions publie automatiquement le contenu de la branche main sur GitHub Pages. Dans les paramètres du dépôt, choisir GitHub Actions comme source de déploiement Pages si nécessaire.

About

The website who rassemble all my brains game i made base of brains show or my own games.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages