From c419c95f442426db4e1907151851aad3af753062 Mon Sep 17 00:00:00 2001 From: jessydavid-dev Date: Tue, 25 Nov 2025 05:51:24 +0100 Subject: [PATCH] =?UTF-8?q?update:=20Mise=20=C3=A0=20jour=20du=20fichier?= =?UTF-8?q?=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 113 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5e182de..cf9f9e5 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,113 @@ -# portfolio -https://jessy-david.dev +```markdown +# 🚀 jessy-david.dev + +Mon portfolio personnel de développeur web, construit avec Next.js 15 et les dernières technologies modernes. + +![Next.js](https://img.shields.io/badge/Next.js-15-black?style=flat-square&logo=next.js) +![TypeScript](https://img.shields.io/badge/TypeScript-5-blue?style=flat-square&logo=typescript) +![Tailwind CSS](https://img.shields.io/badge/Tailwind-4-38B2AC?style=flat-square&logo=tailwind-css) +![License](https://img.shields.io/badge/License-MIT-green?style=flat-square) + +## ✨ Fonctionnalités + +- ⚡ **Next.js 16** - App Router & Server Components +- 🎨 **Tailwind CSS** - Design moderne et responsive +- 📧 **Formulaire de contact** - API Route intégrée +- 🗺️ **Sitemap dynamique** - SEO optimisé +- 🌐 **PWA Ready** - Manifest & icônes inclus +- 🔥 **Animations fluides** - Effets visuels modernes + +## 🏗️ Structure du projet +``` + +├── app/ +│ ├── api/contact/ # API de contact +│ ├── globals.css # Styles globaux +│ ├── layout.tsx # Layout principal +│ ├── page.tsx # Page d'accueil +│ └── sitemap.ts # Sitemap dynamique +├── component/ +│ ├── layout/ # NavBar, Footer +│ ├── sections/ # Hero, About, Skills, Projects, Contact +│ └── ui/ # Composants réutilisables +├── config/ +│ └── site.ts # Configuration du site +└── public/ # Assets statiques & favicons + +```` + +## 🚀 Installation + +```bash +# Cloner le repo +git clone git@github.com:jessydavid-dev/jessy-david.dev.git + +# Accéder au dossier +cd jessy-david.dev + +# Installer les dépendances +pnpm install + +# Configurer les variables d'environnement +cp .env.example .env.local +```` + +## 💻 Développement + +```bash +# Lancer le serveur de développement +pnpm dev + +# Build de production +pnpm build + +# Lancer en production +pnpm start +``` + +## ⚙️ Variables d'environnement + +Créer un fichier `.env.local` : + +```env +# Configuration SMTP Mailcow +SMTP_HOST=mail.google.com +SMTP_PORT=587 +SMTP_USER=contact@google.com +SMTP_PASSWORD=super_mot_de_passe +SMTP_FROM=Contact Portfolio +EMAIL_TO=contact@google.com + +# Cloudflare Turnstile +NEXT_PUBLIC_TURNSTILE_SITE_KEY=clé_api +TURNSTILE_SECRET_KEY=clé_api_secret +``` + +## 📦 Technologies utilisées + +| Catégorie | Technologies | +| --------------- | -------------------- | +| Framework | Next.js 16, React 19 | +| Langage | TypeScript | +| Styling | Tailwind CSS | +| Déploiement | Coolify | +| Package Manager | pnpm | + +## 📄 License + +Ce projet est sous licence MIT - voir le fichier [LICENSE](LICENSE) pour plus de détails. + +## 👤 Auteur + +**Jessy David** + +- Website: [jessy-david.dev](https://jessy-david.dev) +- GitHub: [@jessydavid-dev](https://github.com/jessydavid-dev) +- Email: contact@jessy-david.dev + +--- + +

+ Fait avec ❤️ et 🍵 +

+```