update: Mise à jour du fichier README.md
This commit is contained in:
@@ -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.
|
||||||
|
|
||||||

|

|
||||||

|

|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## ✨ 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 d’informations.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 👤 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>
|
||||||
|
|
||||||
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user