diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2eed1710cc47f712da590633f2975bf881e0fc74..fdac18efccaf1f45d8eff668aff3ce8f562f8cdb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -22,7 +22,7 @@ install-dependencies:
 lint:
   stage: check
   script:
-    - npm run code-quality
+    - npm run ci:code-quality
   artifacts:
     reports:
       codequality: gl-codequality.json
diff --git a/Dockerfile b/Dockerfile
index fe71d294177b8ee45806c4f0496bab48eccbd3d7..a29cfd99c20e541e4c47467093be38833b2e7461 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -7,7 +7,7 @@ ENV PATH /usr/src/app/node_modules/.bin:$PATH
 COPY . /usr/src/app
 RUN npm ci
 
-RUN VITE_APP_MUI_PRO_LICENSE_KEY=${REACT_APP_MUI_PRO_LICENSE_KEY} npm run build
+RUN VITE_APP_MUI_PRO_LICENSE_KEY=${REACT_APP_MUI_PRO_LICENSE_KEY} npm run ci:build
 
 # production environment
 FROM nginx:1.19.6-alpine
diff --git a/README.md b/README.md
index 0c607e8409dbe24cdc4808a121e8221ffdceb021..b9976aea1109a5ae20abb419aa1275f1a1b9338b 100644
--- a/README.md
+++ b/README.md
@@ -68,7 +68,7 @@ Environment variables are stored in `.env` files.
 Precedency of environment variable files are (files on the left have more priority than files on the right):
 
 - npm start: `.env.development.local`, `.env.local`, `.env.development`, `.env`
-- npm run build: `.env.production.local`, `.env.local`, `.env.production`, `.env`
+- npm run ci:build: `.env.production.local`, `.env.local`, `.env.production`, `.env`
 
 All environment variables start with `REACT_APP_` prefix.
 
@@ -151,7 +151,6 @@ npx cypress open
 
 To run Cypress tests from command line (without the test-dialog), enter
 
-
 ```bash
 npx cypress run
 ```
@@ -159,7 +158,7 @@ npx cypress run
 ## Building
 
 ```bash
-npm run build
+npm run ci:build
 ```
 
 Builds the app for production to the `build` folder.\
diff --git a/index.html b/index.html
index 0a80d43e1cf4a5bf0dd96d34a96ea90349246740..2fff7101655ba374caa81a8787cb58036d4ff791 100644
--- a/index.html
+++ b/index.html
@@ -37,7 +37,7 @@
 
       Unlike "/favicon.ico" or "favicon.ico", "/favicon.ico" will
       work correctly both with client-side routing and a non-root public URL.
-      Learn how to configure a non-root public URL by running `npm run build`.
+      Learn how to configure a non-root public URL by running `npm run ci:build`.
     -->
   </head>
   <body>
@@ -51,9 +51,12 @@
       The build step will place the bundled scripts into the <body> tag.
 
       To begin the development, run `npm start` or `yarn start`.
-      To create a production bundle, use `npm run build` or `yarn build`.
+      To create a production bundle, use `npm run ci:build` or `yarn ci:build`.
     -->
     <script src="/config.js"></script>
-    <script type="module" src="/src/index.jsx"></script>
+    <script
+      type="module"
+      src="/src/index.jsx"
+    ></script>
   </body>
 </html>
diff --git a/package.json b/package.json
index 02fe0b0712f245b7a6938016f29b9115b71770f4..e1ec552b387f311e44577042979187e88b4fc83f 100644
--- a/package.json
+++ b/package.json
@@ -21,22 +21,16 @@
   },
   "scripts": {
     "start": "vite",
-    "test": "npm run testComponents",
     "cypress:open": "cypress open --component",
-    "build": "tsc && vite build",
-    "preview": "vite preview",
-    "testComponents": "npx cypress run --component --browser chrome",
-    "code-quality": "eslint src --ext .js,.ts,.jsx,.tsx -o eslint/quality -f gitlab",
     "storybook": "storybook dev -p 6006",
-    "build-storybook": "storybook build",
-    "check-types": "tsc --noemit",
     "eslint": "npx eslint src",
-    "lint": "npm run check-types && npm run eslint",
+    "lint": "tsc --noemit && npm run eslint",
     "lint:fix": "npm run eslint -- --fix",
     "prettier": "npx prettier src --check",
     "prettier:fix": "npm run prettier -- --write",
-    "format": "npm run prettier:fix && npm run lint:fix",
-    "generate-api": "npx @rtk-query/codegen-openapi openapi-config.ts"
+    "generate-api": "npx @rtk-query/codegen-openapi openapi-config.ts",
+    "ci:build": "tsc && vite build",
+    "ci:code-quality": "eslint src --ext .js,.ts,.jsx,.tsx -o eslint/quality -f gitlab"
   },
   "browserslist": {
     "production": [