Commit Graph
13 Commits
Author SHA1 Message Date
sylvaintr 6b808322a5 Add 'frontend/' from commit 'cf68d2d2e49c2f83124e1f8cea287745e07deb08'
git-subtree-dir: frontend
git-subtree-mainline: 5caa4e6761
git-subtree-split: cf68d2d2e4
2026-09-12 22:35:24 +02:00
sylvaintr 5caa4e6761 misen place back 2026-09-12 22:35:19 +02:00
SYLVAIN TROUILH cf68d2d2e4 feat: Enhance portfolio with SEO meta tags, implement API for experie… (#2)
* feat: Enhance portfolio with SEO meta tags, implement API for experiences and projects, and refactor components for improved structure

* fix: address Copilot review comments on PR #2

- Migrate Grid callers to the System Grid size prop (GridWrapper)
- Render experience icons from exp.type instead of exp.icon
- Show experience date range (dateS-dateE) on desktop and mobile
- Select experience description from the active i18n language
- Restore technology chips from exp.technologies
- Rename uesExperience hook to useExperience
- Normalize getProjets response to the { data, count } shape
- Return ExperienceFull from getExperience
- Type useEditProjet/updateProjet with ProjetEdit
- Fetch project details from the API in Projet page (useProjet)
- Replace ExperienceType enum with const object (erasableSyntaxOnly)
- Sync document lang attribute with the active language
2026-09-12 20:29:55 +00:00
SYLVAIN TROUILH bdb9866164 fix kubernit (#1)
* fix kubernit

* fix
2026-09-12 20:17:33 +00:00
sylvaintr e19b499ee7 Add 'frontend/' from commit 'babef04f9ab6e81ed6153681e3e771bb614744be'
git-subtree-dir: frontend
git-subtree-mainline: bfc1a360b6
git-subtree-split: babef04f9a
2026-09-03 14:03:29 +02:00
sylvaintr bfc1a360b6 Add 'backend/' from commit '4b5069d17945252abee2a826818098906af56334'
git-subtree-dir: backend
git-subtree-mainline: 9c93274511
git-subtree-split: 4b5069d179
2026-09-03 14:02:07 +02:00
sylvaintr 9c93274511 Initialisation du monorepo 2026-09-02 13:52:16 +02:00
sylvaintr babef04f9a feat: Update Dockerfile for Node 20 and add vite-env.d.ts for environment variables 2026-03-09 22:03:55 +01:00
sylvaintr fe441c4bea Add GridWrapper and RetourEnHaut components
- Created GridWrapper component to wrap MUI Grid for easier usage.
- Implemented RetourEnHaut component for a "back to top" button with smooth scrolling and navigation to the homepage.
2026-03-09 21:24:37 +01:00
sylvaintr 83560e8086 feat: Add new sections and improve layout
- Added ExperienceSection and SkillsSection components to showcase user experience and skills.
- Updated App component to include new sections in the Home layout.
- Enhanced Projet component with improved styling and functionality, including a video player.
- Integrated new translations in English and French for additional sections.
- Updated navigation bar to include links to new sections.
- Added Dockerfile and nginx configuration for deployment.
- Removed unused video files and optimized existing components for better performance.
- Updated CVSection to correctly reference the CV file path.
- Improved styling across various components for a more cohesive design.
2026-02-24 12:23:27 +01:00
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
sylvaintr 4b5069d179 feat: Initialize project with MySQL database and API for managing projects and technologies
- Created SQL script to set up database tables for projects and technologies.
- Added Docker Compose configuration for application and MySQL service.
- Implemented API endpoints for CRUD operations on technologies.
- Defined data types for projects and technologies.
- Established routing for API endpoints.
2026-02-10 09:45:25 +01:00
= 4335fd5cae Add initial project structure with database connection and routing setup
- Create .env.example and .gitignore to manage environment variables
- Implement database connection logic in bd.go
- Define project model and data retrieval functions in projet.go
- Set up HTTP routes for project management in routes/projet.go
- Add main entry point in main.go to start the server
2025-09-23 09:35:10 +02:00