# 🚀 jessy-david.dev Portfolio personnel de développeur web, construit avec **Next.js** et un ensemble de 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 App Router** & Server Components - 🎨 **Tailwind CSS** pour un design moderne et responsive - 📧 **Formulaire de contact** via API Route - 🗺️ **Sitemap dynamique** pour un SEO optimisé - 🌐 **PWA Ready** (manifest + icônes) - 🔥 **Animations fluides** et transitions 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 dépôt 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 # Copier les variables d'environnement cp .env.example .env.local ``` --- ## 💻 Développement ```bash # Lancer le serveur de développement pnpm dev # Construire pour la production pnpm build # Lancer en production pnpm start ``` --- ## ⚙️ Variables d'environnement Créer un fichier `.env.local` : ```env # Configuration SMTP (exemple) 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 15 / React 19 | | Langage | TypeScript | | Styling | Tailwind CSS | | Déploiement | Coolify | | Package Manager | pnpm | --- ## 📄 Licence Ce projet est sous licence **MIT** – voir le fichier [LICENSE](LICENSE) pour plus d’informations. --- ## 👤 Auteur **Jessy David** - 🌐 Website : [jessy-david.dev](https://jessy-david.dev) - 🐙 GitHub : [@jessydavid-dev](https://github.com/jessydavid-dev) - 📧 Email : [contact@jessy-david.dev](mailto:contact@jessy-david.dev) ---

Fait avec ❤️ et 🍵

---