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.
This commit is contained in:
2026-02-10 10:43:28 +01:00
commit b012f28dd8
52 changed files with 8899 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
{
"LANGUE": "🇫🇷",
"FRENCH": "Français",
"english": "Anglais",
"show_more": "Voir plus",
"ABOUT_ME": "À propos de moi",
"MY_PROJECTS": "Mes projets",
"Paragraph1_ABOUT_ME": "Etudiant en troisème année de BUT Informatique à Anglet. Passionné par le développement, jaime explorer les nouvelles technologies et approfondir mes connaissances en programmation, notamment à travers des projets personnels. En dehors de mes études, je consacre une partie de mon temps libre à ma passion pour les promenades à vélo, qui me permettent de me ressourcer, dexplorer de nouveaux paysages et de me maintenir en forme.",
"Paragraph2_ABOUT_ME": "Sur ce portfolio, vous trouverez une sélection de mes projets réalisés au cours de mes études et de mes expériences personnelles. Chaque projet reflète mon engagement envers la qualité du code, linnovation et la résolution de problèmes complexes. Nhésitez pas à parcourir les différentes sections pour en savoir plus sur mon parcours, mes compétences et mes réalisations.",
"SEE_ALL_PROJECTS": "Voir tous les projets",
"CONTACT_ME": "Contactez-moi",
"CREATE_PROJECT": "Créer un projet",
"EDIT_PROJECT": "Modifier le projet"
}