diff --git a/Dockerfile b/Dockerfile
index 7082fe3ca72f688c11c3ef006ca71aaac8498887..c59b1bea277cc4a3947659adfcc68b6ce8f9ad76 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -23,7 +23,7 @@ EXPOSE 3000
 
 ENV PORT 3000
 ENV HOSTNAME "0.0.0.0"
-ENV EXPRESS_PUBLIC_API_URL=http://localhost:8000/api
+ENV NEXT_PUBLIC_API_URL=http://localhost:8000/api/v1
 ENV KEY_CLOAK_CLIENT_SECRET ""
 CMD ["npm", "run", "dev"]
 
diff --git a/package-lock.json b/package-lock.json
index ab7077b91b0364226b4580dee913a0af770cc287..01d2b209921224816ce61e643edfeefc70bd1966 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,15 +15,15 @@
         "@mui/lab": "^5.0.0-alpha.85",
         "@mui/material": "^5.8.6",
         "@mui/x-data-grid": "^6.6.0",
-        "@refinedev/cli": "^2.16.26",
-        "@refinedev/core": "^4.47.2",
-        "@refinedev/devtools": "^1.1.34",
-        "@refinedev/inferencer": "^4.5.20",
-        "@refinedev/kbar": "^1.3.6",
-        "@refinedev/mui": "^5.14.4",
-        "@refinedev/nextjs-router": "^6.0.0",
-        "@refinedev/react-hook-form": "^4.8.14",
-        "@refinedev/simple-rest": "^5.0.1",
+        "@refinedev/cli": "^2.16.27",
+        "@refinedev/core": "^4.48.0",
+        "@refinedev/devtools": "^1.1.35",
+        "@refinedev/inferencer": "^4.5.21",
+        "@refinedev/kbar": "^1.3.7",
+        "@refinedev/mui": "^5.14.5",
+        "@refinedev/nextjs-router": "^6.0.1",
+        "@refinedev/react-hook-form": "^4.8.15",
+        "@refinedev/simple-rest": "^5.0.3",
         "next": "^13.0.6",
         "next-auth": "^4.24.6",
         "next-i18next": "^8.9.0",
