À propos du projet
Ce dépôt fournit une application web simple qui affiche un CV minimaliste avec une mise en page adaptée à l'impression. Il est construit avec Next.js (App Router), TypeScript et Tailwind CSS, et inclut des composants shadcn/ui pour une interface moderne et épurée.
**Fonctionnalités clés :**
- **Design minimaliste :** Met l'accent sur une présentation professionnelle et propre, adaptée à l'impression ou à l'export PDF.
- **Personnalisation en un seul fichier :** Tout le contenu du CV (nom, résumé, expérience professionnelle, formation, compétences, projets) est défini dans `src/data/resume-data.ts`, ce qui facilite les mises à jour sans toucher au code des composants.
- **Données structurées :** Prise en charge des données structurées (JSON-LD) pour un meilleur référencement et une lisibilité machine.
- **Mise en page réactive :** Utilise Tailwind CSS pour le style, garantissant un rendu correct sur différentes tailles d'écran.
- **Support Docker :** Fournit un fichier `docker-compose.yml` pour un déploiement conteneurisé.
**Pour commencer :**
1. Cloner le dépôt.
2. Installer les dépendances avec `pnpm install`.
3. Lancer le serveur de développement avec `pnpm dev` et ouvrir `http://localhost:3000`.
4. Modifier `src/data/resume-data.ts` pour personnaliser votre CV.
**Scripts :**
- `pnpm dev` : Démarrer le serveur de développement.
- `pnpm build` : Construire pour la production.
- `pnpm start` : Démarrer le serveur de production.
- `pnpm lint` / `pnpm lint:fix` : Exécuter les vérifications de linting Biome (avec correction automatique).
- `pnpm format` / `pnpm format:fix` : Vérifier/formater le code avec Biome.
- `pnpm check` / `pnpm check:fix` : Exécuter les vérifications de linting et de formatage (avec correction automatique).
**Structure du projet :**
- `src/app/` : Pages et mise en page Next.js App Router.
- `src/components/` : Composants partagés, y compris les icônes et les éléments shadcn/ui.
- `src/data/` : Contient `resume-data.ts` pour tout le contenu du CV.
- `src/lib/` : Utilitaires et types TypeScript.
**Personnalisation :**
- Modifier `src/data/resume-data.ts` pour changer tous les détails du CV.
- Ajuster les couleurs et les styles globaux dans `tailwind.config.js` et `src/app/globals.css`.
**Déploiement :**
- Peut être déployé sur Vercel en un clic (bouton fourni dans le README).
- Alternative : utiliser Docker avec `docker compose build` et `docker compose up -d`.
**Licence :** MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.