diff --git a/.gitignore b/.gitignore
index 722d5e71d93ca0aa0db6fd22452e46be5604a84d..690c0eb0ef12f2e6205222449e62e52a3f471f79 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,3 @@
 .vscode
+
+/vendor/
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000000000000000000000000000000000000..761f92960d5f64d9202bf0015adb9b9bc687f953
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,10 @@
+{
+    "name": "aidc/php-demo",
+    "type": "project",
+    "authors": [
+        {
+            "name": "steel"
+        }
+    ],
+    "require": {}
+}
diff --git a/web/index.php b/web/index.php
new file mode 100644
index 0000000000000000000000000000000000000000..d93966b5ed077e11453f5911969d77c7671966cf
--- /dev/null
+++ b/web/index.php
@@ -0,0 +1,16 @@
+<html lang="fr">
+
+<head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="color-scheme" content="light dark">
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.classless.min.css">
+    <title>PHP Demo</title>
+</head>
+
+<body>
+    <main>
+        <button><a href="oauth2.php">Version OAuth 2</a></button>
+        <button><a href="oidc.php">Version OpenID Connect</a></button>
+    </main>
+</body>
\ No newline at end of file
diff --git a/oauth2.php b/web/oauth2.php
similarity index 100%
rename from oauth2.php
rename to web/oauth2.php
diff --git a/oidc.php b/web/oidc.php
similarity index 100%
rename from oidc.php
rename to web/oidc.php