Files
jessy-david.dev/README.md
T

129 lines
3.0 KiB
Markdown
Raw Normal View History

2025-11-25 05:51:24 +01:00
# 🚀 jessy-david.dev
2025-11-25 05:53:21 +01:00
Portfolio personnel de développeur web, construit avec **Next.js** et un ensemble de technologies modernes.
2025-11-25 05:51:24 +01:00
2026-01-27 18:07:28 +01:00
![Next.js](https://img.shields.io/badge/Next.js-16.1.5-black?style=flat-square&logo=next.js)
![TypeScript](https://img.shields.io/badge/TypeScript-5.9.3-blue?style=flat-square&logo=typescript)
![Tailwind CSS](https://img.shields.io/badge/Tailwind-4.1.18-38B2AC?style=flat-square&logo=tailwind-css)
2025-11-25 05:51:24 +01:00
![License](https://img.shields.io/badge/License-MIT-green?style=flat-square)
2025-11-25 05:53:21 +01:00
---
2025-11-25 05:51:24 +01:00
## ✨ Fonctionnalités
2026-01-27 18:07:28 +01:00
-**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
2025-11-25 05:53:21 +01:00
---
2025-11-25 05:51:24 +01:00
## 🏗️ Structure du projet
2025-11-25 05:52:24 +01:00
```
2025-11-25 05:51:24 +01:00
├── app/
2025-11-25 05:53:21 +01:00
│ ├── api/contact/ # API de contact
│ ├── globals.css # Styles globaux
│ ├── layout.tsx # Layout principal
│ ├── page.tsx # Page d'accueil
│ └── sitemap.ts # Sitemap dynamique
2025-11-25 05:51:24 +01:00
├── component/
2025-11-25 05:53:21 +01:00
│ ├── layout/ # NavBar, Footer
│ ├── sections/ # Hero, About, Skills, Projects, Contact
│ └── ui/ # Composants réutilisables
2025-11-25 05:51:24 +01:00
├── config/
2025-11-25 05:53:21 +01:00
│ └── site.ts # Configuration du site
└── public/ # Assets statiques & favicons
2025-11-25 05:52:24 +01:00
```
2025-11-25 05:51:24 +01:00
2025-11-25 05:53:21 +01:00
---
2025-11-25 05:51:24 +01:00
## 🚀 Installation
```bash
2025-11-25 05:53:21 +01:00
# Cloner le dépôt
2025-11-25 05:51:24 +01:00
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
2025-11-25 05:53:21 +01:00
# Copier les variables d'environnement
2025-11-25 05:51:24 +01:00
cp .env.example .env.local
2025-11-25 05:52:24 +01:00
```
2025-11-25 05:51:24 +01:00
2025-11-25 05:53:21 +01:00
---
2025-11-25 05:51:24 +01:00
## 💻 Développement
```bash
# Lancer le serveur de développement
pnpm dev
2025-11-25 05:53:21 +01:00
# Construire pour la production
2025-11-25 05:51:24 +01:00
pnpm build
# Lancer en production
pnpm start
```
2025-11-25 05:53:21 +01:00
---
2025-11-25 05:51:24 +01:00
## ⚙️ Variables d'environnement
Créer un fichier `.env.local` :
```env
2025-11-25 05:53:21 +01:00
# Configuration SMTP (exemple)
2025-11-25 05:51:24 +01:00
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
```
2025-11-25 05:53:21 +01:00
---
2025-11-25 05:51:24 +01:00
## 📦 Technologies utilisées
2025-11-25 05:53:21 +01:00
| Catégorie | Technologies |
| --------------- | --------------------- |
| Framework | Next.js 15 / React 19 |
| Langage | TypeScript |
| Styling | Tailwind CSS |
| Déploiement | Coolify |
| Package Manager | pnpm |
---
2025-11-25 05:51:24 +01:00
2025-11-25 05:53:21 +01:00
## 📄 Licence
2025-11-25 05:51:24 +01:00
2025-11-25 05:53:21 +01:00
Ce projet est sous licence **MIT** voir le fichier [LICENSE](LICENSE) pour plus dinformations.
---
2025-11-25 05:51:24 +01:00
## 👤 Auteur
**Jessy David**
2026-01-27 18:07:28 +01:00
- 🌐 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)
2025-11-25 05:51:24 +01:00
---
<p align="center">
Fait avec ❤️ et 🍵
</p>
2025-11-25 05:53:21 +01:00
---