sylvaintr b012f28dd8 feat: add hooks for IP and project management, implement routing and internationalization
- Created `useIpPublic` hook for fetching public IP.
- Developed `useProjets`, `useProjet`, `useCreateProjet`, and `useEditProjet` hooks for project management.
- Implemented i18n configuration for internationalization support.
- Added global CSS styles and main application entry point.
- Established routing with lazy-loaded components for better performance.
- Created sections for Home, About, CV, and Projects with responsive design.
- Integrated form handling for project creation and editing with validation.
- Added footer and navigation bar components.
- Defined project types and validation schemas.
- Configured TypeScript and Vite for the project setup.
2026-02-10 10:43:28 +01:00

Portfolio React

Un portfolio personnel construit avec React pour présenter des projets, compétences et expériences.

Fonctionnalités

  • Présentation des projets (vignettes, descriptions, liens)
  • Page "À propos" et CV téléchargeable
  • Contact via formulaire (ou lien mail)
  • Responsive et optimisé pour mobile

Installation

  1. Cloner le dépôt : git clone
  2. Installer les dépendances : npm install

Développement

  • Lancer le serveur de développement : npm start
  • Générer une version de production : npm run build

Structure suggérée

  • public/ — fichiers publics (index.html, images)
  • src/
    • components/ — composants réutilisables
    • pages/ — pages (Accueil, Projets, À propos, Contact)
    • assets/ — images et styles
    • App.jsx, index.jsx

Personnalisation rapide

  • Mettre à jour les données (projets, bio) dans un fichier JSON ou un contexte React
  • Modifier les styles (CSS, SASS ou Tailwind)
  • Remplacer les images et liens par les vôtres

Déploiement

Déployer sur Vercel, Netlify, GitHub Pages ou tout service supportant les apps React. Utiliser le dossier build généré par npm run build.

S
Description
No description provided
Readme
36 MiB
Languages
TypeScript 83.9%
Go 13.6%
HTML 1.1%
Dockerfile 0.7%
JavaScript 0.6%
Other 0.1%