diff --git a/frontend/.env.d.ts b/frontend/.env.d.ts
new file mode 100644
index 000000000..b52276748
--- /dev/null
+++ b/frontend/.env.d.ts
@@ -0,0 +1,10 @@
+// https://vitejs.dev/guide/env-and-mode#intellisense-for-typescript
+///
+
+interface ImportMetaEnv {
+ readonly FRONTEND_SENTRY_DSN: string
+}
+
+interface ImportMeta {
+ readonly env: ImportMetaEnv
+}
diff --git a/frontend/.env.example b/frontend/.env.example
new file mode 100644
index 000000000..be9e9cdbf
--- /dev/null
+++ b/frontend/.env.example
@@ -0,0 +1,5 @@
+
+################################################################################
+# Sentry
+
+FRONTEND_SENTRY_DSN=https://something@sentry.incubateur.net/121
diff --git a/frontend/.env.local.defaults b/frontend/.env.local.defaults
new file mode 100644
index 000000000..4e2331c97
--- /dev/null
+++ b/frontend/.env.local.defaults
@@ -0,0 +1,4 @@
+################################################################################
+# Sentry
+
+FRONTEND_SENTRY_DSN=https://8857258f9f1549968b13e15759bdf2bc@sentry.incubateur.net/121
diff --git a/frontend/.gitignore b/frontend/.gitignore
index c5892d753..e389ce6f3 100644
--- a/frontend/.gitignore
+++ b/frontend/.gitignore
@@ -1,11 +1,24 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+# env
.env
+.env.local
+.env.development
+.env.development.local
+.env.staging
+.env.staging.local
+.env.production
+.env.production.local
+.env.test
+.env.test.local
# dependencies
/node_modules
/.pnp
.pnp.js
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
# testing
/coverage
@@ -16,11 +29,3 @@
# misc
.DS_Store
-.env.local
-.env.development.local
-.env.test.local
-.env.production.local
-
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
diff --git a/frontend/index.html b/frontend/index.html
index 8aa9f95ef..4559e5d98 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -9,7 +9,16 @@
+
+
+
+
+
+
+