1b8aac89f977915522750ec61416378a8bedfeb5
Ajoute les tests des routes /api/cards, /api/cards/[id], /api/cards/random et /api/cards/themes, ainsi que les tests des helpers http (handleError, parseJsonBody) et de la factory getCardService. Corrige le formatage des fichiers sources embarqués non formatés par les commits précédents.
flashcards
Application web PWA (Next.js 16 + React + TypeScript + Tailwind CSS 4 + Serwist).
Prérequis
- Node.js >= 20.19.0 (ou >= 22.12.0)
- pnpm >= 9
Installation
pnpm install
Commandes
| Commande | Description |
|---|---|
pnpm dev |
Serveur de développement (Turbopack) |
pnpm build |
Build de production + service worker (Serwist) |
pnpm start |
Prévisualisation du build en local |
pnpm test |
Tests unitaires (Vitest) |
pnpm test:watch |
Tests en mode watch |
pnpm test:coverage |
Tests + rapport de couverture (coverage/) |
pnpm lint |
Lint ESLint |
pnpm format |
Formatage Prettier |
pnpm typecheck |
Vérification TypeScript |
pnpm check |
Chaîne qualité : lint → format → typecheck → tests → coverage |
Environnement
Copiez .env.example vers .env pour définir les variables (préfixe NEXT_PUBLIC_).
Licence
MIT — voir LICENSE.
Languages
TypeScript
94.2%
JavaScript
3.1%
Shell
2.1%
Dockerfile
0.6%