2025-11-25 18:01:55 +01:00
2025-11-24 14:25:27 +01:00
2025-11-24 14:25:27 +01:00
2025-11-24 14:25:27 +01:00
2025-11-25 06:06:42 +01:00
2025-11-24 14:25:27 +01:00
2025-11-24 14:25:27 +01:00

🚀 jessy-david.dev

Portfolio personnel de développeur web, construit avec Next.js et un ensemble de technologies modernes.

Next.js TypeScript Tailwind CSS License


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

# 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

# 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 :

# 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 <contact@google.com>
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 pour plus dinformations.


👤 Auteur

Jessy David


Fait avec ❤️ et 🍵


Languages
TypeScript 97.9%
CSS 1.6%
JavaScript 0.5%