update: Mise à jour du fichier README.md

This commit is contained in:
2025-11-25 05:53:21 +01:00
parent 2cd56e15a0
commit 9d5ba42e4e
+51 -33
View File
@@ -1,43 +1,49 @@
# 🚀 jessy-david.dev # 🚀 jessy-david.dev
Mon portfolio personnel de développeur web, construit avec Next.js 15 et les dernières technologies modernes. 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) ![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) ![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) ![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) ![License](https://img.shields.io/badge/License-MIT-green?style=flat-square)
---
## ✨ Fonctionnalités ## ✨ Fonctionnalités
-**Next.js 16** - App Router & Server Components -**Next.js App Router** & Server Components
- 🎨 **Tailwind CSS** - Design moderne et responsive - 🎨 **Tailwind CSS** pour un design moderne et responsive
- 📧 **Formulaire de contact** - API Route intégrée - 📧 **Formulaire de contact** via API Route
- 🗺️ **Sitemap dynamique** - SEO optimisé - 🗺️ **Sitemap dynamique** pour un SEO optimisé
- 🌐 **PWA Ready** - Manifest & icônes inclus - 🌐 **PWA Ready** (manifest + icônes)
- 🔥 **Animations fluides** - Effets visuels modernes - 🔥 **Animations fluides** et transitions modernes
---
## 🏗️ Structure du projet ## 🏗️ Structure du projet
``` ```
├── app/ ├── app/
│ ├── api/contact/ # API de contact ├── api/contact/ # API de contact
│ ├── globals.css # Styles globaux ├── globals.css # Styles globaux
│ ├── layout.tsx # Layout principal ├── layout.tsx # Layout principal
│ ├── page.tsx # Page d'accueil ├── page.tsx # Page d'accueil
│ └── sitemap.ts # Sitemap dynamique └── sitemap.ts # Sitemap dynamique
├── component/ ├── component/
│ ├── layout/ # NavBar, Footer ├── layout/ # NavBar, Footer
│ ├── sections/ # Hero, About, Skills, Projects, Contact ├── sections/ # Hero, About, Skills, Projects, Contact
│ └── ui/ # Composants réutilisables └── ui/ # Composants réutilisables
├── config/ ├── config/
│ └── site.ts # Configuration du site └── site.ts # Configuration du site
└── public/ # Assets statiques & favicons └── public/ # Assets statiques & favicons
``` ```
---
## 🚀 Installation ## 🚀 Installation
```bash ```bash
# Cloner le repo # Cloner le dépôt
git clone git@github.com:jessydavid-dev/jessy-david.dev.git git clone git@github.com:jessydavid-dev/jessy-david.dev.git
# Accéder au dossier # Accéder au dossier
@@ -46,29 +52,33 @@ cd jessy-david.dev
# Installer les dépendances # Installer les dépendances
pnpm install pnpm install
# Configurer les variables d'environnement # Copier les variables d'environnement
cp .env.example .env.local cp .env.example .env.local
``` ```
---
## 💻 Développement ## 💻 Développement
```bash ```bash
# Lancer le serveur de développement # Lancer le serveur de développement
pnpm dev pnpm dev
# Build de production # Construire pour la production
pnpm build pnpm build
# Lancer en production # Lancer en production
pnpm start pnpm start
``` ```
---
## ⚙️ Variables d'environnement ## ⚙️ Variables d'environnement
Créer un fichier `.env.local` : Créer un fichier `.env.local` :
```env ```env
# Configuration SMTP Mailcow # Configuration SMTP (exemple)
SMTP_HOST=mail.google.com SMTP_HOST=mail.google.com
SMTP_PORT=587 SMTP_PORT=587
SMTP_USER=contact@google.com SMTP_USER=contact@google.com
@@ -81,30 +91,38 @@ NEXT_PUBLIC_TURNSTILE_SITE_KEY=clé_api
TURNSTILE_SECRET_KEY=clé_api_secret TURNSTILE_SECRET_KEY=clé_api_secret
``` ```
---
## 📦 Technologies utilisées ## 📦 Technologies utilisées
| Catégorie | Technologies | | Catégorie | Technologies |
| --------------- | -------------------- | | --------------- | --------------------- |
| Framework | Next.js 16, React 19 | | Framework | Next.js 15 / React 19 |
| Langage | TypeScript | | Langage | TypeScript |
| Styling | Tailwind CSS | | Styling | Tailwind CSS |
| Déploiement | Coolify | | Déploiement | Coolify |
| Package Manager | pnpm | | Package Manager | pnpm |
## 📄 License ---
Ce projet est sous licence MIT - voir le fichier [LICENSE](LICENSE) pour plus de détails. ## 📄 Licence
Ce projet est sous licence **MIT** voir le fichier [LICENSE](LICENSE) pour plus dinformations.
---
## 👤 Auteur ## 👤 Auteur
**Jessy David** **Jessy David**
- Website: [jessy-david.dev](https://jessy-david.dev) - 🌐 Website : [jessy-david.dev](https://jessy-david.dev)
- GitHub: [@jessydavid-dev](https://github.com/jessydavid-dev) - 🐙 GitHub : [@jessydavid-dev](https://github.com/jessydavid-dev)
- Email: contact@jessy-david.dev - 📧 Email : [contact@jessy-david.dev](mailto:contact@jessy-david.dev)
--- ---
<p align="center"> <p align="center">
Fait avec ❤️ et 🍵 Fait avec ❤️ et 🍵
</p> </p>
---