0af88a63ca
fix(api,web): corrections auth — gestion d'erreur login, messages explicites
...
- web: auth/errors (+ tests), LoginPage, client API
- api: auth controller/service
Refs: #14
2026-08-23 11:10:08 +02:00
8f7555cfe4
feat(api,web): auth et first-run — bootstrap admin, login, session, gardes
...
- api: auth controller/service, config env
- web: App/LoginPage/ProfilePage, garde d'auth, client API, styles
- shared: types/contrats auth
- compose: variables d'environnement first-run
Refs: #14
2026-08-23 11:01:00 +02:00
85b56ef3b2
fix(web,api): UI fiche livre et lecteur — progression, locators EPUB/PDF, styles
...
- web: BookPage/ReaderPage enrichis, sauvegarde de progression lecteur
- web: locators EPUB/PDF normalisés (+ tests), EpubReader/PdfReader ajustés
- web: nginx et service worker ajustés
- api: progress — corrections contrôleur/service
Refs: #13
2026-08-23 10:32:44 +02:00
e94524f119
fix(web,api): débloquer la boucle de chargement 'Inventaire en cours' (Recherche/Admin)
...
- web: gestion d'erreur et d'état vide sur SearchPage/AdminPage
- web: client API — traitement des réponses sans contenu/erreurs réseau
- api: jobs.service — éviter le statut de scan perpétuellement en cours
- tests: client.test.ts
Refs: #12 (QA non-GREEN faute d'exécution, pas d'échec réel)
2026-08-23 10:01:54 +02:00
8f1140127f
chore: initial commit — monorepo ReadaBook (API NestJS, web PWA, Docker)
2026-08-23 09:56:53 +02:00