@@ -2078,9 +2078,9 @@
       }
     },
     "node_modules/@ory/client": {
-      "version": "1.6.2",
-      "resolved": "https://registry.npmjs.org/@ory/client/-/client-1.6.2.tgz",
-      "integrity": "sha512-eeSkFZsrX/hLaariBg2I9PQWueE9IVAV3Tps5UE7CYEvrGziFB1zdv8joQDGMss5O3Yv/CSlSf4rOwTeENDqBg==",
+      "version": "1.8.1",
+      "resolved": "https://registry.npmjs.org/@ory/client/-/client-1.8.1.tgz",
+      "integrity": "sha512-yQ8XiqObg5BgaCinO43UL+K7IkI5QEZf+bogvlsVcpFuQs/rQAjWE1kwqmnLQ9G88/G2gy00r2rRa2ZvLQybEA==",
       "dependencies": {
         "axios": "^1.6.1"
       }
@@ -2483,11 +2483,11 @@
       "integrity": "sha512-Ba7HmkFgfQxZqqaeIWWkNK0rEhpxVQHIoVyW1YDSkGsGIXzcaW4deC8B0pZrNSSyLTdIk7y+5olKt5+g0GmFIQ=="
     },
     "node_modules/@refinedev/cli": {
-      "version": "2.16.26",
-      "resolved": "https://registry.npmjs.org/@refinedev/cli/-/cli-2.16.26.tgz",
-      "integrity": "sha512-engfS86c5P0zo+6xSuUJAUT1jCC/ImyI4I0iyxlWdBXm9mfmxkvkh3hV+JNLHNPUsi1r1nvTzqO7S2AlJKUk8Q==",
+      "version": "2.16.27",
+      "resolved": "https://registry.npmjs.org/@refinedev/cli/-/cli-2.16.27.tgz",
+      "integrity": "sha512-cCcD8lyBtLoWtrMtnyrPtKvN3klCjvxmQjqKDBcEGA8ecpDxL2BV0h0Id+5jOrbCA2l/pZ3Ao+vh58Ja1SZnAQ==",
       "dependencies": {
-        "@refinedev/devtools-server": "1.1.24",
+        "@refinedev/devtools-server": "1.1.25",
         "boxen": "^5.1.2",
         "cardinal": "^2.1.1",
         "center-align": "1.0.1",
@@ -2559,11 +2559,11 @@
       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
     },
     "node_modules/@refinedev/core": {
-      "version": "4.47.2",
-      "resolved": "https://registry.npmjs.org/@refinedev/core/-/core-4.47.2.tgz",
-      "integrity": "sha512-3qhZG7fu0QghFKXHFowDnJAQJ3rhmtnzs2eguFH3dF5a3+L7o8ajoSqbsYgNq5txvQExJSMAMlkrxx862WV70A==",
+      "version": "4.48.0",
+      "resolved": "https://registry.npmjs.org/@refinedev/core/-/core-4.48.0.tgz",
+      "integrity": "sha512-rJWtP8jFkBmNzibUBIAYKapjC2MOYuu3xCxPEhtZJY2qCxwbVSxBsDKiCFe5fd84+EuJr7sqjFPujJdhKrK57g==",
       "dependencies": {
-        "@refinedev/devtools-internal": "1.1.5",
+        "@refinedev/devtools-internal": "1.1.6",
         "@tanstack/react-query": "^4.10.1",
         "lodash": "^4.17.21",
         "lodash-es": "^4.17.21",
@@ -2582,12 +2582,12 @@
       }
     },
     "node_modules/@refinedev/devtools": {
-      "version": "1.1.34",
-      "resolved": "https://registry.npmjs.org/@refinedev/devtools/-/devtools-1.1.34.tgz",
-      "integrity": "sha512-iFbHIRo2556HDEbyuLBTsvlK+TO9iimz9AVS6Y7qlmsTdhEpeRI6oJQd37p/PRFshb9BpL5HlgCLRUsT0G2Hig==",
+      "version": "1.1.35",
+      "resolved": "https://registry.npmjs.org/@refinedev/devtools/-/devtools-1.1.35.tgz",
+      "integrity": "sha512-jCyiADzrv6T+uJTUhf7sZ3ZoLZl2DhALUYRTTQs1pNnd/PpEQuYORCfTyjLqUjQSOi9yXdkGJUN/gpuIuHVD7g==",
       "dependencies": {
         "@aliemir/dom-to-fiber-utils": "^0.4.0",
-        "@refinedev/devtools-shared": "1.1.3",
+        "@refinedev/devtools-shared": "1.1.4",
         "error-stack-parser": "^2.1.4",
         "lodash": "^4.17.21",
         "lodash-es": "^4.17.21"
@@ -2596,9 +2596,9 @@
         "node": ">=10"
       },
       "peerDependencies": {
-        "@refinedev/cli": "2.16.26",
+        "@refinedev/cli": "2.16.27",
         "@refinedev/core": "^4.46.1",
-        "@refinedev/devtools-server": "1.1.24",
+        "@refinedev/devtools-server": "1.1.25",
         "@types/react": "^17.0.0 || ^18.0.0",
         "@types/react-dom": "^17.0.0 || ^18.0.0",
         "react": "^17.0.0 || ^18.0.0",
@@ -2606,11 +2606,11 @@
       }
     },
     "node_modules/@refinedev/devtools-internal": {
-      "version": "1.1.5",
-      "resolved": "https://registry.npmjs.org/@refinedev/devtools-internal/-/devtools-internal-1.1.5.tgz",
-      "integrity": "sha512-24yE9r6rnTcCAe35XqmeiL5oL9FlodAOAPo4joMxu2SDzBNndh1ZdEEuFxoLd9t9CYu46cjLKQhaWcWWC2Ii3A==",
+      "version": "1.1.6",
+      "resolved": "https://registry.npmjs.org/@refinedev/devtools-internal/-/devtools-internal-1.1.6.tgz",
+      "integrity": "sha512-5RMv8euyngJDJGyPa97o2d/h9qKZGvIzIjBbnjm0+teO6+Q9ADPCIOVwtC0ZgqEiEQMmPS8k+qD7UZuFJStIHg==",
       "dependencies": {
-        "@refinedev/devtools-shared": "1.1.3",
+        "@refinedev/devtools-shared": "1.1.4",
         "@tanstack/react-query": "^4.10.1",
         "error-stack-parser": "^2.1.4"
       },
@@ -2625,13 +2625,13 @@
       }
     },
     "node_modules/@refinedev/devtools-server": {
-      "version": "1.1.24",
-      "resolved": "https://registry.npmjs.org/@refinedev/devtools-server/-/devtools-server-1.1.24.tgz",
-      "integrity": "sha512-4nKBhOKBOSPdO6LGfZnk0XmJ74TSQ/MQ2h5204aQgM1znPhPNnLERsTzKL6b0vHoli/EKzm0nRFcTfFJ0WOEUg==",
+      "version": "1.1.25",
+      "resolved": "https://registry.npmjs.org/@refinedev/devtools-server/-/devtools-server-1.1.25.tgz",
+      "integrity": "sha512-KiS0W0ns1XxwhsDg1jyWZrre7+8V62XRtKYa0MWmVj+8AL9ST1C/fUqiazp/93lX+sDBKqjVcsrJwpGPipfANQ==",
       "dependencies": {
         "@ory/client": "^1.5.2",
-        "@refinedev/devtools-shared": "1.1.3",
-        "@refinedev/devtools-ui": "1.1.17",
+        "@refinedev/devtools-shared": "1.1.4",
+        "@refinedev/devtools-ui": "1.1.18",
         "body-parser": "^1.20.2",
         "boxen": "^5.1.2",
         "chalk": "^4.1.2",
@@ -2667,9 +2667,9 @@
       }
     },
     "node_modules/@refinedev/devtools-shared": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/@refinedev/devtools-shared/-/devtools-shared-1.1.3.tgz",
