devcodetools
|
19a5a47b28
|
feat(api): tirage aléatoire (global ou par thème) et liste des thèmes
|
2026-09-21 18:00:04 +02:00 |
|
devcodetools
|
ae3e87d916
|
feat(api): route CRUD cards (liste, détail, création, modification, suppression)
|
2026-09-21 17:59:48 +02:00 |
|
devcodetools
|
e4aa5f4b3b
|
test(service): CardService et schémas de validation
|
2026-09-21 17:59:25 +02:00 |
|
devcodetools
|
12670b7134
|
feat(service): CardService générique sur l'abstraction CardRepository
|
2026-09-21 17:58:59 +02:00 |
|
devcodetools
|
a3d9be86d8
|
feat(validation): schémas zod et erreurs applicatives
|
2026-09-21 17:58:59 +02:00 |
|
devcodetools
|
c997010c8c
|
deps: ajouter zod pour la validation des entrées
|
2026-09-21 17:58:24 +02:00 |
|
devcodetools
|
77ac6e0e21
|
style: formater sources et scripts (prettier)
|
2026-09-21 17:55:34 +02:00 |
|
devcodetools
|
01337ef480
|
test(repo): mock de Collection sans any et export CardDocument
|
2026-09-21 17:55:34 +02:00 |
|
devcodetools
|
9d743d898f
|
fix(docker): épingler mongo:8.2 pour compatibilité noyau 7.x
|
2026-09-21 17:55:33 +02:00 |
|
devcodetools
|
2ddb687286
|
test(repo): couvrir les implémentations mysql et mongo de CardRepository
|
2026-09-21 17:51:17 +02:00 |
|
devcodetools
|
4140942ae3
|
fix(docker): utiliser le port hôte 27018 pour mongo (hors plage 16 bits)
|
2026-09-21 17:51:17 +02:00 |
|
devcodetools
|
b02f937c96
|
feat(config): sélecteur de repository selon DB_IMPL
|
2026-09-21 17:47:33 +02:00 |
|
devcodetools
|
dca234f298
|
feat(repo): implémentation MongoDB de CardRepository
|
2026-09-21 17:47:23 +02:00 |
|
devcodetools
|
ab24d329b9
|
feat(repo): implémentation MySQL de CardRepository
|
2026-09-21 17:46:45 +02:00 |
|
devcodetools
|
2721326a07
|
feat(domain): interface générique CardRepository
|
2026-09-21 17:46:21 +02:00 |
|
devcodetools
|
68a8e1c236
|
feat(domain): entité Card et CardInput
|
2026-09-21 17:46:06 +02:00 |
|
devcodetools
|
94cc624364
|
chore(env): variables de connexion aux 2 SGBD
|
2026-09-21 17:46:00 +02:00 |
|
devcodetools
|
2b7a05cd7d
|
deps: ajouter les drivers mysql2 et mongodb
|
2026-09-21 17:45:52 +02:00 |
|
devcodetools
|
60494b9bf1
|
feat(db): collection cards MongoDB et seed
|
2026-09-21 17:45:42 +02:00 |
|
devcodetools
|
8ec38c158a
|
feat(db): schéma MySQL cards et seed
|
2026-09-21 17:45:30 +02:00 |
|
devcodetools
|
0e714f507b
|
chore(docker): conteneurs mysql et mongo dédiés avec volumes nommés
|
2026-09-21 17:45:12 +02:00 |
|
devcodetools
|
2ec13f5895
|
style: formater GOAL.md et TODO.md (prettier)
|
2026-09-21 17:42:19 +02:00 |
|
devcodetools
|
6981da23f1
|
test(app): couvrir la page PWA hors connexion
|
2026-09-21 17:42:19 +02:00 |
|
devcodetools
|
fc859de030
|
config(vitest): fixer le seuil de coverage à 80%
|
2026-09-21 17:40:35 +02:00 |
|
devcodetools
|
03f03f7ad2
|
chore: initial commit
|
2026-09-21 17:28:26 +02:00 |
|