Files
portfolio/README.md
T
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

44 lines
1.2 KiB
Markdown

# 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 <URL>
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`.