Commit Graph

  • bdf119eb0d docs(diagrams): export PNG des diagrammes (contexte, conteneurs, classes, séquence, cas d'utilisation) main devcodetools 2026-09-22 11:14:06 +02:00
  • 5c04defe31 docs(diagrams): nommage du diagramme de séquence (startuml) devcodetools 2026-09-22 11:02:03 +02:00
  • f6b4f7f79b docs(diagrams): nommage du diagramme de classes (startuml) devcodetools 2026-09-22 11:00:50 +02:00
  • 8a576f6884 docs(diagrams): diagrammes C4 avec C4-PlantUML (stdlib, sans légende) devcodetools 2026-09-22 10:56:16 +02:00
  • bf2c9ae4fb feat(ui): afficher les tags dans la liste des cartes devcodetools 2026-09-22 10:22:10 +02:00
  • 67569e2d16 feat(tags): gestion des tags dans le formulaire carte (max 3, suggestions, normalisation) devcodetools 2026-09-22 10:18:13 +02:00
  • 31283ada26 feat(pwa): hors-ligne (app shell + lecture API) et suppression depuis la page d'édition devcodetools 2026-09-22 10:04:47 +02:00
  • ba5bd8288d style(docs): ligne vide ajoutée par prettier (TODO) devcodetools 2026-09-22 09:46:29 +02:00
  • 0ca2846f2b fix(ssr): résoudre une base absolue pour les fetch API côté serveur (page édition) devcodetools 2026-09-22 09:46:24 +02:00
  • 8ff530bf99 docs: regrouper la documentation dans docs/ (hors README) devcodetools 2026-09-22 09:21:18 +02:00
  • 087945472a docs: réécrire le README et ajouter le MOD_OP (lancement et exploitation) devcodetools 2026-09-22 09:16:17 +02:00
  • 5383f92395 style(ui): navigation du header centrée devcodetools 2026-09-22 09:10:05 +02:00
  • f165168608 feat(deploy): image web Docker et docker-compose complet (P5) devcodetools 2026-09-22 09:00:07 +02:00
  • 17ae195b39 docs: phases 3 et 4 terminées, traceabilité F-01 à F-10 (TODO) devcodetools 2026-09-22 08:39:06 +02:00
  • 5f4596578f fix(ui): directives use client et correctifs qualité (lint, format, typecheck, tests) devcodetools 2026-09-22 08:39:04 +02:00
  • 9a62743e6f test(ui): couvrir les pages Cartes, détail, édition et Jeu + page de création manquante (P4, F-05 à F-10) devcodetools 2026-09-22 08:39:02 +02:00
  • 61eef32c74 feat(ui): vue jeu branchée avec accueil et navigation (P3, F-01 à F-04, F-10) devcodetools 2026-09-22 08:38:59 +02:00
  • 0233be7fff docs: p3-5 in progress) devcodetools 2026-09-21 20:04:33 +02:00
  • 208fe98f1b feat(ui): suppression d'une carte avec confirmation (P3-6, F-07) devcodetools 2026-09-21 19:13:27 +02:00
  • 03a6b7b455 feat(ui): page édition d'une carte pré-remplie (P3-5, F-06) devcodetools 2026-09-21 19:06:38 +02:00
  • 2e131dddcb feat(ui): formulaire de création de carte avec navigation (F-05) devcodetools 2026-09-21 18:52:02 +02:00
  • 3fdb558697 deps(test): @testing-library/user-event pour les intéractions de formulaire devcodetools 2026-09-21 18:50:17 +02:00
  • 9224fe003d feat(ui): page détail d'une carte avec édition (F-09) devcodetools 2026-09-21 18:45:40 +02:00
  • b030896e06 feat(ui): page liste des cartes avec lien création (F-08) devcodetools 2026-09-21 18:44:08 +02:00
  • d82a82baf3 feat(ui): liste des cartes cliquable avec thème (F-08) devcodetools 2026-09-21 18:43:54 +02:00
  • 405ce6e603 feat(ui): client API typé (list, CRUD, random, thèmes) avec gestion d'erreurs devcodetools 2026-09-21 18:35:28 +02:00
  • de00a827ed style(api): newline final manquant dans la factory de service devcodetools 2026-09-21 18:26:26 +02:00
  • 1b8aac89f9 test(api): couvrir les routes CRUD, random, thèmes et les helpers HTTP devcodetools 2026-09-21 18:22:06 +02:00
  • 19a5a47b28 feat(api): tirage aléatoire (global ou par thème) et liste des thèmes devcodetools 2026-09-21 18:00:04 +02:00
  • ae3e87d916 feat(api): route CRUD cards (liste, détail, création, modification, suppression) devcodetools 2026-09-21 17:59:48 +02:00
  • e4aa5f4b3b test(service): CardService et schémas de validation devcodetools 2026-09-21 17:59:25 +02:00
  • 12670b7134 feat(service): CardService générique sur l'abstraction CardRepository devcodetools 2026-09-21 17:58:59 +02:00
  • a3d9be86d8 feat(validation): schémas zod et erreurs applicatives devcodetools 2026-09-21 17:58:59 +02:00
  • c997010c8c deps: ajouter zod pour la validation des entrées devcodetools 2026-09-21 17:58:24 +02:00
  • 77ac6e0e21 style: formater sources et scripts (prettier) devcodetools 2026-09-21 17:55:34 +02:00
  • 01337ef480 test(repo): mock de Collection sans any et export CardDocument devcodetools 2026-09-21 17:55:34 +02:00
  • 9d743d898f fix(docker): épingler mongo:8.2 pour compatibilité noyau 7.x devcodetools 2026-09-21 17:55:33 +02:00
  • 2ddb687286 test(repo): couvrir les implémentations mysql et mongo de CardRepository devcodetools 2026-09-21 17:51:17 +02:00
  • 4140942ae3 fix(docker): utiliser le port hôte 27018 pour mongo (hors plage 16 bits) devcodetools 2026-09-21 17:51:17 +02:00
  • b02f937c96 feat(config): sélecteur de repository selon DB_IMPL devcodetools 2026-09-21 17:47:33 +02:00
  • dca234f298 feat(repo): implémentation MongoDB de CardRepository devcodetools 2026-09-21 17:47:23 +02:00
  • ab24d329b9 feat(repo): implémentation MySQL de CardRepository devcodetools 2026-09-21 17:46:45 +02:00
  • 2721326a07 feat(domain): interface générique CardRepository devcodetools 2026-09-21 17:46:21 +02:00
  • 68a8e1c236 feat(domain): entité Card et CardInput devcodetools 2026-09-21 17:46:06 +02:00
  • 94cc624364 chore(env): variables de connexion aux 2 SGBD devcodetools 2026-09-21 17:46:00 +02:00
  • 2b7a05cd7d deps: ajouter les drivers mysql2 et mongodb devcodetools 2026-09-21 17:45:52 +02:00
  • 60494b9bf1 feat(db): collection cards MongoDB et seed devcodetools 2026-09-21 17:45:42 +02:00
  • 8ec38c158a feat(db): schéma MySQL cards et seed devcodetools 2026-09-21 17:45:30 +02:00
  • 0e714f507b chore(docker): conteneurs mysql et mongo dédiés avec volumes nommés devcodetools 2026-09-21 17:45:12 +02:00
  • 2ec13f5895 style: formater GOAL.md et TODO.md (prettier) devcodetools 2026-09-21 17:42:19 +02:00
  • 6981da23f1 test(app): couvrir la page PWA hors connexion devcodetools 2026-09-21 17:42:19 +02:00
  • fc859de030 config(vitest): fixer le seuil de coverage à 80% devcodetools 2026-09-21 17:40:35 +02:00
  • 03f03f7ad2 chore: initial commit devcodetools 2026-09-21 17:28:26 +02:00