nerdware/CHANGELOG.md
AyoubBenziza 9a57536258 chore(release): 0.1.0 — Dokploy deployment, docs, versioning
- Dockerfiles: server (Bun, runs migrations then starts) and web (Vite build
  served by nginx with SPA fallback); .dockerignore
- docker-compose.prod.yml (postgres + server + web) ready for Dokploy, with
  uploads/pgdata volumes and .env.production.example
- README: deployment (Dokploy) + gitflow/versioning sections, Images mode, bots,
  i18n; CHANGELOG.md
- bump packages to 0.1.0

Docker images built and validated end-to-end: server migrates + serves
/health + /api/categories; web serves the SPA with VITE_SERVER_URL baked in.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 20:33:02 +02:00

34 lines
1.6 KiB
Markdown

# Changelog
Toutes les évolutions notables de NerdWare. Format basé sur
[Keep a Changelog](https://keepachangelog.com/fr/1.1.0/), versionné en
[SemVer](https://semver.org/lang/fr/).
## [0.1.0] — 2026-06-11
Première version déployable. Cycle de jeu temps réel complet (lobby → manches →
fin), trois modes, back-office et internationalisation.
### Ajouté
- **Temps réel** : rooms en mémoire, synchronisation Socket.IO, serveur
autoritaire (timer, scores, ordre des manches), moteur de jeu générique.
- **Modes de jeu** : Quiz (QCM / vrai-faux / réponse libre), Images (révélation
progressive floutée), Blindtest (YouTube, DJ neutre, modes titre & artiste /
qui l'a ajouté / mixte), et mode Mixte avec ordre mélangé.
- **Réglages** : compteur par sous-mode, filtre de catégories, durée, titres par
joueur, difficulté des bots.
- **Bots** : joueurs virtuels qui votent automatiquement (jamais DJ).
- **Fin de partie** : podium animé, récompenses, récapitulatif des manches,
export playlist (Spotify / YouTube), copie des résultats.
- **Reconnexion** : reprise de sa place après un refresh ou une coupure réseau ;
bouton « Quitter ».
- **Back-office** quiz (token) : CRUD des questions, upload d'images, langue,
activation/désactivation.
- **Historique** des parties par room.
- **i18n** FR / EN de l'interface (détection navigateur + sélecteur).
- **Persistance** : PostgreSQL + Drizzle (contenu quiz + historique).
- **Déploiement** : Dockerfiles (serveur Bun, client nginx) + `docker-compose.prod.yml`
prêt pour Dokploy.
[0.1.0]: https://git.ayoubbenziza.dev/ayoub/nerdware/src/tag/v0.1.0