diff --git a/.idea/copyright/hedgedoc.xml b/.idea/copyright/hedgedoc.xml
deleted file mode 100644
index 593ccd185..000000000
--- a/.idea/copyright/hedgedoc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<component name="CopyrightManager">
-  <copyright>
-    <option name="notice" value="SPDX-FileCopyrightText: ${today.year} The HedgeDoc developers (see AUTHORS file)&#10;&#10;&#83;PDX-License-Identifier: AGPL-3.0-only" />
-    <option name="myName" value="hedgedoc" />
-  </copyright>
-</component>
diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml
deleted file mode 100644
index 2d2cf3462..000000000
--- a/.idea/copyright/profiles_settings.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<component name="CopyrightManager">
-  <settings default="hedgedoc">
-    <module2copyright>
-      <element module="All" copyright="hedgedoc" />
-    </module2copyright>
-  </settings>
-</component>
\ No newline at end of file
diff --git a/.idea/dictionaries/hedgedoc.xml b/.idea/dictionaries/hedgedoc.xml
deleted file mode 100644
index ac876943f..000000000
--- a/.idea/dictionaries/hedgedoc.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<!--
-SPDX-FileCopyrightText: 2020 The HedgeDoc developers (see AUTHORS file)
-
-SPDX-License-Identifier: CC-BY-SA-4.0
--->
-
-<component name="ProjectDictionaryState">
-  <dictionary name="hedgedoc">
-    <words>
-      <w>CodiMD</w>
-      <w>HedgeDoc</w>
-      <w>codimd</w>
-      <w>hedgedoc</w>
-    </words>
-  </dictionary>
-</component>
\ No newline at end of file
diff --git a/.idea/prettier.xml b/.idea/prettier.xml
deleted file mode 100644
index 8004cebd9..000000000
--- a/.idea/prettier.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="PrettierConfiguration">
-    <option name="myRunOnReformat" value="true" />
-  </component>
-</project>
\ No newline at end of file
diff --git a/.dockerignore b/frontend/.dockerignore
similarity index 100%
rename from .dockerignore
rename to frontend/.dockerignore
diff --git a/.dockerignore.license b/frontend/.dockerignore.license
similarity index 100%
rename from .dockerignore.license
rename to frontend/.dockerignore.license
diff --git a/.editorconfig b/frontend/.editorconfig
similarity index 100%
rename from .editorconfig
rename to frontend/.editorconfig
diff --git a/.env.development b/frontend/.env.development
similarity index 100%
rename from .env.development
rename to frontend/.env.development
diff --git a/.env.development.license b/frontend/.env.development.license
similarity index 100%
rename from .env.development.license
rename to frontend/.env.development.license
diff --git a/.env.production b/frontend/.env.production
similarity index 100%
rename from .env.production
rename to frontend/.env.production
diff --git a/.env.production.license b/frontend/.env.production.license
similarity index 100%
rename from .env.production.license
rename to frontend/.env.production.license
diff --git a/.env.test b/frontend/.env.test
similarity index 100%
rename from .env.test
rename to frontend/.env.test
diff --git a/.env.test.license b/frontend/.env.test.license
similarity index 100%
rename from .env.test.license
rename to frontend/.env.test.license
diff --git a/.eslintrc.json b/frontend/.eslintrc.json
similarity index 100%
rename from .eslintrc.json
rename to frontend/.eslintrc.json
diff --git a/.eslintrc.json.license b/frontend/.eslintrc.json.license
similarity index 100%
rename from .eslintrc.json.license
rename to frontend/.eslintrc.json.license
diff --git a/.gitattributes b/frontend/.gitattributes
similarity index 100%
rename from .gitattributes
rename to frontend/.gitattributes
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/frontend/.github/ISSUE_TEMPLATE/bug_report.md
similarity index 100%
rename from .github/ISSUE_TEMPLATE/bug_report.md
rename to frontend/.github/ISSUE_TEMPLATE/bug_report.md
diff --git a/.github/ISSUE_TEMPLATE/enhancement_request.md b/frontend/.github/ISSUE_TEMPLATE/enhancement_request.md
similarity index 100%
rename from .github/ISSUE_TEMPLATE/enhancement_request.md
rename to frontend/.github/ISSUE_TEMPLATE/enhancement_request.md
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/frontend/.github/ISSUE_TEMPLATE/feature_request.md
similarity index 100%
rename from .github/ISSUE_TEMPLATE/feature_request.md
rename to frontend/.github/ISSUE_TEMPLATE/feature_request.md
diff --git a/.github/ISSUE_TEMPLATE/question---other.md b/frontend/.github/ISSUE_TEMPLATE/question---other.md
similarity index 100%
rename from .github/ISSUE_TEMPLATE/question---other.md
rename to frontend/.github/ISSUE_TEMPLATE/question---other.md
diff --git a/.github/pull_request_template.md b/frontend/.github/pull_request_template.md
similarity index 100%
rename from .github/pull_request_template.md
rename to frontend/.github/pull_request_template.md
diff --git a/.github/workflows/build.yml b/frontend/.github/workflows/build.yml
similarity index 100%
rename from .github/workflows/build.yml
rename to frontend/.github/workflows/build.yml
diff --git a/.github/workflows/codeql.yml b/frontend/.github/workflows/codeql.yml
similarity index 100%
rename from .github/workflows/codeql.yml
rename to frontend/.github/workflows/codeql.yml
diff --git a/.github/workflows/deploy-main.yml b/frontend/.github/workflows/deploy-main.yml
similarity index 100%
rename from .github/workflows/deploy-main.yml
rename to frontend/.github/workflows/deploy-main.yml
diff --git a/.github/workflows/deploy-pr.yml b/frontend/.github/workflows/deploy-pr.yml
similarity index 100%
rename from .github/workflows/deploy-pr.yml
rename to frontend/.github/workflows/deploy-pr.yml
diff --git a/.github/workflows/docker.yml b/frontend/.github/workflows/docker.yml
similarity index 100%
rename from .github/workflows/docker.yml
rename to frontend/.github/workflows/docker.yml
diff --git a/.github/workflows/e2e.yml b/frontend/.github/workflows/e2e.yml
similarity index 100%
rename from .github/workflows/e2e.yml
rename to frontend/.github/workflows/e2e.yml
diff --git a/.github/workflows/lint.yml b/frontend/.github/workflows/lint.yml
similarity index 100%
rename from .github/workflows/lint.yml
rename to frontend/.github/workflows/lint.yml
diff --git a/.github/workflows/reuse.yml b/frontend/.github/workflows/reuse.yml
similarity index 100%
rename from .github/workflows/reuse.yml
rename to frontend/.github/workflows/reuse.yml
diff --git a/.gitignore b/frontend/.gitignore
similarity index 100%
rename from .gitignore
rename to frontend/.gitignore
diff --git a/.mailmap b/frontend/.mailmap
similarity index 100%
rename from .mailmap
rename to frontend/.mailmap
diff --git a/.mailmap.license b/frontend/.mailmap.license
similarity index 100%
rename from .mailmap.license
rename to frontend/.mailmap.license
diff --git a/.netlify/state.json b/frontend/.netlify/state.json
similarity index 100%
rename from .netlify/state.json
rename to frontend/.netlify/state.json
diff --git a/.nvmrc b/frontend/.nvmrc
similarity index 100%
rename from .nvmrc
rename to frontend/.nvmrc
diff --git a/.nvmrc.license b/frontend/.nvmrc.license
similarity index 100%
rename from .nvmrc.license
rename to frontend/.nvmrc.license
diff --git a/.prettierignore b/frontend/.prettierignore
similarity index 100%
rename from .prettierignore
rename to frontend/.prettierignore
diff --git a/.prettierignore.license b/frontend/.prettierignore.license
similarity index 100%
rename from .prettierignore.license
rename to frontend/.prettierignore.license
diff --git a/.prettierrc.json b/frontend/.prettierrc.json
similarity index 100%
rename from .prettierrc.json
rename to frontend/.prettierrc.json
diff --git a/.prettierrc.json.license b/frontend/.prettierrc.json.license
similarity index 100%
rename from .prettierrc.json.license
rename to frontend/.prettierrc.json.license
diff --git a/.reuse/dep5 b/frontend/.reuse/dep5
similarity index 100%
rename from .reuse/dep5
rename to frontend/.reuse/dep5
diff --git a/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs b/frontend/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs
similarity index 100%
rename from .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs
rename to frontend/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs
diff --git a/.yarn/releases/yarn-3.2.4.cjs b/frontend/.yarn/releases/yarn-3.2.4.cjs
similarity index 100%
rename from .yarn/releases/yarn-3.2.4.cjs
rename to frontend/.yarn/releases/yarn-3.2.4.cjs
diff --git a/.yarnrc.yml b/frontend/.yarnrc.yml
similarity index 100%
rename from .yarnrc.yml
rename to frontend/.yarnrc.yml
diff --git a/AUTHORS.md b/frontend/AUTHORS.md
similarity index 100%
rename from AUTHORS.md
rename to frontend/AUTHORS.md
diff --git a/CHANGELOG.md b/frontend/CHANGELOG.md
similarity index 100%
rename from CHANGELOG.md
rename to frontend/CHANGELOG.md
diff --git a/CODE_OF_CONDUCT.md b/frontend/CODE_OF_CONDUCT.md
similarity index 100%
rename from CODE_OF_CONDUCT.md
rename to frontend/CODE_OF_CONDUCT.md
diff --git a/CONTRIBUTING.md b/frontend/CONTRIBUTING.md
similarity index 100%
rename from CONTRIBUTING.md
rename to frontend/CONTRIBUTING.md
diff --git a/Dockerfile b/frontend/Dockerfile
similarity index 100%
rename from Dockerfile
rename to frontend/Dockerfile
diff --git a/LICENSE b/frontend/LICENSE
similarity index 100%
rename from LICENSE
rename to frontend/LICENSE
diff --git a/LICENSES/AGPL-3.0-only.txt b/frontend/LICENSES/AGPL-3.0-only.txt
similarity index 100%
rename from LICENSES/AGPL-3.0-only.txt
rename to frontend/LICENSES/AGPL-3.0-only.txt
diff --git a/LICENSES/BSD-2-Clause.txt b/frontend/LICENSES/BSD-2-Clause.txt
similarity index 100%
rename from LICENSES/BSD-2-Clause.txt
rename to frontend/LICENSES/BSD-2-Clause.txt
diff --git a/LICENSES/CC-BY-SA-4.0.txt b/frontend/LICENSES/CC-BY-SA-4.0.txt
similarity index 100%
rename from LICENSES/CC-BY-SA-4.0.txt
rename to frontend/LICENSES/CC-BY-SA-4.0.txt
diff --git a/LICENSES/CC0-1.0.txt b/frontend/LICENSES/CC0-1.0.txt
similarity index 100%
rename from LICENSES/CC0-1.0.txt
rename to frontend/LICENSES/CC0-1.0.txt
diff --git a/LICENSES/LicenseRef-DCO.txt b/frontend/LICENSES/LicenseRef-DCO.txt
similarity index 100%
rename from LICENSES/LicenseRef-DCO.txt
rename to frontend/LICENSES/LicenseRef-DCO.txt
diff --git a/LICENSES/LicenseRef-HedgeDoc-Icon-Usage-Guidelines.txt b/frontend/LICENSES/LicenseRef-HedgeDoc-Icon-Usage-Guidelines.txt
similarity index 100%
rename from LICENSES/LicenseRef-HedgeDoc-Icon-Usage-Guidelines.txt
rename to frontend/LICENSES/LicenseRef-HedgeDoc-Icon-Usage-Guidelines.txt
diff --git a/LICENSES/MIT.txt b/frontend/LICENSES/MIT.txt
similarity index 100%
rename from LICENSES/MIT.txt
rename to frontend/LICENSES/MIT.txt
diff --git a/LICENSES/OFL-1.1.txt b/frontend/LICENSES/OFL-1.1.txt
similarity index 100%
rename from LICENSES/OFL-1.1.txt
rename to frontend/LICENSES/OFL-1.1.txt
diff --git a/README.md b/frontend/README.md
similarity index 100%
rename from README.md
rename to frontend/README.md
diff --git a/cypress.config.ts b/frontend/cypress.config.ts
similarity index 100%
rename from cypress.config.ts
rename to frontend/cypress.config.ts
diff --git a/cypress/.eslintrc.json b/frontend/cypress/.eslintrc.json
similarity index 100%
rename from cypress/.eslintrc.json
rename to frontend/cypress/.eslintrc.json
diff --git a/cypress/.eslintrc.json.license b/frontend/cypress/.eslintrc.json.license
similarity index 100%
rename from cypress/.eslintrc.json.license
rename to frontend/cypress/.eslintrc.json.license
diff --git a/cypress/e2e/deleteNote.spec.ts b/frontend/cypress/e2e/deleteNote.spec.ts
similarity index 100%
rename from cypress/e2e/deleteNote.spec.ts
rename to frontend/cypress/e2e/deleteNote.spec.ts
diff --git a/cypress/e2e/diagrams.spec.ts b/frontend/cypress/e2e/diagrams.spec.ts
similarity index 100%
rename from cypress/e2e/diagrams.spec.ts
rename to frontend/cypress/e2e/diagrams.spec.ts
diff --git a/cypress/e2e/document-read-only-page.spec.ts b/frontend/cypress/e2e/document-read-only-page.spec.ts
similarity index 100%
rename from cypress/e2e/document-read-only-page.spec.ts
rename to frontend/cypress/e2e/document-read-only-page.spec.ts
diff --git a/cypress/e2e/documentTitle.spec.ts b/frontend/cypress/e2e/documentTitle.spec.ts
similarity index 100%
rename from cypress/e2e/documentTitle.spec.ts
rename to frontend/cypress/e2e/documentTitle.spec.ts
diff --git a/cypress/e2e/export.spec.ts b/frontend/cypress/e2e/export.spec.ts
similarity index 100%
rename from cypress/e2e/export.spec.ts
rename to frontend/cypress/e2e/export.spec.ts
diff --git a/cypress/e2e/fileUpload.spec.ts b/frontend/cypress/e2e/fileUpload.spec.ts
similarity index 100%
rename from cypress/e2e/fileUpload.spec.ts
rename to frontend/cypress/e2e/fileUpload.spec.ts
diff --git a/cypress/e2e/helpDialog.spec.ts b/frontend/cypress/e2e/helpDialog.spec.ts
similarity index 100%
rename from cypress/e2e/helpDialog.spec.ts
rename to frontend/cypress/e2e/helpDialog.spec.ts
diff --git a/cypress/e2e/history.spec.ts b/frontend/cypress/e2e/history.spec.ts
similarity index 100%
rename from cypress/e2e/history.spec.ts
rename to frontend/cypress/e2e/history.spec.ts
diff --git a/cypress/e2e/iframe-capsule.ts b/frontend/cypress/e2e/iframe-capsule.ts
similarity index 100%
rename from cypress/e2e/iframe-capsule.ts
rename to frontend/cypress/e2e/iframe-capsule.ts
diff --git a/cypress/e2e/import.spec.ts b/frontend/cypress/e2e/import.spec.ts
similarity index 100%
rename from cypress/e2e/import.spec.ts
rename to frontend/cypress/e2e/import.spec.ts
diff --git a/cypress/e2e/intro.spec.ts b/frontend/cypress/e2e/intro.spec.ts
similarity index 100%
rename from cypress/e2e/intro.spec.ts
rename to frontend/cypress/e2e/intro.spec.ts
diff --git a/cypress/e2e/language.spec.ts b/frontend/cypress/e2e/language.spec.ts
similarity index 100%
rename from cypress/e2e/language.spec.ts
rename to frontend/cypress/e2e/language.spec.ts
diff --git a/cypress/e2e/linkEmbedder.spec.ts b/frontend/cypress/e2e/linkEmbedder.spec.ts
similarity index 100%
rename from cypress/e2e/linkEmbedder.spec.ts
rename to frontend/cypress/e2e/linkEmbedder.spec.ts
diff --git a/cypress/e2e/linkSchemes.spec.ts b/frontend/cypress/e2e/linkSchemes.spec.ts
similarity index 100%
rename from cypress/e2e/linkSchemes.spec.ts
rename to frontend/cypress/e2e/linkSchemes.spec.ts
diff --git a/cypress/e2e/maxLength.spec.ts b/frontend/cypress/e2e/maxLength.spec.ts
similarity index 100%
rename from cypress/e2e/maxLength.spec.ts
rename to frontend/cypress/e2e/maxLength.spec.ts
diff --git a/cypress/e2e/motd.spec.ts b/frontend/cypress/e2e/motd.spec.ts
similarity index 100%
rename from cypress/e2e/motd.spec.ts
rename to frontend/cypress/e2e/motd.spec.ts
diff --git a/cypress/e2e/profile.spec.ts b/frontend/cypress/e2e/profile.spec.ts
similarity index 100%
rename from cypress/e2e/profile.spec.ts
rename to frontend/cypress/e2e/profile.spec.ts
diff --git a/cypress/e2e/quote-extra.spec.ts b/frontend/cypress/e2e/quote-extra.spec.ts
similarity index 100%
rename from cypress/e2e/quote-extra.spec.ts
rename to frontend/cypress/e2e/quote-extra.spec.ts
diff --git a/cypress/e2e/renderer-mode.spec.ts b/frontend/cypress/e2e/renderer-mode.spec.ts
similarity index 100%
rename from cypress/e2e/renderer-mode.spec.ts
rename to frontend/cypress/e2e/renderer-mode.spec.ts
diff --git a/cypress/e2e/signInButton.spec.ts b/frontend/cypress/e2e/signInButton.spec.ts
similarity index 100%
rename from cypress/e2e/signInButton.spec.ts
rename to frontend/cypress/e2e/signInButton.spec.ts
diff --git a/cypress/e2e/slideshow-only-page.spec.ts b/frontend/cypress/e2e/slideshow-only-page.spec.ts
similarity index 100%
rename from cypress/e2e/slideshow-only-page.spec.ts
rename to frontend/cypress/e2e/slideshow-only-page.spec.ts
diff --git a/cypress/e2e/taskLists.spec.ts b/frontend/cypress/e2e/taskLists.spec.ts
similarity index 100%
rename from cypress/e2e/taskLists.spec.ts
rename to frontend/cypress/e2e/taskLists.spec.ts
diff --git a/cypress/e2e/word-count.spec.ts b/frontend/cypress/e2e/word-count.spec.ts
similarity index 100%
rename from cypress/e2e/word-count.spec.ts
rename to frontend/cypress/e2e/word-count.spec.ts
diff --git a/cypress/fixtures/demo.png b/frontend/cypress/fixtures/demo.png
similarity index 100%
rename from cypress/fixtures/demo.png
rename to frontend/cypress/fixtures/demo.png
diff --git a/cypress/fixtures/demo.png.license b/frontend/cypress/fixtures/demo.png.license
similarity index 100%
rename from cypress/fixtures/demo.png.license
rename to frontend/cypress/fixtures/demo.png.license
diff --git a/cypress/fixtures/history-2.json b/frontend/cypress/fixtures/history-2.json
similarity index 100%
rename from cypress/fixtures/history-2.json
rename to frontend/cypress/fixtures/history-2.json
diff --git a/cypress/fixtures/history-2.json.license b/frontend/cypress/fixtures/history-2.json.license
similarity index 100%
rename from cypress/fixtures/history-2.json.license
rename to frontend/cypress/fixtures/history-2.json.license
diff --git a/cypress/fixtures/history.json b/frontend/cypress/fixtures/history.json
similarity index 100%
rename from cypress/fixtures/history.json
rename to frontend/cypress/fixtures/history.json
diff --git a/cypress/fixtures/history.json.license b/frontend/cypress/fixtures/history.json.license
similarity index 100%
rename from cypress/fixtures/history.json.license
rename to frontend/cypress/fixtures/history.json.license
diff --git a/cypress/fixtures/import.md b/frontend/cypress/fixtures/import.md
similarity index 100%
rename from cypress/fixtures/import.md
rename to frontend/cypress/fixtures/import.md
diff --git a/cypress/fixtures/import.md.license b/frontend/cypress/fixtures/import.md.license
similarity index 100%
rename from cypress/fixtures/import.md.license
rename to frontend/cypress/fixtures/import.md.license
diff --git a/cypress/fixtures/invalid-history.txt b/frontend/cypress/fixtures/invalid-history.txt
similarity index 100%
rename from cypress/fixtures/invalid-history.txt
rename to frontend/cypress/fixtures/invalid-history.txt
diff --git a/cypress/fixtures/invalid-history.txt.license b/frontend/cypress/fixtures/invalid-history.txt.license
similarity index 100%
rename from cypress/fixtures/invalid-history.txt.license
rename to frontend/cypress/fixtures/invalid-history.txt.license
diff --git a/cypress/fixtures/languages.ts b/frontend/cypress/fixtures/languages.ts
similarity index 100%
rename from cypress/fixtures/languages.ts
rename to frontend/cypress/fixtures/languages.ts
diff --git a/cypress/support/check-links.ts b/frontend/cypress/support/check-links.ts
similarity index 100%
rename from cypress/support/check-links.ts
rename to frontend/cypress/support/check-links.ts
diff --git a/cypress/support/config.ts b/frontend/cypress/support/config.ts
similarity index 100%
rename from cypress/support/config.ts
rename to frontend/cypress/support/config.ts
diff --git a/cypress/support/e2e.ts b/frontend/cypress/support/e2e.ts
similarity index 100%
rename from cypress/support/e2e.ts
rename to frontend/cypress/support/e2e.ts
diff --git a/cypress/support/fill.ts b/frontend/cypress/support/fill.ts
similarity index 100%
rename from cypress/support/fill.ts
rename to frontend/cypress/support/fill.ts
diff --git a/cypress/support/get-by-id.ts b/frontend/cypress/support/get-by-id.ts
similarity index 100%
rename from cypress/support/get-by-id.ts
rename to frontend/cypress/support/get-by-id.ts
diff --git a/cypress/support/get-iframe-content.ts b/frontend/cypress/support/get-iframe-content.ts
similarity index 100%
rename from cypress/support/get-iframe-content.ts
rename to frontend/cypress/support/get-iframe-content.ts
diff --git a/cypress/support/logout.ts b/frontend/cypress/support/logout.ts
similarity index 100%
rename from cypress/support/logout.ts
rename to frontend/cypress/support/logout.ts
diff --git a/cypress/support/visit-test-editor.ts b/frontend/cypress/support/visit-test-editor.ts
similarity index 100%
rename from cypress/support/visit-test-editor.ts
rename to frontend/cypress/support/visit-test-editor.ts
diff --git a/cypress/support/visit.ts b/frontend/cypress/support/visit.ts
similarity index 100%
rename from cypress/support/visit.ts
rename to frontend/cypress/support/visit.ts
diff --git a/cypress/tsconfig.json b/frontend/cypress/tsconfig.json
similarity index 100%
rename from cypress/tsconfig.json
rename to frontend/cypress/tsconfig.json
diff --git a/cypress/tsconfig.json.license b/frontend/cypress/tsconfig.json.license
similarity index 100%
rename from cypress/tsconfig.json.license
rename to frontend/cypress/tsconfig.json.license
diff --git a/dev-reverse-proxy/.gitignore b/frontend/dev-reverse-proxy/.gitignore
similarity index 100%
rename from dev-reverse-proxy/.gitignore
rename to frontend/dev-reverse-proxy/.gitignore
diff --git a/dev-reverse-proxy/Caddyfile b/frontend/dev-reverse-proxy/Caddyfile
similarity index 100%
rename from dev-reverse-proxy/Caddyfile
rename to frontend/dev-reverse-proxy/Caddyfile
diff --git a/dev-reverse-proxy/run-caddy.sh b/frontend/dev-reverse-proxy/run-caddy.sh
similarity index 100%
rename from dev-reverse-proxy/run-caddy.sh
rename to frontend/dev-reverse-proxy/run-caddy.sh
diff --git a/developer-certificate-of-origin.txt b/frontend/developer-certificate-of-origin.txt
similarity index 100%
rename from developer-certificate-of-origin.txt
rename to frontend/developer-certificate-of-origin.txt
diff --git a/developer-certificate-of-origin.txt.license b/frontend/developer-certificate-of-origin.txt.license
similarity index 100%
rename from developer-certificate-of-origin.txt.license
rename to frontend/developer-certificate-of-origin.txt.license
diff --git a/global-styles/button-inside.scss b/frontend/global-styles/button-inside.scss
similarity index 100%
rename from global-styles/button-inside.scss
rename to frontend/global-styles/button-inside.scss
diff --git a/global-styles/colors-only-bootstrap/_accordion.scss b/frontend/global-styles/colors-only-bootstrap/_accordion.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_accordion.scss
rename to frontend/global-styles/colors-only-bootstrap/_accordion.scss
diff --git a/global-styles/colors-only-bootstrap/_alert.scss b/frontend/global-styles/colors-only-bootstrap/_alert.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_alert.scss
rename to frontend/global-styles/colors-only-bootstrap/_alert.scss
diff --git a/global-styles/colors-only-bootstrap/_badge.scss b/frontend/global-styles/colors-only-bootstrap/_badge.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_badge.scss
rename to frontend/global-styles/colors-only-bootstrap/_badge.scss
diff --git a/global-styles/colors-only-bootstrap/_breadcrumb.scss b/frontend/global-styles/colors-only-bootstrap/_breadcrumb.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_breadcrumb.scss
rename to frontend/global-styles/colors-only-bootstrap/_breadcrumb.scss
diff --git a/global-styles/colors-only-bootstrap/_buttons.scss b/frontend/global-styles/colors-only-bootstrap/_buttons.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_buttons.scss
rename to frontend/global-styles/colors-only-bootstrap/_buttons.scss
diff --git a/global-styles/colors-only-bootstrap/_card.scss b/frontend/global-styles/colors-only-bootstrap/_card.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_card.scss
rename to frontend/global-styles/colors-only-bootstrap/_card.scss
diff --git a/global-styles/colors-only-bootstrap/_carousel.scss b/frontend/global-styles/colors-only-bootstrap/_carousel.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_carousel.scss
rename to frontend/global-styles/colors-only-bootstrap/_carousel.scss
diff --git a/global-styles/colors-only-bootstrap/_close.scss b/frontend/global-styles/colors-only-bootstrap/_close.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_close.scss
rename to frontend/global-styles/colors-only-bootstrap/_close.scss
diff --git a/global-styles/colors-only-bootstrap/_dropdown.scss b/frontend/global-styles/colors-only-bootstrap/_dropdown.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_dropdown.scss
rename to frontend/global-styles/colors-only-bootstrap/_dropdown.scss
diff --git a/global-styles/colors-only-bootstrap/_forms.scss b/frontend/global-styles/colors-only-bootstrap/_forms.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_forms.scss
rename to frontend/global-styles/colors-only-bootstrap/_forms.scss
diff --git a/global-styles/colors-only-bootstrap/_helpers.scss b/frontend/global-styles/colors-only-bootstrap/_helpers.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_helpers.scss
rename to frontend/global-styles/colors-only-bootstrap/_helpers.scss
diff --git a/global-styles/colors-only-bootstrap/_images.scss b/frontend/global-styles/colors-only-bootstrap/_images.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_images.scss
rename to frontend/global-styles/colors-only-bootstrap/_images.scss
diff --git a/global-styles/colors-only-bootstrap/_list-group.scss b/frontend/global-styles/colors-only-bootstrap/_list-group.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_list-group.scss
rename to frontend/global-styles/colors-only-bootstrap/_list-group.scss
diff --git a/global-styles/colors-only-bootstrap/_modal.scss b/frontend/global-styles/colors-only-bootstrap/_modal.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_modal.scss
rename to frontend/global-styles/colors-only-bootstrap/_modal.scss
diff --git a/global-styles/colors-only-bootstrap/_nav.scss b/frontend/global-styles/colors-only-bootstrap/_nav.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_nav.scss
rename to frontend/global-styles/colors-only-bootstrap/_nav.scss
diff --git a/global-styles/colors-only-bootstrap/_navbar.scss b/frontend/global-styles/colors-only-bootstrap/_navbar.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_navbar.scss
rename to frontend/global-styles/colors-only-bootstrap/_navbar.scss
diff --git a/global-styles/colors-only-bootstrap/_offcanvas.scss b/frontend/global-styles/colors-only-bootstrap/_offcanvas.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_offcanvas.scss
rename to frontend/global-styles/colors-only-bootstrap/_offcanvas.scss
diff --git a/global-styles/colors-only-bootstrap/_pagination.scss b/frontend/global-styles/colors-only-bootstrap/_pagination.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_pagination.scss
rename to frontend/global-styles/colors-only-bootstrap/_pagination.scss
diff --git a/global-styles/colors-only-bootstrap/_popover.scss b/frontend/global-styles/colors-only-bootstrap/_popover.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_popover.scss
rename to frontend/global-styles/colors-only-bootstrap/_popover.scss
diff --git a/global-styles/colors-only-bootstrap/_progress.scss b/frontend/global-styles/colors-only-bootstrap/_progress.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_progress.scss
rename to frontend/global-styles/colors-only-bootstrap/_progress.scss
diff --git a/global-styles/colors-only-bootstrap/_reboot.scss b/frontend/global-styles/colors-only-bootstrap/_reboot.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_reboot.scss
rename to frontend/global-styles/colors-only-bootstrap/_reboot.scss
diff --git a/global-styles/colors-only-bootstrap/_root.scss b/frontend/global-styles/colors-only-bootstrap/_root.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_root.scss
rename to frontend/global-styles/colors-only-bootstrap/_root.scss
diff --git a/global-styles/colors-only-bootstrap/_tables.scss b/frontend/global-styles/colors-only-bootstrap/_tables.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_tables.scss
rename to frontend/global-styles/colors-only-bootstrap/_tables.scss
diff --git a/global-styles/colors-only-bootstrap/_toasts.scss b/frontend/global-styles/colors-only-bootstrap/_toasts.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_toasts.scss
rename to frontend/global-styles/colors-only-bootstrap/_toasts.scss
diff --git a/global-styles/colors-only-bootstrap/_tooltip.scss b/frontend/global-styles/colors-only-bootstrap/_tooltip.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_tooltip.scss
rename to frontend/global-styles/colors-only-bootstrap/_tooltip.scss
diff --git a/global-styles/colors-only-bootstrap/_type.scss b/frontend/global-styles/colors-only-bootstrap/_type.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/_type.scss
rename to frontend/global-styles/colors-only-bootstrap/_type.scss
diff --git a/global-styles/colors-only-bootstrap/bootstrap.scss b/frontend/global-styles/colors-only-bootstrap/bootstrap.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/bootstrap.scss
rename to frontend/global-styles/colors-only-bootstrap/bootstrap.scss
diff --git a/global-styles/colors-only-bootstrap/forms/_form-check.scss b/frontend/global-styles/colors-only-bootstrap/forms/_form-check.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/forms/_form-check.scss
rename to frontend/global-styles/colors-only-bootstrap/forms/_form-check.scss
diff --git a/global-styles/colors-only-bootstrap/forms/_form-control.scss b/frontend/global-styles/colors-only-bootstrap/forms/_form-control.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/forms/_form-control.scss
rename to frontend/global-styles/colors-only-bootstrap/forms/_form-control.scss
diff --git a/global-styles/colors-only-bootstrap/forms/_form-range.scss b/frontend/global-styles/colors-only-bootstrap/forms/_form-range.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/forms/_form-range.scss
rename to frontend/global-styles/colors-only-bootstrap/forms/_form-range.scss
diff --git a/global-styles/colors-only-bootstrap/forms/_form-select.scss b/frontend/global-styles/colors-only-bootstrap/forms/_form-select.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/forms/_form-select.scss
rename to frontend/global-styles/colors-only-bootstrap/forms/_form-select.scss
diff --git a/global-styles/colors-only-bootstrap/forms/_form-text.scss b/frontend/global-styles/colors-only-bootstrap/forms/_form-text.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/forms/_form-text.scss
rename to frontend/global-styles/colors-only-bootstrap/forms/_form-text.scss
diff --git a/global-styles/colors-only-bootstrap/forms/_input-group.scss b/frontend/global-styles/colors-only-bootstrap/forms/_input-group.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/forms/_input-group.scss
rename to frontend/global-styles/colors-only-bootstrap/forms/_input-group.scss
diff --git a/global-styles/colors-only-bootstrap/forms/_labels.scss b/frontend/global-styles/colors-only-bootstrap/forms/_labels.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/forms/_labels.scss
rename to frontend/global-styles/colors-only-bootstrap/forms/_labels.scss
diff --git a/global-styles/colors-only-bootstrap/forms/_validation.scss b/frontend/global-styles/colors-only-bootstrap/forms/_validation.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/forms/_validation.scss
rename to frontend/global-styles/colors-only-bootstrap/forms/_validation.scss
diff --git a/global-styles/colors-only-bootstrap/helpers/_color-bg.scss b/frontend/global-styles/colors-only-bootstrap/helpers/_color-bg.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/helpers/_color-bg.scss
rename to frontend/global-styles/colors-only-bootstrap/helpers/_color-bg.scss
diff --git a/global-styles/colors-only-bootstrap/helpers/_colored-links.scss b/frontend/global-styles/colors-only-bootstrap/helpers/_colored-links.scss
similarity index 100%
rename from global-styles/colors-only-bootstrap/helpers/_colored-links.scss
rename to frontend/global-styles/colors-only-bootstrap/helpers/_colored-links.scss
diff --git a/global-styles/dark.scss b/frontend/global-styles/dark.scss
similarity index 100%
rename from global-styles/dark.scss
rename to frontend/global-styles/dark.scss
diff --git a/global-styles/github-markdown.scss b/frontend/global-styles/github-markdown.scss
similarity index 100%
rename from global-styles/github-markdown.scss
rename to frontend/global-styles/github-markdown.scss
diff --git a/global-styles/highlight-js.scss b/frontend/global-styles/highlight-js.scss
similarity index 100%
rename from global-styles/highlight-js.scss
rename to frontend/global-styles/highlight-js.scss
diff --git a/global-styles/index.scss b/frontend/global-styles/index.scss
similarity index 100%
rename from global-styles/index.scss
rename to frontend/global-styles/index.scss
diff --git a/global-styles/markdown-tweaks.scss b/frontend/global-styles/markdown-tweaks.scss
similarity index 100%
rename from global-styles/markdown-tweaks.scss
rename to frontend/global-styles/markdown-tweaks.scss
diff --git a/global-styles/reveal.scss b/frontend/global-styles/reveal.scss
similarity index 100%
rename from global-styles/reveal.scss
rename to frontend/global-styles/reveal.scss
diff --git a/global-styles/typeahead.scss b/frontend/global-styles/typeahead.scss
similarity index 100%
rename from global-styles/typeahead.scss
rename to frontend/global-styles/typeahead.scss
diff --git a/global-styles/variables.dark.scss b/frontend/global-styles/variables.dark.scss
similarity index 100%
rename from global-styles/variables.dark.scss
rename to frontend/global-styles/variables.dark.scss
diff --git a/global-styles/variables.light.scss b/frontend/global-styles/variables.light.scss
similarity index 100%
rename from global-styles/variables.light.scss
rename to frontend/global-styles/variables.light.scss
diff --git a/global-styles/variables.module.scss b/frontend/global-styles/variables.module.scss
similarity index 100%
rename from global-styles/variables.module.scss
rename to frontend/global-styles/variables.module.scss
diff --git a/jest.config.ts b/frontend/jest.config.ts
similarity index 100%
rename from jest.config.ts
rename to frontend/jest.config.ts
diff --git a/locales/ar.json b/frontend/locales/ar.json
similarity index 100%
rename from locales/ar.json
rename to frontend/locales/ar.json
diff --git a/locales/ca.json b/frontend/locales/ca.json
similarity index 100%
rename from locales/ca.json
rename to frontend/locales/ca.json
diff --git a/locales/cs.json b/frontend/locales/cs.json
similarity index 100%
rename from locales/cs.json
rename to frontend/locales/cs.json
diff --git a/locales/da.json b/frontend/locales/da.json
similarity index 100%
rename from locales/da.json
rename to frontend/locales/da.json
diff --git a/locales/de.json b/frontend/locales/de.json
similarity index 100%
rename from locales/de.json
rename to frontend/locales/de.json
diff --git a/locales/el.json b/frontend/locales/el.json
similarity index 100%
rename from locales/el.json
rename to frontend/locales/el.json
diff --git a/locales/en.json b/frontend/locales/en.json
similarity index 100%
rename from locales/en.json
rename to frontend/locales/en.json
diff --git a/locales/eo.json b/frontend/locales/eo.json
similarity index 100%
rename from locales/eo.json
rename to frontend/locales/eo.json
diff --git a/locales/es.json b/frontend/locales/es.json
similarity index 100%
rename from locales/es.json
rename to frontend/locales/es.json
diff --git a/locales/fr.json b/frontend/locales/fr.json
similarity index 100%
rename from locales/fr.json
rename to frontend/locales/fr.json
diff --git a/locales/hi.json b/frontend/locales/hi.json
similarity index 100%
rename from locales/hi.json
rename to frontend/locales/hi.json
diff --git a/locales/hr.json b/frontend/locales/hr.json
similarity index 100%
rename from locales/hr.json
rename to frontend/locales/hr.json
diff --git a/locales/id.json b/frontend/locales/id.json
similarity index 100%
rename from locales/id.json
rename to frontend/locales/id.json
diff --git a/locales/it.json b/frontend/locales/it.json
similarity index 100%
rename from locales/it.json
rename to frontend/locales/it.json
diff --git a/locales/ja.json b/frontend/locales/ja.json
similarity index 100%
rename from locales/ja.json
rename to frontend/locales/ja.json
diff --git a/locales/ko.json b/frontend/locales/ko.json
similarity index 100%
rename from locales/ko.json
rename to frontend/locales/ko.json
diff --git a/locales/nl.json b/frontend/locales/nl.json
similarity index 100%
rename from locales/nl.json
rename to frontend/locales/nl.json
diff --git a/locales/pl.json b/frontend/locales/pl.json
similarity index 100%
rename from locales/pl.json
rename to frontend/locales/pl.json
diff --git a/locales/pt.json b/frontend/locales/pt.json
similarity index 100%
rename from locales/pt.json
rename to frontend/locales/pt.json
diff --git a/locales/ru.json b/frontend/locales/ru.json
similarity index 100%
rename from locales/ru.json
rename to frontend/locales/ru.json
diff --git a/locales/sk.json b/frontend/locales/sk.json
similarity index 100%
rename from locales/sk.json
rename to frontend/locales/sk.json
diff --git a/locales/sr.json b/frontend/locales/sr.json
similarity index 100%
rename from locales/sr.json
rename to frontend/locales/sr.json
diff --git a/locales/sv.json b/frontend/locales/sv.json
similarity index 100%
rename from locales/sv.json
rename to frontend/locales/sv.json
diff --git a/locales/tr.json b/frontend/locales/tr.json
similarity index 100%
rename from locales/tr.json
rename to frontend/locales/tr.json
diff --git a/locales/uk.json b/frontend/locales/uk.json
similarity index 100%
rename from locales/uk.json
rename to frontend/locales/uk.json
diff --git a/locales/vi.json b/frontend/locales/vi.json
similarity index 100%
rename from locales/vi.json
rename to frontend/locales/vi.json
diff --git a/locales/zh-CN.json b/frontend/locales/zh-CN.json
similarity index 100%
rename from locales/zh-CN.json
rename to frontend/locales/zh-CN.json
diff --git a/locales/zh-TW.json b/frontend/locales/zh-TW.json
similarity index 100%
rename from locales/zh-TW.json
rename to frontend/locales/zh-TW.json
diff --git a/netlify.toml b/frontend/netlify.toml
similarity index 100%
rename from netlify.toml
rename to frontend/netlify.toml
diff --git a/netlify/intro.md b/frontend/netlify/intro.md
similarity index 100%
rename from netlify/intro.md
rename to frontend/netlify/intro.md
diff --git a/netlify/intro.md.license b/frontend/netlify/intro.md.license
similarity index 100%
rename from netlify/intro.md.license
rename to frontend/netlify/intro.md.license
diff --git a/netlify/motd.md b/frontend/netlify/motd.md
similarity index 100%
rename from netlify/motd.md
rename to frontend/netlify/motd.md
diff --git a/netlify/motd.md.license b/frontend/netlify/motd.md.license
similarity index 100%
rename from netlify/motd.md.license
rename to frontend/netlify/motd.md.license
diff --git a/next-env.d.ts b/frontend/next-env.d.ts
similarity index 100%
rename from next-env.d.ts
rename to frontend/next-env.d.ts
diff --git a/next-env.d.ts.license b/frontend/next-env.d.ts.license
similarity index 100%
rename from next-env.d.ts.license
rename to frontend/next-env.d.ts.license
diff --git a/next.config.js b/frontend/next.config.js
similarity index 100%
rename from next.config.js
rename to frontend/next.config.js
diff --git a/package.json b/frontend/package.json
similarity index 100%
rename from package.json
rename to frontend/package.json
diff --git a/package.json.license b/frontend/package.json.license
similarity index 100%
rename from package.json.license
rename to frontend/package.json.license
diff --git a/public/icons/android-chrome-192x192.png b/frontend/public/icons/android-chrome-192x192.png
similarity index 100%
rename from public/icons/android-chrome-192x192.png
rename to frontend/public/icons/android-chrome-192x192.png
diff --git a/public/icons/android-chrome-512x512.png b/frontend/public/icons/android-chrome-512x512.png
similarity index 100%
rename from public/icons/android-chrome-512x512.png
rename to frontend/public/icons/android-chrome-512x512.png
diff --git a/public/icons/apple-touch-icon.png b/frontend/public/icons/apple-touch-icon.png
similarity index 100%
rename from public/icons/apple-touch-icon.png
rename to frontend/public/icons/apple-touch-icon.png
diff --git a/public/icons/browserconfig.xml b/frontend/public/icons/browserconfig.xml
similarity index 100%
rename from public/icons/browserconfig.xml
rename to frontend/public/icons/browserconfig.xml
diff --git a/public/icons/favicon-16x16.png b/frontend/public/icons/favicon-16x16.png
similarity index 100%
rename from public/icons/favicon-16x16.png
rename to frontend/public/icons/favicon-16x16.png
diff --git a/public/icons/favicon-32x32.png b/frontend/public/icons/favicon-32x32.png
similarity index 100%
rename from public/icons/favicon-32x32.png
rename to frontend/public/icons/favicon-32x32.png
diff --git a/public/icons/favicon.ico b/frontend/public/icons/favicon.ico
similarity index 100%
rename from public/icons/favicon.ico
rename to frontend/public/icons/favicon.ico
diff --git a/public/icons/mstile-144x144.png b/frontend/public/icons/mstile-144x144.png
similarity index 100%
rename from public/icons/mstile-144x144.png
rename to frontend/public/icons/mstile-144x144.png
diff --git a/public/icons/mstile-150x150.png b/frontend/public/icons/mstile-150x150.png
similarity index 100%
rename from public/icons/mstile-150x150.png
rename to frontend/public/icons/mstile-150x150.png
diff --git a/public/icons/mstile-310x150.png b/frontend/public/icons/mstile-310x150.png
similarity index 100%
rename from public/icons/mstile-310x150.png
rename to frontend/public/icons/mstile-310x150.png
diff --git a/public/icons/mstile-310x310.png b/frontend/public/icons/mstile-310x310.png
similarity index 100%
rename from public/icons/mstile-310x310.png
rename to frontend/public/icons/mstile-310x310.png
diff --git a/public/icons/mstile-70x70.png b/frontend/public/icons/mstile-70x70.png
similarity index 100%
rename from public/icons/mstile-70x70.png
rename to frontend/public/icons/mstile-70x70.png
diff --git a/public/icons/safari-pinned-tab.svg b/frontend/public/icons/safari-pinned-tab.svg
similarity index 100%
rename from public/icons/safari-pinned-tab.svg
rename to frontend/public/icons/safari-pinned-tab.svg
diff --git a/public/icons/site.webmanifest b/frontend/public/icons/site.webmanifest
similarity index 100%
rename from public/icons/site.webmanifest
rename to frontend/public/icons/site.webmanifest
diff --git a/public/public/img/avatar.png b/frontend/public/public/img/avatar.png
similarity index 100%
rename from public/public/img/avatar.png
rename to frontend/public/public/img/avatar.png
diff --git a/public/public/img/demo.png b/frontend/public/public/img/demo.png
similarity index 100%
rename from public/public/img/demo.png
rename to frontend/public/public/img/demo.png
diff --git a/public/public/img/highres.jpg b/frontend/public/public/img/highres.jpg
similarity index 100%
rename from public/public/img/highres.jpg
rename to frontend/public/public/img/highres.jpg
diff --git a/public/public/intro.md b/frontend/public/public/intro.md
similarity index 100%
rename from public/public/intro.md
rename to frontend/public/public/intro.md
diff --git a/public/public/motd.md b/frontend/public/public/motd.md
similarity index 100%
rename from public/public/motd.md
rename to frontend/public/public/motd.md
diff --git a/public/public/readme.md b/frontend/public/public/readme.md
similarity index 100%
rename from public/public/readme.md
rename to frontend/public/public/readme.md
diff --git a/public/public/screenshot.png b/frontend/public/public/screenshot.png
similarity index 100%
rename from public/public/screenshot.png
rename to frontend/public/public/screenshot.png
diff --git a/public/robots.txt b/frontend/public/robots.txt
similarity index 100%
rename from public/robots.txt
rename to frontend/public/robots.txt
diff --git a/renovate.json b/frontend/renovate.json
similarity index 100%
rename from renovate.json
rename to frontend/renovate.json
diff --git a/renovate.json.license b/frontend/renovate.json.license
similarity index 100%
rename from renovate.json.license
rename to frontend/renovate.json.license
diff --git a/src/api/alias/index.ts b/frontend/src/api/alias/index.ts
similarity index 100%
rename from src/api/alias/index.ts
rename to frontend/src/api/alias/index.ts
diff --git a/src/api/alias/types.ts b/frontend/src/api/alias/types.ts
similarity index 100%
rename from src/api/alias/types.ts
rename to frontend/src/api/alias/types.ts
diff --git a/src/api/auth/index.ts b/frontend/src/api/auth/index.ts
similarity index 100%
rename from src/api/auth/index.ts
rename to frontend/src/api/auth/index.ts
diff --git a/src/api/auth/ldap.ts b/frontend/src/api/auth/ldap.ts
similarity index 100%
rename from src/api/auth/ldap.ts
rename to frontend/src/api/auth/ldap.ts
diff --git a/src/api/auth/local.ts b/frontend/src/api/auth/local.ts
similarity index 100%
rename from src/api/auth/local.ts
rename to frontend/src/api/auth/local.ts
diff --git a/src/api/auth/types.ts b/frontend/src/api/auth/types.ts
similarity index 100%
rename from src/api/auth/types.ts
rename to frontend/src/api/auth/types.ts
diff --git a/src/api/common/api-request-builder/api-request-builder-with-body.ts b/frontend/src/api/common/api-request-builder/api-request-builder-with-body.ts
similarity index 100%
rename from src/api/common/api-request-builder/api-request-builder-with-body.ts
rename to frontend/src/api/common/api-request-builder/api-request-builder-with-body.ts
diff --git a/src/api/common/api-request-builder/api-request-builder.ts b/frontend/src/api/common/api-request-builder/api-request-builder.ts
similarity index 100%
rename from src/api/common/api-request-builder/api-request-builder.ts
rename to frontend/src/api/common/api-request-builder/api-request-builder.ts
diff --git a/src/api/common/api-request-builder/delete-api-request-builder.test.ts b/frontend/src/api/common/api-request-builder/delete-api-request-builder.test.ts
similarity index 100%
rename from src/api/common/api-request-builder/delete-api-request-builder.test.ts
rename to frontend/src/api/common/api-request-builder/delete-api-request-builder.test.ts
diff --git a/src/api/common/api-request-builder/delete-api-request-builder.ts b/frontend/src/api/common/api-request-builder/delete-api-request-builder.ts
similarity index 100%
rename from src/api/common/api-request-builder/delete-api-request-builder.ts
rename to frontend/src/api/common/api-request-builder/delete-api-request-builder.ts
diff --git a/src/api/common/api-request-builder/get-api-request-builder.test.ts b/frontend/src/api/common/api-request-builder/get-api-request-builder.test.ts
similarity index 100%
rename from src/api/common/api-request-builder/get-api-request-builder.test.ts
rename to frontend/src/api/common/api-request-builder/get-api-request-builder.test.ts
diff --git a/src/api/common/api-request-builder/get-api-request-builder.ts b/frontend/src/api/common/api-request-builder/get-api-request-builder.ts
similarity index 100%
rename from src/api/common/api-request-builder/get-api-request-builder.ts
rename to frontend/src/api/common/api-request-builder/get-api-request-builder.ts
diff --git a/src/api/common/api-request-builder/post-api-request-builder.test.ts b/frontend/src/api/common/api-request-builder/post-api-request-builder.test.ts
similarity index 100%
rename from src/api/common/api-request-builder/post-api-request-builder.test.ts
rename to frontend/src/api/common/api-request-builder/post-api-request-builder.test.ts
diff --git a/src/api/common/api-request-builder/post-api-request-builder.ts b/frontend/src/api/common/api-request-builder/post-api-request-builder.ts
similarity index 100%
rename from src/api/common/api-request-builder/post-api-request-builder.ts
rename to frontend/src/api/common/api-request-builder/post-api-request-builder.ts
diff --git a/src/api/common/api-request-builder/put-api-request-builder.test.ts b/frontend/src/api/common/api-request-builder/put-api-request-builder.test.ts
similarity index 100%
rename from src/api/common/api-request-builder/put-api-request-builder.test.ts
rename to frontend/src/api/common/api-request-builder/put-api-request-builder.test.ts
diff --git a/src/api/common/api-request-builder/put-api-request-builder.ts b/frontend/src/api/common/api-request-builder/put-api-request-builder.ts
similarity index 100%
rename from src/api/common/api-request-builder/put-api-request-builder.ts
rename to frontend/src/api/common/api-request-builder/put-api-request-builder.ts
diff --git a/src/api/common/api-request-builder/test-utils/expect-fetch.ts b/frontend/src/api/common/api-request-builder/test-utils/expect-fetch.ts
similarity index 100%
rename from src/api/common/api-request-builder/test-utils/expect-fetch.ts
rename to frontend/src/api/common/api-request-builder/test-utils/expect-fetch.ts
diff --git a/src/api/common/api-response.test.ts b/frontend/src/api/common/api-response.test.ts
similarity index 100%
rename from src/api/common/api-response.test.ts
rename to frontend/src/api/common/api-response.test.ts
diff --git a/src/api/common/api-response.ts b/frontend/src/api/common/api-response.ts
similarity index 100%
rename from src/api/common/api-response.ts
rename to frontend/src/api/common/api-response.ts
diff --git a/src/api/common/default-config.ts b/frontend/src/api/common/default-config.ts
similarity index 100%
rename from src/api/common/default-config.ts
rename to frontend/src/api/common/default-config.ts
diff --git a/src/api/config/index.ts b/frontend/src/api/config/index.ts
similarity index 100%
rename from src/api/config/index.ts
rename to frontend/src/api/config/index.ts
diff --git a/src/api/config/types.ts b/frontend/src/api/config/types.ts
similarity index 100%
rename from src/api/config/types.ts
rename to frontend/src/api/config/types.ts
diff --git a/src/api/group/index.ts b/frontend/src/api/group/index.ts
similarity index 100%
rename from src/api/group/index.ts
rename to frontend/src/api/group/index.ts
diff --git a/src/api/group/types.ts b/frontend/src/api/group/types.ts
similarity index 100%
rename from src/api/group/types.ts
rename to frontend/src/api/group/types.ts
diff --git a/src/api/history/dto-methods.ts b/frontend/src/api/history/dto-methods.ts
similarity index 100%
rename from src/api/history/dto-methods.ts
rename to frontend/src/api/history/dto-methods.ts
diff --git a/src/api/history/index.ts b/frontend/src/api/history/index.ts
similarity index 100%
rename from src/api/history/index.ts
rename to frontend/src/api/history/index.ts
diff --git a/src/api/history/types.ts b/frontend/src/api/history/types.ts
similarity index 100%
rename from src/api/history/types.ts
rename to frontend/src/api/history/types.ts
diff --git a/src/api/me/index.ts b/frontend/src/api/me/index.ts
similarity index 100%
rename from src/api/me/index.ts
rename to frontend/src/api/me/index.ts
diff --git a/src/api/me/types.ts b/frontend/src/api/me/types.ts
similarity index 100%
rename from src/api/me/types.ts
rename to frontend/src/api/me/types.ts
diff --git a/src/api/media/index.ts b/frontend/src/api/media/index.ts
similarity index 100%
rename from src/api/media/index.ts
rename to frontend/src/api/media/index.ts
diff --git a/src/api/media/types.ts b/frontend/src/api/media/types.ts
similarity index 100%
rename from src/api/media/types.ts
rename to frontend/src/api/media/types.ts
diff --git a/src/api/notes/index.ts b/frontend/src/api/notes/index.ts
similarity index 100%
rename from src/api/notes/index.ts
rename to frontend/src/api/notes/index.ts
diff --git a/src/api/notes/types.ts b/frontend/src/api/notes/types.ts
similarity index 100%
rename from src/api/notes/types.ts
rename to frontend/src/api/notes/types.ts
diff --git a/src/api/permissions/index.ts b/frontend/src/api/permissions/index.ts
similarity index 100%
rename from src/api/permissions/index.ts
rename to frontend/src/api/permissions/index.ts
diff --git a/src/api/permissions/types.ts b/frontend/src/api/permissions/types.ts
similarity index 100%
rename from src/api/permissions/types.ts
rename to frontend/src/api/permissions/types.ts
diff --git a/src/api/revisions/index.ts b/frontend/src/api/revisions/index.ts
similarity index 100%
rename from src/api/revisions/index.ts
rename to frontend/src/api/revisions/index.ts
diff --git a/src/api/revisions/types.ts b/frontend/src/api/revisions/types.ts
similarity index 100%
rename from src/api/revisions/types.ts
rename to frontend/src/api/revisions/types.ts
diff --git a/src/api/tokens/index.ts b/frontend/src/api/tokens/index.ts
similarity index 100%
rename from src/api/tokens/index.ts
rename to frontend/src/api/tokens/index.ts
diff --git a/src/api/tokens/types.ts b/frontend/src/api/tokens/types.ts
similarity index 100%
rename from src/api/tokens/types.ts
rename to frontend/src/api/tokens/types.ts
diff --git a/src/api/users/index.ts b/frontend/src/api/users/index.ts
similarity index 100%
rename from src/api/users/index.ts
rename to frontend/src/api/users/index.ts
diff --git a/src/api/users/types.ts b/frontend/src/api/users/types.ts
similarity index 100%
rename from src/api/users/types.ts
rename to frontend/src/api/users/types.ts
diff --git a/src/components/application-loader/application-loader-error.ts b/frontend/src/components/application-loader/application-loader-error.ts
similarity index 100%
rename from src/components/application-loader/application-loader-error.ts
rename to frontend/src/components/application-loader/application-loader-error.ts
diff --git a/src/components/application-loader/application-loader.module.scss b/frontend/src/components/application-loader/application-loader.module.scss
similarity index 100%
rename from src/components/application-loader/application-loader.module.scss
rename to frontend/src/components/application-loader/application-loader.module.scss
diff --git a/src/components/application-loader/application-loader.tsx b/frontend/src/components/application-loader/application-loader.tsx
similarity index 100%
rename from src/components/application-loader/application-loader.tsx
rename to frontend/src/components/application-loader/application-loader.tsx
diff --git a/src/components/application-loader/initializers/fetch-frontend-config.ts b/frontend/src/components/application-loader/initializers/fetch-frontend-config.ts
similarity index 100%
rename from src/components/application-loader/initializers/fetch-frontend-config.ts
rename to frontend/src/components/application-loader/initializers/fetch-frontend-config.ts
diff --git a/src/components/application-loader/initializers/index.ts b/frontend/src/components/application-loader/initializers/index.ts
similarity index 100%
rename from src/components/application-loader/initializers/index.ts
rename to frontend/src/components/application-loader/initializers/index.ts
diff --git a/src/components/application-loader/initializers/load-dark-mode.ts b/frontend/src/components/application-loader/initializers/load-dark-mode.ts
similarity index 100%
rename from src/components/application-loader/initializers/load-dark-mode.ts
rename to frontend/src/components/application-loader/initializers/load-dark-mode.ts
diff --git a/src/components/application-loader/initializers/setupI18n.ts b/frontend/src/components/application-loader/initializers/setupI18n.ts
similarity index 100%
rename from src/components/application-loader/initializers/setupI18n.ts
rename to frontend/src/components/application-loader/initializers/setupI18n.ts
diff --git a/src/components/application-loader/loading-screen/animations.module.scss b/frontend/src/components/application-loader/loading-screen/animations.module.scss
similarity index 100%
rename from src/components/application-loader/loading-screen/animations.module.scss
rename to frontend/src/components/application-loader/loading-screen/animations.module.scss
diff --git a/src/components/application-loader/loading-screen/icon-row.tsx b/frontend/src/components/application-loader/loading-screen/icon-row.tsx
similarity index 100%
rename from src/components/application-loader/loading-screen/icon-row.tsx
rename to frontend/src/components/application-loader/loading-screen/icon-row.tsx
diff --git a/src/components/application-loader/loading-screen/keyframes.scss b/frontend/src/components/application-loader/loading-screen/keyframes.scss
similarity index 100%
rename from src/components/application-loader/loading-screen/keyframes.scss
rename to frontend/src/components/application-loader/loading-screen/keyframes.scss
diff --git a/src/components/application-loader/loading-screen/loading-animation.tsx b/frontend/src/components/application-loader/loading-screen/loading-animation.tsx
similarity index 100%
rename from src/components/application-loader/loading-screen/loading-animation.tsx
rename to frontend/src/components/application-loader/loading-screen/loading-animation.tsx
diff --git a/src/components/application-loader/loading-screen/loading-screen.tsx b/frontend/src/components/application-loader/loading-screen/loading-screen.tsx
similarity index 100%
rename from src/components/application-loader/loading-screen/loading-screen.tsx
rename to frontend/src/components/application-loader/loading-screen/loading-screen.tsx
diff --git a/src/components/application-loader/loading-screen/random-icon.tsx b/frontend/src/components/application-loader/loading-screen/random-icon.tsx
similarity index 100%
rename from src/components/application-loader/loading-screen/random-icon.tsx
rename to frontend/src/components/application-loader/loading-screen/random-icon.tsx
diff --git a/src/components/common/async-loading-boundary.tsx b/frontend/src/components/common/async-loading-boundary.tsx
similarity index 100%
rename from src/components/common/async-loading-boundary.tsx
rename to frontend/src/components/common/async-loading-boundary.tsx
diff --git a/src/components/common/base-url/base-url-context-provider.tsx b/frontend/src/components/common/base-url/base-url-context-provider.tsx
similarity index 100%
rename from src/components/common/base-url/base-url-context-provider.tsx
rename to frontend/src/components/common/base-url/base-url-context-provider.tsx
diff --git a/src/components/common/branding/branding.module.scss b/frontend/src/components/common/branding/branding.module.scss
similarity index 100%
rename from src/components/common/branding/branding.module.scss
rename to frontend/src/components/common/branding/branding.module.scss
diff --git a/src/components/common/branding/branding.tsx b/frontend/src/components/common/branding/branding.tsx
similarity index 100%
rename from src/components/common/branding/branding.tsx
rename to frontend/src/components/common/branding/branding.tsx
diff --git a/src/components/common/copyable/copy-to-clipboard-button/__snapshots__/copy-to-clipboard-button.test.tsx.snap b/frontend/src/components/common/copyable/copy-to-clipboard-button/__snapshots__/copy-to-clipboard-button.test.tsx.snap
similarity index 100%
rename from src/components/common/copyable/copy-to-clipboard-button/__snapshots__/copy-to-clipboard-button.test.tsx.snap
rename to frontend/src/components/common/copyable/copy-to-clipboard-button/__snapshots__/copy-to-clipboard-button.test.tsx.snap
diff --git a/src/components/common/copyable/copy-to-clipboard-button/copy-to-clipboard-button.test.tsx b/frontend/src/components/common/copyable/copy-to-clipboard-button/copy-to-clipboard-button.test.tsx
similarity index 100%
rename from src/components/common/copyable/copy-to-clipboard-button/copy-to-clipboard-button.test.tsx
rename to frontend/src/components/common/copyable/copy-to-clipboard-button/copy-to-clipboard-button.test.tsx
diff --git a/src/components/common/copyable/copy-to-clipboard-button/copy-to-clipboard-button.tsx b/frontend/src/components/common/copyable/copy-to-clipboard-button/copy-to-clipboard-button.tsx
similarity index 100%
rename from src/components/common/copyable/copy-to-clipboard-button/copy-to-clipboard-button.tsx
rename to frontend/src/components/common/copyable/copy-to-clipboard-button/copy-to-clipboard-button.tsx
diff --git a/src/components/common/copyable/copyable-field/copyable-field.tsx b/frontend/src/components/common/copyable/copyable-field/copyable-field.tsx
similarity index 100%
rename from src/components/common/copyable/copyable-field/copyable-field.tsx
rename to frontend/src/components/common/copyable/copyable-field/copyable-field.tsx
diff --git a/src/components/common/copyable/hooks/use-copy-overlay.tsx b/frontend/src/components/common/copyable/hooks/use-copy-overlay.tsx
similarity index 100%
rename from src/components/common/copyable/hooks/use-copy-overlay.tsx
rename to frontend/src/components/common/copyable/hooks/use-copy-overlay.tsx
diff --git a/src/components/common/countdown-button/countdown-button.tsx b/frontend/src/components/common/countdown-button/countdown-button.tsx
similarity index 100%
rename from src/components/common/countdown-button/countdown-button.tsx
rename to frontend/src/components/common/countdown-button/countdown-button.tsx
diff --git a/src/components/common/download/download.ts b/frontend/src/components/common/download/download.ts
similarity index 100%
rename from src/components/common/download/download.ts
rename to frontend/src/components/common/download/download.ts
diff --git a/src/components/common/fields/current-password-field.tsx b/frontend/src/components/common/fields/current-password-field.tsx
similarity index 100%
rename from src/components/common/fields/current-password-field.tsx
rename to frontend/src/components/common/fields/current-password-field.tsx
diff --git a/src/components/common/fields/display-name-field.tsx b/frontend/src/components/common/fields/display-name-field.tsx
similarity index 100%
rename from src/components/common/fields/display-name-field.tsx
rename to frontend/src/components/common/fields/display-name-field.tsx
diff --git a/src/components/common/fields/fields.ts b/frontend/src/components/common/fields/fields.ts
similarity index 100%
rename from src/components/common/fields/fields.ts
rename to frontend/src/components/common/fields/fields.ts
diff --git a/src/components/common/fields/new-password-field.tsx b/frontend/src/components/common/fields/new-password-field.tsx
similarity index 100%
rename from src/components/common/fields/new-password-field.tsx
rename to frontend/src/components/common/fields/new-password-field.tsx
diff --git a/src/components/common/fields/password-again-field.tsx b/frontend/src/components/common/fields/password-again-field.tsx
similarity index 100%
rename from src/components/common/fields/password-again-field.tsx
rename to frontend/src/components/common/fields/password-again-field.tsx
diff --git a/src/components/common/fields/username-field.tsx b/frontend/src/components/common/fields/username-field.tsx
similarity index 100%
rename from src/components/common/fields/username-field.tsx
rename to frontend/src/components/common/fields/username-field.tsx
diff --git a/src/components/common/fork-awesome/__snapshots__/fork-awesome-icon.test.tsx.snap b/frontend/src/components/common/fork-awesome/__snapshots__/fork-awesome-icon.test.tsx.snap
similarity index 100%
rename from src/components/common/fork-awesome/__snapshots__/fork-awesome-icon.test.tsx.snap
rename to frontend/src/components/common/fork-awesome/__snapshots__/fork-awesome-icon.test.tsx.snap
diff --git a/src/components/common/fork-awesome/__snapshots__/fork-awesome-stack.test.tsx.snap b/frontend/src/components/common/fork-awesome/__snapshots__/fork-awesome-stack.test.tsx.snap
similarity index 100%
rename from src/components/common/fork-awesome/__snapshots__/fork-awesome-stack.test.tsx.snap
rename to frontend/src/components/common/fork-awesome/__snapshots__/fork-awesome-stack.test.tsx.snap
diff --git a/src/components/common/fork-awesome/fork-awesome-icon.test.tsx b/frontend/src/components/common/fork-awesome/fork-awesome-icon.test.tsx
similarity index 100%
rename from src/components/common/fork-awesome/fork-awesome-icon.test.tsx
rename to frontend/src/components/common/fork-awesome/fork-awesome-icon.test.tsx
diff --git a/src/components/common/fork-awesome/fork-awesome-icon.tsx b/frontend/src/components/common/fork-awesome/fork-awesome-icon.tsx
similarity index 100%
rename from src/components/common/fork-awesome/fork-awesome-icon.tsx
rename to frontend/src/components/common/fork-awesome/fork-awesome-icon.tsx
diff --git a/src/components/common/fork-awesome/fork-awesome-icons.ts b/frontend/src/components/common/fork-awesome/fork-awesome-icons.ts
similarity index 100%
rename from src/components/common/fork-awesome/fork-awesome-icons.ts
rename to frontend/src/components/common/fork-awesome/fork-awesome-icons.ts
diff --git a/src/components/common/fork-awesome/fork-awesome-stack.test.tsx b/frontend/src/components/common/fork-awesome/fork-awesome-stack.test.tsx
similarity index 100%
rename from src/components/common/fork-awesome/fork-awesome-stack.test.tsx
rename to frontend/src/components/common/fork-awesome/fork-awesome-stack.test.tsx
diff --git a/src/components/common/fork-awesome/fork-awesome-stack.tsx b/frontend/src/components/common/fork-awesome/fork-awesome-stack.tsx
similarity index 100%
rename from src/components/common/fork-awesome/fork-awesome-stack.tsx
rename to frontend/src/components/common/fork-awesome/fork-awesome-stack.tsx
diff --git a/src/components/common/fork-awesome/types.d.ts b/frontend/src/components/common/fork-awesome/types.d.ts
similarity index 100%
rename from src/components/common/fork-awesome/types.d.ts
rename to frontend/src/components/common/fork-awesome/types.d.ts
diff --git a/src/components/common/hedge-doc-logo/hedge-doc-logo-with-text.tsx b/frontend/src/components/common/hedge-doc-logo/hedge-doc-logo-with-text.tsx
similarity index 100%
rename from src/components/common/hedge-doc-logo/hedge-doc-logo-with-text.tsx
rename to frontend/src/components/common/hedge-doc-logo/hedge-doc-logo-with-text.tsx
diff --git a/src/components/common/hedge-doc-logo/logo_color.svg b/frontend/src/components/common/hedge-doc-logo/logo_color.svg
similarity index 100%
rename from src/components/common/hedge-doc-logo/logo_color.svg
rename to frontend/src/components/common/hedge-doc-logo/logo_color.svg
diff --git a/src/components/common/hedge-doc-logo/logo_text_bw_horizontal.svg b/frontend/src/components/common/hedge-doc-logo/logo_text_bw_horizontal.svg
similarity index 100%
rename from src/components/common/hedge-doc-logo/logo_text_bw_horizontal.svg
rename to frontend/src/components/common/hedge-doc-logo/logo_text_bw_horizontal.svg
diff --git a/src/components/common/hedge-doc-logo/logo_text_color_vertical.svg b/frontend/src/components/common/hedge-doc-logo/logo_text_color_vertical.svg
similarity index 100%
rename from src/components/common/hedge-doc-logo/logo_text_color_vertical.svg
rename to frontend/src/components/common/hedge-doc-logo/logo_text_color_vertical.svg
diff --git a/src/components/common/hedge-doc-logo/logo_text_wb_horizontal.svg b/frontend/src/components/common/hedge-doc-logo/logo_text_wb_horizontal.svg
similarity index 100%
rename from src/components/common/hedge-doc-logo/logo_text_wb_horizontal.svg
rename to frontend/src/components/common/hedge-doc-logo/logo_text_wb_horizontal.svg
diff --git a/src/components/common/icon-button/__snapshots__/icon-button.test.tsx.snap b/frontend/src/components/common/icon-button/__snapshots__/icon-button.test.tsx.snap
similarity index 100%
rename from src/components/common/icon-button/__snapshots__/icon-button.test.tsx.snap
rename to frontend/src/components/common/icon-button/__snapshots__/icon-button.test.tsx.snap
diff --git a/src/components/common/icon-button/__snapshots__/translated-icon-button.test.tsx.snap b/frontend/src/components/common/icon-button/__snapshots__/translated-icon-button.test.tsx.snap
similarity index 100%
rename from src/components/common/icon-button/__snapshots__/translated-icon-button.test.tsx.snap
rename to frontend/src/components/common/icon-button/__snapshots__/translated-icon-button.test.tsx.snap
diff --git a/src/components/common/icon-button/icon-button.module.scss b/frontend/src/components/common/icon-button/icon-button.module.scss
similarity index 100%
rename from src/components/common/icon-button/icon-button.module.scss
rename to frontend/src/components/common/icon-button/icon-button.module.scss
diff --git a/src/components/common/icon-button/icon-button.test.tsx b/frontend/src/components/common/icon-button/icon-button.test.tsx
similarity index 100%
rename from src/components/common/icon-button/icon-button.test.tsx
rename to frontend/src/components/common/icon-button/icon-button.test.tsx
diff --git a/src/components/common/icon-button/icon-button.tsx b/frontend/src/components/common/icon-button/icon-button.tsx
similarity index 100%
rename from src/components/common/icon-button/icon-button.tsx
rename to frontend/src/components/common/icon-button/icon-button.tsx
diff --git a/src/components/common/icon-button/translated-icon-button.test.tsx b/frontend/src/components/common/icon-button/translated-icon-button.test.tsx
similarity index 100%
rename from src/components/common/icon-button/translated-icon-button.test.tsx
rename to frontend/src/components/common/icon-button/translated-icon-button.test.tsx
diff --git a/src/components/common/icon-button/translated-icon-button.tsx b/frontend/src/components/common/icon-button/translated-icon-button.tsx
similarity index 100%
rename from src/components/common/icon-button/translated-icon-button.tsx
rename to frontend/src/components/common/icon-button/translated-icon-button.tsx
diff --git a/src/components/common/links/__snapshots__/external-link.test.tsx.snap b/frontend/src/components/common/links/__snapshots__/external-link.test.tsx.snap
similarity index 100%
rename from src/components/common/links/__snapshots__/external-link.test.tsx.snap
rename to frontend/src/components/common/links/__snapshots__/external-link.test.tsx.snap
diff --git a/src/components/common/links/__snapshots__/internal-link.test.tsx.snap b/frontend/src/components/common/links/__snapshots__/internal-link.test.tsx.snap
similarity index 100%
rename from src/components/common/links/__snapshots__/internal-link.test.tsx.snap
rename to frontend/src/components/common/links/__snapshots__/internal-link.test.tsx.snap
diff --git a/src/components/common/links/__snapshots__/translated-external-link.test.tsx.snap b/frontend/src/components/common/links/__snapshots__/translated-external-link.test.tsx.snap
similarity index 100%
rename from src/components/common/links/__snapshots__/translated-external-link.test.tsx.snap
rename to frontend/src/components/common/links/__snapshots__/translated-external-link.test.tsx.snap
diff --git a/src/components/common/links/__snapshots__/translated-internal-link.test.tsx.snap b/frontend/src/components/common/links/__snapshots__/translated-internal-link.test.tsx.snap
similarity index 100%
rename from src/components/common/links/__snapshots__/translated-internal-link.test.tsx.snap
rename to frontend/src/components/common/links/__snapshots__/translated-internal-link.test.tsx.snap
diff --git a/src/components/common/links/external-link.test.tsx b/frontend/src/components/common/links/external-link.test.tsx
similarity index 100%
rename from src/components/common/links/external-link.test.tsx
rename to frontend/src/components/common/links/external-link.test.tsx
diff --git a/src/components/common/links/external-link.tsx b/frontend/src/components/common/links/external-link.tsx
similarity index 100%
rename from src/components/common/links/external-link.tsx
rename to frontend/src/components/common/links/external-link.tsx
diff --git a/src/components/common/links/internal-link.test.tsx b/frontend/src/components/common/links/internal-link.test.tsx
similarity index 100%
rename from src/components/common/links/internal-link.test.tsx
rename to frontend/src/components/common/links/internal-link.test.tsx
diff --git a/src/components/common/links/internal-link.tsx b/frontend/src/components/common/links/internal-link.tsx
similarity index 100%
rename from src/components/common/links/internal-link.tsx
rename to frontend/src/components/common/links/internal-link.tsx
diff --git a/src/components/common/links/translated-external-link.test.tsx b/frontend/src/components/common/links/translated-external-link.test.tsx
similarity index 100%
rename from src/components/common/links/translated-external-link.test.tsx
rename to frontend/src/components/common/links/translated-external-link.test.tsx
diff --git a/src/components/common/links/translated-external-link.tsx b/frontend/src/components/common/links/translated-external-link.tsx
similarity index 100%
rename from src/components/common/links/translated-external-link.tsx
rename to frontend/src/components/common/links/translated-external-link.tsx
diff --git a/src/components/common/links/translated-internal-link.test.tsx b/frontend/src/components/common/links/translated-internal-link.test.tsx
similarity index 100%
rename from src/components/common/links/translated-internal-link.test.tsx
rename to frontend/src/components/common/links/translated-internal-link.test.tsx
diff --git a/src/components/common/links/translated-internal-link.tsx b/frontend/src/components/common/links/translated-internal-link.tsx
similarity index 100%
rename from src/components/common/links/translated-internal-link.tsx
rename to frontend/src/components/common/links/translated-internal-link.tsx
diff --git a/src/components/common/links/types.d.ts b/frontend/src/components/common/links/types.d.ts
similarity index 100%
rename from src/components/common/links/types.d.ts
rename to frontend/src/components/common/links/types.d.ts
diff --git a/src/components/common/lock-button/lock-button.tsx b/frontend/src/components/common/lock-button/lock-button.tsx
similarity index 100%
rename from src/components/common/lock-button/lock-button.tsx
rename to frontend/src/components/common/lock-button/lock-button.tsx
diff --git a/src/components/common/modals/__snapshots__/common-modal.test.tsx.snap b/frontend/src/components/common/modals/__snapshots__/common-modal.test.tsx.snap
similarity index 100%
rename from src/components/common/modals/__snapshots__/common-modal.test.tsx.snap
rename to frontend/src/components/common/modals/__snapshots__/common-modal.test.tsx.snap
diff --git a/src/components/common/modals/__snapshots__/deletion-moadal.test.tsx.snap b/frontend/src/components/common/modals/__snapshots__/deletion-moadal.test.tsx.snap
similarity index 100%
rename from src/components/common/modals/__snapshots__/deletion-moadal.test.tsx.snap
rename to frontend/src/components/common/modals/__snapshots__/deletion-moadal.test.tsx.snap
diff --git a/src/components/common/modals/common-modal.test.tsx b/frontend/src/components/common/modals/common-modal.test.tsx
similarity index 100%
rename from src/components/common/modals/common-modal.test.tsx
rename to frontend/src/components/common/modals/common-modal.test.tsx
diff --git a/src/components/common/modals/common-modal.tsx b/frontend/src/components/common/modals/common-modal.tsx
similarity index 100%
rename from src/components/common/modals/common-modal.tsx
rename to frontend/src/components/common/modals/common-modal.tsx
diff --git a/src/components/common/modals/deletion-moadal.test.tsx b/frontend/src/components/common/modals/deletion-moadal.test.tsx
similarity index 100%
rename from src/components/common/modals/deletion-moadal.test.tsx
rename to frontend/src/components/common/modals/deletion-moadal.test.tsx
diff --git a/src/components/common/modals/deletion-modal.tsx b/frontend/src/components/common/modals/deletion-modal.tsx
similarity index 100%
rename from src/components/common/modals/deletion-modal.tsx
rename to frontend/src/components/common/modals/deletion-modal.tsx
diff --git a/src/components/common/motd-modal/__snapshots__/motd-modal.test.tsx.snap b/frontend/src/components/common/motd-modal/__snapshots__/motd-modal.test.tsx.snap
similarity index 100%
rename from src/components/common/motd-modal/__snapshots__/motd-modal.test.tsx.snap
rename to frontend/src/components/common/motd-modal/__snapshots__/motd-modal.test.tsx.snap
diff --git a/src/components/common/motd-modal/fetch-motd.test.ts b/frontend/src/components/common/motd-modal/fetch-motd.test.ts
similarity index 100%
rename from src/components/common/motd-modal/fetch-motd.test.ts
rename to frontend/src/components/common/motd-modal/fetch-motd.test.ts
diff --git a/src/components/common/motd-modal/fetch-motd.ts b/frontend/src/components/common/motd-modal/fetch-motd.ts
similarity index 100%
rename from src/components/common/motd-modal/fetch-motd.ts
rename to frontend/src/components/common/motd-modal/fetch-motd.ts
diff --git a/src/components/common/motd-modal/motd-modal.test.tsx b/frontend/src/components/common/motd-modal/motd-modal.test.tsx
similarity index 100%
rename from src/components/common/motd-modal/motd-modal.test.tsx
rename to frontend/src/components/common/motd-modal/motd-modal.test.tsx
diff --git a/src/components/common/motd-modal/motd-modal.tsx b/frontend/src/components/common/motd-modal/motd-modal.tsx
similarity index 100%
rename from src/components/common/motd-modal/motd-modal.tsx
rename to frontend/src/components/common/motd-modal/motd-modal.tsx
diff --git a/src/components/common/note-loading-boundary/__snapshots__/create-non-existing-note-hint.test.tsx.snap b/frontend/src/components/common/note-loading-boundary/__snapshots__/create-non-existing-note-hint.test.tsx.snap
similarity index 100%
rename from src/components/common/note-loading-boundary/__snapshots__/create-non-existing-note-hint.test.tsx.snap
rename to frontend/src/components/common/note-loading-boundary/__snapshots__/create-non-existing-note-hint.test.tsx.snap
diff --git a/src/components/common/note-loading-boundary/__snapshots__/note-loading-boundary.test.tsx.snap b/frontend/src/components/common/note-loading-boundary/__snapshots__/note-loading-boundary.test.tsx.snap
similarity index 100%
rename from src/components/common/note-loading-boundary/__snapshots__/note-loading-boundary.test.tsx.snap
rename to frontend/src/components/common/note-loading-boundary/__snapshots__/note-loading-boundary.test.tsx.snap
diff --git a/src/components/common/note-loading-boundary/create-non-existing-note-hint.test.tsx b/frontend/src/components/common/note-loading-boundary/create-non-existing-note-hint.test.tsx
similarity index 100%
rename from src/components/common/note-loading-boundary/create-non-existing-note-hint.test.tsx
rename to frontend/src/components/common/note-loading-boundary/create-non-existing-note-hint.test.tsx
diff --git a/src/components/common/note-loading-boundary/create-non-existing-note-hint.tsx b/frontend/src/components/common/note-loading-boundary/create-non-existing-note-hint.tsx
similarity index 100%
rename from src/components/common/note-loading-boundary/create-non-existing-note-hint.tsx
rename to frontend/src/components/common/note-loading-boundary/create-non-existing-note-hint.tsx
diff --git a/src/components/common/note-loading-boundary/hooks/use-load-note-from-server.ts b/frontend/src/components/common/note-loading-boundary/hooks/use-load-note-from-server.ts
similarity index 100%
rename from src/components/common/note-loading-boundary/hooks/use-load-note-from-server.ts
rename to frontend/src/components/common/note-loading-boundary/hooks/use-load-note-from-server.ts
diff --git a/src/components/common/note-loading-boundary/note-loading-boundary.test.tsx b/frontend/src/components/common/note-loading-boundary/note-loading-boundary.test.tsx
similarity index 100%
rename from src/components/common/note-loading-boundary/note-loading-boundary.test.tsx
rename to frontend/src/components/common/note-loading-boundary/note-loading-boundary.test.tsx
diff --git a/src/components/common/note-loading-boundary/note-loading-boundary.tsx b/frontend/src/components/common/note-loading-boundary/note-loading-boundary.tsx
similarity index 100%
rename from src/components/common/note-loading-boundary/note-loading-boundary.tsx
rename to frontend/src/components/common/note-loading-boundary/note-loading-boundary.tsx
diff --git a/src/components/common/number-range/number-range.test.ts b/frontend/src/components/common/number-range/number-range.test.ts
similarity index 100%
rename from src/components/common/number-range/number-range.test.ts
rename to frontend/src/components/common/number-range/number-range.test.ts
diff --git a/src/components/common/number-range/number-range.ts b/frontend/src/components/common/number-range/number-range.ts
similarity index 100%
rename from src/components/common/number-range/number-range.ts
rename to frontend/src/components/common/number-range/number-range.ts
diff --git a/src/components/common/pagination/pager-item.tsx b/frontend/src/components/common/pagination/pager-item.tsx
similarity index 100%
rename from src/components/common/pagination/pager-item.tsx
rename to frontend/src/components/common/pagination/pager-item.tsx
diff --git a/src/components/common/pagination/pager-pagination.tsx b/frontend/src/components/common/pagination/pager-pagination.tsx
similarity index 100%
rename from src/components/common/pagination/pager-pagination.tsx
rename to frontend/src/components/common/pagination/pager-pagination.tsx
diff --git a/src/components/common/pagination/pager.tsx b/frontend/src/components/common/pagination/pager.tsx
similarity index 100%
rename from src/components/common/pagination/pager.tsx
rename to frontend/src/components/common/pagination/pager.tsx
diff --git a/src/components/common/redirect-back.tsx b/frontend/src/components/common/redirect-back.tsx
similarity index 100%
rename from src/components/common/redirect-back.tsx
rename to frontend/src/components/common/redirect-back.tsx
diff --git a/src/components/common/redirect.tsx b/frontend/src/components/common/redirect.tsx
similarity index 100%
rename from src/components/common/redirect.tsx
rename to frontend/src/components/common/redirect.tsx
diff --git a/src/components/common/show-if/__snapshots__/show-if.test.tsx.snap b/frontend/src/components/common/show-if/__snapshots__/show-if.test.tsx.snap
similarity index 100%
rename from src/components/common/show-if/__snapshots__/show-if.test.tsx.snap
rename to frontend/src/components/common/show-if/__snapshots__/show-if.test.tsx.snap
diff --git a/src/components/common/show-if/show-if.test.tsx b/frontend/src/components/common/show-if/show-if.test.tsx
similarity index 100%
rename from src/components/common/show-if/show-if.test.tsx
rename to frontend/src/components/common/show-if/show-if.test.tsx
diff --git a/src/components/common/show-if/show-if.tsx b/frontend/src/components/common/show-if/show-if.tsx
similarity index 100%
rename from src/components/common/show-if/show-if.tsx
rename to frontend/src/components/common/show-if/show-if.tsx
diff --git a/src/components/common/simple-alert/simple-alert-props.ts b/frontend/src/components/common/simple-alert/simple-alert-props.ts
similarity index 100%
rename from src/components/common/simple-alert/simple-alert-props.ts
rename to frontend/src/components/common/simple-alert/simple-alert-props.ts
diff --git a/src/components/common/upload-image-mimetypes.ts b/frontend/src/components/common/upload-image-mimetypes.ts
similarity index 100%
rename from src/components/common/upload-image-mimetypes.ts
rename to frontend/src/components/common/upload-image-mimetypes.ts
diff --git a/src/components/common/user-avatar/__snapshots__/user-avatar.test.tsx.snap b/frontend/src/components/common/user-avatar/__snapshots__/user-avatar.test.tsx.snap
similarity index 100%
rename from src/components/common/user-avatar/__snapshots__/user-avatar.test.tsx.snap
rename to frontend/src/components/common/user-avatar/__snapshots__/user-avatar.test.tsx.snap
diff --git a/src/components/common/user-avatar/default-avatar.png b/frontend/src/components/common/user-avatar/default-avatar.png
similarity index 100%
rename from src/components/common/user-avatar/default-avatar.png
rename to frontend/src/components/common/user-avatar/default-avatar.png
diff --git a/src/components/common/user-avatar/default-avatar.png.license b/frontend/src/components/common/user-avatar/default-avatar.png.license
similarity index 100%
rename from src/components/common/user-avatar/default-avatar.png.license
rename to frontend/src/components/common/user-avatar/default-avatar.png.license
diff --git a/src/components/common/user-avatar/user-avatar-for-username.tsx b/frontend/src/components/common/user-avatar/user-avatar-for-username.tsx
similarity index 100%
rename from src/components/common/user-avatar/user-avatar-for-username.tsx
rename to frontend/src/components/common/user-avatar/user-avatar-for-username.tsx
diff --git a/src/components/common/user-avatar/user-avatar.module.scss b/frontend/src/components/common/user-avatar/user-avatar.module.scss
similarity index 100%
rename from src/components/common/user-avatar/user-avatar.module.scss
rename to frontend/src/components/common/user-avatar/user-avatar.module.scss
diff --git a/src/components/common/user-avatar/user-avatar.test.tsx b/frontend/src/components/common/user-avatar/user-avatar.test.tsx
similarity index 100%
rename from src/components/common/user-avatar/user-avatar.test.tsx
rename to frontend/src/components/common/user-avatar/user-avatar.test.tsx
diff --git a/src/components/common/user-avatar/user-avatar.tsx b/frontend/src/components/common/user-avatar/user-avatar.tsx
similarity index 100%
rename from src/components/common/user-avatar/user-avatar.tsx
rename to frontend/src/components/common/user-avatar/user-avatar.tsx
diff --git a/src/components/common/wait-spinner/wait-spinner.tsx b/frontend/src/components/common/wait-spinner/wait-spinner.tsx
similarity index 100%
rename from src/components/common/wait-spinner/wait-spinner.tsx
rename to frontend/src/components/common/wait-spinner/wait-spinner.tsx
diff --git a/src/components/document-read-only-page/document-infobar.module.scss b/frontend/src/components/document-read-only-page/document-infobar.module.scss
similarity index 100%
rename from src/components/document-read-only-page/document-infobar.module.scss
rename to frontend/src/components/document-read-only-page/document-infobar.module.scss
diff --git a/src/components/document-read-only-page/document-infobar.tsx b/frontend/src/components/document-read-only-page/document-infobar.tsx
similarity index 100%
rename from src/components/document-read-only-page/document-infobar.tsx
rename to frontend/src/components/document-read-only-page/document-infobar.tsx
diff --git a/src/components/document-read-only-page/document-read-only-page-content.tsx b/frontend/src/components/document-read-only-page/document-read-only-page-content.tsx
similarity index 100%
rename from src/components/document-read-only-page/document-read-only-page-content.tsx
rename to frontend/src/components/document-read-only-page/document-read-only-page-content.tsx
diff --git a/src/components/editor-page/app-bar/app-bar.tsx b/frontend/src/components/editor-page/app-bar/app-bar.tsx
similarity index 100%
rename from src/components/editor-page/app-bar/app-bar.tsx
rename to frontend/src/components/editor-page/app-bar/app-bar.tsx
diff --git a/src/components/editor-page/app-bar/help-button/cheatsheet-line.tsx b/frontend/src/components/editor-page/app-bar/help-button/cheatsheet-line.tsx
similarity index 100%
rename from src/components/editor-page/app-bar/help-button/cheatsheet-line.tsx
rename to frontend/src/components/editor-page/app-bar/help-button/cheatsheet-line.tsx
diff --git a/src/components/editor-page/app-bar/help-button/cheatsheet-tab-content.tsx b/frontend/src/components/editor-page/app-bar/help-button/cheatsheet-tab-content.tsx
similarity index 100%
rename from src/components/editor-page/app-bar/help-button/cheatsheet-tab-content.tsx
rename to frontend/src/components/editor-page/app-bar/help-button/cheatsheet-tab-content.tsx
diff --git a/src/components/editor-page/app-bar/help-button/cheatsheet.module.scss b/frontend/src/components/editor-page/app-bar/help-button/cheatsheet.module.scss
similarity index 100%
rename from src/components/editor-page/app-bar/help-button/cheatsheet.module.scss
rename to frontend/src/components/editor-page/app-bar/help-button/cheatsheet.module.scss
diff --git a/src/components/editor-page/app-bar/help-button/help-button.tsx b/frontend/src/components/editor-page/app-bar/help-button/help-button.tsx
similarity index 100%
rename from src/components/editor-page/app-bar/help-button/help-button.tsx
rename to frontend/src/components/editor-page/app-bar/help-button/help-button.tsx
diff --git a/src/components/editor-page/app-bar/help-button/help-modal.tsx b/frontend/src/components/editor-page/app-bar/help-button/help-modal.tsx
similarity index 100%
rename from src/components/editor-page/app-bar/help-button/help-modal.tsx
rename to frontend/src/components/editor-page/app-bar/help-button/help-modal.tsx
diff --git a/src/components/editor-page/app-bar/help-button/links-tab-content.tsx b/frontend/src/components/editor-page/app-bar/help-button/links-tab-content.tsx
similarity index 100%
rename from src/components/editor-page/app-bar/help-button/links-tab-content.tsx
rename to frontend/src/components/editor-page/app-bar/help-button/links-tab-content.tsx
diff --git a/src/components/editor-page/app-bar/help-button/shortcuts-tab-content.tsx b/frontend/src/components/editor-page/app-bar/help-button/shortcuts-tab-content.tsx
similarity index 100%
rename from src/components/editor-page/app-bar/help-button/shortcuts-tab-content.tsx
rename to frontend/src/components/editor-page/app-bar/help-button/shortcuts-tab-content.tsx
diff --git a/src/components/editor-page/app-bar/navbar-branding.tsx b/frontend/src/components/editor-page/app-bar/navbar-branding.tsx
similarity index 100%
rename from src/components/editor-page/app-bar/navbar-branding.tsx
rename to frontend/src/components/editor-page/app-bar/navbar-branding.tsx
diff --git a/src/components/editor-page/app-bar/new-note-button.tsx b/frontend/src/components/editor-page/app-bar/new-note-button.tsx
similarity index 100%
rename from src/components/editor-page/app-bar/new-note-button.tsx
rename to frontend/src/components/editor-page/app-bar/new-note-button.tsx
diff --git a/src/components/editor-page/app-bar/read-only-mode-button.tsx b/frontend/src/components/editor-page/app-bar/read-only-mode-button.tsx
similarity index 100%
rename from src/components/editor-page/app-bar/read-only-mode-button.tsx
rename to frontend/src/components/editor-page/app-bar/read-only-mode-button.tsx
diff --git a/src/components/editor-page/app-bar/slide-mode-button.tsx b/frontend/src/components/editor-page/app-bar/slide-mode-button.tsx
similarity index 100%
rename from src/components/editor-page/app-bar/slide-mode-button.tsx
rename to frontend/src/components/editor-page/app-bar/slide-mode-button.tsx
diff --git a/src/components/editor-page/change-content-context/change-content-context.tsx b/frontend/src/components/editor-page/change-content-context/change-content-context.tsx
similarity index 100%
rename from src/components/editor-page/change-content-context/change-content-context.tsx
rename to frontend/src/components/editor-page/change-content-context/change-content-context.tsx
diff --git a/src/components/editor-page/change-content-context/code-mirror-selection.d.ts b/frontend/src/components/editor-page/change-content-context/code-mirror-selection.d.ts
similarity index 100%
rename from src/components/editor-page/change-content-context/code-mirror-selection.d.ts
rename to frontend/src/components/editor-page/change-content-context/code-mirror-selection.d.ts
diff --git a/src/components/editor-page/change-content-context/use-change-editor-content-callback.tsx b/frontend/src/components/editor-page/change-content-context/use-change-editor-content-callback.tsx
similarity index 100%
rename from src/components/editor-page/change-content-context/use-change-editor-content-callback.tsx
rename to frontend/src/components/editor-page/change-content-context/use-change-editor-content-callback.tsx
diff --git a/src/components/editor-page/document-bar/aliases/__snapshots__/aliases-add-form.test.tsx.snap b/frontend/src/components/editor-page/document-bar/aliases/__snapshots__/aliases-add-form.test.tsx.snap
similarity index 100%
rename from src/components/editor-page/document-bar/aliases/__snapshots__/aliases-add-form.test.tsx.snap
rename to frontend/src/components/editor-page/document-bar/aliases/__snapshots__/aliases-add-form.test.tsx.snap
diff --git a/src/components/editor-page/document-bar/aliases/__snapshots__/aliases-list-entry.test.tsx.snap b/frontend/src/components/editor-page/document-bar/aliases/__snapshots__/aliases-list-entry.test.tsx.snap
similarity index 100%
rename from src/components/editor-page/document-bar/aliases/__snapshots__/aliases-list-entry.test.tsx.snap
rename to frontend/src/components/editor-page/document-bar/aliases/__snapshots__/aliases-list-entry.test.tsx.snap
diff --git a/src/components/editor-page/document-bar/aliases/__snapshots__/aliases-list.test.tsx.snap b/frontend/src/components/editor-page/document-bar/aliases/__snapshots__/aliases-list.test.tsx.snap
similarity index 100%
rename from src/components/editor-page/document-bar/aliases/__snapshots__/aliases-list.test.tsx.snap
rename to frontend/src/components/editor-page/document-bar/aliases/__snapshots__/aliases-list.test.tsx.snap
diff --git a/src/components/editor-page/document-bar/aliases/__snapshots__/aliases-modal.test.tsx.snap b/frontend/src/components/editor-page/document-bar/aliases/__snapshots__/aliases-modal.test.tsx.snap
similarity index 100%
rename from src/components/editor-page/document-bar/aliases/__snapshots__/aliases-modal.test.tsx.snap
rename to frontend/src/components/editor-page/document-bar/aliases/__snapshots__/aliases-modal.test.tsx.snap
diff --git a/src/components/editor-page/document-bar/aliases/aliases-add-form.test.tsx b/frontend/src/components/editor-page/document-bar/aliases/aliases-add-form.test.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/aliases/aliases-add-form.test.tsx
rename to frontend/src/components/editor-page/document-bar/aliases/aliases-add-form.test.tsx
diff --git a/src/components/editor-page/document-bar/aliases/aliases-add-form.tsx b/frontend/src/components/editor-page/document-bar/aliases/aliases-add-form.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/aliases/aliases-add-form.tsx
rename to frontend/src/components/editor-page/document-bar/aliases/aliases-add-form.tsx
diff --git a/src/components/editor-page/document-bar/aliases/aliases-list-entry.test.tsx b/frontend/src/components/editor-page/document-bar/aliases/aliases-list-entry.test.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/aliases/aliases-list-entry.test.tsx
rename to frontend/src/components/editor-page/document-bar/aliases/aliases-list-entry.test.tsx
diff --git a/src/components/editor-page/document-bar/aliases/aliases-list-entry.tsx b/frontend/src/components/editor-page/document-bar/aliases/aliases-list-entry.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/aliases/aliases-list-entry.tsx
rename to frontend/src/components/editor-page/document-bar/aliases/aliases-list-entry.tsx
diff --git a/src/components/editor-page/document-bar/aliases/aliases-list.test.tsx b/frontend/src/components/editor-page/document-bar/aliases/aliases-list.test.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/aliases/aliases-list.test.tsx
rename to frontend/src/components/editor-page/document-bar/aliases/aliases-list.test.tsx
diff --git a/src/components/editor-page/document-bar/aliases/aliases-list.tsx b/frontend/src/components/editor-page/document-bar/aliases/aliases-list.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/aliases/aliases-list.tsx
rename to frontend/src/components/editor-page/document-bar/aliases/aliases-list.tsx
diff --git a/src/components/editor-page/document-bar/aliases/aliases-modal.test.tsx b/frontend/src/components/editor-page/document-bar/aliases/aliases-modal.test.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/aliases/aliases-modal.test.tsx
rename to frontend/src/components/editor-page/document-bar/aliases/aliases-modal.test.tsx
diff --git a/src/components/editor-page/document-bar/aliases/aliases-modal.tsx b/frontend/src/components/editor-page/document-bar/aliases/aliases-modal.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/aliases/aliases-modal.tsx
rename to frontend/src/components/editor-page/document-bar/aliases/aliases-modal.tsx
diff --git a/src/components/editor-page/document-bar/note-info/note-info-line-contributors.tsx b/frontend/src/components/editor-page/document-bar/note-info/note-info-line-contributors.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/note-info/note-info-line-contributors.tsx
rename to frontend/src/components/editor-page/document-bar/note-info/note-info-line-contributors.tsx
diff --git a/src/components/editor-page/document-bar/note-info/note-info-line-created.tsx b/frontend/src/components/editor-page/document-bar/note-info/note-info-line-created.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/note-info/note-info-line-created.tsx
rename to frontend/src/components/editor-page/document-bar/note-info/note-info-line-created.tsx
diff --git a/src/components/editor-page/document-bar/note-info/note-info-line-updated.tsx b/frontend/src/components/editor-page/document-bar/note-info/note-info-line-updated.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/note-info/note-info-line-updated.tsx
rename to frontend/src/components/editor-page/document-bar/note-info/note-info-line-updated.tsx
diff --git a/src/components/editor-page/document-bar/note-info/note-info-line-word-count.tsx b/frontend/src/components/editor-page/document-bar/note-info/note-info-line-word-count.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/note-info/note-info-line-word-count.tsx
rename to frontend/src/components/editor-page/document-bar/note-info/note-info-line-word-count.tsx
diff --git a/src/components/editor-page/document-bar/note-info/note-info-line.tsx b/frontend/src/components/editor-page/document-bar/note-info/note-info-line.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/note-info/note-info-line.tsx
rename to frontend/src/components/editor-page/document-bar/note-info/note-info-line.tsx
diff --git a/src/components/editor-page/document-bar/note-info/note-info-modal.tsx b/frontend/src/components/editor-page/document-bar/note-info/note-info-modal.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/note-info/note-info-modal.tsx
rename to frontend/src/components/editor-page/document-bar/note-info/note-info-modal.tsx
diff --git a/src/components/editor-page/document-bar/note-info/note-info-time-line.ts b/frontend/src/components/editor-page/document-bar/note-info/note-info-time-line.ts
similarity index 100%
rename from src/components/editor-page/document-bar/note-info/note-info-time-line.ts
rename to frontend/src/components/editor-page/document-bar/note-info/note-info-time-line.ts
diff --git a/src/components/editor-page/document-bar/note-info/time-from-now.tsx b/frontend/src/components/editor-page/document-bar/note-info/time-from-now.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/note-info/time-from-now.tsx
rename to frontend/src/components/editor-page/document-bar/note-info/time-from-now.tsx
diff --git a/src/components/editor-page/document-bar/note-info/unitalic-bold-content.tsx b/frontend/src/components/editor-page/document-bar/note-info/unitalic-bold-content.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/note-info/unitalic-bold-content.tsx
rename to frontend/src/components/editor-page/document-bar/note-info/unitalic-bold-content.tsx
diff --git a/src/components/editor-page/document-bar/note-info/utils/unitalic-bold-time-from-now.tsx b/frontend/src/components/editor-page/document-bar/note-info/utils/unitalic-bold-time-from-now.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/note-info/utils/unitalic-bold-time-from-now.tsx
rename to frontend/src/components/editor-page/document-bar/note-info/utils/unitalic-bold-time-from-now.tsx
diff --git a/src/components/editor-page/document-bar/note-info/utils/unitalic-bold-trans.tsx b/frontend/src/components/editor-page/document-bar/note-info/utils/unitalic-bold-trans.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/note-info/utils/unitalic-bold-trans.tsx
rename to frontend/src/components/editor-page/document-bar/note-info/utils/unitalic-bold-trans.tsx
diff --git a/src/components/editor-page/document-bar/permissions/permission-add-entry-field.tsx b/frontend/src/components/editor-page/document-bar/permissions/permission-add-entry-field.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/permissions/permission-add-entry-field.tsx
rename to frontend/src/components/editor-page/document-bar/permissions/permission-add-entry-field.tsx
diff --git a/src/components/editor-page/document-bar/permissions/permission-entry-buttons.tsx b/frontend/src/components/editor-page/document-bar/permissions/permission-entry-buttons.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/permissions/permission-entry-buttons.tsx
rename to frontend/src/components/editor-page/document-bar/permissions/permission-entry-buttons.tsx
diff --git a/src/components/editor-page/document-bar/permissions/permission-entry-special-group.tsx b/frontend/src/components/editor-page/document-bar/permissions/permission-entry-special-group.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/permissions/permission-entry-special-group.tsx
rename to frontend/src/components/editor-page/document-bar/permissions/permission-entry-special-group.tsx
diff --git a/src/components/editor-page/document-bar/permissions/permission-entry-user.tsx b/frontend/src/components/editor-page/document-bar/permissions/permission-entry-user.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/permissions/permission-entry-user.tsx
rename to frontend/src/components/editor-page/document-bar/permissions/permission-entry-user.tsx
diff --git a/src/components/editor-page/document-bar/permissions/permission-modal.tsx b/frontend/src/components/editor-page/document-bar/permissions/permission-modal.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/permissions/permission-modal.tsx
rename to frontend/src/components/editor-page/document-bar/permissions/permission-modal.tsx
diff --git a/src/components/editor-page/document-bar/permissions/permission-owner-change.tsx b/frontend/src/components/editor-page/document-bar/permissions/permission-owner-change.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/permissions/permission-owner-change.tsx
rename to frontend/src/components/editor-page/document-bar/permissions/permission-owner-change.tsx
diff --git a/src/components/editor-page/document-bar/permissions/permission-owner-info.tsx b/frontend/src/components/editor-page/document-bar/permissions/permission-owner-info.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/permissions/permission-owner-info.tsx
rename to frontend/src/components/editor-page/document-bar/permissions/permission-owner-info.tsx
diff --git a/src/components/editor-page/document-bar/permissions/permission-section-owner.tsx b/frontend/src/components/editor-page/document-bar/permissions/permission-section-owner.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/permissions/permission-section-owner.tsx
rename to frontend/src/components/editor-page/document-bar/permissions/permission-section-owner.tsx
diff --git a/src/components/editor-page/document-bar/permissions/permission-section-special-groups.tsx b/frontend/src/components/editor-page/document-bar/permissions/permission-section-special-groups.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/permissions/permission-section-special-groups.tsx
rename to frontend/src/components/editor-page/document-bar/permissions/permission-section-special-groups.tsx
diff --git a/src/components/editor-page/document-bar/permissions/permission-section-users.tsx b/frontend/src/components/editor-page/document-bar/permissions/permission-section-users.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/permissions/permission-section-users.tsx
rename to frontend/src/components/editor-page/document-bar/permissions/permission-section-users.tsx
diff --git a/src/components/editor-page/document-bar/permissions/types.ts b/frontend/src/components/editor-page/document-bar/permissions/types.ts
similarity index 100%
rename from src/components/editor-page/document-bar/permissions/types.ts
rename to frontend/src/components/editor-page/document-bar/permissions/types.ts
diff --git a/src/components/editor-page/document-bar/revisions/invert-unified-patch.test.ts b/frontend/src/components/editor-page/document-bar/revisions/invert-unified-patch.test.ts
similarity index 100%
rename from src/components/editor-page/document-bar/revisions/invert-unified-patch.test.ts
rename to frontend/src/components/editor-page/document-bar/revisions/invert-unified-patch.test.ts
diff --git a/src/components/editor-page/document-bar/revisions/invert-unified-patch.ts b/frontend/src/components/editor-page/document-bar/revisions/invert-unified-patch.ts
similarity index 100%
rename from src/components/editor-page/document-bar/revisions/invert-unified-patch.ts
rename to frontend/src/components/editor-page/document-bar/revisions/invert-unified-patch.ts
diff --git a/src/components/editor-page/document-bar/revisions/revision-list-entry.module.scss b/frontend/src/components/editor-page/document-bar/revisions/revision-list-entry.module.scss
similarity index 100%
rename from src/components/editor-page/document-bar/revisions/revision-list-entry.module.scss
rename to frontend/src/components/editor-page/document-bar/revisions/revision-list-entry.module.scss
diff --git a/src/components/editor-page/document-bar/revisions/revision-list-entry.tsx b/frontend/src/components/editor-page/document-bar/revisions/revision-list-entry.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/revisions/revision-list-entry.tsx
rename to frontend/src/components/editor-page/document-bar/revisions/revision-list-entry.tsx
diff --git a/src/components/editor-page/document-bar/revisions/revision-list.tsx b/frontend/src/components/editor-page/document-bar/revisions/revision-list.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/revisions/revision-list.tsx
rename to frontend/src/components/editor-page/document-bar/revisions/revision-list.tsx
diff --git a/src/components/editor-page/document-bar/revisions/revision-modal-footer.tsx b/frontend/src/components/editor-page/document-bar/revisions/revision-modal-footer.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/revisions/revision-modal-footer.tsx
rename to frontend/src/components/editor-page/document-bar/revisions/revision-modal-footer.tsx
diff --git a/src/components/editor-page/document-bar/revisions/revision-modal.module.scss b/frontend/src/components/editor-page/document-bar/revisions/revision-modal.module.scss
similarity index 100%
rename from src/components/editor-page/document-bar/revisions/revision-modal.module.scss
rename to frontend/src/components/editor-page/document-bar/revisions/revision-modal.module.scss
diff --git a/src/components/editor-page/document-bar/revisions/revision-modal.tsx b/frontend/src/components/editor-page/document-bar/revisions/revision-modal.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/revisions/revision-modal.tsx
rename to frontend/src/components/editor-page/document-bar/revisions/revision-modal.tsx
diff --git a/src/components/editor-page/document-bar/revisions/revision-viewer.tsx b/frontend/src/components/editor-page/document-bar/revisions/revision-viewer.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/revisions/revision-viewer.tsx
rename to frontend/src/components/editor-page/document-bar/revisions/revision-viewer.tsx
diff --git a/src/components/editor-page/document-bar/revisions/utils.ts b/frontend/src/components/editor-page/document-bar/revisions/utils.ts
similarity index 100%
rename from src/components/editor-page/document-bar/revisions/utils.ts
rename to frontend/src/components/editor-page/document-bar/revisions/utils.ts
diff --git a/src/components/editor-page/document-bar/share/share-modal.tsx b/frontend/src/components/editor-page/document-bar/share/share-modal.tsx
similarity index 100%
rename from src/components/editor-page/document-bar/share/share-modal.tsx
rename to frontend/src/components/editor-page/document-bar/share/share-modal.tsx
diff --git a/src/components/editor-page/editor-document-renderer/editor-document-renderer.tsx b/frontend/src/components/editor-page/editor-document-renderer/editor-document-renderer.tsx
similarity index 100%
rename from src/components/editor-page/editor-document-renderer/editor-document-renderer.tsx
rename to frontend/src/components/editor-page/editor-document-renderer/editor-document-renderer.tsx
diff --git a/src/components/editor-page/editor-document-renderer/hooks/use-on-scroll-with-line-offset.ts b/frontend/src/components/editor-page/editor-document-renderer/hooks/use-on-scroll-with-line-offset.ts
similarity index 100%
rename from src/components/editor-page/editor-document-renderer/hooks/use-on-scroll-with-line-offset.ts
rename to frontend/src/components/editor-page/editor-document-renderer/hooks/use-on-scroll-with-line-offset.ts
diff --git a/src/components/editor-page/editor-document-renderer/hooks/use-scroll-state-without-line-offset.ts b/frontend/src/components/editor-page/editor-document-renderer/hooks/use-scroll-state-without-line-offset.ts
similarity index 100%
rename from src/components/editor-page/editor-document-renderer/hooks/use-scroll-state-without-line-offset.ts
rename to frontend/src/components/editor-page/editor-document-renderer/hooks/use-scroll-state-without-line-offset.ts
diff --git a/src/components/editor-page/editor-page-content.tsx b/frontend/src/components/editor-page/editor-page-content.tsx
similarity index 100%
rename from src/components/editor-page/editor-page-content.tsx
rename to frontend/src/components/editor-page/editor-page-content.tsx
diff --git a/src/components/editor-page/editor-pane/editor-pane.tsx b/frontend/src/components/editor-page/editor-pane/editor-pane.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/editor-pane.tsx
rename to frontend/src/components/editor-page/editor-pane/editor-pane.tsx
diff --git a/src/components/editor-page/editor-pane/extended-codemirror/codemirror.module.scss b/frontend/src/components/editor-page/editor-pane/extended-codemirror/codemirror.module.scss
similarity index 100%
rename from src/components/editor-page/editor-pane/extended-codemirror/codemirror.module.scss
rename to frontend/src/components/editor-page/editor-pane/extended-codemirror/codemirror.module.scss
diff --git a/src/components/editor-page/editor-pane/extended-codemirror/hints.scss b/frontend/src/components/editor-page/editor-pane/extended-codemirror/hints.scss
similarity index 100%
rename from src/components/editor-page/editor-pane/extended-codemirror/hints.scss
rename to frontend/src/components/editor-page/editor-pane/extended-codemirror/hints.scss
diff --git a/src/components/editor-page/editor-pane/extended-codemirror/one-dark.scss b/frontend/src/components/editor-page/editor-pane/extended-codemirror/one-dark.scss
similarity index 100%
rename from src/components/editor-page/editor-pane/extended-codemirror/one-dark.scss
rename to frontend/src/components/editor-page/editor-pane/extended-codemirror/one-dark.scss
diff --git a/src/components/editor-page/editor-pane/hooks/code-mirror-extensions/use-code-mirror-file-insert-extension.ts b/frontend/src/components/editor-page/editor-pane/hooks/code-mirror-extensions/use-code-mirror-file-insert-extension.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/code-mirror-extensions/use-code-mirror-file-insert-extension.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/code-mirror-extensions/use-code-mirror-file-insert-extension.ts
diff --git a/src/components/editor-page/editor-pane/hooks/code-mirror-extensions/use-code-mirror-scroll-watch-extension.ts b/frontend/src/components/editor-page/editor-pane/hooks/code-mirror-extensions/use-code-mirror-scroll-watch-extension.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/code-mirror-extensions/use-code-mirror-scroll-watch-extension.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/code-mirror-extensions/use-code-mirror-scroll-watch-extension.ts
diff --git a/src/components/editor-page/editor-pane/hooks/image-upload-from-renderer/find-regex-match-in-text.test.ts b/frontend/src/components/editor-page/editor-pane/hooks/image-upload-from-renderer/find-regex-match-in-text.test.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/image-upload-from-renderer/find-regex-match-in-text.test.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/image-upload-from-renderer/find-regex-match-in-text.test.ts
diff --git a/src/components/editor-page/editor-pane/hooks/image-upload-from-renderer/find-regex-match-in-text.ts b/frontend/src/components/editor-page/editor-pane/hooks/image-upload-from-renderer/find-regex-match-in-text.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/image-upload-from-renderer/find-regex-match-in-text.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/image-upload-from-renderer/find-regex-match-in-text.ts
diff --git a/src/components/editor-page/editor-pane/hooks/image-upload-from-renderer/use-on-image-upload-from-renderer.ts b/frontend/src/components/editor-page/editor-pane/hooks/image-upload-from-renderer/use-on-image-upload-from-renderer.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/image-upload-from-renderer/use-on-image-upload-from-renderer.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/image-upload-from-renderer/use-on-image-upload-from-renderer.ts
diff --git a/src/components/editor-page/editor-pane/hooks/table-paste/codefenceDetection.test.ts b/frontend/src/components/editor-page/editor-pane/hooks/table-paste/codefenceDetection.test.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/table-paste/codefenceDetection.test.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/table-paste/codefenceDetection.test.ts
diff --git a/src/components/editor-page/editor-pane/hooks/table-paste/codefenceDetection.ts b/frontend/src/components/editor-page/editor-pane/hooks/table-paste/codefenceDetection.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/table-paste/codefenceDetection.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/table-paste/codefenceDetection.ts
diff --git a/src/components/editor-page/editor-pane/hooks/table-paste/table-extractor.test.ts b/frontend/src/components/editor-page/editor-pane/hooks/table-paste/table-extractor.test.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/table-paste/table-extractor.test.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/table-paste/table-extractor.test.ts
diff --git a/src/components/editor-page/editor-pane/hooks/table-paste/table-extractor.ts b/frontend/src/components/editor-page/editor-pane/hooks/table-paste/table-extractor.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/table-paste/table-extractor.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/table-paste/table-extractor.ts
diff --git a/src/components/editor-page/editor-pane/hooks/table-paste/use-code-mirror-table-paste-extension.ts b/frontend/src/components/editor-page/editor-pane/hooks/table-paste/use-code-mirror-table-paste-extension.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/table-paste/use-code-mirror-table-paste-extension.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/table-paste/use-code-mirror-table-paste-extension.ts
diff --git a/src/components/editor-page/editor-pane/hooks/use-apply-scroll-state.ts b/frontend/src/components/editor-page/editor-pane/hooks/use-apply-scroll-state.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/use-apply-scroll-state.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/use-apply-scroll-state.ts
diff --git a/src/components/editor-page/editor-pane/hooks/use-components-from-app-extensions.tsx b/frontend/src/components/editor-page/editor-pane/hooks/use-components-from-app-extensions.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/use-components-from-app-extensions.tsx
rename to frontend/src/components/editor-page/editor-pane/hooks/use-components-from-app-extensions.tsx
diff --git a/src/components/editor-page/editor-pane/hooks/use-cursor-activity-callback.ts b/frontend/src/components/editor-page/editor-pane/hooks/use-cursor-activity-callback.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/use-cursor-activity-callback.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/use-cursor-activity-callback.ts
diff --git a/src/components/editor-page/editor-pane/hooks/use-handle-upload.tsx b/frontend/src/components/editor-page/editor-pane/hooks/use-handle-upload.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/use-handle-upload.tsx
rename to frontend/src/components/editor-page/editor-pane/hooks/use-handle-upload.tsx
diff --git a/src/components/editor-page/editor-pane/hooks/use-line-based-position.ts b/frontend/src/components/editor-page/editor-pane/hooks/use-line-based-position.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/use-line-based-position.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/use-line-based-position.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/mock-connection.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/mock-connection.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/mock-connection.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/mock-connection.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/use-awareness.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/use-awareness.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/use-awareness.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/use-awareness.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/use-bind-y-text-to-redux.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/use-bind-y-text-to-redux.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/use-bind-y-text-to-redux.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/use-bind-y-text-to-redux.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/use-code-mirror-yjs-extension.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/use-code-mirror-yjs-extension.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/use-code-mirror-yjs-extension.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/use-code-mirror-yjs-extension.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/use-insert-note-content-into-y-text-in-mock-mode-effect.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/use-insert-note-content-into-y-text-in-mock-mode-effect.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/use-insert-note-content-into-y-text-in-mock-mode-effect.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/use-insert-note-content-into-y-text-in-mock-mode-effect.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/use-is-connection-synced.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/use-is-connection-synced.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/use-is-connection-synced.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/use-is-connection-synced.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/use-markdown-content-y-text.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/use-markdown-content-y-text.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/use-markdown-content-y-text.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/use-markdown-content-y-text.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/use-on-first-editor-update-extension.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/use-on-first-editor-update-extension.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/use-on-first-editor-update-extension.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/use-on-first-editor-update-extension.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/use-on-metadata-updated.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/use-on-metadata-updated.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/use-on-metadata-updated.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/use-on-metadata-updated.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/use-on-note-deleted.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/use-on-note-deleted.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/use-on-note-deleted.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/use-on-note-deleted.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/use-websocket-connection.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/use-websocket-connection.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/use-websocket-connection.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/use-websocket-connection.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/use-websocket-url.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/use-websocket-url.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/use-websocket-url.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/use-websocket-url.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/use-y-doc.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/use-y-doc.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/use-y-doc.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/use-y-doc.ts
diff --git a/src/components/editor-page/editor-pane/hooks/yjs/websocket-connection.ts b/frontend/src/components/editor-page/editor-pane/hooks/yjs/websocket-connection.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/hooks/yjs/websocket-connection.ts
rename to frontend/src/components/editor-page/editor-pane/hooks/yjs/websocket-connection.ts
diff --git a/src/components/editor-page/editor-pane/linter/frontmatter-linter.spec.ts b/frontend/src/components/editor-page/editor-pane/linter/frontmatter-linter.spec.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/linter/frontmatter-linter.spec.ts
rename to frontend/src/components/editor-page/editor-pane/linter/frontmatter-linter.spec.ts
diff --git a/src/components/editor-page/editor-pane/linter/frontmatter-linter.ts b/frontend/src/components/editor-page/editor-pane/linter/frontmatter-linter.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/linter/frontmatter-linter.ts
rename to frontend/src/components/editor-page/editor-pane/linter/frontmatter-linter.ts
diff --git a/src/components/editor-page/editor-pane/linter/linter.ts b/frontend/src/components/editor-page/editor-pane/linter/linter.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/linter/linter.ts
rename to frontend/src/components/editor-page/editor-pane/linter/linter.ts
diff --git a/src/components/editor-page/editor-pane/linter/single-line-regex-linter.spec.ts b/frontend/src/components/editor-page/editor-pane/linter/single-line-regex-linter.spec.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/linter/single-line-regex-linter.spec.ts
rename to frontend/src/components/editor-page/editor-pane/linter/single-line-regex-linter.spec.ts
diff --git a/src/components/editor-page/editor-pane/linter/single-line-regex-linter.ts b/frontend/src/components/editor-page/editor-pane/linter/single-line-regex-linter.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/linter/single-line-regex-linter.ts
rename to frontend/src/components/editor-page/editor-pane/linter/single-line-regex-linter.ts
diff --git a/src/components/editor-page/editor-pane/max-length-warning/max-length-warning-modal.tsx b/frontend/src/components/editor-page/editor-pane/max-length-warning/max-length-warning-modal.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/max-length-warning/max-length-warning-modal.tsx
rename to frontend/src/components/editor-page/editor-pane/max-length-warning/max-length-warning-modal.tsx
diff --git a/src/components/editor-page/editor-pane/max-length-warning/max-length-warning.tsx b/frontend/src/components/editor-page/editor-pane/max-length-warning/max-length-warning.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/max-length-warning/max-length-warning.tsx
rename to frontend/src/components/editor-page/editor-pane/max-length-warning/max-length-warning.tsx
diff --git a/src/components/editor-page/editor-pane/status-bar/cursor-position-info.tsx b/frontend/src/components/editor-page/editor-pane/status-bar/cursor-position-info.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/status-bar/cursor-position-info.tsx
rename to frontend/src/components/editor-page/editor-pane/status-bar/cursor-position-info.tsx
diff --git a/src/components/editor-page/editor-pane/status-bar/number-of-lines-in-document-info.tsx b/frontend/src/components/editor-page/editor-pane/status-bar/number-of-lines-in-document-info.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/status-bar/number-of-lines-in-document-info.tsx
rename to frontend/src/components/editor-page/editor-pane/status-bar/number-of-lines-in-document-info.tsx
diff --git a/src/components/editor-page/editor-pane/status-bar/remaining-characters-info.tsx b/frontend/src/components/editor-page/editor-pane/status-bar/remaining-characters-info.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/status-bar/remaining-characters-info.tsx
rename to frontend/src/components/editor-page/editor-pane/status-bar/remaining-characters-info.tsx
diff --git a/src/components/editor-page/editor-pane/status-bar/selected-characters.tsx b/frontend/src/components/editor-page/editor-pane/status-bar/selected-characters.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/status-bar/selected-characters.tsx
rename to frontend/src/components/editor-page/editor-pane/status-bar/selected-characters.tsx
diff --git a/src/components/editor-page/editor-pane/status-bar/selected-lines.tsx b/frontend/src/components/editor-page/editor-pane/status-bar/selected-lines.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/status-bar/selected-lines.tsx
rename to frontend/src/components/editor-page/editor-pane/status-bar/selected-lines.tsx
diff --git a/src/components/editor-page/editor-pane/status-bar/selection-info.tsx b/frontend/src/components/editor-page/editor-pane/status-bar/selection-info.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/status-bar/selection-info.tsx
rename to frontend/src/components/editor-page/editor-pane/status-bar/selection-info.tsx
diff --git a/src/components/editor-page/editor-pane/status-bar/separator-dash.tsx b/frontend/src/components/editor-page/editor-pane/status-bar/separator-dash.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/status-bar/separator-dash.tsx
rename to frontend/src/components/editor-page/editor-pane/status-bar/separator-dash.tsx
diff --git a/src/components/editor-page/editor-pane/status-bar/status-bar.tsx b/frontend/src/components/editor-page/editor-pane/status-bar/status-bar.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/status-bar/status-bar.tsx
rename to frontend/src/components/editor-page/editor-pane/status-bar/status-bar.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/bold-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/bold-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/bold-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/bold-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/check-list-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/check-list-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/check-list-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/check-list-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/code-fence-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/code-fence-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/code-fence-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/code-fence-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/collapsible-block-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/collapsible-block-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/collapsible-block-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/collapsible-block-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/comment-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/comment-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/comment-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/comment-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/header-level-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/header-level-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/header-level-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/header-level-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/highlight-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/highlight-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/highlight-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/highlight-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/horizontal-line-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/horizontal-line-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/horizontal-line-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/horizontal-line-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/image-link-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/image-link-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/image-link-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/image-link-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/italic-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/italic-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/italic-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/italic-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/link-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/link-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/link-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/link-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/ordered-list-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/ordered-list-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/ordered-list-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/ordered-list-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/quotes-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/quotes-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/quotes-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/quotes-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/strikethrough-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/strikethrough-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/strikethrough-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/strikethrough-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/subscript-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/subscript-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/subscript-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/subscript-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/superscript-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/superscript-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/superscript-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/superscript-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/underline-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/underline-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/underline-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/underline-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/buttons/unordered-list-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/buttons/unordered-list-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/buttons/unordered-list-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/buttons/unordered-list-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/emoji-picker/emoji-picker-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/emoji-picker/emoji-picker-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/emoji-picker/emoji-picker-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/emoji-picker/emoji-picker-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/emoji-picker/emoji-picker-popover.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/emoji-picker/emoji-picker-popover.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/emoji-picker/emoji-picker-popover.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/emoji-picker/emoji-picker-popover.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/emoji-picker/emoji-picker.module.scss b/frontend/src/components/editor-page/editor-pane/tool-bar/emoji-picker/emoji-picker.module.scss
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/emoji-picker/emoji-picker.module.scss
rename to frontend/src/components/editor-page/editor-pane/tool-bar/emoji-picker/emoji-picker.module.scss
diff --git a/src/components/editor-page/editor-pane/tool-bar/emoji-picker/extract-emoji-short-code.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/emoji-picker/extract-emoji-short-code.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/emoji-picker/extract-emoji-short-code.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/emoji-picker/extract-emoji-short-code.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/emoji-picker/forkawesome.png b/frontend/src/components/editor-page/editor-pane/tool-bar/emoji-picker/forkawesome.png
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/emoji-picker/forkawesome.png
rename to frontend/src/components/editor-page/editor-pane/tool-bar/emoji-picker/forkawesome.png
diff --git a/src/components/editor-page/editor-pane/tool-bar/emoji-picker/forkawesome.png.license b/frontend/src/components/editor-page/editor-pane/tool-bar/emoji-picker/forkawesome.png.license
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/emoji-picker/forkawesome.png.license
rename to frontend/src/components/editor-page/editor-pane/tool-bar/emoji-picker/forkawesome.png.license
diff --git a/src/components/editor-page/editor-pane/tool-bar/formatters/add-link.test.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/formatters/add-link.test.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/formatters/add-link.test.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/formatters/add-link.test.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/formatters/add-link.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/formatters/add-link.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/formatters/add-link.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/formatters/add-link.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/formatters/prepend-lines-of-selection.test.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/formatters/prepend-lines-of-selection.test.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/formatters/prepend-lines-of-selection.test.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/formatters/prepend-lines-of-selection.test.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/formatters/prepend-lines-of-selection.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/formatters/prepend-lines-of-selection.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/formatters/prepend-lines-of-selection.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/formatters/prepend-lines-of-selection.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/formatters/replace-in-content.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/formatters/replace-in-content.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/formatters/replace-in-content.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/formatters/replace-in-content.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/formatters/replace-selection.test.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/formatters/replace-selection.test.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/formatters/replace-selection.test.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/formatters/replace-selection.test.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/formatters/replace-selection.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/formatters/replace-selection.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/formatters/replace-selection.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/formatters/replace-selection.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/formatters/types/changes.d.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/formatters/types/changes.d.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/formatters/types/changes.d.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/formatters/types/changes.d.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/formatters/types/cursor-selection.d.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/formatters/types/cursor-selection.d.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/formatters/types/cursor-selection.d.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/formatters/types/cursor-selection.d.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/formatters/utils/change-cursors-to-whole-line-if-no-to-cursor.test.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/formatters/utils/change-cursors-to-whole-line-if-no-to-cursor.test.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/formatters/utils/change-cursors-to-whole-line-if-no-to-cursor.test.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/formatters/utils/change-cursors-to-whole-line-if-no-to-cursor.test.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/formatters/utils/change-cursors-to-whole-line-if-no-to-cursor.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/formatters/utils/change-cursors-to-whole-line-if-no-to-cursor.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/formatters/utils/change-cursors-to-whole-line-if-no-to-cursor.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/formatters/utils/change-cursors-to-whole-line-if-no-to-cursor.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/formatters/wrap-selection.test.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/formatters/wrap-selection.test.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/formatters/wrap-selection.test.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/formatters/wrap-selection.test.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/formatters/wrap-selection.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/formatters/wrap-selection.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/formatters/wrap-selection.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/formatters/wrap-selection.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/table-picker/create-markdown-table.test.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/create-markdown-table.test.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/table-picker/create-markdown-table.test.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/create-markdown-table.test.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/table-picker/create-markdown-table.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/create-markdown-table.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/table-picker/create-markdown-table.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/create-markdown-table.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/table-picker/custom-table-size-modal.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/custom-table-size-modal.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/table-picker/custom-table-size-modal.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/custom-table-size-modal.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/table-picker/table-picker-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/table-picker-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/table-picker/table-picker-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/table-picker-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/table-picker/table-picker.module.scss b/frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/table-picker.module.scss
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/table-picker/table-picker.module.scss
rename to frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/table-picker.module.scss
diff --git a/src/components/editor-page/editor-pane/tool-bar/table-picker/table-size-picker-popover.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/table-size-picker-popover.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/table-picker/table-size-picker-popover.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/table-size-picker-popover.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/table-picker/table-size-text.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/table-size-text.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/table-picker/table-size-text.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/table-picker/table-size-text.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/tool-bar.module.scss b/frontend/src/components/editor-page/editor-pane/tool-bar/tool-bar.module.scss
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/tool-bar.module.scss
rename to frontend/src/components/editor-page/editor-pane/tool-bar/tool-bar.module.scss
diff --git a/src/components/editor-page/editor-pane/tool-bar/tool-bar.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/tool-bar.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/tool-bar.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/tool-bar.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/toolbar-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/toolbar-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/toolbar-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/toolbar-button.tsx
diff --git a/src/components/editor-page/editor-pane/tool-bar/upload-image-button/extract-selected-text.test.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/upload-image-button/extract-selected-text.test.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/upload-image-button/extract-selected-text.test.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/upload-image-button/extract-selected-text.test.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/upload-image-button/extract-selected-text.ts b/frontend/src/components/editor-page/editor-pane/tool-bar/upload-image-button/extract-selected-text.ts
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/upload-image-button/extract-selected-text.ts
rename to frontend/src/components/editor-page/editor-pane/tool-bar/upload-image-button/extract-selected-text.ts
diff --git a/src/components/editor-page/editor-pane/tool-bar/upload-image-button/upload-image-button.tsx b/frontend/src/components/editor-page/editor-pane/tool-bar/upload-image-button/upload-image-button.tsx
similarity index 100%
rename from src/components/editor-page/editor-pane/tool-bar/upload-image-button/upload-image-button.tsx
rename to frontend/src/components/editor-page/editor-pane/tool-bar/upload-image-button/upload-image-button.tsx
diff --git a/src/components/editor-page/hooks/use-update-local-history-entry.ts b/frontend/src/components/editor-page/hooks/use-update-local-history-entry.ts
similarity index 100%
rename from src/components/editor-page/hooks/use-update-local-history-entry.ts
rename to frontend/src/components/editor-page/hooks/use-update-local-history-entry.ts
diff --git a/src/components/editor-page/render-context/editor-to-renderer-communicator-context-provider.tsx b/frontend/src/components/editor-page/render-context/editor-to-renderer-communicator-context-provider.tsx
similarity index 100%
rename from src/components/editor-page/render-context/editor-to-renderer-communicator-context-provider.tsx
rename to frontend/src/components/editor-page/render-context/editor-to-renderer-communicator-context-provider.tsx
diff --git a/src/components/editor-page/render-context/renderer-to-editor-communicator-context-provider.tsx b/frontend/src/components/editor-page/render-context/renderer-to-editor-communicator-context-provider.tsx
similarity index 100%
rename from src/components/editor-page/render-context/renderer-to-editor-communicator-context-provider.tsx
rename to frontend/src/components/editor-page/render-context/renderer-to-editor-communicator-context-provider.tsx
diff --git a/src/components/editor-page/renderer-pane/hooks/use-effect-on-render-type-change.ts b/frontend/src/components/editor-page/renderer-pane/hooks/use-effect-on-render-type-change.ts
similarity index 100%
rename from src/components/editor-page/renderer-pane/hooks/use-effect-on-render-type-change.ts
rename to frontend/src/components/editor-page/renderer-pane/hooks/use-effect-on-render-type-change.ts
diff --git a/src/components/editor-page/renderer-pane/hooks/use-force-render-page-url-on-iframe-load-callback.ts b/frontend/src/components/editor-page/renderer-pane/hooks/use-force-render-page-url-on-iframe-load-callback.ts
similarity index 100%
rename from src/components/editor-page/renderer-pane/hooks/use-force-render-page-url-on-iframe-load-callback.ts
rename to frontend/src/components/editor-page/renderer-pane/hooks/use-force-render-page-url-on-iframe-load-callback.ts
diff --git a/src/components/editor-page/renderer-pane/hooks/use-send-dark-mode-status-to-renderer.ts b/frontend/src/components/editor-page/renderer-pane/hooks/use-send-dark-mode-status-to-renderer.ts
similarity index 100%
rename from src/components/editor-page/renderer-pane/hooks/use-send-dark-mode-status-to-renderer.ts
rename to frontend/src/components/editor-page/renderer-pane/hooks/use-send-dark-mode-status-to-renderer.ts
diff --git a/src/components/editor-page/renderer-pane/hooks/use-send-markdown-to-renderer.ts b/frontend/src/components/editor-page/renderer-pane/hooks/use-send-markdown-to-renderer.ts
similarity index 100%
rename from src/components/editor-page/renderer-pane/hooks/use-send-markdown-to-renderer.ts
rename to frontend/src/components/editor-page/renderer-pane/hooks/use-send-markdown-to-renderer.ts
diff --git a/src/components/editor-page/renderer-pane/hooks/use-send-scroll-state.ts b/frontend/src/components/editor-page/renderer-pane/hooks/use-send-scroll-state.ts
similarity index 100%
rename from src/components/editor-page/renderer-pane/hooks/use-send-scroll-state.ts
rename to frontend/src/components/editor-page/renderer-pane/hooks/use-send-scroll-state.ts
diff --git a/src/components/editor-page/renderer-pane/render-iframe.tsx b/frontend/src/components/editor-page/renderer-pane/render-iframe.tsx
similarity index 100%
rename from src/components/editor-page/renderer-pane/render-iframe.tsx
rename to frontend/src/components/editor-page/renderer-pane/render-iframe.tsx
diff --git a/src/components/editor-page/sidebar/delete-note-sidebar-entry/delete-note-modal.tsx b/frontend/src/components/editor-page/sidebar/delete-note-sidebar-entry/delete-note-modal.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/delete-note-sidebar-entry/delete-note-modal.tsx
rename to frontend/src/components/editor-page/sidebar/delete-note-sidebar-entry/delete-note-modal.tsx
diff --git a/src/components/editor-page/sidebar/delete-note-sidebar-entry/delete-note-sidebar-entry.tsx b/frontend/src/components/editor-page/sidebar/delete-note-sidebar-entry/delete-note-sidebar-entry.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/delete-note-sidebar-entry/delete-note-sidebar-entry.tsx
rename to frontend/src/components/editor-page/sidebar/delete-note-sidebar-entry/delete-note-sidebar-entry.tsx
diff --git a/src/components/editor-page/sidebar/sidebar-button/sidebar-button.module.scss b/frontend/src/components/editor-page/sidebar/sidebar-button/sidebar-button.module.scss
similarity index 100%
rename from src/components/editor-page/sidebar/sidebar-button/sidebar-button.module.scss
rename to frontend/src/components/editor-page/sidebar/sidebar-button/sidebar-button.module.scss
diff --git a/src/components/editor-page/sidebar/sidebar-button/sidebar-button.tsx b/frontend/src/components/editor-page/sidebar/sidebar-button/sidebar-button.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/sidebar-button/sidebar-button.tsx
rename to frontend/src/components/editor-page/sidebar/sidebar-button/sidebar-button.tsx
diff --git a/src/components/editor-page/sidebar/sidebar-menu/sidebar-menu.module.scss b/frontend/src/components/editor-page/sidebar/sidebar-menu/sidebar-menu.module.scss
similarity index 100%
rename from src/components/editor-page/sidebar/sidebar-menu/sidebar-menu.module.scss
rename to frontend/src/components/editor-page/sidebar/sidebar-menu/sidebar-menu.module.scss
diff --git a/src/components/editor-page/sidebar/sidebar-menu/sidebar-menu.tsx b/frontend/src/components/editor-page/sidebar/sidebar-menu/sidebar-menu.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/sidebar-menu/sidebar-menu.tsx
rename to frontend/src/components/editor-page/sidebar/sidebar-menu/sidebar-menu.tsx
diff --git a/src/components/editor-page/sidebar/sidebar.tsx b/frontend/src/components/editor-page/sidebar/sidebar.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/sidebar.tsx
rename to frontend/src/components/editor-page/sidebar/sidebar.tsx
diff --git a/src/components/editor-page/sidebar/specific-sidebar-entries/aliases-sidebar-entry.tsx b/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/aliases-sidebar-entry.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/specific-sidebar-entries/aliases-sidebar-entry.tsx
rename to frontend/src/components/editor-page/sidebar/specific-sidebar-entries/aliases-sidebar-entry.tsx
diff --git a/src/components/editor-page/sidebar/specific-sidebar-entries/export-markdown-sidebar-entry.tsx b/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/export-markdown-sidebar-entry.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/specific-sidebar-entries/export-markdown-sidebar-entry.tsx
rename to frontend/src/components/editor-page/sidebar/specific-sidebar-entries/export-markdown-sidebar-entry.tsx
diff --git a/src/components/editor-page/sidebar/specific-sidebar-entries/export-menu-sidebar-menu.tsx b/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/export-menu-sidebar-menu.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/specific-sidebar-entries/export-menu-sidebar-menu.tsx
rename to frontend/src/components/editor-page/sidebar/specific-sidebar-entries/export-menu-sidebar-menu.tsx
diff --git a/src/components/editor-page/sidebar/specific-sidebar-entries/import-markdown-sidebar-entry.tsx b/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/import-markdown-sidebar-entry.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/specific-sidebar-entries/import-markdown-sidebar-entry.tsx
rename to frontend/src/components/editor-page/sidebar/specific-sidebar-entries/import-markdown-sidebar-entry.tsx
diff --git a/src/components/editor-page/sidebar/specific-sidebar-entries/import-menu-sidebar-menu.tsx b/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/import-menu-sidebar-menu.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/specific-sidebar-entries/import-menu-sidebar-menu.tsx
rename to frontend/src/components/editor-page/sidebar/specific-sidebar-entries/import-menu-sidebar-menu.tsx
diff --git a/src/components/editor-page/sidebar/specific-sidebar-entries/note-info-sidebar-entry.tsx b/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/note-info-sidebar-entry.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/specific-sidebar-entries/note-info-sidebar-entry.tsx
rename to frontend/src/components/editor-page/sidebar/specific-sidebar-entries/note-info-sidebar-entry.tsx
diff --git a/src/components/editor-page/sidebar/specific-sidebar-entries/permissions-sidebar-entry.tsx b/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/permissions-sidebar-entry.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/specific-sidebar-entries/permissions-sidebar-entry.tsx
rename to frontend/src/components/editor-page/sidebar/specific-sidebar-entries/permissions-sidebar-entry.tsx
diff --git a/src/components/editor-page/sidebar/specific-sidebar-entries/pin-note-sidebar-entry.module.css b/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/pin-note-sidebar-entry.module.css
similarity index 100%
rename from src/components/editor-page/sidebar/specific-sidebar-entries/pin-note-sidebar-entry.module.css
rename to frontend/src/components/editor-page/sidebar/specific-sidebar-entries/pin-note-sidebar-entry.module.css
diff --git a/src/components/editor-page/sidebar/specific-sidebar-entries/pin-note-sidebar-entry.tsx b/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/pin-note-sidebar-entry.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/specific-sidebar-entries/pin-note-sidebar-entry.tsx
rename to frontend/src/components/editor-page/sidebar/specific-sidebar-entries/pin-note-sidebar-entry.tsx
diff --git a/src/components/editor-page/sidebar/specific-sidebar-entries/revision-sidebar-entry.tsx b/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/revision-sidebar-entry.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/specific-sidebar-entries/revision-sidebar-entry.tsx
rename to frontend/src/components/editor-page/sidebar/specific-sidebar-entries/revision-sidebar-entry.tsx
diff --git a/src/components/editor-page/sidebar/specific-sidebar-entries/share-sidebar-entry.tsx b/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/share-sidebar-entry.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/specific-sidebar-entries/share-sidebar-entry.tsx
rename to frontend/src/components/editor-page/sidebar/specific-sidebar-entries/share-sidebar-entry.tsx
diff --git a/src/components/editor-page/sidebar/style/sidebar.module.scss b/frontend/src/components/editor-page/sidebar/style/sidebar.module.scss
similarity index 100%
rename from src/components/editor-page/sidebar/style/sidebar.module.scss
rename to frontend/src/components/editor-page/sidebar/style/sidebar.module.scss
diff --git a/src/components/editor-page/sidebar/style/variables.scss b/frontend/src/components/editor-page/sidebar/style/variables.scss
similarity index 100%
rename from src/components/editor-page/sidebar/style/variables.scss
rename to frontend/src/components/editor-page/sidebar/style/variables.scss
diff --git a/src/components/editor-page/sidebar/types.ts b/frontend/src/components/editor-page/sidebar/types.ts
similarity index 100%
rename from src/components/editor-page/sidebar/types.ts
rename to frontend/src/components/editor-page/sidebar/types.ts
diff --git a/src/components/editor-page/sidebar/upload-input.tsx b/frontend/src/components/editor-page/sidebar/upload-input.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/upload-input.tsx
rename to frontend/src/components/editor-page/sidebar/upload-input.tsx
diff --git a/src/components/editor-page/sidebar/user-line/user-line.module.scss b/frontend/src/components/editor-page/sidebar/user-line/user-line.module.scss
similarity index 100%
rename from src/components/editor-page/sidebar/user-line/user-line.module.scss
rename to frontend/src/components/editor-page/sidebar/user-line/user-line.module.scss
diff --git a/src/components/editor-page/sidebar/user-line/user-line.tsx b/frontend/src/components/editor-page/sidebar/user-line/user-line.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/user-line/user-line.tsx
rename to frontend/src/components/editor-page/sidebar/user-line/user-line.tsx
diff --git a/src/components/editor-page/sidebar/users-online-sidebar-menu/active-indicator.module.scss b/frontend/src/components/editor-page/sidebar/users-online-sidebar-menu/active-indicator.module.scss
similarity index 100%
rename from src/components/editor-page/sidebar/users-online-sidebar-menu/active-indicator.module.scss
rename to frontend/src/components/editor-page/sidebar/users-online-sidebar-menu/active-indicator.module.scss
diff --git a/src/components/editor-page/sidebar/users-online-sidebar-menu/active-indicator.tsx b/frontend/src/components/editor-page/sidebar/users-online-sidebar-menu/active-indicator.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/users-online-sidebar-menu/active-indicator.tsx
rename to frontend/src/components/editor-page/sidebar/users-online-sidebar-menu/active-indicator.tsx
diff --git a/src/components/editor-page/sidebar/users-online-sidebar-menu/online-counter.module.scss b/frontend/src/components/editor-page/sidebar/users-online-sidebar-menu/online-counter.module.scss
similarity index 100%
rename from src/components/editor-page/sidebar/users-online-sidebar-menu/online-counter.module.scss
rename to frontend/src/components/editor-page/sidebar/users-online-sidebar-menu/online-counter.module.scss
diff --git a/src/components/editor-page/sidebar/users-online-sidebar-menu/users-online-sidebar-menu.tsx b/frontend/src/components/editor-page/sidebar/users-online-sidebar-menu/users-online-sidebar-menu.tsx
similarity index 100%
rename from src/components/editor-page/sidebar/users-online-sidebar-menu/users-online-sidebar-menu.tsx
rename to frontend/src/components/editor-page/sidebar/users-online-sidebar-menu/users-online-sidebar-menu.tsx
diff --git a/src/components/editor-page/splitter/__snapshots__/splitter.test.tsx.snap b/frontend/src/components/editor-page/splitter/__snapshots__/splitter.test.tsx.snap
similarity index 100%
rename from src/components/editor-page/splitter/__snapshots__/splitter.test.tsx.snap
rename to frontend/src/components/editor-page/splitter/__snapshots__/splitter.test.tsx.snap
diff --git a/src/components/editor-page/splitter/hooks/use-keyboard-shortcuts.ts b/frontend/src/components/editor-page/splitter/hooks/use-keyboard-shortcuts.ts
similarity index 100%
rename from src/components/editor-page/splitter/hooks/use-keyboard-shortcuts.ts
rename to frontend/src/components/editor-page/splitter/hooks/use-keyboard-shortcuts.ts
diff --git a/src/components/editor-page/splitter/split-divider/split-divider.module.scss b/frontend/src/components/editor-page/splitter/split-divider/split-divider.module.scss
similarity index 100%
rename from src/components/editor-page/splitter/split-divider/split-divider.module.scss
rename to frontend/src/components/editor-page/splitter/split-divider/split-divider.module.scss
diff --git a/src/components/editor-page/splitter/split-divider/split-divider.tsx b/frontend/src/components/editor-page/splitter/split-divider/split-divider.tsx
similarity index 100%
rename from src/components/editor-page/splitter/split-divider/split-divider.tsx
rename to frontend/src/components/editor-page/splitter/split-divider/split-divider.tsx
diff --git a/src/components/editor-page/splitter/splitter.module.scss b/frontend/src/components/editor-page/splitter/splitter.module.scss
similarity index 100%
rename from src/components/editor-page/splitter/splitter.module.scss
rename to frontend/src/components/editor-page/splitter/splitter.module.scss
diff --git a/src/components/editor-page/splitter/splitter.test.tsx b/frontend/src/components/editor-page/splitter/splitter.test.tsx
similarity index 100%
rename from src/components/editor-page/splitter/splitter.test.tsx
rename to frontend/src/components/editor-page/splitter/splitter.test.tsx
diff --git a/src/components/editor-page/splitter/splitter.tsx b/frontend/src/components/editor-page/splitter/splitter.tsx
similarity index 100%
rename from src/components/editor-page/splitter/splitter.tsx
rename to frontend/src/components/editor-page/splitter/splitter.tsx
diff --git a/src/components/editor-page/synced-scroll/scroll-props.ts b/frontend/src/components/editor-page/synced-scroll/scroll-props.ts
similarity index 100%
rename from src/components/editor-page/synced-scroll/scroll-props.ts
rename to frontend/src/components/editor-page/synced-scroll/scroll-props.ts
diff --git a/src/components/editor-page/synced-scroll/utils.ts b/frontend/src/components/editor-page/synced-scroll/utils.ts
similarity index 100%
rename from src/components/editor-page/synced-scroll/utils.ts
rename to frontend/src/components/editor-page/synced-scroll/utils.ts
diff --git a/src/components/editor-page/table-of-contents/__snapshots__/table-of-contents.test.tsx.snap b/frontend/src/components/editor-page/table-of-contents/__snapshots__/table-of-contents.test.tsx.snap
similarity index 100%
rename from src/components/editor-page/table-of-contents/__snapshots__/table-of-contents.test.tsx.snap
rename to frontend/src/components/editor-page/table-of-contents/__snapshots__/table-of-contents.test.tsx.snap
diff --git a/src/components/editor-page/table-of-contents/table-of-contents.module.scss b/frontend/src/components/editor-page/table-of-contents/table-of-contents.module.scss
similarity index 100%
rename from src/components/editor-page/table-of-contents/table-of-contents.module.scss
rename to frontend/src/components/editor-page/table-of-contents/table-of-contents.module.scss
diff --git a/src/components/editor-page/table-of-contents/table-of-contents.test.tsx b/frontend/src/components/editor-page/table-of-contents/table-of-contents.test.tsx
similarity index 100%
rename from src/components/editor-page/table-of-contents/table-of-contents.test.tsx
rename to frontend/src/components/editor-page/table-of-contents/table-of-contents.test.tsx
diff --git a/src/components/editor-page/table-of-contents/table-of-contents.tsx b/frontend/src/components/editor-page/table-of-contents/table-of-contents.tsx
similarity index 100%
rename from src/components/editor-page/table-of-contents/table-of-contents.tsx
rename to frontend/src/components/editor-page/table-of-contents/table-of-contents.tsx
diff --git a/src/components/editor-page/table-of-contents/toc-slugify.ts b/frontend/src/components/editor-page/table-of-contents/toc-slugify.ts
similarity index 100%
rename from src/components/editor-page/table-of-contents/toc-slugify.ts
rename to frontend/src/components/editor-page/table-of-contents/toc-slugify.ts
diff --git a/src/components/editor-page/table-of-contents/use-build-react-dom-from-toc-ast.tsx b/frontend/src/components/editor-page/table-of-contents/use-build-react-dom-from-toc-ast.tsx
similarity index 100%
rename from src/components/editor-page/table-of-contents/use-build-react-dom-from-toc-ast.tsx
rename to frontend/src/components/editor-page/table-of-contents/use-build-react-dom-from-toc-ast.tsx
diff --git a/src/components/editor-page/utils.ts b/frontend/src/components/editor-page/utils.ts
similarity index 100%
rename from src/components/editor-page/utils.ts
rename to frontend/src/components/editor-page/utils.ts
diff --git a/src/components/error-boundary/error-boundary.tsx b/frontend/src/components/error-boundary/error-boundary.tsx
similarity index 100%
rename from src/components/error-boundary/error-boundary.tsx
rename to frontend/src/components/error-boundary/error-boundary.tsx
diff --git a/src/components/error-pages/common-error-page.tsx b/frontend/src/components/error-pages/common-error-page.tsx
similarity index 100%
rename from src/components/error-pages/common-error-page.tsx
rename to frontend/src/components/error-pages/common-error-page.tsx
diff --git a/src/components/history-page/entry-menu/delete-note-item.tsx b/frontend/src/components/history-page/entry-menu/delete-note-item.tsx
similarity index 100%
rename from src/components/history-page/entry-menu/delete-note-item.tsx
rename to frontend/src/components/history-page/entry-menu/delete-note-item.tsx
diff --git a/src/components/history-page/entry-menu/dropdown-item-with-deletion-modal.tsx b/frontend/src/components/history-page/entry-menu/dropdown-item-with-deletion-modal.tsx
similarity index 100%
rename from src/components/history-page/entry-menu/dropdown-item-with-deletion-modal.tsx
rename to frontend/src/components/history-page/entry-menu/dropdown-item-with-deletion-modal.tsx
diff --git a/src/components/history-page/entry-menu/entry-menu.module.scss b/frontend/src/components/history-page/entry-menu/entry-menu.module.scss
similarity index 100%
rename from src/components/history-page/entry-menu/entry-menu.module.scss
rename to frontend/src/components/history-page/entry-menu/entry-menu.module.scss
diff --git a/src/components/history-page/entry-menu/entry-menu.tsx b/frontend/src/components/history-page/entry-menu/entry-menu.tsx
similarity index 100%
rename from src/components/history-page/entry-menu/entry-menu.tsx
rename to frontend/src/components/history-page/entry-menu/entry-menu.tsx
diff --git a/src/components/history-page/entry-menu/remove-note-entry-item.tsx b/frontend/src/components/history-page/entry-menu/remove-note-entry-item.tsx
similarity index 100%
rename from src/components/history-page/entry-menu/remove-note-entry-item.tsx
rename to frontend/src/components/history-page/entry-menu/remove-note-entry-item.tsx
diff --git a/src/components/history-page/history-card/history-card-list.tsx b/frontend/src/components/history-page/history-card/history-card-list.tsx
similarity index 100%
rename from src/components/history-page/history-card/history-card-list.tsx
rename to frontend/src/components/history-page/history-card/history-card-list.tsx
diff --git a/src/components/history-page/history-card/history-card.module.scss b/frontend/src/components/history-page/history-card/history-card.module.scss
similarity index 100%
rename from src/components/history-page/history-card/history-card.module.scss
rename to frontend/src/components/history-page/history-card/history-card.module.scss
diff --git a/src/components/history-page/history-card/history-card.tsx b/frontend/src/components/history-page/history-card/history-card.tsx
similarity index 100%
rename from src/components/history-page/history-card/history-card.tsx
rename to frontend/src/components/history-page/history-card/history-card.tsx
diff --git a/src/components/history-page/history-content/history-content.tsx b/frontend/src/components/history-page/history-content/history-content.tsx
similarity index 100%
rename from src/components/history-page/history-content/history-content.tsx
rename to frontend/src/components/history-page/history-content/history-content.tsx
diff --git a/src/components/history-page/history-table/history-table-row.tsx b/frontend/src/components/history-page/history-table/history-table-row.tsx
similarity index 100%
rename from src/components/history-page/history-table/history-table-row.tsx
rename to frontend/src/components/history-page/history-table/history-table-row.tsx
diff --git a/src/components/history-page/history-table/history-table.module.scss b/frontend/src/components/history-page/history-table/history-table.module.scss
similarity index 100%
rename from src/components/history-page/history-table/history-table.module.scss
rename to frontend/src/components/history-page/history-table/history-table.module.scss
diff --git a/src/components/history-page/history-table/history-table.tsx b/frontend/src/components/history-page/history-table/history-table.tsx
similarity index 100%
rename from src/components/history-page/history-table/history-table.tsx
rename to frontend/src/components/history-page/history-table/history-table.tsx
diff --git a/src/components/history-page/history-toolbar/clear-history-button.tsx b/frontend/src/components/history-page/history-toolbar/clear-history-button.tsx
similarity index 100%
rename from src/components/history-page/history-toolbar/clear-history-button.tsx
rename to frontend/src/components/history-page/history-toolbar/clear-history-button.tsx
diff --git a/src/components/history-page/history-toolbar/export-history-button.tsx b/frontend/src/components/history-page/history-toolbar/export-history-button.tsx
similarity index 100%
rename from src/components/history-page/history-toolbar/export-history-button.tsx
rename to frontend/src/components/history-page/history-toolbar/export-history-button.tsx
diff --git a/src/components/history-page/history-toolbar/history-refresh-button.tsx b/frontend/src/components/history-page/history-toolbar/history-refresh-button.tsx
similarity index 100%
rename from src/components/history-page/history-toolbar/history-refresh-button.tsx
rename to frontend/src/components/history-page/history-toolbar/history-refresh-button.tsx
diff --git a/src/components/history-page/history-toolbar/history-toolbar-state.d.ts b/frontend/src/components/history-page/history-toolbar/history-toolbar-state.d.ts
similarity index 100%
rename from src/components/history-page/history-toolbar/history-toolbar-state.d.ts
rename to frontend/src/components/history-page/history-toolbar/history-toolbar-state.d.ts
diff --git a/src/components/history-page/history-toolbar/history-toolbar.tsx b/frontend/src/components/history-page/history-toolbar/history-toolbar.tsx
similarity index 100%
rename from src/components/history-page/history-toolbar/history-toolbar.tsx
rename to frontend/src/components/history-page/history-toolbar/history-toolbar.tsx
diff --git a/src/components/history-page/history-toolbar/history-view-mode-toggle-button.tsx b/frontend/src/components/history-page/history-toolbar/history-view-mode-toggle-button.tsx
similarity index 100%
rename from src/components/history-page/history-toolbar/history-view-mode-toggle-button.tsx
rename to frontend/src/components/history-page/history-toolbar/history-view-mode-toggle-button.tsx
diff --git a/src/components/history-page/history-toolbar/hooks/use-safe-refresh-history-state.tsx b/frontend/src/components/history-page/history-toolbar/hooks/use-safe-refresh-history-state.tsx
similarity index 100%
rename from src/components/history-page/history-toolbar/hooks/use-safe-refresh-history-state.tsx
rename to frontend/src/components/history-page/history-toolbar/hooks/use-safe-refresh-history-state.tsx
diff --git a/src/components/history-page/history-toolbar/import-history-button.tsx b/frontend/src/components/history-page/history-toolbar/import-history-button.tsx
similarity index 100%
rename from src/components/history-page/history-toolbar/import-history-button.tsx
rename to frontend/src/components/history-page/history-toolbar/import-history-button.tsx
diff --git a/src/components/history-page/history-toolbar/keyword-search-input.tsx b/frontend/src/components/history-page/history-toolbar/keyword-search-input.tsx
similarity index 100%
rename from src/components/history-page/history-toolbar/keyword-search-input.tsx
rename to frontend/src/components/history-page/history-toolbar/keyword-search-input.tsx
diff --git a/src/components/history-page/history-toolbar/sort-by-last-visited-button.tsx b/frontend/src/components/history-page/history-toolbar/sort-by-last-visited-button.tsx
similarity index 100%
rename from src/components/history-page/history-toolbar/sort-by-last-visited-button.tsx
rename to frontend/src/components/history-page/history-toolbar/sort-by-last-visited-button.tsx
diff --git a/src/components/history-page/history-toolbar/sort-by-title-button.tsx b/frontend/src/components/history-page/history-toolbar/sort-by-title-button.tsx
similarity index 100%
rename from src/components/history-page/history-toolbar/sort-by-title-button.tsx
rename to frontend/src/components/history-page/history-toolbar/sort-by-title-button.tsx
diff --git a/src/components/history-page/history-toolbar/tag-selection-input.tsx b/frontend/src/components/history-page/history-toolbar/tag-selection-input.tsx
similarity index 100%
rename from src/components/history-page/history-toolbar/tag-selection-input.tsx
rename to frontend/src/components/history-page/history-toolbar/tag-selection-input.tsx
diff --git a/src/components/history-page/history-toolbar/toolbar-context/history-toolbar-state-context-provider.tsx b/frontend/src/components/history-page/history-toolbar/toolbar-context/history-toolbar-state-context-provider.tsx
similarity index 100%
rename from src/components/history-page/history-toolbar/toolbar-context/history-toolbar-state-context-provider.tsx
rename to frontend/src/components/history-page/history-toolbar/toolbar-context/history-toolbar-state-context-provider.tsx
diff --git a/src/components/history-page/history-toolbar/toolbar-context/toolbar-context.d.ts b/frontend/src/components/history-page/history-toolbar/toolbar-context/toolbar-context.d.ts
similarity index 100%
rename from src/components/history-page/history-toolbar/toolbar-context/toolbar-context.d.ts
rename to frontend/src/components/history-page/history-toolbar/toolbar-context/toolbar-context.d.ts
diff --git a/src/components/history-page/history-toolbar/toolbar-context/use-history-toolbar-state.tsx b/frontend/src/components/history-page/history-toolbar/toolbar-context/use-history-toolbar-state.tsx
similarity index 100%
rename from src/components/history-page/history-toolbar/toolbar-context/use-history-toolbar-state.tsx
rename to frontend/src/components/history-page/history-toolbar/toolbar-context/use-history-toolbar-state.tsx
diff --git a/src/components/history-page/history-toolbar/toolbar-context/use-sync-toolbar-state-to-url-effect.ts b/frontend/src/components/history-page/history-toolbar/toolbar-context/use-sync-toolbar-state-to-url-effect.ts
similarity index 100%
rename from src/components/history-page/history-toolbar/toolbar-context/use-sync-toolbar-state-to-url-effect.ts
rename to frontend/src/components/history-page/history-toolbar/toolbar-context/use-sync-toolbar-state-to-url-effect.ts
diff --git a/src/components/history-page/pin-button/pin-button.module.scss b/frontend/src/components/history-page/pin-button/pin-button.module.scss
similarity index 100%
rename from src/components/history-page/pin-button/pin-button.module.scss
rename to frontend/src/components/history-page/pin-button/pin-button.module.scss
diff --git a/src/components/history-page/pin-button/pin-button.tsx b/frontend/src/components/history-page/pin-button/pin-button.tsx
similarity index 100%
rename from src/components/history-page/pin-button/pin-button.tsx
rename to frontend/src/components/history-page/pin-button/pin-button.tsx
diff --git a/src/components/history-page/sort-button/sort-button.tsx b/frontend/src/components/history-page/sort-button/sort-button.tsx
similarity index 100%
rename from src/components/history-page/sort-button/sort-button.tsx
rename to frontend/src/components/history-page/sort-button/sort-button.tsx
diff --git a/src/components/history-page/use-history-entry-title.ts b/frontend/src/components/history-page/use-history-entry-title.ts
similarity index 100%
rename from src/components/history-page/use-history-entry-title.ts
rename to frontend/src/components/history-page/use-history-entry-title.ts
diff --git a/src/components/history-page/utils.ts b/frontend/src/components/history-page/utils.ts
similarity index 100%
rename from src/components/history-page/utils.ts
rename to frontend/src/components/history-page/utils.ts
diff --git a/src/components/intro-page/cover-buttons/cover-buttons.module.scss b/frontend/src/components/intro-page/cover-buttons/cover-buttons.module.scss
similarity index 100%
rename from src/components/intro-page/cover-buttons/cover-buttons.module.scss
rename to frontend/src/components/intro-page/cover-buttons/cover-buttons.module.scss
diff --git a/src/components/intro-page/cover-buttons/cover-buttons.tsx b/frontend/src/components/intro-page/cover-buttons/cover-buttons.tsx
similarity index 100%
rename from src/components/intro-page/cover-buttons/cover-buttons.tsx
rename to frontend/src/components/intro-page/cover-buttons/cover-buttons.tsx
diff --git a/src/components/intro-page/intro-custom-content.tsx b/frontend/src/components/intro-page/intro-custom-content.tsx
similarity index 100%
rename from src/components/intro-page/intro-custom-content.tsx
rename to frontend/src/components/intro-page/intro-custom-content.tsx
diff --git a/src/components/intro-page/requests.ts b/frontend/src/components/intro-page/requests.ts
similarity index 100%
rename from src/components/intro-page/requests.ts
rename to frontend/src/components/intro-page/requests.ts
diff --git a/src/components/landing-layout/footer/footer.tsx b/frontend/src/components/landing-layout/footer/footer.tsx
similarity index 100%
rename from src/components/landing-layout/footer/footer.tsx
rename to frontend/src/components/landing-layout/footer/footer.tsx
diff --git a/src/components/landing-layout/footer/powered-by-links.tsx b/frontend/src/components/landing-layout/footer/powered-by-links.tsx
similarity index 100%
rename from src/components/landing-layout/footer/powered-by-links.tsx
rename to frontend/src/components/landing-layout/footer/powered-by-links.tsx
diff --git a/src/components/landing-layout/footer/social-links.tsx b/frontend/src/components/landing-layout/footer/social-links.tsx
similarity index 100%
rename from src/components/landing-layout/footer/social-links.tsx
rename to frontend/src/components/landing-layout/footer/social-links.tsx
diff --git a/src/components/landing-layout/footer/version-info/version-info-link.tsx b/frontend/src/components/landing-layout/footer/version-info/version-info-link.tsx
similarity index 100%
rename from src/components/landing-layout/footer/version-info/version-info-link.tsx
rename to frontend/src/components/landing-layout/footer/version-info/version-info-link.tsx
diff --git a/src/components/landing-layout/footer/version-info/version-info-modal-column.tsx b/frontend/src/components/landing-layout/footer/version-info/version-info-modal-column.tsx
similarity index 100%
rename from src/components/landing-layout/footer/version-info/version-info-modal-column.tsx
rename to frontend/src/components/landing-layout/footer/version-info/version-info-modal-column.tsx
diff --git a/src/components/landing-layout/footer/version-info/version-info-modal.tsx b/frontend/src/components/landing-layout/footer/version-info/version-info-modal.tsx
similarity index 100%
rename from src/components/landing-layout/footer/version-info/version-info-modal.tsx
rename to frontend/src/components/landing-layout/footer/version-info/version-info-modal.tsx
diff --git a/src/components/landing-layout/landing-layout.tsx b/frontend/src/components/landing-layout/landing-layout.tsx
similarity index 100%
rename from src/components/landing-layout/landing-layout.tsx
rename to frontend/src/components/landing-layout/landing-layout.tsx
diff --git a/src/components/landing-layout/navigation/header-bar/header-bar.tsx b/frontend/src/components/landing-layout/navigation/header-bar/header-bar.tsx
similarity index 100%
rename from src/components/landing-layout/navigation/header-bar/header-bar.tsx
rename to frontend/src/components/landing-layout/navigation/header-bar/header-bar.tsx
diff --git a/src/components/landing-layout/navigation/header-bar/header-nav-link.module.scss b/frontend/src/components/landing-layout/navigation/header-bar/header-nav-link.module.scss
similarity index 100%
rename from src/components/landing-layout/navigation/header-bar/header-nav-link.module.scss
rename to frontend/src/components/landing-layout/navigation/header-bar/header-nav-link.module.scss
diff --git a/src/components/landing-layout/navigation/header-bar/header-nav-link.tsx b/frontend/src/components/landing-layout/navigation/header-bar/header-nav-link.tsx
similarity index 100%
rename from src/components/landing-layout/navigation/header-bar/header-nav-link.tsx
rename to frontend/src/components/landing-layout/navigation/header-bar/header-nav-link.tsx
diff --git a/src/components/landing-layout/navigation/new-guest-note-button.tsx b/frontend/src/components/landing-layout/navigation/new-guest-note-button.tsx
similarity index 100%
rename from src/components/landing-layout/navigation/new-guest-note-button.tsx
rename to frontend/src/components/landing-layout/navigation/new-guest-note-button.tsx
diff --git a/src/components/landing-layout/navigation/new-user-note-button.tsx b/frontend/src/components/landing-layout/navigation/new-user-note-button.tsx
similarity index 100%
rename from src/components/landing-layout/navigation/new-user-note-button.tsx
rename to frontend/src/components/landing-layout/navigation/new-user-note-button.tsx
diff --git a/src/components/landing-layout/navigation/sign-in-button.tsx b/frontend/src/components/landing-layout/navigation/sign-in-button.tsx
similarity index 100%
rename from src/components/landing-layout/navigation/sign-in-button.tsx
rename to frontend/src/components/landing-layout/navigation/sign-in-button.tsx
diff --git a/src/components/landing-layout/navigation/sign-out-dropdown-button.tsx b/frontend/src/components/landing-layout/navigation/sign-out-dropdown-button.tsx
similarity index 100%
rename from src/components/landing-layout/navigation/sign-out-dropdown-button.tsx
rename to frontend/src/components/landing-layout/navigation/sign-out-dropdown-button.tsx
diff --git a/src/components/landing-layout/navigation/user-dropdown.tsx b/frontend/src/components/landing-layout/navigation/user-dropdown.tsx
similarity index 100%
rename from src/components/landing-layout/navigation/user-dropdown.tsx
rename to frontend/src/components/landing-layout/navigation/user-dropdown.tsx
diff --git a/src/components/layout/base-head.tsx b/frontend/src/components/layout/base-head.tsx
similarity index 100%
rename from src/components/layout/base-head.tsx
rename to frontend/src/components/layout/base-head.tsx
diff --git a/src/components/layout/fav-icon.tsx b/frontend/src/components/layout/fav-icon.tsx
similarity index 100%
rename from src/components/layout/fav-icon.tsx
rename to frontend/src/components/layout/fav-icon.tsx
diff --git a/src/components/layout/note-and-app-title-head.tsx b/frontend/src/components/layout/note-and-app-title-head.tsx
similarity index 100%
rename from src/components/layout/note-and-app-title-head.tsx
rename to frontend/src/components/layout/note-and-app-title-head.tsx
diff --git a/src/components/layout/settings-dialog/editor/editor-settings-tab-content.tsx b/frontend/src/components/layout/settings-dialog/editor/editor-settings-tab-content.tsx
similarity index 100%
rename from src/components/layout/settings-dialog/editor/editor-settings-tab-content.tsx
rename to frontend/src/components/layout/settings-dialog/editor/editor-settings-tab-content.tsx
diff --git a/src/components/layout/settings-dialog/editor/ligature-setting-button-group.tsx b/frontend/src/components/layout/settings-dialog/editor/ligature-setting-button-group.tsx
similarity index 100%
rename from src/components/layout/settings-dialog/editor/ligature-setting-button-group.tsx
rename to frontend/src/components/layout/settings-dialog/editor/ligature-setting-button-group.tsx
diff --git a/src/components/layout/settings-dialog/editor/smart-paste-setting-button-group.tsx b/frontend/src/components/layout/settings-dialog/editor/smart-paste-setting-button-group.tsx
similarity index 100%
rename from src/components/layout/settings-dialog/editor/smart-paste-setting-button-group.tsx
rename to frontend/src/components/layout/settings-dialog/editor/smart-paste-setting-button-group.tsx
diff --git a/src/components/layout/settings-dialog/editor/sync-scroll-setting-button-group.tsx b/frontend/src/components/layout/settings-dialog/editor/sync-scroll-setting-button-group.tsx
similarity index 100%
rename from src/components/layout/settings-dialog/editor/sync-scroll-setting-button-group.tsx
rename to frontend/src/components/layout/settings-dialog/editor/sync-scroll-setting-button-group.tsx
diff --git a/src/components/layout/settings-dialog/global/dark-mode-setting-button-group.tsx b/frontend/src/components/layout/settings-dialog/global/dark-mode-setting-button-group.tsx
similarity index 100%
rename from src/components/layout/settings-dialog/global/dark-mode-setting-button-group.tsx
rename to frontend/src/components/layout/settings-dialog/global/dark-mode-setting-button-group.tsx
diff --git a/src/components/layout/settings-dialog/global/global-settings-tab-content.tsx b/frontend/src/components/layout/settings-dialog/global/global-settings-tab-content.tsx
similarity index 100%
rename from src/components/layout/settings-dialog/global/global-settings-tab-content.tsx
rename to frontend/src/components/layout/settings-dialog/global/global-settings-tab-content.tsx
diff --git a/src/components/layout/settings-dialog/global/language-picker.tsx b/frontend/src/components/layout/settings-dialog/global/language-picker.tsx
similarity index 100%
rename from src/components/layout/settings-dialog/global/language-picker.tsx
rename to frontend/src/components/layout/settings-dialog/global/language-picker.tsx
diff --git a/src/components/layout/settings-dialog/settings-button.tsx b/frontend/src/components/layout/settings-dialog/settings-button.tsx
similarity index 100%
rename from src/components/layout/settings-dialog/settings-button.tsx
rename to frontend/src/components/layout/settings-dialog/settings-button.tsx
diff --git a/src/components/layout/settings-dialog/settings-modal.tsx b/frontend/src/components/layout/settings-dialog/settings-modal.tsx
similarity index 100%
rename from src/components/layout/settings-dialog/settings-modal.tsx
rename to frontend/src/components/layout/settings-dialog/settings-modal.tsx
diff --git a/src/components/layout/settings-dialog/utils/__snapshots__/on-off-button-group.test.tsx.snap b/frontend/src/components/layout/settings-dialog/utils/__snapshots__/on-off-button-group.test.tsx.snap
similarity index 100%
rename from src/components/layout/settings-dialog/utils/__snapshots__/on-off-button-group.test.tsx.snap
rename to frontend/src/components/layout/settings-dialog/utils/__snapshots__/on-off-button-group.test.tsx.snap
diff --git a/src/components/layout/settings-dialog/utils/on-off-button-group.test.tsx b/frontend/src/components/layout/settings-dialog/utils/on-off-button-group.test.tsx
similarity index 100%
rename from src/components/layout/settings-dialog/utils/on-off-button-group.test.tsx
rename to frontend/src/components/layout/settings-dialog/utils/on-off-button-group.test.tsx
diff --git a/src/components/layout/settings-dialog/utils/on-off-button-group.tsx b/frontend/src/components/layout/settings-dialog/utils/on-off-button-group.tsx
similarity index 100%
rename from src/components/layout/settings-dialog/utils/on-off-button-group.tsx
rename to frontend/src/components/layout/settings-dialog/utils/on-off-button-group.tsx
diff --git a/src/components/layout/settings-dialog/utils/setting-line.tsx b/frontend/src/components/layout/settings-dialog/utils/setting-line.tsx
similarity index 100%
rename from src/components/layout/settings-dialog/utils/setting-line.tsx
rename to frontend/src/components/layout/settings-dialog/utils/setting-line.tsx
diff --git a/src/components/layout/settings-dialog/utils/settings-toggle-button.tsx b/frontend/src/components/layout/settings-dialog/utils/settings-toggle-button.tsx
similarity index 100%
rename from src/components/layout/settings-dialog/utils/settings-toggle-button.tsx
rename to frontend/src/components/layout/settings-dialog/utils/settings-toggle-button.tsx
diff --git a/src/components/login-page/auth/auth-error/auth-error.tsx b/frontend/src/components/login-page/auth/auth-error/auth-error.tsx
similarity index 100%
rename from src/components/login-page/auth/auth-error/auth-error.tsx
rename to frontend/src/components/login-page/auth/auth-error/auth-error.tsx
diff --git a/src/components/login-page/auth/fields/fields.ts b/frontend/src/components/login-page/auth/fields/fields.ts
similarity index 100%
rename from src/components/login-page/auth/fields/fields.ts
rename to frontend/src/components/login-page/auth/fields/fields.ts
diff --git a/src/components/login-page/auth/fields/password-field.tsx b/frontend/src/components/login-page/auth/fields/password-field.tsx
similarity index 100%
rename from src/components/login-page/auth/fields/password-field.tsx
rename to frontend/src/components/login-page/auth/fields/password-field.tsx
diff --git a/src/components/login-page/auth/fields/username-field.tsx b/frontend/src/components/login-page/auth/fields/username-field.tsx
similarity index 100%
rename from src/components/login-page/auth/fields/username-field.tsx
rename to frontend/src/components/login-page/auth/fields/username-field.tsx
diff --git a/src/components/login-page/auth/social-link-button/social-link-button.module.scss b/frontend/src/components/login-page/auth/social-link-button/social-link-button.module.scss
similarity index 100%
rename from src/components/login-page/auth/social-link-button/social-link-button.module.scss
rename to frontend/src/components/login-page/auth/social-link-button/social-link-button.module.scss
diff --git a/src/components/login-page/auth/social-link-button/social-link-button.tsx b/frontend/src/components/login-page/auth/social-link-button/social-link-button.tsx
similarity index 100%
rename from src/components/login-page/auth/social-link-button/social-link-button.tsx
rename to frontend/src/components/login-page/auth/social-link-button/social-link-button.tsx
diff --git a/src/components/login-page/auth/utils.ts b/frontend/src/components/login-page/auth/utils.ts
similarity index 100%
rename from src/components/login-page/auth/utils.ts
rename to frontend/src/components/login-page/auth/utils.ts
diff --git a/src/components/login-page/auth/utils/get-one-click-provider-metadata.ts b/frontend/src/components/login-page/auth/utils/get-one-click-provider-metadata.ts
similarity index 100%
rename from src/components/login-page/auth/utils/get-one-click-provider-metadata.ts
rename to frontend/src/components/login-page/auth/utils/get-one-click-provider-metadata.ts
diff --git a/src/components/login-page/auth/via-ldap.tsx b/frontend/src/components/login-page/auth/via-ldap.tsx
similarity index 100%
rename from src/components/login-page/auth/via-ldap.tsx
rename to frontend/src/components/login-page/auth/via-ldap.tsx
diff --git a/src/components/login-page/auth/via-local.tsx b/frontend/src/components/login-page/auth/via-local.tsx
similarity index 100%
rename from src/components/login-page/auth/via-local.tsx
rename to frontend/src/components/login-page/auth/via-local.tsx
diff --git a/src/components/login-page/auth/via-one-click.module.scss b/frontend/src/components/login-page/auth/via-one-click.module.scss
similarity index 100%
rename from src/components/login-page/auth/via-one-click.module.scss
rename to frontend/src/components/login-page/auth/via-one-click.module.scss
diff --git a/src/components/login-page/auth/via-one-click.tsx b/frontend/src/components/login-page/auth/via-one-click.tsx
similarity index 100%
rename from src/components/login-page/auth/via-one-click.tsx
rename to frontend/src/components/login-page/auth/via-one-click.tsx
diff --git a/src/components/markdown-renderer/common-markdown-renderer-props.ts b/frontend/src/components/markdown-renderer/common-markdown-renderer-props.ts
similarity index 100%
rename from src/components/markdown-renderer/common-markdown-renderer-props.ts
rename to frontend/src/components/markdown-renderer/common-markdown-renderer-props.ts
diff --git a/src/components/markdown-renderer/document-markdown-renderer.tsx b/frontend/src/components/markdown-renderer/document-markdown-renderer.tsx
similarity index 100%
rename from src/components/markdown-renderer/document-markdown-renderer.tsx
rename to frontend/src/components/markdown-renderer/document-markdown-renderer.tsx
diff --git a/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-markdown-plugin.ts b/frontend/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-markdown-plugin.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-markdown-plugin.ts
rename to frontend/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-markdown-plugin.ts
diff --git a/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-markdown-renderer-extension.ts b/frontend/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-markdown-renderer-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-markdown-renderer-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-markdown-renderer-extension.ts
diff --git a/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-parameters.test.ts b/frontend/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-parameters.test.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-parameters.test.ts
rename to frontend/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-parameters.test.ts
diff --git a/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-parameters.ts b/frontend/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-parameters.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-parameters.ts
rename to frontend/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/code-block-parameters.ts
diff --git a/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/find-language-by-code-block-name.test.ts b/frontend/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/find-language-by-code-block-name.test.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/base/code-block-markdown-extension/find-language-by-code-block-name.test.ts
rename to frontend/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/find-language-by-code-block-name.test.ts
diff --git a/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/find-language-by-code-block-name.ts b/frontend/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/find-language-by-code-block-name.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/base/code-block-markdown-extension/find-language-by-code-block-name.ts
rename to frontend/src/components/markdown-renderer/extensions/base/code-block-markdown-extension/find-language-by-code-block-name.ts
diff --git a/src/components/markdown-renderer/extensions/base/markdown-renderer-extension.ts b/frontend/src/components/markdown-renderer/extensions/base/markdown-renderer-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/base/markdown-renderer-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/base/markdown-renderer-extension.ts
diff --git a/src/components/markdown-renderer/extensions/debugger-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/debugger-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/debugger-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/debugger-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/emoji/__snapshots__/emoji-markdown-extension.test.tsx.snap b/frontend/src/components/markdown-renderer/extensions/emoji/__snapshots__/emoji-markdown-extension.test.tsx.snap
similarity index 100%
rename from src/components/markdown-renderer/extensions/emoji/__snapshots__/emoji-markdown-extension.test.tsx.snap
rename to frontend/src/components/markdown-renderer/extensions/emoji/__snapshots__/emoji-markdown-extension.test.tsx.snap
diff --git a/src/components/markdown-renderer/extensions/emoji/emoji-markdown-extension.test.tsx b/frontend/src/components/markdown-renderer/extensions/emoji/emoji-markdown-extension.test.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/emoji/emoji-markdown-extension.test.tsx
rename to frontend/src/components/markdown-renderer/extensions/emoji/emoji-markdown-extension.test.tsx
diff --git a/src/components/markdown-renderer/extensions/emoji/emoji-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/emoji/emoji-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/emoji/emoji-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/emoji/emoji-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/emoji/mapping.ts b/frontend/src/components/markdown-renderer/extensions/emoji/mapping.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/emoji/mapping.ts
rename to frontend/src/components/markdown-renderer/extensions/emoji/mapping.ts
diff --git a/src/components/markdown-renderer/extensions/generic-syntax-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/generic-syntax-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/generic-syntax-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/generic-syntax-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/headline-anchors-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/headline-anchors-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/headline-anchors-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/headline-anchors-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/iframe-capsule/iframe-capsule-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/iframe-capsule/iframe-capsule-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/iframe-capsule/iframe-capsule-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/iframe-capsule/iframe-capsule-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/iframe-capsule/iframe-capsule-replacer.tsx b/frontend/src/components/markdown-renderer/extensions/iframe-capsule/iframe-capsule-replacer.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/iframe-capsule/iframe-capsule-replacer.tsx
rename to frontend/src/components/markdown-renderer/extensions/iframe-capsule/iframe-capsule-replacer.tsx
diff --git a/src/components/markdown-renderer/extensions/image-placeholder/add-line-to-placeholder-image-tags.ts b/frontend/src/components/markdown-renderer/extensions/image-placeholder/add-line-to-placeholder-image-tags.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/image-placeholder/add-line-to-placeholder-image-tags.ts
rename to frontend/src/components/markdown-renderer/extensions/image-placeholder/add-line-to-placeholder-image-tags.ts
diff --git a/src/components/markdown-renderer/extensions/image-placeholder/hooks/use-on-image-upload.ts b/frontend/src/components/markdown-renderer/extensions/image-placeholder/hooks/use-on-image-upload.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/image-placeholder/hooks/use-on-image-upload.ts
rename to frontend/src/components/markdown-renderer/extensions/image-placeholder/hooks/use-on-image-upload.ts
diff --git a/src/components/markdown-renderer/extensions/image-placeholder/hooks/use-placeholder-size-style.ts b/frontend/src/components/markdown-renderer/extensions/image-placeholder/hooks/use-placeholder-size-style.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/image-placeholder/hooks/use-placeholder-size-style.ts
rename to frontend/src/components/markdown-renderer/extensions/image-placeholder/hooks/use-placeholder-size-style.ts
diff --git a/src/components/markdown-renderer/extensions/image-placeholder/image-placeholder-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/image-placeholder/image-placeholder-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/image-placeholder/image-placeholder-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/image-placeholder/image-placeholder-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/image-placeholder/image-placeholder-replacer.tsx b/frontend/src/components/markdown-renderer/extensions/image-placeholder/image-placeholder-replacer.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/image-placeholder/image-placeholder-replacer.tsx
rename to frontend/src/components/markdown-renderer/extensions/image-placeholder/image-placeholder-replacer.tsx
diff --git a/src/components/markdown-renderer/extensions/image-placeholder/image-placeholder.module.scss b/frontend/src/components/markdown-renderer/extensions/image-placeholder/image-placeholder.module.scss
similarity index 100%
rename from src/components/markdown-renderer/extensions/image-placeholder/image-placeholder.module.scss
rename to frontend/src/components/markdown-renderer/extensions/image-placeholder/image-placeholder.module.scss
diff --git a/src/components/markdown-renderer/extensions/image-placeholder/image-placeholder.tsx b/frontend/src/components/markdown-renderer/extensions/image-placeholder/image-placeholder.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/image-placeholder/image-placeholder.tsx
rename to frontend/src/components/markdown-renderer/extensions/image-placeholder/image-placeholder.tsx
diff --git a/src/components/markdown-renderer/extensions/image-placeholder/utils/build-placeholder-size-css.test.ts b/frontend/src/components/markdown-renderer/extensions/image-placeholder/utils/build-placeholder-size-css.test.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/image-placeholder/utils/build-placeholder-size-css.test.ts
rename to frontend/src/components/markdown-renderer/extensions/image-placeholder/utils/build-placeholder-size-css.test.ts
diff --git a/src/components/markdown-renderer/extensions/image-placeholder/utils/build-placeholder-size-css.ts b/frontend/src/components/markdown-renderer/extensions/image-placeholder/utils/build-placeholder-size-css.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/image-placeholder/utils/build-placeholder-size-css.ts
rename to frontend/src/components/markdown-renderer/extensions/image-placeholder/utils/build-placeholder-size-css.ts
diff --git a/src/components/markdown-renderer/extensions/image/communicator-image-lightbox.tsx b/frontend/src/components/markdown-renderer/extensions/image/communicator-image-lightbox.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/image/communicator-image-lightbox.tsx
rename to frontend/src/components/markdown-renderer/extensions/image/communicator-image-lightbox.tsx
diff --git a/src/components/markdown-renderer/extensions/image/event-emitting-proxy-image-frame.tsx b/frontend/src/components/markdown-renderer/extensions/image/event-emitting-proxy-image-frame.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/image/event-emitting-proxy-image-frame.tsx
rename to frontend/src/components/markdown-renderer/extensions/image/event-emitting-proxy-image-frame.tsx
diff --git a/src/components/markdown-renderer/extensions/image/image-lightbox-modal.tsx b/frontend/src/components/markdown-renderer/extensions/image/image-lightbox-modal.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/image/image-lightbox-modal.tsx
rename to frontend/src/components/markdown-renderer/extensions/image/image-lightbox-modal.tsx
diff --git a/src/components/markdown-renderer/extensions/image/lightbox.module.scss b/frontend/src/components/markdown-renderer/extensions/image/lightbox.module.scss
similarity index 100%
rename from src/components/markdown-renderer/extensions/image/lightbox.module.scss
rename to frontend/src/components/markdown-renderer/extensions/image/lightbox.module.scss
diff --git a/src/components/markdown-renderer/extensions/image/proxy-image-frame.tsx b/frontend/src/components/markdown-renderer/extensions/image/proxy-image-frame.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/image/proxy-image-frame.tsx
rename to frontend/src/components/markdown-renderer/extensions/image/proxy-image-frame.tsx
diff --git a/src/components/markdown-renderer/extensions/image/proxy-image-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/image/proxy-image-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/image/proxy-image-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/image/proxy-image-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/image/proxy-image-replacer.tsx b/frontend/src/components/markdown-renderer/extensions/image/proxy-image-replacer.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/image/proxy-image-replacer.tsx
rename to frontend/src/components/markdown-renderer/extensions/image/proxy-image-replacer.tsx
diff --git a/src/components/markdown-renderer/extensions/linemarker/add-line-marker-markdown-it-plugin.ts b/frontend/src/components/markdown-renderer/extensions/linemarker/add-line-marker-markdown-it-plugin.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/linemarker/add-line-marker-markdown-it-plugin.ts
rename to frontend/src/components/markdown-renderer/extensions/linemarker/add-line-marker-markdown-it-plugin.ts
diff --git a/src/components/markdown-renderer/extensions/linemarker/linemarker-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/linemarker/linemarker-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/linemarker/linemarker-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/linemarker/linemarker-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/linemarker/linemarker-replacer.tsx b/frontend/src/components/markdown-renderer/extensions/linemarker/linemarker-replacer.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/linemarker/linemarker-replacer.tsx
rename to frontend/src/components/markdown-renderer/extensions/linemarker/linemarker-replacer.tsx
diff --git a/src/components/markdown-renderer/extensions/linemarker/types.d.ts b/frontend/src/components/markdown-renderer/extensions/linemarker/types.d.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/linemarker/types.d.ts
rename to frontend/src/components/markdown-renderer/extensions/linemarker/types.d.ts
diff --git a/src/components/markdown-renderer/extensions/link-replacer/anchor-node-preprocessor.ts b/frontend/src/components/markdown-renderer/extensions/link-replacer/anchor-node-preprocessor.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/link-replacer/anchor-node-preprocessor.ts
rename to frontend/src/components/markdown-renderer/extensions/link-replacer/anchor-node-preprocessor.ts
diff --git a/src/components/markdown-renderer/extensions/link-replacer/jump-anchor-replacer.tsx b/frontend/src/components/markdown-renderer/extensions/link-replacer/jump-anchor-replacer.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/link-replacer/jump-anchor-replacer.tsx
rename to frontend/src/components/markdown-renderer/extensions/link-replacer/jump-anchor-replacer.tsx
diff --git a/src/components/markdown-renderer/extensions/link-replacer/jump-anchor.tsx b/frontend/src/components/markdown-renderer/extensions/link-replacer/jump-anchor.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/link-replacer/jump-anchor.tsx
rename to frontend/src/components/markdown-renderer/extensions/link-replacer/jump-anchor.tsx
diff --git a/src/components/markdown-renderer/extensions/link-replacer/link-adjustment-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/link-replacer/link-adjustment-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/link-replacer/link-adjustment-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/link-replacer/link-adjustment-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/linkify-fix/__snapshots__/linkify-fix-markdown-extension.test.tsx.snap b/frontend/src/components/markdown-renderer/extensions/linkify-fix/__snapshots__/linkify-fix-markdown-extension.test.tsx.snap
similarity index 100%
rename from src/components/markdown-renderer/extensions/linkify-fix/__snapshots__/linkify-fix-markdown-extension.test.tsx.snap
rename to frontend/src/components/markdown-renderer/extensions/linkify-fix/__snapshots__/linkify-fix-markdown-extension.test.tsx.snap
diff --git a/src/components/markdown-renderer/extensions/linkify-fix/linkify-fix-markdown-extension.test.tsx b/frontend/src/components/markdown-renderer/extensions/linkify-fix/linkify-fix-markdown-extension.test.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/linkify-fix/linkify-fix-markdown-extension.test.tsx
rename to frontend/src/components/markdown-renderer/extensions/linkify-fix/linkify-fix-markdown-extension.test.tsx
diff --git a/src/components/markdown-renderer/extensions/linkify-fix/linkify-fix-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/linkify-fix/linkify-fix-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/linkify-fix/linkify-fix-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/linkify-fix/linkify-fix-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/reveal/process-reveal-comment-nodes.ts b/frontend/src/components/markdown-renderer/extensions/reveal/process-reveal-comment-nodes.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/reveal/process-reveal-comment-nodes.ts
rename to frontend/src/components/markdown-renderer/extensions/reveal/process-reveal-comment-nodes.ts
diff --git a/src/components/markdown-renderer/extensions/reveal/reveal-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/reveal/reveal-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/reveal/reveal-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/reveal/reveal-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/reveal/reveal-sections.ts b/frontend/src/components/markdown-renderer/extensions/reveal/reveal-sections.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/reveal/reveal-sections.ts
rename to frontend/src/components/markdown-renderer/extensions/reveal/reveal-sections.ts
diff --git a/src/components/markdown-renderer/extensions/sanitizer/dom-purifier-node-preprocessor.ts b/frontend/src/components/markdown-renderer/extensions/sanitizer/dom-purifier-node-preprocessor.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/sanitizer/dom-purifier-node-preprocessor.ts
rename to frontend/src/components/markdown-renderer/extensions/sanitizer/dom-purifier-node-preprocessor.ts
diff --git a/src/components/markdown-renderer/extensions/sanitizer/sanitizer-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/sanitizer/sanitizer-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/sanitizer/sanitizer-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/sanitizer/sanitizer-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/table-of-contents-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/table-of-contents-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/table-of-contents-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/table-of-contents-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/upload-indicating-image-frame/upload-indicating-frame.tsx b/frontend/src/components/markdown-renderer/extensions/upload-indicating-image-frame/upload-indicating-frame.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/upload-indicating-image-frame/upload-indicating-frame.tsx
rename to frontend/src/components/markdown-renderer/extensions/upload-indicating-image-frame/upload-indicating-frame.tsx
diff --git a/src/components/markdown-renderer/extensions/upload-indicating-image-frame/upload-indicating-image-frame-markdown-extension.ts b/frontend/src/components/markdown-renderer/extensions/upload-indicating-image-frame/upload-indicating-image-frame-markdown-extension.ts
similarity index 100%
rename from src/components/markdown-renderer/extensions/upload-indicating-image-frame/upload-indicating-image-frame-markdown-extension.ts
rename to frontend/src/components/markdown-renderer/extensions/upload-indicating-image-frame/upload-indicating-image-frame-markdown-extension.ts
diff --git a/src/components/markdown-renderer/extensions/upload-indicating-image-frame/upload-indicating-image-frame-replacer.tsx b/frontend/src/components/markdown-renderer/extensions/upload-indicating-image-frame/upload-indicating-image-frame-replacer.tsx
similarity index 100%
rename from src/components/markdown-renderer/extensions/upload-indicating-image-frame/upload-indicating-image-frame-replacer.tsx
rename to frontend/src/components/markdown-renderer/extensions/upload-indicating-image-frame/upload-indicating-image-frame-replacer.tsx
diff --git a/src/components/markdown-renderer/hooks/use-combined-node-preprocessor.ts b/frontend/src/components/markdown-renderer/hooks/use-combined-node-preprocessor.ts
similarity index 100%
rename from src/components/markdown-renderer/hooks/use-combined-node-preprocessor.ts
rename to frontend/src/components/markdown-renderer/hooks/use-combined-node-preprocessor.ts
diff --git a/src/components/markdown-renderer/hooks/use-configured-markdown-it.ts b/frontend/src/components/markdown-renderer/hooks/use-configured-markdown-it.ts
similarity index 100%
rename from src/components/markdown-renderer/hooks/use-configured-markdown-it.ts
rename to frontend/src/components/markdown-renderer/hooks/use-configured-markdown-it.ts
diff --git a/src/components/markdown-renderer/hooks/use-convert-markdown-to-react-dom.tsx b/frontend/src/components/markdown-renderer/hooks/use-convert-markdown-to-react-dom.tsx
similarity index 100%
rename from src/components/markdown-renderer/hooks/use-convert-markdown-to-react-dom.tsx
rename to frontend/src/components/markdown-renderer/hooks/use-convert-markdown-to-react-dom.tsx
diff --git a/src/components/markdown-renderer/hooks/use-extension-event-emitter.tsx b/frontend/src/components/markdown-renderer/hooks/use-extension-event-emitter.tsx
similarity index 100%
rename from src/components/markdown-renderer/hooks/use-extension-event-emitter.tsx
rename to frontend/src/components/markdown-renderer/hooks/use-extension-event-emitter.tsx
diff --git a/src/components/markdown-renderer/hooks/use-extract-first-headline.ts b/frontend/src/components/markdown-renderer/hooks/use-extract-first-headline.ts
similarity index 100%
rename from src/components/markdown-renderer/hooks/use-extract-first-headline.ts
rename to frontend/src/components/markdown-renderer/hooks/use-extract-first-headline.ts
diff --git a/src/components/markdown-renderer/hooks/use-markdown-extensions.ts b/frontend/src/components/markdown-renderer/hooks/use-markdown-extensions.ts
similarity index 100%
rename from src/components/markdown-renderer/hooks/use-markdown-extensions.ts
rename to frontend/src/components/markdown-renderer/hooks/use-markdown-extensions.ts
diff --git a/src/components/markdown-renderer/hooks/use-on-ref-change.ts b/frontend/src/components/markdown-renderer/hooks/use-on-ref-change.ts
similarity index 100%
rename from src/components/markdown-renderer/hooks/use-on-ref-change.ts
rename to frontend/src/components/markdown-renderer/hooks/use-on-ref-change.ts
diff --git a/src/components/markdown-renderer/hooks/use-reveal.ts b/frontend/src/components/markdown-renderer/hooks/use-reveal.ts
similarity index 100%
rename from src/components/markdown-renderer/hooks/use-reveal.ts
rename to frontend/src/components/markdown-renderer/hooks/use-reveal.ts
diff --git a/src/components/markdown-renderer/loading-slide.tsx b/frontend/src/components/markdown-renderer/loading-slide.tsx
similarity index 100%
rename from src/components/markdown-renderer/loading-slide.tsx
rename to frontend/src/components/markdown-renderer/loading-slide.tsx
diff --git a/src/components/markdown-renderer/node-preprocessors/node-processor.ts b/frontend/src/components/markdown-renderer/node-preprocessors/node-processor.ts
similarity index 100%
rename from src/components/markdown-renderer/node-preprocessors/node-processor.ts
rename to frontend/src/components/markdown-renderer/node-preprocessors/node-processor.ts
diff --git a/src/components/markdown-renderer/node-preprocessors/traveler-node-processor.ts b/frontend/src/components/markdown-renderer/node-preprocessors/traveler-node-processor.ts
similarity index 100%
rename from src/components/markdown-renderer/node-preprocessors/traveler-node-processor.ts
rename to frontend/src/components/markdown-renderer/node-preprocessors/traveler-node-processor.ts
diff --git a/src/components/markdown-renderer/replace-components/click-shield/click-shield.module.scss b/frontend/src/components/markdown-renderer/replace-components/click-shield/click-shield.module.scss
similarity index 100%
rename from src/components/markdown-renderer/replace-components/click-shield/click-shield.module.scss
rename to frontend/src/components/markdown-renderer/replace-components/click-shield/click-shield.module.scss
diff --git a/src/components/markdown-renderer/replace-components/click-shield/click-shield.tsx b/frontend/src/components/markdown-renderer/replace-components/click-shield/click-shield.tsx
similarity index 100%
rename from src/components/markdown-renderer/replace-components/click-shield/click-shield.tsx
rename to frontend/src/components/markdown-renderer/replace-components/click-shield/click-shield.tsx
diff --git a/src/components/markdown-renderer/replace-components/code-block-component-replacer.ts b/frontend/src/components/markdown-renderer/replace-components/code-block-component-replacer.ts
similarity index 100%
rename from src/components/markdown-renderer/replace-components/code-block-component-replacer.ts
rename to frontend/src/components/markdown-renderer/replace-components/code-block-component-replacer.ts
diff --git a/src/components/markdown-renderer/replace-components/component-replacer.ts b/frontend/src/components/markdown-renderer/replace-components/component-replacer.ts
similarity index 100%
rename from src/components/markdown-renderer/replace-components/component-replacer.ts
rename to frontend/src/components/markdown-renderer/replace-components/component-replacer.ts
diff --git a/src/components/markdown-renderer/replace-components/custom-tag-with-id-component-replacer.ts b/frontend/src/components/markdown-renderer/replace-components/custom-tag-with-id-component-replacer.ts
similarity index 100%
rename from src/components/markdown-renderer/replace-components/custom-tag-with-id-component-replacer.ts
rename to frontend/src/components/markdown-renderer/replace-components/custom-tag-with-id-component-replacer.ts
diff --git a/src/components/markdown-renderer/slideshow-markdown-renderer.tsx b/frontend/src/components/markdown-renderer/slideshow-markdown-renderer.tsx
similarity index 100%
rename from src/components/markdown-renderer/slideshow-markdown-renderer.tsx
rename to frontend/src/components/markdown-renderer/slideshow-markdown-renderer.tsx
diff --git a/src/components/markdown-renderer/test-utils/mock-i18n.ts b/frontend/src/components/markdown-renderer/test-utils/mock-i18n.ts
similarity index 100%
rename from src/components/markdown-renderer/test-utils/mock-i18n.ts
rename to frontend/src/components/markdown-renderer/test-utils/mock-i18n.ts
diff --git a/src/components/markdown-renderer/test-utils/test-markdown-renderer.tsx b/frontend/src/components/markdown-renderer/test-utils/test-markdown-renderer.tsx
similarity index 100%
rename from src/components/markdown-renderer/test-utils/test-markdown-renderer.tsx
rename to frontend/src/components/markdown-renderer/test-utils/test-markdown-renderer.tsx
diff --git a/src/components/markdown-renderer/utils/calculate-line-marker-positions.ts b/frontend/src/components/markdown-renderer/utils/calculate-line-marker-positions.ts
similarity index 100%
rename from src/components/markdown-renderer/utils/calculate-line-marker-positions.ts
rename to frontend/src/components/markdown-renderer/utils/calculate-line-marker-positions.ts
diff --git a/src/components/markdown-renderer/utils/line-id-mapper.test.ts b/frontend/src/components/markdown-renderer/utils/line-id-mapper.test.ts
similarity index 100%
rename from src/components/markdown-renderer/utils/line-id-mapper.test.ts
rename to frontend/src/components/markdown-renderer/utils/line-id-mapper.test.ts
diff --git a/src/components/markdown-renderer/utils/line-id-mapper.ts b/frontend/src/components/markdown-renderer/utils/line-id-mapper.ts
similarity index 100%
rename from src/components/markdown-renderer/utils/line-id-mapper.ts
rename to frontend/src/components/markdown-renderer/utils/line-id-mapper.ts
diff --git a/src/components/markdown-renderer/utils/node-to-react-transformer.test.tsx b/frontend/src/components/markdown-renderer/utils/node-to-react-transformer.test.tsx
similarity index 100%
rename from src/components/markdown-renderer/utils/node-to-react-transformer.test.tsx
rename to frontend/src/components/markdown-renderer/utils/node-to-react-transformer.test.tsx
diff --git a/src/components/markdown-renderer/utils/node-to-react-transformer.tsx b/frontend/src/components/markdown-renderer/utils/node-to-react-transformer.tsx
similarity index 100%
rename from src/components/markdown-renderer/utils/node-to-react-transformer.tsx
rename to frontend/src/components/markdown-renderer/utils/node-to-react-transformer.tsx
diff --git a/src/components/notifications/notifications.module.scss b/frontend/src/components/notifications/notifications.module.scss
similarity index 100%
rename from src/components/notifications/notifications.module.scss
rename to frontend/src/components/notifications/notifications.module.scss
diff --git a/src/components/notifications/types.ts b/frontend/src/components/notifications/types.ts
similarity index 100%
rename from src/components/notifications/types.ts
rename to frontend/src/components/notifications/types.ts
diff --git a/src/components/notifications/ui-notification-boundary.tsx b/frontend/src/components/notifications/ui-notification-boundary.tsx
similarity index 100%
rename from src/components/notifications/ui-notification-boundary.tsx
rename to frontend/src/components/notifications/ui-notification-boundary.tsx
diff --git a/src/components/notifications/ui-notification-toast.tsx b/frontend/src/components/notifications/ui-notification-toast.tsx
similarity index 100%
rename from src/components/notifications/ui-notification-toast.tsx
rename to frontend/src/components/notifications/ui-notification-toast.tsx
diff --git a/src/components/notifications/ui-notifications.tsx b/frontend/src/components/notifications/ui-notifications.tsx
similarity index 100%
rename from src/components/notifications/ui-notifications.tsx
rename to frontend/src/components/notifications/ui-notifications.tsx
diff --git a/src/components/profile-page/access-tokens/access-token-created-modal.tsx b/frontend/src/components/profile-page/access-tokens/access-token-created-modal.tsx
similarity index 100%
rename from src/components/profile-page/access-tokens/access-token-created-modal.tsx
rename to frontend/src/components/profile-page/access-tokens/access-token-created-modal.tsx
diff --git a/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-expiry-field.tsx b/frontend/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-expiry-field.tsx
similarity index 100%
rename from src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-expiry-field.tsx
rename to frontend/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-expiry-field.tsx
diff --git a/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-field.d.ts b/frontend/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-field.d.ts
similarity index 100%
rename from src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-field.d.ts
rename to frontend/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-field.d.ts
diff --git a/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-label-field.tsx b/frontend/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-label-field.tsx
similarity index 100%
rename from src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-label-field.tsx
rename to frontend/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-label-field.tsx
diff --git a/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-submit-button.tsx b/frontend/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-submit-button.tsx
similarity index 100%
rename from src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-submit-button.tsx
rename to frontend/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form-submit-button.tsx
diff --git a/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form.tsx b/frontend/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form.tsx
similarity index 100%
rename from src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form.tsx
rename to frontend/src/components/profile-page/access-tokens/access-token-creation-form/access-token-creation-form.tsx
diff --git a/src/components/profile-page/access-tokens/access-token-creation-form/hooks/use-expiry-dates.ts b/frontend/src/components/profile-page/access-tokens/access-token-creation-form/hooks/use-expiry-dates.ts
similarity index 100%
rename from src/components/profile-page/access-tokens/access-token-creation-form/hooks/use-expiry-dates.ts
rename to frontend/src/components/profile-page/access-tokens/access-token-creation-form/hooks/use-expiry-dates.ts
diff --git a/src/components/profile-page/access-tokens/access-token-creation-form/hooks/use-on-create-token.ts b/frontend/src/components/profile-page/access-tokens/access-token-creation-form/hooks/use-on-create-token.ts
similarity index 100%
rename from src/components/profile-page/access-tokens/access-token-creation-form/hooks/use-on-create-token.ts
rename to frontend/src/components/profile-page/access-tokens/access-token-creation-form/hooks/use-on-create-token.ts
diff --git a/src/components/profile-page/access-tokens/access-token-deletion-modal.tsx b/frontend/src/components/profile-page/access-tokens/access-token-deletion-modal.tsx
similarity index 100%
rename from src/components/profile-page/access-tokens/access-token-deletion-modal.tsx
rename to frontend/src/components/profile-page/access-tokens/access-token-deletion-modal.tsx
diff --git a/src/components/profile-page/access-tokens/access-token-list-entry.tsx b/frontend/src/components/profile-page/access-tokens/access-token-list-entry.tsx
similarity index 100%
rename from src/components/profile-page/access-tokens/access-token-list-entry.tsx
rename to frontend/src/components/profile-page/access-tokens/access-token-list-entry.tsx
diff --git a/src/components/profile-page/access-tokens/profile-access-tokens.tsx b/frontend/src/components/profile-page/access-tokens/profile-access-tokens.tsx
similarity index 100%
rename from src/components/profile-page/access-tokens/profile-access-tokens.tsx
rename to frontend/src/components/profile-page/access-tokens/profile-access-tokens.tsx
diff --git a/src/components/profile-page/account-management/account-deletion-modal.tsx b/frontend/src/components/profile-page/account-management/account-deletion-modal.tsx
similarity index 100%
rename from src/components/profile-page/account-management/account-deletion-modal.tsx
rename to frontend/src/components/profile-page/account-management/account-deletion-modal.tsx
diff --git a/src/components/profile-page/account-management/profile-account-management.tsx b/frontend/src/components/profile-page/account-management/profile-account-management.tsx
similarity index 100%
rename from src/components/profile-page/account-management/profile-account-management.tsx
rename to frontend/src/components/profile-page/account-management/profile-account-management.tsx
diff --git a/src/components/profile-page/settings/profile-change-password.tsx b/frontend/src/components/profile-page/settings/profile-change-password.tsx
similarity index 100%
rename from src/components/profile-page/settings/profile-change-password.tsx
rename to frontend/src/components/profile-page/settings/profile-change-password.tsx
diff --git a/src/components/profile-page/settings/profile-display-name.tsx b/frontend/src/components/profile-page/settings/profile-display-name.tsx
similarity index 100%
rename from src/components/profile-page/settings/profile-display-name.tsx
rename to frontend/src/components/profile-page/settings/profile-display-name.tsx
diff --git a/src/components/register-page/register-error/register-error.tsx b/frontend/src/components/register-page/register-error/register-error.tsx
similarity index 100%
rename from src/components/register-page/register-error/register-error.tsx
rename to frontend/src/components/register-page/register-error/register-error.tsx
diff --git a/src/components/register-page/register-infos/register-infos.tsx b/frontend/src/components/register-page/register-infos/register-infos.tsx
similarity index 100%
rename from src/components/register-page/register-infos/register-infos.tsx
rename to frontend/src/components/register-page/register-infos/register-infos.tsx
diff --git a/src/components/render-page/document-toc-sidebar.tsx b/frontend/src/components/render-page/document-toc-sidebar.tsx
similarity index 100%
rename from src/components/render-page/document-toc-sidebar.tsx
rename to frontend/src/components/render-page/document-toc-sidebar.tsx
diff --git a/src/components/render-page/hooks/sync-scroll/use-document-sync-scrolling.ts b/frontend/src/components/render-page/hooks/sync-scroll/use-document-sync-scrolling.ts
similarity index 100%
rename from src/components/render-page/hooks/sync-scroll/use-document-sync-scrolling.ts
rename to frontend/src/components/render-page/hooks/sync-scroll/use-document-sync-scrolling.ts
diff --git a/src/components/render-page/hooks/sync-scroll/use-on-user-scroll.ts b/frontend/src/components/render-page/hooks/sync-scroll/use-on-user-scroll.ts
similarity index 100%
rename from src/components/render-page/hooks/sync-scroll/use-on-user-scroll.ts
rename to frontend/src/components/render-page/hooks/sync-scroll/use-on-user-scroll.ts
diff --git a/src/components/render-page/hooks/sync-scroll/use-scroll-to-line-mark.ts b/frontend/src/components/render-page/hooks/sync-scroll/use-scroll-to-line-mark.ts
similarity index 100%
rename from src/components/render-page/hooks/sync-scroll/use-scroll-to-line-mark.ts
rename to frontend/src/components/render-page/hooks/sync-scroll/use-scroll-to-line-mark.ts
diff --git a/src/components/render-page/iframe-markdown-renderer.tsx b/frontend/src/components/render-page/iframe-markdown-renderer.tsx
similarity index 100%
rename from src/components/render-page/iframe-markdown-renderer.tsx
rename to frontend/src/components/render-page/iframe-markdown-renderer.tsx
diff --git a/src/components/render-page/markdown-document.module.scss b/frontend/src/components/render-page/markdown-document.module.scss
similarity index 100%
rename from src/components/render-page/markdown-document.module.scss
rename to frontend/src/components/render-page/markdown-document.module.scss
diff --git a/src/components/render-page/markdown-document.tsx b/frontend/src/components/render-page/markdown-document.tsx
similarity index 100%
rename from src/components/render-page/markdown-document.tsx
rename to frontend/src/components/render-page/markdown-document.tsx
diff --git a/src/components/render-page/markdown-toc-button/markdown-toc-button.module.scss b/frontend/src/components/render-page/markdown-toc-button/markdown-toc-button.module.scss
similarity index 100%
rename from src/components/render-page/markdown-toc-button/markdown-toc-button.module.scss
rename to frontend/src/components/render-page/markdown-toc-button/markdown-toc-button.module.scss
diff --git a/src/components/render-page/markdown-toc-button/table-of-contents-hovering-button.tsx b/frontend/src/components/render-page/markdown-toc-button/table-of-contents-hovering-button.tsx
similarity index 100%
rename from src/components/render-page/markdown-toc-button/table-of-contents-hovering-button.tsx
rename to frontend/src/components/render-page/markdown-toc-button/table-of-contents-hovering-button.tsx
diff --git a/src/components/render-page/width-based-table-of-contents.tsx b/frontend/src/components/render-page/width-based-table-of-contents.tsx
similarity index 100%
rename from src/components/render-page/width-based-table-of-contents.tsx
rename to frontend/src/components/render-page/width-based-table-of-contents.tsx
diff --git a/src/components/render-page/window-post-message-communicator/editor-to-renderer-communicator.ts b/frontend/src/components/render-page/window-post-message-communicator/editor-to-renderer-communicator.ts
similarity index 100%
rename from src/components/render-page/window-post-message-communicator/editor-to-renderer-communicator.ts
rename to frontend/src/components/render-page/window-post-message-communicator/editor-to-renderer-communicator.ts
diff --git a/src/components/render-page/window-post-message-communicator/hooks/use-editor-receive-handler.ts b/frontend/src/components/render-page/window-post-message-communicator/hooks/use-editor-receive-handler.ts
similarity index 100%
rename from src/components/render-page/window-post-message-communicator/hooks/use-editor-receive-handler.ts
rename to frontend/src/components/render-page/window-post-message-communicator/hooks/use-editor-receive-handler.ts
diff --git a/src/components/render-page/window-post-message-communicator/hooks/use-is-renderer-ready.ts b/frontend/src/components/render-page/window-post-message-communicator/hooks/use-is-renderer-ready.ts
similarity index 100%
rename from src/components/render-page/window-post-message-communicator/hooks/use-is-renderer-ready.ts
rename to frontend/src/components/render-page/window-post-message-communicator/hooks/use-is-renderer-ready.ts
diff --git a/src/components/render-page/window-post-message-communicator/hooks/use-renderer-receive-handler.ts b/frontend/src/components/render-page/window-post-message-communicator/hooks/use-renderer-receive-handler.ts
similarity index 100%
rename from src/components/render-page/window-post-message-communicator/hooks/use-renderer-receive-handler.ts
rename to frontend/src/components/render-page/window-post-message-communicator/hooks/use-renderer-receive-handler.ts
diff --git a/src/components/render-page/window-post-message-communicator/hooks/use-send-to-renderer.ts b/frontend/src/components/render-page/window-post-message-communicator/hooks/use-send-to-renderer.ts
similarity index 100%
rename from src/components/render-page/window-post-message-communicator/hooks/use-send-to-renderer.ts
rename to frontend/src/components/render-page/window-post-message-communicator/hooks/use-send-to-renderer.ts
diff --git a/src/components/render-page/window-post-message-communicator/renderer-to-editor-communicator.ts b/frontend/src/components/render-page/window-post-message-communicator/renderer-to-editor-communicator.ts
similarity index 100%
rename from src/components/render-page/window-post-message-communicator/renderer-to-editor-communicator.ts
rename to frontend/src/components/render-page/window-post-message-communicator/renderer-to-editor-communicator.ts
diff --git a/src/components/render-page/window-post-message-communicator/rendering-message.ts b/frontend/src/components/render-page/window-post-message-communicator/rendering-message.ts
similarity index 100%
rename from src/components/render-page/window-post-message-communicator/rendering-message.ts
rename to frontend/src/components/render-page/window-post-message-communicator/rendering-message.ts
diff --git a/src/components/render-page/window-post-message-communicator/window-post-message-communicator.ts b/frontend/src/components/render-page/window-post-message-communicator/window-post-message-communicator.ts
similarity index 100%
rename from src/components/render-page/window-post-message-communicator/window-post-message-communicator.ts
rename to frontend/src/components/render-page/window-post-message-communicator/window-post-message-communicator.ts
diff --git a/src/components/render-page/word-counter.ts b/frontend/src/components/render-page/word-counter.ts
similarity index 100%
rename from src/components/render-page/word-counter.ts
rename to frontend/src/components/render-page/word-counter.ts
diff --git a/src/components/slide-show-page/slide-show-page-content.tsx b/frontend/src/components/slide-show-page/slide-show-page-content.tsx
similarity index 100%
rename from src/components/slide-show-page/slide-show-page-content.tsx
rename to frontend/src/components/slide-show-page/slide-show-page-content.tsx
diff --git a/src/extensions/base/app-extension.ts b/frontend/src/extensions/base/app-extension.ts
similarity index 100%
rename from src/extensions/base/app-extension.ts
rename to frontend/src/extensions/base/app-extension.ts
diff --git a/src/extensions/extra-integrations/abcjs/__snapshots__/abc-frame.test.tsx.snap b/frontend/src/extensions/extra-integrations/abcjs/__snapshots__/abc-frame.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/abcjs/__snapshots__/abc-frame.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/abcjs/__snapshots__/abc-frame.test.tsx.snap
diff --git a/src/extensions/extra-integrations/abcjs/__snapshots__/abcjs-markdown-extension.test.tsx.snap b/frontend/src/extensions/extra-integrations/abcjs/__snapshots__/abcjs-markdown-extension.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/abcjs/__snapshots__/abcjs-markdown-extension.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/abcjs/__snapshots__/abcjs-markdown-extension.test.tsx.snap
diff --git a/src/extensions/extra-integrations/abcjs/abc-frame.test.tsx b/frontend/src/extensions/extra-integrations/abcjs/abc-frame.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/abcjs/abc-frame.test.tsx
rename to frontend/src/extensions/extra-integrations/abcjs/abc-frame.test.tsx
diff --git a/src/extensions/extra-integrations/abcjs/abc-frame.tsx b/frontend/src/extensions/extra-integrations/abcjs/abc-frame.tsx
similarity index 100%
rename from src/extensions/extra-integrations/abcjs/abc-frame.tsx
rename to frontend/src/extensions/extra-integrations/abcjs/abc-frame.tsx
diff --git a/src/extensions/extra-integrations/abcjs/abc.module.scss b/frontend/src/extensions/extra-integrations/abcjs/abc.module.scss
similarity index 100%
rename from src/extensions/extra-integrations/abcjs/abc.module.scss
rename to frontend/src/extensions/extra-integrations/abcjs/abc.module.scss
diff --git a/src/extensions/extra-integrations/abcjs/abcjs-app-extension.ts b/frontend/src/extensions/extra-integrations/abcjs/abcjs-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/abcjs/abcjs-app-extension.ts
rename to frontend/src/extensions/extra-integrations/abcjs/abcjs-app-extension.ts
diff --git a/src/extensions/extra-integrations/abcjs/abcjs-markdown-extension.test.tsx b/frontend/src/extensions/extra-integrations/abcjs/abcjs-markdown-extension.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/abcjs/abcjs-markdown-extension.test.tsx
rename to frontend/src/extensions/extra-integrations/abcjs/abcjs-markdown-extension.test.tsx
diff --git a/src/extensions/extra-integrations/abcjs/abcjs-markdown-extension.ts b/frontend/src/extensions/extra-integrations/abcjs/abcjs-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/abcjs/abcjs-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/abcjs/abcjs-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/alert/alert-app-extension.ts b/frontend/src/extensions/extra-integrations/alert/alert-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/alert/alert-app-extension.ts
rename to frontend/src/extensions/extra-integrations/alert/alert-app-extension.ts
diff --git a/src/extensions/extra-integrations/alert/alert-markdown-extension.ts b/frontend/src/extensions/extra-integrations/alert/alert-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/alert/alert-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/alert/alert-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/blockquote/blockquote-app-extension.ts b/frontend/src/extensions/extra-integrations/blockquote/blockquote-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/blockquote/blockquote-app-extension.ts
rename to frontend/src/extensions/extra-integrations/blockquote/blockquote-app-extension.ts
diff --git a/src/extensions/extra-integrations/blockquote/blockquote-border-color-node-preprocessor.ts b/frontend/src/extensions/extra-integrations/blockquote/blockquote-border-color-node-preprocessor.ts
similarity index 100%
rename from src/extensions/extra-integrations/blockquote/blockquote-border-color-node-preprocessor.ts
rename to frontend/src/extensions/extra-integrations/blockquote/blockquote-border-color-node-preprocessor.ts
diff --git a/src/extensions/extra-integrations/blockquote/blockquote-color-extra-tag-replacer.tsx b/frontend/src/extensions/extra-integrations/blockquote/blockquote-color-extra-tag-replacer.tsx
similarity index 100%
rename from src/extensions/extra-integrations/blockquote/blockquote-color-extra-tag-replacer.tsx
rename to frontend/src/extensions/extra-integrations/blockquote/blockquote-color-extra-tag-replacer.tsx
diff --git a/src/extensions/extra-integrations/blockquote/blockquote-extra-tag-markdown-extension.ts b/frontend/src/extensions/extra-integrations/blockquote/blockquote-extra-tag-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/blockquote/blockquote-extra-tag-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/blockquote/blockquote-extra-tag-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/blockquote/blockquote-extra-tag-markdown-it-plugin.test.ts b/frontend/src/extensions/extra-integrations/blockquote/blockquote-extra-tag-markdown-it-plugin.test.ts
similarity index 100%
rename from src/extensions/extra-integrations/blockquote/blockquote-extra-tag-markdown-it-plugin.test.ts
rename to frontend/src/extensions/extra-integrations/blockquote/blockquote-extra-tag-markdown-it-plugin.test.ts
diff --git a/src/extensions/extra-integrations/blockquote/blockquote-extra-tag-markdown-it-plugin.ts b/frontend/src/extensions/extra-integrations/blockquote/blockquote-extra-tag-markdown-it-plugin.ts
similarity index 100%
rename from src/extensions/extra-integrations/blockquote/blockquote-extra-tag-markdown-it-plugin.ts
rename to frontend/src/extensions/extra-integrations/blockquote/blockquote-extra-tag-markdown-it-plugin.ts
diff --git a/src/extensions/extra-integrations/blockquote/blockquote-extra-tag-replacer.tsx b/frontend/src/extensions/extra-integrations/blockquote/blockquote-extra-tag-replacer.tsx
similarity index 100%
rename from src/extensions/extra-integrations/blockquote/blockquote-extra-tag-replacer.tsx
rename to frontend/src/extensions/extra-integrations/blockquote/blockquote-extra-tag-replacer.tsx
diff --git a/src/extensions/extra-integrations/csv/__snapshots__/csv-table-markdown-extension.test.tsx.snap b/frontend/src/extensions/extra-integrations/csv/__snapshots__/csv-table-markdown-extension.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/csv/__snapshots__/csv-table-markdown-extension.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/csv/__snapshots__/csv-table-markdown-extension.test.tsx.snap
diff --git a/src/extensions/extra-integrations/csv/__snapshots__/csv-table.test.tsx.snap b/frontend/src/extensions/extra-integrations/csv/__snapshots__/csv-table.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/csv/__snapshots__/csv-table.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/csv/__snapshots__/csv-table.test.tsx.snap
diff --git a/src/extensions/extra-integrations/csv/csv-parser.test.ts b/frontend/src/extensions/extra-integrations/csv/csv-parser.test.ts
similarity index 100%
rename from src/extensions/extra-integrations/csv/csv-parser.test.ts
rename to frontend/src/extensions/extra-integrations/csv/csv-parser.test.ts
diff --git a/src/extensions/extra-integrations/csv/csv-parser.ts b/frontend/src/extensions/extra-integrations/csv/csv-parser.ts
similarity index 100%
rename from src/extensions/extra-integrations/csv/csv-parser.ts
rename to frontend/src/extensions/extra-integrations/csv/csv-parser.ts
diff --git a/src/extensions/extra-integrations/csv/csv-replacer.tsx b/frontend/src/extensions/extra-integrations/csv/csv-replacer.tsx
similarity index 100%
rename from src/extensions/extra-integrations/csv/csv-replacer.tsx
rename to frontend/src/extensions/extra-integrations/csv/csv-replacer.tsx
diff --git a/src/extensions/extra-integrations/csv/csv-table-app-extension.ts b/frontend/src/extensions/extra-integrations/csv/csv-table-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/csv/csv-table-app-extension.ts
rename to frontend/src/extensions/extra-integrations/csv/csv-table-app-extension.ts
diff --git a/src/extensions/extra-integrations/csv/csv-table-markdown-extension.test.tsx b/frontend/src/extensions/extra-integrations/csv/csv-table-markdown-extension.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/csv/csv-table-markdown-extension.test.tsx
rename to frontend/src/extensions/extra-integrations/csv/csv-table-markdown-extension.test.tsx
diff --git a/src/extensions/extra-integrations/csv/csv-table-markdown-extension.ts b/frontend/src/extensions/extra-integrations/csv/csv-table-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/csv/csv-table-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/csv/csv-table-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/csv/csv-table.test.tsx b/frontend/src/extensions/extra-integrations/csv/csv-table.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/csv/csv-table.test.tsx
rename to frontend/src/extensions/extra-integrations/csv/csv-table.test.tsx
diff --git a/src/extensions/extra-integrations/csv/csv-table.tsx b/frontend/src/extensions/extra-integrations/csv/csv-table.tsx
similarity index 100%
rename from src/extensions/extra-integrations/csv/csv-table.tsx
rename to frontend/src/extensions/extra-integrations/csv/csv-table.tsx
diff --git a/src/extensions/extra-integrations/flowchart/__snapshots__/flowchart-markdown-extension.test.tsx.snap b/frontend/src/extensions/extra-integrations/flowchart/__snapshots__/flowchart-markdown-extension.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/flowchart/__snapshots__/flowchart-markdown-extension.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/flowchart/__snapshots__/flowchart-markdown-extension.test.tsx.snap
diff --git a/src/extensions/extra-integrations/flowchart/__snapshots__/flowchart.test.tsx.snap b/frontend/src/extensions/extra-integrations/flowchart/__snapshots__/flowchart.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/flowchart/__snapshots__/flowchart.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/flowchart/__snapshots__/flowchart.test.tsx.snap
diff --git a/src/extensions/extra-integrations/flowchart/flowchart-app-extension.ts b/frontend/src/extensions/extra-integrations/flowchart/flowchart-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/flowchart/flowchart-app-extension.ts
rename to frontend/src/extensions/extra-integrations/flowchart/flowchart-app-extension.ts
diff --git a/src/extensions/extra-integrations/flowchart/flowchart-markdown-extension.test.tsx b/frontend/src/extensions/extra-integrations/flowchart/flowchart-markdown-extension.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/flowchart/flowchart-markdown-extension.test.tsx
rename to frontend/src/extensions/extra-integrations/flowchart/flowchart-markdown-extension.test.tsx
diff --git a/src/extensions/extra-integrations/flowchart/flowchart-markdown-extension.ts b/frontend/src/extensions/extra-integrations/flowchart/flowchart-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/flowchart/flowchart-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/flowchart/flowchart-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/flowchart/flowchart.test.tsx b/frontend/src/extensions/extra-integrations/flowchart/flowchart.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/flowchart/flowchart.test.tsx
rename to frontend/src/extensions/extra-integrations/flowchart/flowchart.test.tsx
diff --git a/src/extensions/extra-integrations/flowchart/flowchart.tsx b/frontend/src/extensions/extra-integrations/flowchart/flowchart.tsx
similarity index 100%
rename from src/extensions/extra-integrations/flowchart/flowchart.tsx
rename to frontend/src/extensions/extra-integrations/flowchart/flowchart.tsx
diff --git a/src/extensions/extra-integrations/gist/gist-app-extension.ts b/frontend/src/extensions/extra-integrations/gist/gist-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/gist/gist-app-extension.ts
rename to frontend/src/extensions/extra-integrations/gist/gist-app-extension.ts
diff --git a/src/extensions/extra-integrations/gist/gist-frame.module.scss b/frontend/src/extensions/extra-integrations/gist/gist-frame.module.scss
similarity index 100%
rename from src/extensions/extra-integrations/gist/gist-frame.module.scss
rename to frontend/src/extensions/extra-integrations/gist/gist-frame.module.scss
diff --git a/src/extensions/extra-integrations/gist/gist-frame.tsx b/frontend/src/extensions/extra-integrations/gist/gist-frame.tsx
similarity index 100%
rename from src/extensions/extra-integrations/gist/gist-frame.tsx
rename to frontend/src/extensions/extra-integrations/gist/gist-frame.tsx
diff --git a/src/extensions/extra-integrations/gist/gist-markdown-extension.ts b/frontend/src/extensions/extra-integrations/gist/gist-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/gist/gist-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/gist/gist-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/gist/replace-gist-link.ts b/frontend/src/extensions/extra-integrations/gist/replace-gist-link.ts
similarity index 100%
rename from src/extensions/extra-integrations/gist/replace-gist-link.ts
rename to frontend/src/extensions/extra-integrations/gist/replace-gist-link.ts
diff --git a/src/extensions/extra-integrations/gist/replace-legacy-gist-short-code.ts b/frontend/src/extensions/extra-integrations/gist/replace-legacy-gist-short-code.ts
similarity index 100%
rename from src/extensions/extra-integrations/gist/replace-legacy-gist-short-code.ts
rename to frontend/src/extensions/extra-integrations/gist/replace-legacy-gist-short-code.ts
diff --git a/src/extensions/extra-integrations/gist/use-resize-gist-frame.ts b/frontend/src/extensions/extra-integrations/gist/use-resize-gist-frame.ts
similarity index 100%
rename from src/extensions/extra-integrations/gist/use-resize-gist-frame.ts
rename to frontend/src/extensions/extra-integrations/gist/use-resize-gist-frame.ts
diff --git a/src/extensions/extra-integrations/graphviz/__snapshots__/graphviz-markdown-extension.test.tsx.snap b/frontend/src/extensions/extra-integrations/graphviz/__snapshots__/graphviz-markdown-extension.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/graphviz/__snapshots__/graphviz-markdown-extension.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/graphviz/__snapshots__/graphviz-markdown-extension.test.tsx.snap
diff --git a/src/extensions/extra-integrations/graphviz/graphviz-app-extension.ts b/frontend/src/extensions/extra-integrations/graphviz/graphviz-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/graphviz/graphviz-app-extension.ts
rename to frontend/src/extensions/extra-integrations/graphviz/graphviz-app-extension.ts
diff --git a/src/extensions/extra-integrations/graphviz/graphviz-frame.tsx b/frontend/src/extensions/extra-integrations/graphviz/graphviz-frame.tsx
similarity index 100%
rename from src/extensions/extra-integrations/graphviz/graphviz-frame.tsx
rename to frontend/src/extensions/extra-integrations/graphviz/graphviz-frame.tsx
diff --git a/src/extensions/extra-integrations/graphviz/graphviz-markdown-extension.test.tsx b/frontend/src/extensions/extra-integrations/graphviz/graphviz-markdown-extension.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/graphviz/graphviz-markdown-extension.test.tsx
rename to frontend/src/extensions/extra-integrations/graphviz/graphviz-markdown-extension.test.tsx
diff --git a/src/extensions/extra-integrations/graphviz/graphviz-markdown-extension.ts b/frontend/src/extensions/extra-integrations/graphviz/graphviz-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/graphviz/graphviz-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/graphviz/graphviz-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/highlighted-code-fence/__snapshots__/highlighted-code-markdown-extension.test.tsx.snap b/frontend/src/extensions/extra-integrations/highlighted-code-fence/__snapshots__/highlighted-code-markdown-extension.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/highlighted-code-fence/__snapshots__/highlighted-code-markdown-extension.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/highlighted-code-fence/__snapshots__/highlighted-code-markdown-extension.test.tsx.snap
diff --git a/src/extensions/extra-integrations/highlighted-code-fence/__snapshots__/highlighted-code.test.tsx.snap b/frontend/src/extensions/extra-integrations/highlighted-code-fence/__snapshots__/highlighted-code.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/highlighted-code-fence/__snapshots__/highlighted-code.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/highlighted-code-fence/__snapshots__/highlighted-code.test.tsx.snap
diff --git a/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-fence-app-extension.ts b/frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-fence-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-fence-app-extension.ts
rename to frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-fence-app-extension.ts
diff --git a/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-markdown-extension.test.tsx b/frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-markdown-extension.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-markdown-extension.test.tsx
rename to frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-markdown-extension.test.tsx
diff --git a/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-markdown-extension.ts b/frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-replacer.tsx b/frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-replacer.tsx
similarity index 100%
rename from src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-replacer.tsx
rename to frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code-replacer.tsx
diff --git a/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code.module.scss b/frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code.module.scss
similarity index 100%
rename from src/extensions/extra-integrations/highlighted-code-fence/highlighted-code.module.scss
rename to frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code.module.scss
diff --git a/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code.test.tsx b/frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/highlighted-code-fence/highlighted-code.test.tsx
rename to frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code.test.tsx
diff --git a/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code.tsx b/frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code.tsx
similarity index 100%
rename from src/extensions/extra-integrations/highlighted-code-fence/highlighted-code.tsx
rename to frontend/src/extensions/extra-integrations/highlighted-code-fence/highlighted-code.tsx
diff --git a/src/extensions/extra-integrations/highlighted-code-fence/hooks/use-async-highlight-js-import.tsx b/frontend/src/extensions/extra-integrations/highlighted-code-fence/hooks/use-async-highlight-js-import.tsx
similarity index 100%
rename from src/extensions/extra-integrations/highlighted-code-fence/hooks/use-async-highlight-js-import.tsx
rename to frontend/src/extensions/extra-integrations/highlighted-code-fence/hooks/use-async-highlight-js-import.tsx
diff --git a/src/extensions/extra-integrations/highlighted-code-fence/hooks/use-attach-line-numbers.tsx b/frontend/src/extensions/extra-integrations/highlighted-code-fence/hooks/use-attach-line-numbers.tsx
similarity index 100%
rename from src/extensions/extra-integrations/highlighted-code-fence/hooks/use-attach-line-numbers.tsx
rename to frontend/src/extensions/extra-integrations/highlighted-code-fence/hooks/use-attach-line-numbers.tsx
diff --git a/src/extensions/extra-integrations/highlighted-code-fence/hooks/use-code-dom.tsx b/frontend/src/extensions/extra-integrations/highlighted-code-fence/hooks/use-code-dom.tsx
similarity index 100%
rename from src/extensions/extra-integrations/highlighted-code-fence/hooks/use-code-dom.tsx
rename to frontend/src/extensions/extra-integrations/highlighted-code-fence/hooks/use-code-dom.tsx
diff --git a/src/extensions/extra-integrations/highlighted-code-fence/preconfigured-highlight-js.ts b/frontend/src/extensions/extra-integrations/highlighted-code-fence/preconfigured-highlight-js.ts
similarity index 100%
rename from src/extensions/extra-integrations/highlighted-code-fence/preconfigured-highlight-js.ts
rename to frontend/src/extensions/extra-integrations/highlighted-code-fence/preconfigured-highlight-js.ts
diff --git a/src/extensions/extra-integrations/katex/__snapshots__/katex-frame.test.tsx.snap b/frontend/src/extensions/extra-integrations/katex/__snapshots__/katex-frame.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/katex/__snapshots__/katex-frame.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/katex/__snapshots__/katex-frame.test.tsx.snap
diff --git a/src/extensions/extra-integrations/katex/__snapshots__/katex-markdown-extension.test.tsx.snap b/frontend/src/extensions/extra-integrations/katex/__snapshots__/katex-markdown-extension.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/katex/__snapshots__/katex-markdown-extension.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/katex/__snapshots__/katex-markdown-extension.test.tsx.snap
diff --git a/src/extensions/extra-integrations/katex/katex-app-extension.ts b/frontend/src/extensions/extra-integrations/katex/katex-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/katex/katex-app-extension.ts
rename to frontend/src/extensions/extra-integrations/katex/katex-app-extension.ts
diff --git a/src/extensions/extra-integrations/katex/katex-frame.test.tsx b/frontend/src/extensions/extra-integrations/katex/katex-frame.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/katex/katex-frame.test.tsx
rename to frontend/src/extensions/extra-integrations/katex/katex-frame.test.tsx
diff --git a/src/extensions/extra-integrations/katex/katex-frame.tsx b/frontend/src/extensions/extra-integrations/katex/katex-frame.tsx
similarity index 100%
rename from src/extensions/extra-integrations/katex/katex-frame.tsx
rename to frontend/src/extensions/extra-integrations/katex/katex-frame.tsx
diff --git a/src/extensions/extra-integrations/katex/katex-markdown-extension.test.tsx b/frontend/src/extensions/extra-integrations/katex/katex-markdown-extension.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/katex/katex-markdown-extension.test.tsx
rename to frontend/src/extensions/extra-integrations/katex/katex-markdown-extension.test.tsx
diff --git a/src/extensions/extra-integrations/katex/katex-markdown-extension.ts b/frontend/src/extensions/extra-integrations/katex/katex-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/katex/katex-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/katex/katex-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/katex/katex-replacer.tsx b/frontend/src/extensions/extra-integrations/katex/katex-replacer.tsx
similarity index 100%
rename from src/extensions/extra-integrations/katex/katex-replacer.tsx
rename to frontend/src/extensions/extra-integrations/katex/katex-replacer.tsx
diff --git a/src/extensions/extra-integrations/legacy-short-codes/__snapshots__/legacy-shortcodes-markdown-extension.test.tsx.snap b/frontend/src/extensions/extra-integrations/legacy-short-codes/__snapshots__/legacy-shortcodes-markdown-extension.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/legacy-short-codes/__snapshots__/legacy-shortcodes-markdown-extension.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/legacy-short-codes/__snapshots__/legacy-shortcodes-markdown-extension.test.tsx.snap
diff --git a/src/extensions/extra-integrations/legacy-short-codes/legacy-shortcodes-app-extension.ts b/frontend/src/extensions/extra-integrations/legacy-short-codes/legacy-shortcodes-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/legacy-short-codes/legacy-shortcodes-app-extension.ts
rename to frontend/src/extensions/extra-integrations/legacy-short-codes/legacy-shortcodes-app-extension.ts
diff --git a/src/extensions/extra-integrations/legacy-short-codes/legacy-shortcodes-markdown-extension.test.tsx b/frontend/src/extensions/extra-integrations/legacy-short-codes/legacy-shortcodes-markdown-extension.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/legacy-short-codes/legacy-shortcodes-markdown-extension.test.tsx
rename to frontend/src/extensions/extra-integrations/legacy-short-codes/legacy-shortcodes-markdown-extension.test.tsx
diff --git a/src/extensions/extra-integrations/legacy-short-codes/legacy-shortcodes-markdown-extension.ts b/frontend/src/extensions/extra-integrations/legacy-short-codes/legacy-shortcodes-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/legacy-short-codes/legacy-shortcodes-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/legacy-short-codes/legacy-shortcodes-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-pdf-short-code.test.ts b/frontend/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-pdf-short-code.test.ts
similarity index 100%
rename from src/extensions/extra-integrations/legacy-short-codes/replace-legacy-pdf-short-code.test.ts
rename to frontend/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-pdf-short-code.test.ts
diff --git a/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-pdf-short-code.ts b/frontend/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-pdf-short-code.ts
similarity index 100%
rename from src/extensions/extra-integrations/legacy-short-codes/replace-legacy-pdf-short-code.ts
rename to frontend/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-pdf-short-code.ts
diff --git a/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-slideshare-short-code.test.ts b/frontend/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-slideshare-short-code.test.ts
similarity index 100%
rename from src/extensions/extra-integrations/legacy-short-codes/replace-legacy-slideshare-short-code.test.ts
rename to frontend/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-slideshare-short-code.test.ts
diff --git a/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-slideshare-short-code.ts b/frontend/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-slideshare-short-code.ts
similarity index 100%
rename from src/extensions/extra-integrations/legacy-short-codes/replace-legacy-slideshare-short-code.ts
rename to frontend/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-slideshare-short-code.ts
diff --git a/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-speakerdeck-short-code.test.ts b/frontend/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-speakerdeck-short-code.test.ts
similarity index 100%
rename from src/extensions/extra-integrations/legacy-short-codes/replace-legacy-speakerdeck-short-code.test.ts
rename to frontend/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-speakerdeck-short-code.test.ts
diff --git a/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-speakerdeck-short-code.ts b/frontend/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-speakerdeck-short-code.ts
similarity index 100%
rename from src/extensions/extra-integrations/legacy-short-codes/replace-legacy-speakerdeck-short-code.ts
rename to frontend/src/extensions/extra-integrations/legacy-short-codes/replace-legacy-speakerdeck-short-code.ts
diff --git a/src/extensions/extra-integrations/mermaid/mermaid-app-extension.ts b/frontend/src/extensions/extra-integrations/mermaid/mermaid-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/mermaid/mermaid-app-extension.ts
rename to frontend/src/extensions/extra-integrations/mermaid/mermaid-app-extension.ts
diff --git a/src/extensions/extra-integrations/mermaid/mermaid-chart.tsx b/frontend/src/extensions/extra-integrations/mermaid/mermaid-chart.tsx
similarity index 100%
rename from src/extensions/extra-integrations/mermaid/mermaid-chart.tsx
rename to frontend/src/extensions/extra-integrations/mermaid/mermaid-chart.tsx
diff --git a/src/extensions/extra-integrations/mermaid/mermaid-markdown-extension.ts b/frontend/src/extensions/extra-integrations/mermaid/mermaid-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/mermaid/mermaid-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/mermaid/mermaid-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/mermaid/mermaid.module.scss b/frontend/src/extensions/extra-integrations/mermaid/mermaid.module.scss
similarity index 100%
rename from src/extensions/extra-integrations/mermaid/mermaid.module.scss
rename to frontend/src/extensions/extra-integrations/mermaid/mermaid.module.scss
diff --git a/src/extensions/extra-integrations/optional-app-extensions.ts b/frontend/src/extensions/extra-integrations/optional-app-extensions.ts
similarity index 100%
rename from src/extensions/extra-integrations/optional-app-extensions.ts
rename to frontend/src/extensions/extra-integrations/optional-app-extensions.ts
diff --git a/src/extensions/extra-integrations/plantuml/__snapshots__/plantuml-markdown-extension.test.tsx.snap b/frontend/src/extensions/extra-integrations/plantuml/__snapshots__/plantuml-markdown-extension.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/plantuml/__snapshots__/plantuml-markdown-extension.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/plantuml/__snapshots__/plantuml-markdown-extension.test.tsx.snap
diff --git a/src/extensions/extra-integrations/plantuml/plantuml-app-extension.ts b/frontend/src/extensions/extra-integrations/plantuml/plantuml-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/plantuml/plantuml-app-extension.ts
rename to frontend/src/extensions/extra-integrations/plantuml/plantuml-app-extension.ts
diff --git a/src/extensions/extra-integrations/plantuml/plantuml-markdown-extension.test.tsx b/frontend/src/extensions/extra-integrations/plantuml/plantuml-markdown-extension.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/plantuml/plantuml-markdown-extension.test.tsx
rename to frontend/src/extensions/extra-integrations/plantuml/plantuml-markdown-extension.test.tsx
diff --git a/src/extensions/extra-integrations/plantuml/plantuml-markdown-extension.ts b/frontend/src/extensions/extra-integrations/plantuml/plantuml-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/plantuml/plantuml-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/plantuml/plantuml-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/plantuml/plantuml-not-configured-alert.tsx b/frontend/src/extensions/extra-integrations/plantuml/plantuml-not-configured-alert.tsx
similarity index 100%
rename from src/extensions/extra-integrations/plantuml/plantuml-not-configured-alert.tsx
rename to frontend/src/extensions/extra-integrations/plantuml/plantuml-not-configured-alert.tsx
diff --git a/src/extensions/extra-integrations/plantuml/plantuml-not-configured-component-replacer.tsx b/frontend/src/extensions/extra-integrations/plantuml/plantuml-not-configured-component-replacer.tsx
similarity index 100%
rename from src/extensions/extra-integrations/plantuml/plantuml-not-configured-component-replacer.tsx
rename to frontend/src/extensions/extra-integrations/plantuml/plantuml-not-configured-component-replacer.tsx
diff --git a/src/extensions/extra-integrations/sequence-diagram/legacy-sequence-diagram-app-extension.ts b/frontend/src/extensions/extra-integrations/sequence-diagram/legacy-sequence-diagram-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/sequence-diagram/legacy-sequence-diagram-app-extension.ts
rename to frontend/src/extensions/extra-integrations/sequence-diagram/legacy-sequence-diagram-app-extension.ts
diff --git a/src/extensions/extra-integrations/sequence-diagram/legacy-sequence-diagram-markdown-extension.ts b/frontend/src/extensions/extra-integrations/sequence-diagram/legacy-sequence-diagram-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/sequence-diagram/legacy-sequence-diagram-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/sequence-diagram/legacy-sequence-diagram-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/sequence-diagram/sequence-diagram.tsx b/frontend/src/extensions/extra-integrations/sequence-diagram/sequence-diagram.tsx
similarity index 100%
rename from src/extensions/extra-integrations/sequence-diagram/sequence-diagram.tsx
rename to frontend/src/extensions/extra-integrations/sequence-diagram/sequence-diagram.tsx
diff --git a/src/extensions/extra-integrations/spoiler/spoiler-app-extension.ts b/frontend/src/extensions/extra-integrations/spoiler/spoiler-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/spoiler/spoiler-app-extension.ts
rename to frontend/src/extensions/extra-integrations/spoiler/spoiler-app-extension.ts
diff --git a/src/extensions/extra-integrations/spoiler/spoiler-markdown-extension.ts b/frontend/src/extensions/extra-integrations/spoiler/spoiler-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/spoiler/spoiler-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/spoiler/spoiler-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/task-list/event-emitting-task-list-checkbox.tsx b/frontend/src/extensions/extra-integrations/task-list/event-emitting-task-list-checkbox.tsx
similarity index 100%
rename from src/extensions/extra-integrations/task-list/event-emitting-task-list-checkbox.tsx
rename to frontend/src/extensions/extra-integrations/task-list/event-emitting-task-list-checkbox.tsx
diff --git a/src/extensions/extra-integrations/task-list/set-checkbox-in-editor.tsx b/frontend/src/extensions/extra-integrations/task-list/set-checkbox-in-editor.tsx
similarity index 100%
rename from src/extensions/extra-integrations/task-list/set-checkbox-in-editor.tsx
rename to frontend/src/extensions/extra-integrations/task-list/set-checkbox-in-editor.tsx
diff --git a/src/extensions/extra-integrations/task-list/task-list-checkbox-app-extension.ts b/frontend/src/extensions/extra-integrations/task-list/task-list-checkbox-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/task-list/task-list-checkbox-app-extension.ts
rename to frontend/src/extensions/extra-integrations/task-list/task-list-checkbox-app-extension.ts
diff --git a/src/extensions/extra-integrations/task-list/task-list-checkbox.tsx b/frontend/src/extensions/extra-integrations/task-list/task-list-checkbox.tsx
similarity index 100%
rename from src/extensions/extra-integrations/task-list/task-list-checkbox.tsx
rename to frontend/src/extensions/extra-integrations/task-list/task-list-checkbox.tsx
diff --git a/src/extensions/extra-integrations/task-list/task-list-markdown-extension.ts b/frontend/src/extensions/extra-integrations/task-list/task-list-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/task-list/task-list-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/task-list/task-list-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/task-list/task-list-replacer.tsx b/frontend/src/extensions/extra-integrations/task-list/task-list-replacer.tsx
similarity index 100%
rename from src/extensions/extra-integrations/task-list/task-list-replacer.tsx
rename to frontend/src/extensions/extra-integrations/task-list/task-list-replacer.tsx
diff --git a/src/extensions/extra-integrations/task-list/use-set-checkbox-in-editor.tsx b/frontend/src/extensions/extra-integrations/task-list/use-set-checkbox-in-editor.tsx
similarity index 100%
rename from src/extensions/extra-integrations/task-list/use-set-checkbox-in-editor.tsx
rename to frontend/src/extensions/extra-integrations/task-list/use-set-checkbox-in-editor.tsx
diff --git a/src/extensions/extra-integrations/vega-lite/__snapshots__/vega-lite-markdown-extension.test.tsx.snap b/frontend/src/extensions/extra-integrations/vega-lite/__snapshots__/vega-lite-markdown-extension.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/vega-lite/__snapshots__/vega-lite-markdown-extension.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/vega-lite/__snapshots__/vega-lite-markdown-extension.test.tsx.snap
diff --git a/src/extensions/extra-integrations/vega-lite/vega-lite-app-extension.ts b/frontend/src/extensions/extra-integrations/vega-lite/vega-lite-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/vega-lite/vega-lite-app-extension.ts
rename to frontend/src/extensions/extra-integrations/vega-lite/vega-lite-app-extension.ts
diff --git a/src/extensions/extra-integrations/vega-lite/vega-lite-chart.tsx b/frontend/src/extensions/extra-integrations/vega-lite/vega-lite-chart.tsx
similarity index 100%
rename from src/extensions/extra-integrations/vega-lite/vega-lite-chart.tsx
rename to frontend/src/extensions/extra-integrations/vega-lite/vega-lite-chart.tsx
diff --git a/src/extensions/extra-integrations/vega-lite/vega-lite-markdown-extension.test.tsx b/frontend/src/extensions/extra-integrations/vega-lite/vega-lite-markdown-extension.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/vega-lite/vega-lite-markdown-extension.test.tsx
rename to frontend/src/extensions/extra-integrations/vega-lite/vega-lite-markdown-extension.test.tsx
diff --git a/src/extensions/extra-integrations/vega-lite/vega-lite-markdown-extension.ts b/frontend/src/extensions/extra-integrations/vega-lite/vega-lite-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/vega-lite/vega-lite-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/vega-lite/vega-lite-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/vimeo/__snapshots__/vimeo-frame.test.tsx.snap b/frontend/src/extensions/extra-integrations/vimeo/__snapshots__/vimeo-frame.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/vimeo/__snapshots__/vimeo-frame.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/vimeo/__snapshots__/vimeo-frame.test.tsx.snap
diff --git a/src/extensions/extra-integrations/vimeo/replace-legacy-vimeo-short-code.test.ts b/frontend/src/extensions/extra-integrations/vimeo/replace-legacy-vimeo-short-code.test.ts
similarity index 100%
rename from src/extensions/extra-integrations/vimeo/replace-legacy-vimeo-short-code.test.ts
rename to frontend/src/extensions/extra-integrations/vimeo/replace-legacy-vimeo-short-code.test.ts
diff --git a/src/extensions/extra-integrations/vimeo/replace-legacy-vimeo-short-code.ts b/frontend/src/extensions/extra-integrations/vimeo/replace-legacy-vimeo-short-code.ts
similarity index 100%
rename from src/extensions/extra-integrations/vimeo/replace-legacy-vimeo-short-code.ts
rename to frontend/src/extensions/extra-integrations/vimeo/replace-legacy-vimeo-short-code.ts
diff --git a/src/extensions/extra-integrations/vimeo/replace-vimeo-link.test.ts b/frontend/src/extensions/extra-integrations/vimeo/replace-vimeo-link.test.ts
similarity index 100%
rename from src/extensions/extra-integrations/vimeo/replace-vimeo-link.test.ts
rename to frontend/src/extensions/extra-integrations/vimeo/replace-vimeo-link.test.ts
diff --git a/src/extensions/extra-integrations/vimeo/replace-vimeo-link.ts b/frontend/src/extensions/extra-integrations/vimeo/replace-vimeo-link.ts
similarity index 100%
rename from src/extensions/extra-integrations/vimeo/replace-vimeo-link.ts
rename to frontend/src/extensions/extra-integrations/vimeo/replace-vimeo-link.ts
diff --git a/src/extensions/extra-integrations/vimeo/vimeo-app-extension.ts b/frontend/src/extensions/extra-integrations/vimeo/vimeo-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/vimeo/vimeo-app-extension.ts
rename to frontend/src/extensions/extra-integrations/vimeo/vimeo-app-extension.ts
diff --git a/src/extensions/extra-integrations/vimeo/vimeo-frame.test.tsx b/frontend/src/extensions/extra-integrations/vimeo/vimeo-frame.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/vimeo/vimeo-frame.test.tsx
rename to frontend/src/extensions/extra-integrations/vimeo/vimeo-frame.test.tsx
diff --git a/src/extensions/extra-integrations/vimeo/vimeo-frame.tsx b/frontend/src/extensions/extra-integrations/vimeo/vimeo-frame.tsx
similarity index 100%
rename from src/extensions/extra-integrations/vimeo/vimeo-frame.tsx
rename to frontend/src/extensions/extra-integrations/vimeo/vimeo-frame.tsx
diff --git a/src/extensions/extra-integrations/vimeo/vimeo-markdown-extension.ts b/frontend/src/extensions/extra-integrations/vimeo/vimeo-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/vimeo/vimeo-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/vimeo/vimeo-markdown-extension.ts
diff --git a/src/extensions/extra-integrations/youtube/__snapshots__/youtube-frame.test.tsx.snap b/frontend/src/extensions/extra-integrations/youtube/__snapshots__/youtube-frame.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/youtube/__snapshots__/youtube-frame.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/youtube/__snapshots__/youtube-frame.test.tsx.snap
diff --git a/src/extensions/extra-integrations/youtube/__snapshots__/youtube-markdown-extension.test.tsx.snap b/frontend/src/extensions/extra-integrations/youtube/__snapshots__/youtube-markdown-extension.test.tsx.snap
similarity index 100%
rename from src/extensions/extra-integrations/youtube/__snapshots__/youtube-markdown-extension.test.tsx.snap
rename to frontend/src/extensions/extra-integrations/youtube/__snapshots__/youtube-markdown-extension.test.tsx.snap
diff --git a/src/extensions/extra-integrations/youtube/replace-legacy-youtube-short-code.test.ts b/frontend/src/extensions/extra-integrations/youtube/replace-legacy-youtube-short-code.test.ts
similarity index 100%
rename from src/extensions/extra-integrations/youtube/replace-legacy-youtube-short-code.test.ts
rename to frontend/src/extensions/extra-integrations/youtube/replace-legacy-youtube-short-code.test.ts
diff --git a/src/extensions/extra-integrations/youtube/replace-legacy-youtube-short-code.ts b/frontend/src/extensions/extra-integrations/youtube/replace-legacy-youtube-short-code.ts
similarity index 100%
rename from src/extensions/extra-integrations/youtube/replace-legacy-youtube-short-code.ts
rename to frontend/src/extensions/extra-integrations/youtube/replace-legacy-youtube-short-code.ts
diff --git a/src/extensions/extra-integrations/youtube/replace-youtube-link.test.ts b/frontend/src/extensions/extra-integrations/youtube/replace-youtube-link.test.ts
similarity index 100%
rename from src/extensions/extra-integrations/youtube/replace-youtube-link.test.ts
rename to frontend/src/extensions/extra-integrations/youtube/replace-youtube-link.test.ts
diff --git a/src/extensions/extra-integrations/youtube/replace-youtube-link.ts b/frontend/src/extensions/extra-integrations/youtube/replace-youtube-link.ts
similarity index 100%
rename from src/extensions/extra-integrations/youtube/replace-youtube-link.ts
rename to frontend/src/extensions/extra-integrations/youtube/replace-youtube-link.ts
diff --git a/src/extensions/extra-integrations/youtube/youtube-app-extension.ts b/frontend/src/extensions/extra-integrations/youtube/youtube-app-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/youtube/youtube-app-extension.ts
rename to frontend/src/extensions/extra-integrations/youtube/youtube-app-extension.ts
diff --git a/src/extensions/extra-integrations/youtube/youtube-frame.test.tsx b/frontend/src/extensions/extra-integrations/youtube/youtube-frame.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/youtube/youtube-frame.test.tsx
rename to frontend/src/extensions/extra-integrations/youtube/youtube-frame.test.tsx
diff --git a/src/extensions/extra-integrations/youtube/youtube-frame.tsx b/frontend/src/extensions/extra-integrations/youtube/youtube-frame.tsx
similarity index 100%
rename from src/extensions/extra-integrations/youtube/youtube-frame.tsx
rename to frontend/src/extensions/extra-integrations/youtube/youtube-frame.tsx
diff --git a/src/extensions/extra-integrations/youtube/youtube-markdown-extension.test.tsx b/frontend/src/extensions/extra-integrations/youtube/youtube-markdown-extension.test.tsx
similarity index 100%
rename from src/extensions/extra-integrations/youtube/youtube-markdown-extension.test.tsx
rename to frontend/src/extensions/extra-integrations/youtube/youtube-markdown-extension.test.tsx
diff --git a/src/extensions/extra-integrations/youtube/youtube-markdown-extension.ts b/frontend/src/extensions/extra-integrations/youtube/youtube-markdown-extension.ts
similarity index 100%
rename from src/extensions/extra-integrations/youtube/youtube-markdown-extension.ts
rename to frontend/src/extensions/extra-integrations/youtube/youtube-markdown-extension.ts
diff --git a/src/external-types/markdown-it-abbr/index.d.ts b/frontend/src/external-types/markdown-it-abbr/index.d.ts
similarity index 100%
rename from src/external-types/markdown-it-abbr/index.d.ts
rename to frontend/src/external-types/markdown-it-abbr/index.d.ts
diff --git a/src/external-types/markdown-it-deflist/index.d.ts b/frontend/src/external-types/markdown-it-deflist/index.d.ts
similarity index 100%
rename from src/external-types/markdown-it-deflist/index.d.ts
rename to frontend/src/external-types/markdown-it-deflist/index.d.ts
diff --git a/src/external-types/markdown-it-emoji/index.d.ts b/frontend/src/external-types/markdown-it-emoji/index.d.ts
similarity index 100%
rename from src/external-types/markdown-it-emoji/index.d.ts
rename to frontend/src/external-types/markdown-it-emoji/index.d.ts
diff --git a/src/external-types/markdown-it-emoji/interface.d.ts b/frontend/src/external-types/markdown-it-emoji/interface.d.ts
similarity index 100%
rename from src/external-types/markdown-it-emoji/interface.d.ts
rename to frontend/src/external-types/markdown-it-emoji/interface.d.ts
diff --git a/src/external-types/markdown-it-footnote/index.d.ts b/frontend/src/external-types/markdown-it-footnote/index.d.ts
similarity index 100%
rename from src/external-types/markdown-it-footnote/index.d.ts
rename to frontend/src/external-types/markdown-it-footnote/index.d.ts
diff --git a/src/external-types/markdown-it-ins/index.d.ts b/frontend/src/external-types/markdown-it-ins/index.d.ts
similarity index 100%
rename from src/external-types/markdown-it-ins/index.d.ts
rename to frontend/src/external-types/markdown-it-ins/index.d.ts
diff --git a/src/external-types/markdown-it-linkify/index.d.ts b/frontend/src/external-types/markdown-it-linkify/index.d.ts
similarity index 100%
rename from src/external-types/markdown-it-linkify/index.d.ts
rename to frontend/src/external-types/markdown-it-linkify/index.d.ts
diff --git a/src/external-types/markdown-it-mark/index.d.ts b/frontend/src/external-types/markdown-it-mark/index.d.ts
similarity index 100%
rename from src/external-types/markdown-it-mark/index.d.ts
rename to frontend/src/external-types/markdown-it-mark/index.d.ts
diff --git a/src/external-types/markdown-it-mathjax/index.d.ts b/frontend/src/external-types/markdown-it-mathjax/index.d.ts
similarity index 100%
rename from src/external-types/markdown-it-mathjax/index.d.ts
rename to frontend/src/external-types/markdown-it-mathjax/index.d.ts
diff --git a/src/external-types/markdown-it-mathjax/interface.ts b/frontend/src/external-types/markdown-it-mathjax/interface.ts
similarity index 100%
rename from src/external-types/markdown-it-mathjax/interface.ts
rename to frontend/src/external-types/markdown-it-mathjax/interface.ts
diff --git a/src/external-types/markdown-it-regex/index.d.ts b/frontend/src/external-types/markdown-it-regex/index.d.ts
similarity index 100%
rename from src/external-types/markdown-it-regex/index.d.ts
rename to frontend/src/external-types/markdown-it-regex/index.d.ts
diff --git a/src/external-types/markdown-it-regex/interface.ts b/frontend/src/external-types/markdown-it-regex/interface.ts
similarity index 100%
rename from src/external-types/markdown-it-regex/interface.ts
rename to frontend/src/external-types/markdown-it-regex/interface.ts
diff --git a/src/external-types/markdown-it-sub/index.d.ts b/frontend/src/external-types/markdown-it-sub/index.d.ts
similarity index 100%
rename from src/external-types/markdown-it-sub/index.d.ts
rename to frontend/src/external-types/markdown-it-sub/index.d.ts
diff --git a/src/external-types/markdown-it-sup/index.d.ts b/frontend/src/external-types/markdown-it-sup/index.d.ts
similarity index 100%
rename from src/external-types/markdown-it-sup/index.d.ts
rename to frontend/src/external-types/markdown-it-sup/index.d.ts
diff --git a/src/external-types/reveal.js/index.d.ts b/frontend/src/external-types/reveal.js/index.d.ts
similarity index 100%
rename from src/external-types/reveal.js/index.d.ts
rename to frontend/src/external-types/reveal.js/index.d.ts
diff --git a/src/handler-utils/respond-to-matching-request.ts b/frontend/src/handler-utils/respond-to-matching-request.ts
similarity index 100%
rename from src/handler-utils/respond-to-matching-request.ts
rename to frontend/src/handler-utils/respond-to-matching-request.ts
diff --git a/src/hooks/common/use-app-title.ts b/frontend/src/hooks/common/use-app-title.ts
similarity index 100%
rename from src/hooks/common/use-app-title.ts
rename to frontend/src/hooks/common/use-app-title.ts
diff --git a/src/hooks/common/use-application-state.ts b/frontend/src/hooks/common/use-application-state.ts
similarity index 100%
rename from src/hooks/common/use-application-state.ts
rename to frontend/src/hooks/common/use-application-state.ts
diff --git a/src/hooks/common/use-apply-dark-mode.ts b/frontend/src/hooks/common/use-apply-dark-mode.ts
similarity index 100%
rename from src/hooks/common/use-apply-dark-mode.ts
rename to frontend/src/hooks/common/use-apply-dark-mode.ts
diff --git a/src/hooks/common/use-array-string-url-parameter.ts b/frontend/src/hooks/common/use-array-string-url-parameter.ts
similarity index 100%
rename from src/hooks/common/use-array-string-url-parameter.ts
rename to frontend/src/hooks/common/use-array-string-url-parameter.ts
diff --git a/src/hooks/common/use-base-url.tsx b/frontend/src/hooks/common/use-base-url.tsx
similarity index 100%
rename from src/hooks/common/use-base-url.tsx
rename to frontend/src/hooks/common/use-base-url.tsx
diff --git a/src/hooks/common/use-bind-pointer-movement-event-on-window.ts b/frontend/src/hooks/common/use-bind-pointer-movement-event-on-window.ts
similarity index 100%
rename from src/hooks/common/use-bind-pointer-movement-event-on-window.ts
rename to frontend/src/hooks/common/use-bind-pointer-movement-event-on-window.ts
diff --git a/src/hooks/common/use-boolean-state.ts b/frontend/src/hooks/common/use-boolean-state.ts
similarity index 100%
rename from src/hooks/common/use-boolean-state.ts
rename to frontend/src/hooks/common/use-boolean-state.ts
diff --git a/src/hooks/common/use-dark-mode-state.ts b/frontend/src/hooks/common/use-dark-mode-state.ts
similarity index 100%
rename from src/hooks/common/use-dark-mode-state.ts
rename to frontend/src/hooks/common/use-dark-mode-state.ts
diff --git a/src/hooks/common/use-effect-with-catch.ts b/frontend/src/hooks/common/use-effect-with-catch.ts
similarity index 100%
rename from src/hooks/common/use-effect-with-catch.ts
rename to frontend/src/hooks/common/use-effect-with-catch.ts
diff --git a/src/hooks/common/use-note-markdown-content.ts b/frontend/src/hooks/common/use-note-markdown-content.ts
similarity index 100%
rename from src/hooks/common/use-note-markdown-content.ts
rename to frontend/src/hooks/common/use-note-markdown-content.ts
diff --git a/src/hooks/common/use-note-title.ts b/frontend/src/hooks/common/use-note-title.ts
similarity index 100%
rename from src/hooks/common/use-note-title.ts
rename to frontend/src/hooks/common/use-note-title.ts
diff --git a/src/hooks/common/use-on-input-change.ts b/frontend/src/hooks/common/use-on-input-change.ts
similarity index 100%
rename from src/hooks/common/use-on-input-change.ts
rename to frontend/src/hooks/common/use-on-input-change.ts
diff --git a/src/hooks/common/use-single-string-url-parameter.ts b/frontend/src/hooks/common/use-single-string-url-parameter.ts
similarity index 100%
rename from src/hooks/common/use-single-string-url-parameter.ts
rename to frontend/src/hooks/common/use-single-string-url-parameter.ts
diff --git a/src/hooks/common/use-trimmed-note-markdown-content-without-frontmatter.ts b/frontend/src/hooks/common/use-trimmed-note-markdown-content-without-frontmatter.ts
similarity index 100%
rename from src/hooks/common/use-trimmed-note-markdown-content-without-frontmatter.ts
rename to frontend/src/hooks/common/use-trimmed-note-markdown-content-without-frontmatter.ts
diff --git a/src/links.json b/frontend/src/links.json
similarity index 100%
rename from src/links.json
rename to frontend/src/links.json
diff --git a/src/links.json.license b/frontend/src/links.json.license
similarity index 100%
rename from src/links.json.license
rename to frontend/src/links.json.license
diff --git a/src/pages/404.tsx b/frontend/src/pages/404.tsx
similarity index 100%
rename from src/pages/404.tsx
rename to frontend/src/pages/404.tsx
diff --git a/src/pages/[id].tsx b/frontend/src/pages/[id].tsx
similarity index 100%
rename from src/pages/[id].tsx
rename to frontend/src/pages/[id].tsx
diff --git a/src/pages/_app.tsx b/frontend/src/pages/_app.tsx
similarity index 100%
rename from src/pages/_app.tsx
rename to frontend/src/pages/_app.tsx
diff --git a/src/pages/api/mock-backend/private/alias.ts b/frontend/src/pages/api/mock-backend/private/alias.ts
similarity index 100%
rename from src/pages/api/mock-backend/private/alias.ts
rename to frontend/src/pages/api/mock-backend/private/alias.ts
diff --git a/src/pages/api/private/config.ts b/frontend/src/pages/api/private/config.ts
similarity index 100%
rename from src/pages/api/private/config.ts
rename to frontend/src/pages/api/private/config.ts
diff --git a/src/pages/api/private/groups/_EVERYONE.ts b/frontend/src/pages/api/private/groups/_EVERYONE.ts
similarity index 100%
rename from src/pages/api/private/groups/_EVERYONE.ts
rename to frontend/src/pages/api/private/groups/_EVERYONE.ts
diff --git a/src/pages/api/private/groups/_LOGGED_IN.ts b/frontend/src/pages/api/private/groups/_LOGGED_IN.ts
similarity index 100%
rename from src/pages/api/private/groups/_LOGGED_IN.ts
rename to frontend/src/pages/api/private/groups/_LOGGED_IN.ts
diff --git a/src/pages/api/private/groups/hedgedoc-devs.ts b/frontend/src/pages/api/private/groups/hedgedoc-devs.ts
similarity index 100%
rename from src/pages/api/private/groups/hedgedoc-devs.ts
rename to frontend/src/pages/api/private/groups/hedgedoc-devs.ts
diff --git a/src/pages/api/private/me/history.ts b/frontend/src/pages/api/private/me/history.ts
similarity index 100%
rename from src/pages/api/private/me/history.ts
rename to frontend/src/pages/api/private/me/history.ts
diff --git a/src/pages/api/private/me/index.ts b/frontend/src/pages/api/private/me/index.ts
similarity index 100%
rename from src/pages/api/private/me/index.ts
rename to frontend/src/pages/api/private/me/index.ts
diff --git a/src/pages/api/private/me/media.ts b/frontend/src/pages/api/private/me/media.ts
similarity index 100%
rename from src/pages/api/private/me/media.ts
rename to frontend/src/pages/api/private/me/media.ts
diff --git a/src/pages/api/private/media.ts b/frontend/src/pages/api/private/media.ts
similarity index 100%
rename from src/pages/api/private/media.ts
rename to frontend/src/pages/api/private/media.ts
diff --git a/src/pages/api/private/notes/features/index.ts b/frontend/src/pages/api/private/notes/features/index.ts
similarity index 100%
rename from src/pages/api/private/notes/features/index.ts
rename to frontend/src/pages/api/private/notes/features/index.ts
diff --git a/src/pages/api/private/notes/features/revisions/0.ts b/frontend/src/pages/api/private/notes/features/revisions/0.ts
similarity index 100%
rename from src/pages/api/private/notes/features/revisions/0.ts
rename to frontend/src/pages/api/private/notes/features/revisions/0.ts
diff --git a/src/pages/api/private/notes/features/revisions/1.ts b/frontend/src/pages/api/private/notes/features/revisions/1.ts
similarity index 100%
rename from src/pages/api/private/notes/features/revisions/1.ts
rename to frontend/src/pages/api/private/notes/features/revisions/1.ts
diff --git a/src/pages/api/private/notes/features/revisions/index.ts b/frontend/src/pages/api/private/notes/features/revisions/index.ts
similarity index 100%
rename from src/pages/api/private/notes/features/revisions/index.ts
rename to frontend/src/pages/api/private/notes/features/revisions/index.ts
diff --git a/src/pages/api/private/notes/index.ts b/frontend/src/pages/api/private/notes/index.ts
similarity index 100%
rename from src/pages/api/private/notes/index.ts
rename to frontend/src/pages/api/private/notes/index.ts
diff --git a/src/pages/api/private/notes/slide-example/index.ts b/frontend/src/pages/api/private/notes/slide-example/index.ts
similarity index 100%
rename from src/pages/api/private/notes/slide-example/index.ts
rename to frontend/src/pages/api/private/notes/slide-example/index.ts
diff --git a/src/pages/api/private/tokens.ts b/frontend/src/pages/api/private/tokens.ts
similarity index 100%
rename from src/pages/api/private/tokens.ts
rename to frontend/src/pages/api/private/tokens.ts
diff --git a/src/pages/api/private/users/erik.ts b/frontend/src/pages/api/private/users/erik.ts
similarity index 100%
rename from src/pages/api/private/users/erik.ts
rename to frontend/src/pages/api/private/users/erik.ts
diff --git a/src/pages/api/private/users/molly.ts b/frontend/src/pages/api/private/users/molly.ts
similarity index 100%
rename from src/pages/api/private/users/molly.ts
rename to frontend/src/pages/api/private/users/molly.ts
diff --git a/src/pages/api/private/users/tilman.ts b/frontend/src/pages/api/private/users/tilman.ts
similarity index 100%
rename from src/pages/api/private/users/tilman.ts
rename to frontend/src/pages/api/private/users/tilman.ts
diff --git a/src/pages/history.tsx b/frontend/src/pages/history.tsx
similarity index 100%
rename from src/pages/history.tsx
rename to frontend/src/pages/history.tsx
diff --git a/src/pages/intro.tsx b/frontend/src/pages/intro.tsx
similarity index 100%
rename from src/pages/intro.tsx
rename to frontend/src/pages/intro.tsx
diff --git a/src/pages/login.tsx b/frontend/src/pages/login.tsx
similarity index 100%
rename from src/pages/login.tsx
rename to frontend/src/pages/login.tsx
diff --git a/src/pages/n/[noteId].tsx b/frontend/src/pages/n/[noteId].tsx
similarity index 100%
rename from src/pages/n/[noteId].tsx
rename to frontend/src/pages/n/[noteId].tsx
diff --git a/src/pages/new.tsx b/frontend/src/pages/new.tsx
similarity index 100%
rename from src/pages/new.tsx
rename to frontend/src/pages/new.tsx
diff --git a/src/pages/p/[noteId].tsx b/frontend/src/pages/p/[noteId].tsx
similarity index 100%
rename from src/pages/p/[noteId].tsx
rename to frontend/src/pages/p/[noteId].tsx
diff --git a/src/pages/profile.tsx b/frontend/src/pages/profile.tsx
similarity index 100%
rename from src/pages/profile.tsx
rename to frontend/src/pages/profile.tsx
diff --git a/src/pages/register.tsx b/frontend/src/pages/register.tsx
similarity index 100%
rename from src/pages/register.tsx
rename to frontend/src/pages/register.tsx
diff --git a/src/pages/render.tsx b/frontend/src/pages/render.tsx
similarity index 100%
rename from src/pages/render.tsx
rename to frontend/src/pages/render.tsx
diff --git a/src/pages/s/[noteId].tsx b/frontend/src/pages/s/[noteId].tsx
similarity index 100%
rename from src/pages/s/[noteId].tsx
rename to frontend/src/pages/s/[noteId].tsx
diff --git a/src/redux/application-state.d.ts b/frontend/src/redux/application-state.d.ts
similarity index 100%
rename from src/redux/application-state.d.ts
rename to frontend/src/redux/application-state.d.ts
diff --git a/src/redux/config/methods.ts b/frontend/src/redux/config/methods.ts
similarity index 100%
rename from src/redux/config/methods.ts
rename to frontend/src/redux/config/methods.ts
diff --git a/src/redux/config/reducers.ts b/frontend/src/redux/config/reducers.ts
similarity index 100%
rename from src/redux/config/reducers.ts
rename to frontend/src/redux/config/reducers.ts
diff --git a/src/redux/config/types.ts b/frontend/src/redux/config/types.ts
similarity index 100%
rename from src/redux/config/types.ts
rename to frontend/src/redux/config/types.ts
diff --git a/src/redux/dark-mode/methods.ts b/frontend/src/redux/dark-mode/methods.ts
similarity index 100%
rename from src/redux/dark-mode/methods.ts
rename to frontend/src/redux/dark-mode/methods.ts
diff --git a/src/redux/dark-mode/reducers.ts b/frontend/src/redux/dark-mode/reducers.ts
similarity index 100%
rename from src/redux/dark-mode/reducers.ts
rename to frontend/src/redux/dark-mode/reducers.ts
diff --git a/src/redux/dark-mode/types.ts b/frontend/src/redux/dark-mode/types.ts
similarity index 100%
rename from src/redux/dark-mode/types.ts
rename to frontend/src/redux/dark-mode/types.ts
diff --git a/src/redux/editor/methods.ts b/frontend/src/redux/editor/methods.ts
similarity index 100%
rename from src/redux/editor/methods.ts
rename to frontend/src/redux/editor/methods.ts
diff --git a/src/redux/editor/reducers.ts b/frontend/src/redux/editor/reducers.ts
similarity index 100%
rename from src/redux/editor/reducers.ts
rename to frontend/src/redux/editor/reducers.ts
diff --git a/src/redux/editor/types.ts b/frontend/src/redux/editor/types.ts
similarity index 100%
rename from src/redux/editor/types.ts
rename to frontend/src/redux/editor/types.ts
diff --git a/src/redux/history/methods.ts b/frontend/src/redux/history/methods.ts
similarity index 100%
rename from src/redux/history/methods.ts
rename to frontend/src/redux/history/methods.ts
diff --git a/src/redux/history/reducers.ts b/frontend/src/redux/history/reducers.ts
similarity index 100%
rename from src/redux/history/reducers.ts
rename to frontend/src/redux/history/reducers.ts
diff --git a/src/redux/history/types.ts b/frontend/src/redux/history/types.ts
similarity index 100%
rename from src/redux/history/types.ts
rename to frontend/src/redux/history/types.ts
diff --git a/src/redux/index.ts b/frontend/src/redux/index.ts
similarity index 100%
rename from src/redux/index.ts
rename to frontend/src/redux/index.ts
diff --git a/src/redux/note-details/build-state-from-updated-markdown-content.ts b/frontend/src/redux/note-details/build-state-from-updated-markdown-content.ts
similarity index 100%
rename from src/redux/note-details/build-state-from-updated-markdown-content.ts
rename to frontend/src/redux/note-details/build-state-from-updated-markdown-content.ts
diff --git a/src/redux/note-details/calculate-line-start-indexes.test.ts b/frontend/src/redux/note-details/calculate-line-start-indexes.test.ts
similarity index 100%
rename from src/redux/note-details/calculate-line-start-indexes.test.ts
rename to frontend/src/redux/note-details/calculate-line-start-indexes.test.ts
diff --git a/src/redux/note-details/calculate-line-start-indexes.ts b/frontend/src/redux/note-details/calculate-line-start-indexes.ts
similarity index 100%
rename from src/redux/note-details/calculate-line-start-indexes.ts
rename to frontend/src/redux/note-details/calculate-line-start-indexes.ts
diff --git a/src/redux/note-details/frontmatter-extractor/extractor.test.ts b/frontend/src/redux/note-details/frontmatter-extractor/extractor.test.ts
similarity index 100%
rename from src/redux/note-details/frontmatter-extractor/extractor.test.ts
rename to frontend/src/redux/note-details/frontmatter-extractor/extractor.test.ts
diff --git a/src/redux/note-details/frontmatter-extractor/extractor.ts b/frontend/src/redux/note-details/frontmatter-extractor/extractor.ts
similarity index 100%
rename from src/redux/note-details/frontmatter-extractor/extractor.ts
rename to frontend/src/redux/note-details/frontmatter-extractor/extractor.ts
diff --git a/src/redux/note-details/frontmatter-extractor/types.d.ts b/frontend/src/redux/note-details/frontmatter-extractor/types.d.ts
similarity index 100%
rename from src/redux/note-details/frontmatter-extractor/types.d.ts
rename to frontend/src/redux/note-details/frontmatter-extractor/types.d.ts
diff --git a/src/redux/note-details/generate-note-title.test.ts b/frontend/src/redux/note-details/generate-note-title.test.ts
similarity index 100%
rename from src/redux/note-details/generate-note-title.test.ts
rename to frontend/src/redux/note-details/generate-note-title.test.ts
diff --git a/src/redux/note-details/generate-note-title.ts b/frontend/src/redux/note-details/generate-note-title.ts
similarity index 100%
rename from src/redux/note-details/generate-note-title.ts
rename to frontend/src/redux/note-details/generate-note-title.ts
diff --git a/src/redux/note-details/initial-state.ts b/frontend/src/redux/note-details/initial-state.ts
similarity index 100%
rename from src/redux/note-details/initial-state.ts
rename to frontend/src/redux/note-details/initial-state.ts
diff --git a/src/redux/note-details/methods.ts b/frontend/src/redux/note-details/methods.ts
similarity index 100%
rename from src/redux/note-details/methods.ts
rename to frontend/src/redux/note-details/methods.ts
diff --git a/src/redux/note-details/raw-note-frontmatter-parser/parser.test.ts b/frontend/src/redux/note-details/raw-note-frontmatter-parser/parser.test.ts
similarity index 100%
rename from src/redux/note-details/raw-note-frontmatter-parser/parser.test.ts
rename to frontend/src/redux/note-details/raw-note-frontmatter-parser/parser.test.ts
diff --git a/src/redux/note-details/raw-note-frontmatter-parser/parser.ts b/frontend/src/redux/note-details/raw-note-frontmatter-parser/parser.ts
similarity index 100%
rename from src/redux/note-details/raw-note-frontmatter-parser/parser.ts
rename to frontend/src/redux/note-details/raw-note-frontmatter-parser/parser.ts
diff --git a/src/redux/note-details/raw-note-frontmatter-parser/types.d.ts b/frontend/src/redux/note-details/raw-note-frontmatter-parser/types.d.ts
similarity index 100%
rename from src/redux/note-details/raw-note-frontmatter-parser/types.d.ts
rename to frontend/src/redux/note-details/raw-note-frontmatter-parser/types.d.ts
diff --git a/src/redux/note-details/reducer.ts b/frontend/src/redux/note-details/reducer.ts
similarity index 100%
rename from src/redux/note-details/reducer.ts
rename to frontend/src/redux/note-details/reducer.ts
diff --git a/src/redux/note-details/reducers/build-state-from-first-heading-update.test.ts b/frontend/src/redux/note-details/reducers/build-state-from-first-heading-update.test.ts
similarity index 100%
rename from src/redux/note-details/reducers/build-state-from-first-heading-update.test.ts
rename to frontend/src/redux/note-details/reducers/build-state-from-first-heading-update.test.ts
diff --git a/src/redux/note-details/reducers/build-state-from-first-heading-update.ts b/frontend/src/redux/note-details/reducers/build-state-from-first-heading-update.ts
similarity index 100%
rename from src/redux/note-details/reducers/build-state-from-first-heading-update.ts
rename to frontend/src/redux/note-details/reducers/build-state-from-first-heading-update.ts
diff --git a/src/redux/note-details/reducers/build-state-from-metadata-update.test.ts b/frontend/src/redux/note-details/reducers/build-state-from-metadata-update.test.ts
similarity index 100%
rename from src/redux/note-details/reducers/build-state-from-metadata-update.test.ts
rename to frontend/src/redux/note-details/reducers/build-state-from-metadata-update.test.ts
diff --git a/src/redux/note-details/reducers/build-state-from-metadata-update.ts b/frontend/src/redux/note-details/reducers/build-state-from-metadata-update.ts
similarity index 100%
rename from src/redux/note-details/reducers/build-state-from-metadata-update.ts
rename to frontend/src/redux/note-details/reducers/build-state-from-metadata-update.ts
diff --git a/src/redux/note-details/reducers/build-state-from-server-permissions.test.ts b/frontend/src/redux/note-details/reducers/build-state-from-server-permissions.test.ts
similarity index 100%
rename from src/redux/note-details/reducers/build-state-from-server-permissions.test.ts
rename to frontend/src/redux/note-details/reducers/build-state-from-server-permissions.test.ts
diff --git a/src/redux/note-details/reducers/build-state-from-server-permissions.ts b/frontend/src/redux/note-details/reducers/build-state-from-server-permissions.ts
similarity index 100%
rename from src/redux/note-details/reducers/build-state-from-server-permissions.ts
rename to frontend/src/redux/note-details/reducers/build-state-from-server-permissions.ts
diff --git a/src/redux/note-details/reducers/build-state-from-set-note-data-from-server.test.ts b/frontend/src/redux/note-details/reducers/build-state-from-set-note-data-from-server.test.ts
similarity index 100%
rename from src/redux/note-details/reducers/build-state-from-set-note-data-from-server.test.ts
rename to frontend/src/redux/note-details/reducers/build-state-from-set-note-data-from-server.test.ts
diff --git a/src/redux/note-details/reducers/build-state-from-set-note-data-from-server.ts b/frontend/src/redux/note-details/reducers/build-state-from-set-note-data-from-server.ts
similarity index 100%
rename from src/redux/note-details/reducers/build-state-from-set-note-data-from-server.ts
rename to frontend/src/redux/note-details/reducers/build-state-from-set-note-data-from-server.ts
diff --git a/src/redux/note-details/reducers/build-state-from-task-list-update.test.ts b/frontend/src/redux/note-details/reducers/build-state-from-task-list-update.test.ts
similarity index 100%
rename from src/redux/note-details/reducers/build-state-from-task-list-update.test.ts
rename to frontend/src/redux/note-details/reducers/build-state-from-task-list-update.test.ts
diff --git a/src/redux/note-details/reducers/build-state-from-task-list-update.ts b/frontend/src/redux/note-details/reducers/build-state-from-task-list-update.ts
similarity index 100%
rename from src/redux/note-details/reducers/build-state-from-task-list-update.ts
rename to frontend/src/redux/note-details/reducers/build-state-from-task-list-update.ts
diff --git a/src/redux/note-details/reducers/build-state-from-update-cursor-position.test.ts b/frontend/src/redux/note-details/reducers/build-state-from-update-cursor-position.test.ts
similarity index 100%
rename from src/redux/note-details/reducers/build-state-from-update-cursor-position.test.ts
rename to frontend/src/redux/note-details/reducers/build-state-from-update-cursor-position.test.ts
diff --git a/src/redux/note-details/reducers/build-state-from-update-cursor-position.ts b/frontend/src/redux/note-details/reducers/build-state-from-update-cursor-position.ts
similarity index 100%
rename from src/redux/note-details/reducers/build-state-from-update-cursor-position.ts
rename to frontend/src/redux/note-details/reducers/build-state-from-update-cursor-position.ts
diff --git a/src/redux/note-details/types.ts b/frontend/src/redux/note-details/types.ts
similarity index 100%
rename from src/redux/note-details/types.ts
rename to frontend/src/redux/note-details/types.ts
diff --git a/src/redux/note-details/types/iso6391.ts b/frontend/src/redux/note-details/types/iso6391.ts
similarity index 100%
rename from src/redux/note-details/types/iso6391.ts
rename to frontend/src/redux/note-details/types/iso6391.ts
diff --git a/src/redux/note-details/types/note-details.ts b/frontend/src/redux/note-details/types/note-details.ts
similarity index 100%
rename from src/redux/note-details/types/note-details.ts
rename to frontend/src/redux/note-details/types/note-details.ts
diff --git a/src/redux/note-details/types/slide-show-options.d.ts b/frontend/src/redux/note-details/types/slide-show-options.d.ts
similarity index 100%
rename from src/redux/note-details/types/slide-show-options.d.ts
rename to frontend/src/redux/note-details/types/slide-show-options.d.ts
diff --git a/src/redux/realtime/methods.ts b/frontend/src/redux/realtime/methods.ts
similarity index 100%
rename from src/redux/realtime/methods.ts
rename to frontend/src/redux/realtime/methods.ts
diff --git a/src/redux/realtime/reducers.ts b/frontend/src/redux/realtime/reducers.ts
similarity index 100%
rename from src/redux/realtime/reducers.ts
rename to frontend/src/redux/realtime/reducers.ts
diff --git a/src/redux/realtime/reducers/build-state-from-add-user.ts b/frontend/src/redux/realtime/reducers/build-state-from-add-user.ts
similarity index 100%
rename from src/redux/realtime/reducers/build-state-from-add-user.ts
rename to frontend/src/redux/realtime/reducers/build-state-from-add-user.ts
diff --git a/src/redux/realtime/reducers/build-state-from-remove-user.ts b/frontend/src/redux/realtime/reducers/build-state-from-remove-user.ts
similarity index 100%
rename from src/redux/realtime/reducers/build-state-from-remove-user.ts
rename to frontend/src/redux/realtime/reducers/build-state-from-remove-user.ts
diff --git a/src/redux/realtime/types.ts b/frontend/src/redux/realtime/types.ts
similarity index 100%
rename from src/redux/realtime/types.ts
rename to frontend/src/redux/realtime/types.ts
diff --git a/src/redux/reducers.ts b/frontend/src/redux/reducers.ts
similarity index 100%
rename from src/redux/reducers.ts
rename to frontend/src/redux/reducers.ts
diff --git a/src/redux/renderer-status/methods.ts b/frontend/src/redux/renderer-status/methods.ts
similarity index 100%
rename from src/redux/renderer-status/methods.ts
rename to frontend/src/redux/renderer-status/methods.ts
diff --git a/src/redux/renderer-status/reducers.ts b/frontend/src/redux/renderer-status/reducers.ts
similarity index 100%
rename from src/redux/renderer-status/reducers.ts
rename to frontend/src/redux/renderer-status/reducers.ts
diff --git a/src/redux/renderer-status/types.ts b/frontend/src/redux/renderer-status/types.ts
similarity index 100%
rename from src/redux/renderer-status/types.ts
rename to frontend/src/redux/renderer-status/types.ts
diff --git a/src/redux/store-provider.tsx b/frontend/src/redux/store-provider.tsx
similarity index 100%
rename from src/redux/store-provider.tsx
rename to frontend/src/redux/store-provider.tsx
diff --git a/src/redux/user/methods.ts b/frontend/src/redux/user/methods.ts
similarity index 100%
rename from src/redux/user/methods.ts
rename to frontend/src/redux/user/methods.ts
diff --git a/src/redux/user/reducers.ts b/frontend/src/redux/user/reducers.ts
similarity index 100%
rename from src/redux/user/reducers.ts
rename to frontend/src/redux/user/reducers.ts
diff --git a/src/redux/user/types.ts b/frontend/src/redux/user/types.ts
similarity index 100%
rename from src/redux/user/types.ts
rename to frontend/src/redux/user/types.ts
diff --git a/src/utils/base-url-from-env-extractor.test.ts b/frontend/src/utils/base-url-from-env-extractor.test.ts
similarity index 100%
rename from src/utils/base-url-from-env-extractor.test.ts
rename to frontend/src/utils/base-url-from-env-extractor.test.ts
diff --git a/src/utils/base-url-from-env-extractor.ts b/frontend/src/utils/base-url-from-env-extractor.ts
similarity index 100%
rename from src/utils/base-url-from-env-extractor.ts
rename to frontend/src/utils/base-url-from-env-extractor.ts
diff --git a/src/utils/cypress-attribute.ts b/frontend/src/utils/cypress-attribute.ts
similarity index 100%
rename from src/utils/cypress-attribute.ts
rename to frontend/src/utils/cypress-attribute.ts
diff --git a/src/utils/is-client-side-rendering.ts b/frontend/src/utils/is-client-side-rendering.ts
similarity index 100%
rename from src/utils/is-client-side-rendering.ts
rename to frontend/src/utils/is-client-side-rendering.ts
diff --git a/src/utils/logger.test.ts b/frontend/src/utils/logger.test.ts
similarity index 100%
rename from src/utils/logger.test.ts
rename to frontend/src/utils/logger.test.ts
diff --git a/src/utils/logger.ts b/frontend/src/utils/logger.ts
similarity index 100%
rename from src/utils/logger.ts
rename to frontend/src/utils/logger.ts
diff --git a/src/utils/read-file.test.ts b/frontend/src/utils/read-file.test.ts
similarity index 100%
rename from src/utils/read-file.test.ts
rename to frontend/src/utils/read-file.test.ts
diff --git a/src/utils/read-file.ts b/frontend/src/utils/read-file.ts
similarity index 100%
rename from src/utils/read-file.ts
rename to frontend/src/utils/read-file.ts
diff --git a/src/utils/test-id.ts b/frontend/src/utils/test-id.ts
similarity index 100%
rename from src/utils/test-id.ts
rename to frontend/src/utils/test-id.ts
diff --git a/src/utils/test-modes.js b/frontend/src/utils/test-modes.js
similarity index 100%
rename from src/utils/test-modes.js
rename to frontend/src/utils/test-modes.js
diff --git a/src/utils/uri-origin-boundary.tsx b/frontend/src/utils/uri-origin-boundary.tsx
similarity index 100%
rename from src/utils/uri-origin-boundary.tsx
rename to frontend/src/utils/uri-origin-boundary.tsx
diff --git a/src/utils/wait-for-other-promises-to-finish.ts b/frontend/src/utils/wait-for-other-promises-to-finish.ts
similarity index 100%
rename from src/utils/wait-for-other-promises-to-finish.ts
rename to frontend/src/utils/wait-for-other-promises-to-finish.ts
diff --git a/src/version.json b/frontend/src/version.json
similarity index 100%
rename from src/version.json
rename to frontend/src/version.json
diff --git a/src/version.json.license b/frontend/src/version.json.license
similarity index 100%
rename from src/version.json.license
rename to frontend/src/version.json.license
diff --git a/tsconfig.json b/frontend/tsconfig.json
similarity index 100%
rename from tsconfig.json
rename to frontend/tsconfig.json
diff --git a/tsconfig.json.license b/frontend/tsconfig.json.license
similarity index 100%
rename from tsconfig.json.license
rename to frontend/tsconfig.json.license
diff --git a/yarn.lock b/frontend/yarn.lock
similarity index 100%
rename from yarn.lock
rename to frontend/yarn.lock
diff --git a/yarn.lock.license b/frontend/yarn.lock.license
similarity index 100%
rename from yarn.lock.license
rename to frontend/yarn.lock.license