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
Binary file not shown.

After

Width:  |  Height:  |  Size: 280 KiB

BIN
View File
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 458 B

+14
View File
@@ -0,0 +1,14 @@
{
"LANGUE": "🇬🇧",
"FRENCH": "French",
"english": "English",
"show_more": "Show more",
"ABOUT_ME": "About Me",
"MY_PROJECTS": "My Projects",
"Paragraph1_ABOUT_ME": "I am a third-year Computer Science student at BUT Informatique in Anglet. Passionate about development, I enjoy exploring new technologies and deepening my programming knowledge, particularly through personal projects. Outside of my studies, I dedicate part of my free time to my passion for cycling, which allows me to recharge, explore new landscapes, and stay fit.",
"Paragraph2_ABOUT_ME": "On this portfolio, you will find a selection of my projects completed during my studies and personal experiences. Each project reflects my commitment to code quality, innovation, and solving complex problems. Feel free to browse the different sections to learn more about my background, skills, and achievements.",
"SEE_ALL_PROJECTS": "See All Projects",
"CONTACT_ME": "Contact Me",
"CREATE_PROJECT": "Create Project",
"EDIT_PROJECT": "Edit Project"
}
+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"
}
Binary file not shown.
Binary file not shown.
Binary file not shown.