Portfolio professionnel de Raphaël Plassart, développeur fullstack passionné par la création d'applications web et mobiles modernes.
- Framework : Next.js 15 avec App Router
- Langage : TypeScript
- Styling : Tailwind CSS
- Animations : Framer Motion
- UI Components : Radix UI
- Déploiement : Vercel
- Design moderne et responsive avec Tailwind CSS
- Mode sombre/clair avec persistance des préférences
- Animations fluides avec Framer Motion
- Navigation sticky avec indicateur de section active
- Timeline interactive avec ligne dorée animée au scroll
- Bouton "Retour en haut" avec animation
- Mobile-first avec breakpoints optimisés
- Navigation adaptative (texte sur desktop, icônes sur mobile)
- Images optimisées avec Next.js Image
- Lazy loading pour les performances
- Métadonnées complètes (Open Graph, Twitter Cards)
- Schema.org JSON-LD pour les moteurs de recherche
- Sitemap.xml automatique
- Robots.txt optimisé
- Attributs ARIA pour l'accessibilité
- Contrastes améliorés pour la lisibilité
- Validation front-end robuste
- Intégration Formspree pour l'envoi d'emails
- Messages d'erreur détaillés
- États de chargement avec animations
- Images optimisées avec placeholder blur
- Dynamic imports pour le code splitting
- Lazy loading des composants lourds
- Bundle optimisé avec Next.js 15
- Node.js 18+
- npm ou yarn
# Cloner le repository
git clone https://github.com/raphplt/raph-portfolio.git
# Installer les dépendances
npm install
# Lancer le serveur de développement
npm run devLe site sera accessible sur http://localhost:3000
npm run dev # Serveur de développement
npm run build # Build de production
npm run start # Serveur de production
npm run lint # Vérification ESLint
npm run format # Formatage Prettier├── app/ # Pages Next.js (App Router)
├── components/ # Composants React
│ └── ui/ # Composants UI réutilisables
├── lib/ # Utilitaires et hooks
├── public/ # Assets statiques
└── styles/ # Styles globaux
- Accueil : Présentation et hero section
- À propos : Compétences et approche
- Parcours : Timeline professionnelle
- CV : Téléchargement du CV
- Projets : Galerie de projets détaillée
- Témoignages : Retours clients
- Contact : Formulaire de contact
- Email : raphael.plassart@gmail.com
- LinkedIn : raphaël-plassart
- GitHub : raphplt
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Développé avec ❤️ par Raphaël Plassart