{"id":43432679,"url":"https://github.com/raphplt/raph-portfolio","last_synced_at":"2026-02-02T19:29:55.096Z","repository":{"id":260756893,"uuid":"855429488","full_name":"raphplt/raph-portfolio","owner":"raphplt","description":" My personal portfolio","archived":false,"fork":false,"pushed_at":"2025-09-07T16:47:48.000Z","size":45930,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-07T18:34:18.962Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.raphael-plassart.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raphplt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-09-10T21:16:19.000Z","updated_at":"2025-09-07T16:47:51.000Z","dependencies_parsed_at":"2024-11-02T11:26:52.142Z","dependency_job_id":"05f6cecf-51ab-4f4d-946a-540894dd52d8","html_url":"https://github.com/raphplt/raph-portfolio","commit_stats":null,"previous_names":["raphplt/raph-portfolio"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/raphplt/raph-portfolio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphplt%2Fraph-portfolio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphplt%2Fraph-portfolio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphplt%2Fraph-portfolio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphplt%2Fraph-portfolio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raphplt","download_url":"https://codeload.github.com/raphplt/raph-portfolio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphplt%2Fraph-portfolio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29017965,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T18:51:31.335Z","status":"ssl_error","status_checked_at":"2026-02-02T18:49:20.777Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-02T19:29:55.003Z","updated_at":"2026-02-02T19:29:55.073Z","avatar_url":"https://github.com/raphplt.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Portfolio Raphaël Plassart\n\nPortfolio professionnel de Raphaël Plassart, développeur fullstack passionné par la création d'applications web et mobiles modernes.\n\n## 🚀 Technologies utilisées\n\n- **Framework** : Next.js 15 avec App Router\n- **Langage** : TypeScript\n- **Styling** : Tailwind CSS\n- **Animations** : Framer Motion\n- **UI Components** : Radix UI\n- **Déploiement** : Vercel\n\n## ✨ Fonctionnalités\n\n### 🎨 Interface utilisateur\n- **Design moderne et responsive** avec Tailwind CSS\n- **Mode sombre/clair** avec persistance des préférences\n- **Animations fluides** avec Framer Motion\n- **Navigation sticky** avec indicateur de section active\n- **Timeline interactive** avec ligne dorée animée au scroll\n- **Bouton \"Retour en haut\"** avec animation\n\n### 📱 Responsive Design\n- **Mobile-first** avec breakpoints optimisés\n- **Navigation adaptative** (texte sur desktop, icônes sur mobile)\n- **Images optimisées** avec Next.js Image\n- **Lazy loading** pour les performances\n\n### 🔍 SEO \u0026 Accessibilité\n- **Métadonnées complètes** (Open Graph, Twitter Cards)\n- **Schema.org JSON-LD** pour les moteurs de recherche\n- **Sitemap.xml** automatique\n- **Robots.txt** optimisé\n- **Attributs ARIA** pour l'accessibilité\n- **Contrastes améliorés** pour la lisibilité\n\n### 📧 Formulaire de contact\n- **Validation front-end** robuste\n- **Intégration Formspree** pour l'envoi d'emails\n- **Messages d'erreur** détaillés\n- **États de chargement** avec animations\n\n### 🚀 Performances\n- **Images optimisées** avec placeholder blur\n- **Dynamic imports** pour le code splitting\n- **Lazy loading** des composants lourds\n- **Bundle optimisé** avec Next.js 15\n\n## 🛠️ Installation et développement\n\n### Prérequis\n\n- Node.js 18+ \n- npm ou yarn\n\n### Installation\n\n```bash\n# Cloner le repository\ngit clone https://github.com/raphplt/raph-portfolio.git\n\n# Installer les dépendances\nnpm install\n\n# Lancer le serveur de développement\nnpm run dev\n```\n\nLe site sera accessible sur [http://localhost:3000](http://localhost:3000)\n\n### Scripts disponibles\n\n```bash\nnpm run dev      # Serveur de développement\nnpm run build    # Build de production\nnpm run start    # Serveur de production\nnpm run lint     # Vérification ESLint\nnpm run format   # Formatage Prettier\n```\n\n## 📁 Structure du projet\n\n```\n├── app/                 # Pages Next.js (App Router)\n├── components/          # Composants React\n│   └── ui/             # Composants UI réutilisables\n├── lib/                # Utilitaires et hooks\n├── public/             # Assets statiques\n└── styles/             # Styles globaux\n```\n\n## 🎯 Sections du portfolio\n\n- **Accueil** : Présentation et hero section\n- **À propos** : Compétences et approche\n- **Parcours** : Timeline professionnelle\n- **CV** : Téléchargement du CV\n- **Projets** : Galerie de projets détaillée\n- **Témoignages** : Retours clients\n- **Contact** : Formulaire de contact\n\n## 📧 Contact\n\n- **Email** : raphael.plassart@gmail.com\n- **LinkedIn** : [raphaël-plassart](https://linkedin.com/in/raphaël-plassart)\n- **GitHub** : [raphplt](https://github.com/raphplt)\n\n## 📄 Licence\n\nCe projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus de détails.\n\n---\n\nDéveloppé avec ❤️ par Raphaël Plassart\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphplt%2Fraph-portfolio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraphplt%2Fraph-portfolio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphplt%2Fraph-portfolio/lists"}