Files
jessy-david.dev/README.md
T

2.8 KiB

🚀 jessy-david.dev

Mon portfolio personnel de développeur web, construit avec Next.js 15 et les dernières technologies modernes.

Next.js TypeScript Tailwind CSS License

✨ 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

# Cloner le repo
git clone [email protected]: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

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

# Configuration SMTP Mailcow
SMTP_HOST=mail.google.com
SMTP_PORT=587
SMTP_USER=[email protected]
SMTP_PASSWORD=super_mot_de_passe
SMTP_FROM=Contact Portfolio <[email protected]>
EMAIL_TO=[email protected]

# 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 pour plus de détails.

👤 Auteur

Jessy David


Fait avec ❤️ et 🍵