diff --git a/cypress.config.js b/cypress.config.js
new file mode 100644
index 0000000000000000000000000000000000000000..4678415ba8f3acf64d44894a71ec7170bd4be8f9
--- /dev/null
+++ b/cypress.config.js
@@ -0,0 +1,13 @@
+import { defineConfig } from 'cypress'
+
+export default defineConfig({
+  fixturesFolder: false,
+  env: {
+    backend_url: 'http://localhost:8080',
+  },
+  e2e: {
+    setupNodeEvents(on, config) {},
+    baseUrl: 'http://localhost:3000',
+    supportFile: false,
+  },
+})
diff --git a/cypress.json b/cypress.json
deleted file mode 100644
index a52a02bf750b3ff676080170e1e2b05b6f73e354..0000000000000000000000000000000000000000
--- a/cypress.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "baseUrl": "http://localhost:3000",
-  "fixturesFolder": false,
-  "pluginsFile": false,
-  "supportFile": false,
-  "env": {
-    "backend_url": "http://localhost:8080"
-  }
-}
diff --git a/cypress/integration/main-page.spec.js b/cypress/e2e/main-page.cy.js
similarity index 100%
rename from cypress/integration/main-page.spec.js
rename to cypress/e2e/main-page.cy.js
diff --git a/package-lock.json b/package-lock.json
index 6085ca7f43526abc3168e88838dd98542c57a294..f16bd77c0943cdf7d92b1481ca75e42b8567db03 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -82,7 +82,7 @@
         "child-process-promise": "^2.2.1",
         "clipboard-copy": "^4.0.1",
         "concurrently": "^7.2.1",
-        "cypress": "^9.7.0",
+        "cypress": "^10.0.2",
         "danger": "^11.0.7",
         "danger-plugin-no-test-shortcuts": "^2.0.0",
         "deepmerge": "^4.2.2",
@@ -8685,9 +8685,9 @@
       "dev": true
     },
     "node_modules/cypress": {
-      "version": "9.7.0",
-      "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.7.0.tgz",
-      "integrity": "sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q==",
+      "version": "10.0.2",
+      "resolved": "https://registry.npmjs.org/cypress/-/cypress-10.0.2.tgz",
+      "integrity": "sha512-7+C4KHYBcfZrawss+Gt5PlS35rfc6ySc59JcHDVsIMm1E/J35dqE41UEXpdtwIq3549umCerNWnFADzqib4kcA==",
       "dev": true,
       "hasInstallScript": true,
       "dependencies": {
@@ -36989,9 +36989,9 @@
       "dev": true
     },
     "cypress": {
-      "version": "9.7.0",
-      "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.7.0.tgz",
-      "integrity": "sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q==",
+      "version": "10.0.2",
+      "resolved": "https://registry.npmjs.org/cypress/-/cypress-10.0.2.tgz",
+      "integrity": "sha512-7+C4KHYBcfZrawss+Gt5PlS35rfc6ySc59JcHDVsIMm1E/J35dqE41UEXpdtwIq3549umCerNWnFADzqib4kcA==",
       "dev": true,
       "requires": {
         "@cypress/request": "^2.88.10",
diff --git a/package.json b/package.json
index 51d833e4337e28b4031ab7480995827e4840d690..bb274449e3f840a2c78225fa3c9a30d64c8e17ff 100644
--- a/package.json
+++ b/package.json
@@ -168,7 +168,7 @@
     "child-process-promise": "^2.2.1",
     "clipboard-copy": "^4.0.1",
     "concurrently": "^7.2.1",
-    "cypress": "^9.7.0",
+    "cypress": "^10.0.2",
     "danger": "^11.0.7",
     "danger-plugin-no-test-shortcuts": "^2.0.0",
     "deepmerge": "^4.2.2",