-      "integrity": "sha512-3xtVUwMGWwwnufDL+QDEdMkoi+qLQllefil+y5UyNsDuEIeh9xcNn/Uxl/N27lObA+zakHX9QOR++lR8SQ+TnQ==",
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/@refinedev/devtools-shared/-/devtools-shared-1.1.4.tgz",
+      "integrity": "sha512-YMVRGVmck0UyV5UoIW82EMCSFm2E1ejjXYWzqTiaiZgU5tbLR4NZf8W10enyxtCLzUPONFF5uvFc6tMleodXYA==",
       "dependencies": {
         "@tanstack/react-query": "^4.10.1",
         "error-stack-parser": "^2.1.4"
@@ -2685,14 +2685,14 @@
       }
     },
     "node_modules/@refinedev/devtools-ui": {
-      "version": "1.1.17",
-      "resolved": "https://registry.npmjs.org/@refinedev/devtools-ui/-/devtools-ui-1.1.17.tgz",
-      "integrity": "sha512-bV9FjWBYIB73pwSS/2jBbmWznqxvBHSXXk9cNqY+FhqKHWBUznFs5c64YimCBRZajcdGeFZhiJ8FZhC8l5T8vw==",
+      "version": "1.1.18",
+      "resolved": "https://registry.npmjs.org/@refinedev/devtools-ui/-/devtools-ui-1.1.18.tgz",
+      "integrity": "sha512-/SGMqbhS5839ki0htUp5OnixjJMtubDGIONnMOtcs2nsIaBIZ68VGWOIdbhKIwdZw3fQowQphycraDtxwpXaxw==",
       "dependencies": {
         "@fireworks-js/react": "^2.10.7",
         "@headlessui/react": "^1.7.17",
         "@ory/client": "^1.5.2",
-        "@refinedev/devtools-shared": "1.1.3",
+        "@refinedev/devtools-shared": "1.1.4",
         "@tanstack/react-table": "^8.2.6",
         "clsx": "^1.1.1",
         "dayjs": "^1.10.7",
@@ -2722,12 +2722,12 @@
       }
     },
     "node_modules/@refinedev/inferencer": {
-      "version": "4.5.20",
-      "resolved": "https://registry.npmjs.org/@refinedev/inferencer/-/inferencer-4.5.20.tgz",
-      "integrity": "sha512-3BlTrhmMijzhoWuVbnez2VbtINPp1YV+ZZFv7mg5eRYgV1pfjacz10EjIsmhihQ51W/1NhLG4kkp+SzYBWjTkA==",
+      "version": "4.5.21",
+      "resolved": "https://registry.npmjs.org/@refinedev/inferencer/-/inferencer-4.5.21.tgz",
+      "integrity": "sha512-xm/CfRXDSpavgqbU5uJCWkWGVf5zFZy92myho3nYpiYIt45PpA2amx0f0pk8YblE2f0h9n0aNrw117RJF4OO0Q==",
       "dependencies": {
         "@aliemir/react-live": "^4.0.0",
-        "@refinedev/core": "^4.47.1",
+        "@refinedev/core": "^4.48.0",
         "@tabler/icons": "^1.119.0",
         "dayjs": "^1.10.7",
         "graphql": "^15.6.1",
@@ -2837,9 +2837,9 @@
       }
     },
     "node_modules/@refinedev/kbar": {
-      "version": "1.3.6",
-      "resolved": "https://registry.npmjs.org/@refinedev/kbar/-/kbar-1.3.6.tgz",
-      "integrity": "sha512-5eDnrEeyY0INJWgbXPimmPMq1lrcRv80kQmU+PCuTZZwz6GwFXdpp4Oxyf/PQdxfea9yFyXpfkmLe0P7KSewXw==",
+      "version": "1.3.7",
+      "resolved": "https://registry.npmjs.org/@refinedev/kbar/-/kbar-1.3.7.tgz",
+      "integrity": "sha512-fOeqdc2/zn+WI+kRBQAiI2cPRbT2vYLYFbTceBkPu1wLz5FCfgyylyHslHhNtEYkXbgvitG4E1xrYB58SgQuAQ==",
       "dependencies": {
         "kbar": "^0.1.0-beta.40"
       },
@@ -2853,9 +2853,9 @@
       }
     },
     "node_modules/@refinedev/mui": {
-      "version": "5.14.4",
-      "resolved": "https://registry.npmjs.org/@refinedev/mui/-/mui-5.14.4.tgz",
-      "integrity": "sha512-D3XI4KI0ttvBZTyaYDHvDH+wQqDOZUAPldAVft4SnjFPxjaf/piWaUj7WwJR+peXtE/+gLGydk4W3oGDUVQ/RA==",
+      "version": "5.14.5",
+      "resolved": "https://registry.npmjs.org/@refinedev/mui/-/mui-5.14.5.tgz",
+      "integrity": "sha512-XT9ZvaLoit2QhAVVyNvb7at9DBlp7bpi4ztSzTi1LUzMEAnKK+hbsa/IuwahmOsgbfZpLFYKVu0jHBngoBeDwg==",
       "dependencies": {
         "@emotion/react": "^11.8.2",
         "@emotion/styled": "^11.8.1",
@@ -2863,7 +2863,7 @@
         "@mui/lab": "^5.0.0-alpha.85",
         "@mui/material": "^5.14.2",
         "@mui/x-data-grid": "^6.6.0",
-        "@refinedev/react-hook-form": "^4.8.14",
+        "@refinedev/react-hook-form": "^4.8.15",
         "@refinedev/ui-types": "^1.22.4",
         "dayjs": "^1.10.7",
         "lodash": "^4.17.21",
@@ -2890,9 +2890,9 @@
       }
     },
     "node_modules/@refinedev/nextjs-router": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/@refinedev/nextjs-router/-/nextjs-router-6.0.0.tgz",
