diff --git a/README.md b/README.md
index cfa019d..ca583d6 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,18 @@
-# React + Vite
+# To do
-This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
+## For V1 :
+- Revoir les titres de section (+espace au dessus des titres)
-Currently, two official plugins are available:
+## For V2 :
+- Mettre la base de donnée en place
+- Refaire en conséquence les choses nécessaires
-- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh
-- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
+## For V3 :
+- Faire une page pour lister tous les projets
+- Faire une page explicative par projet
-## Expanding the ESLint configuration
-If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.
+## Usefull commands
`npm install`
`npm run dev`
diff --git a/index.html b/index.html
index 0c589ec..e22d200 100644
--- a/index.html
+++ b/index.html
@@ -2,9 +2,14 @@
-
+
- Vite + React
+
+
+
+
+
+ Giovanni Josserand
diff --git a/public/assets/documents/CV.pdf b/public/assets/documents/CV.pdf
new file mode 100644
index 0000000..7089f50
Binary files /dev/null and b/public/assets/documents/CV.pdf differ
diff --git a/public/assets/images/SAE_C++/SAE_C++_1.png b/public/assets/images/SAE_C++/SAE_C++_1.png
new file mode 100644
index 0000000..1f6368d
Binary files /dev/null and b/public/assets/images/SAE_C++/SAE_C++_1.png differ
diff --git a/public/assets/images/SAE_C++/SAE_C++_2.png b/public/assets/images/SAE_C++/SAE_C++_2.png
new file mode 100644
index 0000000..3804acf
Binary files /dev/null and b/public/assets/images/SAE_C++/SAE_C++_2.png differ
diff --git a/public/assets/images/SAE_C++/SAE_C++_3.png b/public/assets/images/SAE_C++/SAE_C++_3.png
new file mode 100644
index 0000000..9af9166
Binary files /dev/null and b/public/assets/images/SAE_C++/SAE_C++_3.png differ
diff --git a/public/assets/images/codev/codev_1.png b/public/assets/images/codev/codev_1.png
new file mode 100644
index 0000000..e8cec9a
Binary files /dev/null and b/public/assets/images/codev/codev_1.png differ
diff --git a/public/assets/images/codev/codev_2.png b/public/assets/images/codev/codev_2.png
new file mode 100644
index 0000000..9c78b67
Binary files /dev/null and b/public/assets/images/codev/codev_2.png differ
diff --git a/public/assets/images/codev/codev_3.png b/public/assets/images/codev/codev_3.png
new file mode 100644
index 0000000..b359a96
Binary files /dev/null and b/public/assets/images/codev/codev_3.png differ
diff --git a/public/assets/images/codev/codev_4.png b/public/assets/images/codev/codev_4.png
new file mode 100644
index 0000000..c7620b4
Binary files /dev/null and b/public/assets/images/codev/codev_4.png differ
diff --git a/public/assets/images/codev/codev_5.png b/public/assets/images/codev/codev_5.png
new file mode 100644
index 0000000..86a1d0a
Binary files /dev/null and b/public/assets/images/codev/codev_5.png differ
diff --git a/public/assets/images/landscape.png b/public/assets/images/landscape.png
new file mode 100644
index 0000000..4089919
Binary files /dev/null and b/public/assets/images/landscape.png differ
diff --git a/public/assets/images/logo.svg b/public/assets/images/logo.svg
new file mode 100644
index 0000000..ece2b8c
--- /dev/null
+++ b/public/assets/images/logo.svg
@@ -0,0 +1,38 @@
+
+
+
+
diff --git a/public/assets/images/proxmox/proxmox_1.png b/public/assets/images/proxmox/proxmox_1.png
new file mode 100644
index 0000000..d9d5ebd
Binary files /dev/null and b/public/assets/images/proxmox/proxmox_1.png differ
diff --git a/public/assets/images/proxmox/proxmox_2.png b/public/assets/images/proxmox/proxmox_2.png
new file mode 100644
index 0000000..e887f8e
Binary files /dev/null and b/public/assets/images/proxmox/proxmox_2.png differ
diff --git a/public/assets/images/proxmox/proxmox_3.png b/public/assets/images/proxmox/proxmox_3.png
new file mode 100644
index 0000000..093598a
Binary files /dev/null and b/public/assets/images/proxmox/proxmox_3.png differ
diff --git a/public/assets/images/proxmox/proxmox_4.png b/public/assets/images/proxmox/proxmox_4.png
new file mode 100644
index 0000000..f2a2a89
Binary files /dev/null and b/public/assets/images/proxmox/proxmox_4.png differ
diff --git a/public/assets/images/proxmox/proxmox_5.png b/public/assets/images/proxmox/proxmox_5.png
new file mode 100644
index 0000000..c968f4b
Binary files /dev/null and b/public/assets/images/proxmox/proxmox_5.png differ
diff --git a/public/assets/images/skills/C++.svg b/public/assets/images/skills/C++.svg
new file mode 100644
index 0000000..70ff7eb
--- /dev/null
+++ b/public/assets/images/skills/C++.svg
@@ -0,0 +1,38 @@
+
+
+
+
diff --git a/public/assets/images/skills/CSS.svg b/public/assets/images/skills/CSS.svg
new file mode 100644
index 0000000..87fba58
--- /dev/null
+++ b/public/assets/images/skills/CSS.svg
@@ -0,0 +1,38 @@
+
+
+
+
diff --git a/public/assets/images/skills/Git.svg b/public/assets/images/skills/Git.svg
new file mode 100644
index 0000000..21481e6
--- /dev/null
+++ b/public/assets/images/skills/Git.svg
@@ -0,0 +1,38 @@
+
+
+
+
diff --git a/public/assets/images/skills/HTML.png b/public/assets/images/skills/HTML.png
new file mode 100644
index 0000000..657e869
Binary files /dev/null and b/public/assets/images/skills/HTML.png differ
diff --git a/public/assets/images/skills/HTML.svg b/public/assets/images/skills/HTML.svg
new file mode 100644
index 0000000..5be43dd
--- /dev/null
+++ b/public/assets/images/skills/HTML.svg
@@ -0,0 +1,38 @@
+
+
+
+
diff --git a/public/assets/images/skills/Java.svg b/public/assets/images/skills/Java.svg
new file mode 100644
index 0000000..3150345
--- /dev/null
+++ b/public/assets/images/skills/Java.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets/images/skills/JavaScript.svg b/public/assets/images/skills/JavaScript.svg
new file mode 100644
index 0000000..f0b62a5
--- /dev/null
+++ b/public/assets/images/skills/JavaScript.svg
@@ -0,0 +1,38 @@
+
+
+
+
diff --git a/public/assets/images/skills/PHP.png b/public/assets/images/skills/PHP.png
new file mode 100644
index 0000000..ca6d599
Binary files /dev/null and b/public/assets/images/skills/PHP.png differ
diff --git a/public/assets/images/skills/PHP.svg b/public/assets/images/skills/PHP.svg
new file mode 100644
index 0000000..fc1ecb3
--- /dev/null
+++ b/public/assets/images/skills/PHP.svg
@@ -0,0 +1,38 @@
+
+
+
+
diff --git a/public/assets/images/skills/Python.svg b/public/assets/images/skills/Python.svg
new file mode 100644
index 0000000..b083d11
--- /dev/null
+++ b/public/assets/images/skills/Python.svg
@@ -0,0 +1,38 @@
+
+
+
+
diff --git a/src/assets/react.svg b/public/assets/images/skills/React.svg
similarity index 100%
rename from src/assets/react.svg
rename to public/assets/images/skills/React.svg
diff --git a/public/assets/images/skills/SQL.svg b/public/assets/images/skills/SQL.svg
new file mode 100644
index 0000000..a08ccff
--- /dev/null
+++ b/public/assets/images/skills/SQL.svg
@@ -0,0 +1,38 @@
+
+
+
+
diff --git a/public/vite.svg b/public/vite.svg
deleted file mode 100644
index e7b8dfb..0000000
--- a/public/vite.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/App.css b/src/App.css
index b9d355d..328e7bd 100644
--- a/src/App.css
+++ b/src/App.css
@@ -1,42 +1,3 @@
#root {
- max-width: 1280px;
margin: 0 auto;
- padding: 2rem;
- text-align: center;
-}
-
-.logo {
- height: 6em;
- padding: 1.5em;
- will-change: filter;
- transition: filter 300ms;
-}
-.logo:hover {
- filter: drop-shadow(0 0 2em #646cffaa);
-}
-.logo.react:hover {
- filter: drop-shadow(0 0 2em #61dafbaa);
-}
-
-@keyframes logo-spin {
- from {
- transform: rotate(0deg);
- }
- to {
- transform: rotate(360deg);
- }
-}
-
-@media (prefers-reduced-motion: no-preference) {
- a:nth-of-type(2) .logo {
- animation: logo-spin infinite 20s linear;
- }
-}
-
-.card {
- padding: 2em;
-}
-
-.read-the-docs {
- color: #888;
-}
+}
\ No newline at end of file
diff --git a/src/App.jsx b/src/App.jsx
index f67355a..fff1480 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -1,35 +1,22 @@
-import { useState } from 'react'
-import reactLogo from './assets/react.svg'
-import viteLogo from '/vite.svg'
import './App.css'
+import Home from './components/Home.jsx'
+import Experiences from './components/Experiences.jsx'
+import Projects from './components/Projects.jsx'
+import Skills from './components/Skills.jsx'
+import Footer from './components/Footer.jsx'
+
function App() {
- const [count, setCount] = useState(0)
-
- return (
- <>
-