# Dossier de conception — CV-Maker Dossier de conception détaillé du projet **CV-Maker**, application web de création de CV en temps réel. ## Sommaire | Document | Contenu | | --- | --- | | [01-analyse-fonctionnelle.md](./01-analyse-fonctionnelle.md) | Analyse du besoin, fonctionnalités détaillées issues du GOAL.md, spécifications écran par écran | | [02-architecture-technique.md](./02-architecture-technique.md) | Choix technique, architecture en couches, organisation des dossiers `app/`, `components/`, `lib/` | | [03-modele-donnees.md](./03-modele-donnees.md) | Contracts TypeScript, schéma de données localStorage, hooks de persistance | | [04-specifications-ui.md](./04-specifications-ui.md) | Arborescence des composants, design tokens Tailwind, contraintes du format A4, états UI | | [05-etapes-realisation.md](./05-etapes-realisation.md) | Plan d'implémentation pas-à-pas : commandes exactes (pnpm), ordre des fichiers, livrables | | [06-securite-rgpd.md](./06-securite-rgpd.md) | Sécurité (DOMPurify / XSS), traitement des données, contenu de la page Mentions légales | | [07-plan-tests.md](./07-plan-tests.md) | Recette manuelle fonctionnelle, critères d'acceptation liés au GOAL.md | | [08-deploiement-docker.md](./08-deploiement-docker.md) | Dockerisation : Dockerfile multi-stage, docker-compose, publication sur Docker Hub | ## Ordre de lecture conseillé 1. `01-analyse-fonctionnelle.md` — comprendre le produit 2. `02-architecture-technique.md` — comprendre la stack 3. `03-modele-donnees.md` — comprendre les données 4. `04-specifications-ui.md` — comprendre l'interface 5. `05-etapes-realisation.md` — implémenter (feuille de route) 6. `06-securite-rgpd.md` — traiter sécurité et conformité 7. `07-plan-tests.md` — valider la livraison 8. `08-deploiement-docker.md` — conteneuriser et publier l'image ## Références - Document source : [`GOAL.md`](../../GOAL.md) - Documentation technique d'exploitation : [`README.md`](../../README.md)