-      "integrity": "sha512-JTNuEipm8eZ83ebztJhGEz15WtiqQQM9aV7rjGjZUP9Zk6ne0eeuogrzJQKLfXYlaU6QN0CCpRpEiqjiPaiD0g==",
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/@refinedev/nextjs-router/-/nextjs-router-6.0.1.tgz",
+      "integrity": "sha512-qbJK9mWgvKHI2jS5kBesyL2OcR4+ew5ntR0fD96V4QTmx7WVP1rAh7gLZUKU6OaHQK/Ca1nYZ+rqT1AP3hMOgA==",
       "dependencies": {
         "qs": "^6.10.1",
         "warn-once": "^0.1.0"
@@ -2910,9 +2910,9 @@
       }
     },
     "node_modules/@refinedev/react-hook-form": {
-      "version": "4.8.14",
-      "resolved": "https://registry.npmjs.org/@refinedev/react-hook-form/-/react-hook-form-4.8.14.tgz",
-      "integrity": "sha512-buUTprTFIoc7bB3GWBSIkxmYf7aWKv5yBGbFF064TVXaJowrNHtedltoQ+NujMALglvyTKFXfw+D/PgTEJrPGA==",
+      "version": "4.8.15",
+      "resolved": "https://registry.npmjs.org/@refinedev/react-hook-form/-/react-hook-form-4.8.15.tgz",
+      "integrity": "sha512-lhz3Y9d0iK93ytms692QvNXw5u6GrS8yp8th9wsNKwcyUavE62KzmYMOrc8f2JhzoLkhmzTrnjr31K3Dm0BnhA==",
       "dependencies": {
         "lodash": "^4.17.21",
         "lodash-es": "^4.17.21",
@@ -2931,9 +2931,9 @@
       }
     },
     "node_modules/@refinedev/simple-rest": {
-      "version": "5.0.2",
-      "resolved": "https://registry.npmjs.org/@refinedev/simple-rest/-/simple-rest-5.0.2.tgz",
-      "integrity": "sha512-1UAULgoDUir/s/0AiKi31Bvwl66fZSfizDnt4nrGWPMmWkavXYh6ZUAoR196+R+6GUa1AFK/FGtLrRHkgFWa6w==",
+      "version": "5.0.3",
+      "resolved": "https://registry.npmjs.org/@refinedev/simple-rest/-/simple-rest-5.0.3.tgz",
+      "integrity": "sha512-6b+np4f8kNGxoZiZ8YoC2gEoFV/zlsFfTHNK0KI2XmCpeG5SDCDC9T4leMkntzai8Kn4AhLeVx7+005d+Ww+qA==",
       "dependencies": {
         "axios": "^1.6.2",
         "query-string": "^7.1.1"
@@ -2961,9 +2961,9 @@
       }
     },
     "node_modules/@remix-run/router": {
-      "version": "1.15.2",
-      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.2.tgz",
-      "integrity": "sha512-+Rnav+CaoTE5QJc4Jcwh5toUpnVLKYbpU6Ys0zqbakqbaLQHeglLVHPfxOiQqdNmUy5C2lXz5dwC6tQNX2JW2Q==",
+      "version": "1.15.3",
+      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz",
+      "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==",
       "engines": {
         "node": ">=14.0.0"
       }
@@ -5506,9 +5506,9 @@
       "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
     },
     "node_modules/electron-to-chromium": {
-      "version": "1.4.690",
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.690.tgz",
-      "integrity": "sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA=="
+      "version": "1.4.705",
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.705.tgz",
+      "integrity": "sha512-LKqhpwJCLhYId2VVwEzFXWrqQI5n5zBppz1W9ehhTlfYU8CUUW6kClbN8LHF/v7flMgRdETS772nqywJ+ckVAw=="
     },
     "node_modules/emoji-regex": {
       "version": "8.0.0",
@@ -7009,9 +7009,9 @@
       "dev": true
     },
     "node_modules/flow-parser": {
-      "version": "0.229.2",
-      "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.229.2.tgz",
-      "integrity": "sha512-T72XV2Izvl7yV6dhHhLaJ630Y6vOZJl6dnOS6dN0bPW9ExuREu7xGAf3omtcxX76POTuux9TJPu9ZpS48a/rdw==",
+      "version": "0.231.0",
+      "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.231.0.tgz",
+      "integrity": "sha512-WVzuqwq7ZnvBceCG0DGeTQebZE+iIU0mlk5PmJgYj9DDrt+0isGC2m1ezW9vxL4V+HERJJo9ExppOnwKH2op6Q==",
       "engines": {
         "node": ">=0.4.0"
       }
@@ -10937,9 +10937,9 @@
       }
     },
     "node_modules/react-hook-form": {
-      "version": "7.50.1",
-      "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.50.1.tgz",
-      "integrity": "sha512-3PCY82oE0WgeOgUtIr3nYNNtNvqtJ7BZjsbxh6TnYNbXButaD5WpjOmTjdxZfheuHKR68qfeFnEDVYoSSFPMTQ==",
+      "version": "7.51.0",
+      "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.51.0.tgz",
+      "integrity": "sha512-BggOy5j58RdhdMzzRUHGOYhSz1oeylFAv6jUSG86OvCIvlAvS7KvnRY7yoAf2pfEiPN7BesnR0xx73nEk3qIiw==",
       "engines": {
         "node": ">=12.22.0"
       },
@@ -11046,11 +11046,11 @@
       }
     },
     "node_modules/react-router": {
-      "version": "6.22.2",
-      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.2.tgz",
-      "integrity": "sha512-YD3Dzprzpcq+tBMHBS822tCjnWD3iIZbTeSXMY9LPSG541EfoBGyZ3bS25KEnaZjLcmQpw2AVLkFyfgXY8uvcw==",
+      "version": "6.22.3",
+      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz",
+      "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==",
       "dependencies": {
-        "@remix-run/router": "1.15.2"
+        "@remix-run/router": "1.15.3"
       },
       "engines": {
         "node": ">=14.0.0"
@@ -11060,12 +11060,12 @@
       }
     },
     "node_modules/react-router-dom": {
-      "version": "6.22.2",
-      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.2.tgz",
-      "integrity": "sha512-WgqxD2qySEIBPZ3w0sHH+PUAiamDeszls9tzqMPBDA1YYVucTBXLU7+gtRfcSnhe92A3glPnvSxK2dhNoAVOIQ==",
+      "version": "6.22.3",
+      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz",
+      "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==",
       "dependencies": {
-        "@remix-run/router": "1.15.2",
-        "react-router": "6.22.2"
+        "@remix-run/router": "1.15.3",
+        "react-router": "6.22.3"
       },
       "engines": {
         "node": ">=14.0.0"
diff --git a/package.json b/package.json
index d698ff3f8350a0ee0c915695b6968f9e9087cddb..9033a62563898aa31d5dee9af03a9d9849ec5344 100644
--- a/package.json
+++ b/package.json
@@ -22,15 +22,15 @@
     "@mui/lab": "^5.0.0-alpha.85",
     "@mui/material": "^5.8.6",
     "@mui/x-data-grid": "^6.6.0",
-    "@refinedev/cli": "^2.16.26",
-    "@refinedev/core": "^4.47.2",
-    "@refinedev/devtools": "^1.1.34",
-    "@refinedev/inferencer": "^4.5.20",
-    "@refinedev/kbar": "^1.3.6",
-    "@refinedev/mui": "^5.14.4",
-    "@refinedev/nextjs-router": "^6.0.0",
-    "@refinedev/react-hook-form": "^4.8.14",
-    "@refinedev/simple-rest": "^5.0.1",
+    "@refinedev/cli": "^2.16.27",
+    "@refinedev/core": "^4.48.0",
+    "@refinedev/devtools": "^1.1.35",
+    "@refinedev/inferencer": "^4.5.21",
+    "@refinedev/kbar": "^1.3.7",
+    "@refinedev/mui": "^5.14.5",
+    "@refinedev/nextjs-router": "^6.0.1",
+    "@refinedev/react-hook-form": "^4.8.15",
+    "@refinedev/simple-rest": "^5.0.3",
     "next": "^13.0.6",
     "next-auth": "^4.24.6",
     "next-i18next": "^8.9.0",
diff --git a/pages/api/auth/[...nextauth].ts b/pages/api/auth/[...nextauth].ts
index c12d6d51fe991741adbe0ef2059a6270931d9c79..eba82b21c59fc1d53252cbe0762ff6a09173a103 100644
--- a/pages/api/auth/[...nextauth].ts
+++ b/pages/api/auth/[...nextauth].ts
@@ -43,6 +43,12 @@ export const authOptions = {
         account: token.account
       }
     },
+    async redirect ({ url, baseUrl }: any) {
+      console.log('### redirect', url, baseUrl, '### ### ###')
+      return url.startsWith(baseUrl)
+        ? Promise.resolve(url)
+        : Promise.resolve(baseUrl)
+    },
     async jwt ({ token, user, account, profile, isNewUser }: any) {
       console.log('### jwt', token, user, account, profile, isNewUser, '### ### ###')
       if (account) {
diff --git a/pages/info/index.tsx b/pages/info/index.tsx
index bd16d6a67a3dc04c45eda0512dedd40372d5a853..041f95e34e4627e8abfa43e11234bbf14346352a 100644
--- a/pages/info/index.tsx
+++ b/pages/info/index.tsx
@@ -31,7 +31,7 @@ const Info = () => {
     <Stack>
       <Item>FDO Manager WebUI Version: {FDO_MANAGER_WEBUI_VERSION}</Item>
       <Item>FDO Manager Service Version: {data?.data?.fdoServiceVersion}</Item>
-      <Item>FOD Manager API endpoint: <Link href={apiUrl} target="_blank" rel="noopener">{apiUrl}</Link></Item>
+      <Item>FDO Manager API endpoint: <Link href={apiUrl} target="_blank" rel="noopener">{apiUrl}</Link></Item>
       <Item>FDO Manager SDK Version: {data?.data?.fdoSdkVersion}</Item>
     </Stack>
     </Box>