diff --git a/.gitignore b/backend/.gitignore
similarity index 100%
rename from .gitignore
rename to backend/.gitignore
diff --git a/.pylintrc b/backend/.pylintrc
similarity index 100%
rename from .pylintrc
rename to backend/.pylintrc
diff --git a/Dockerfile b/backend/Dockerfile
similarity index 100%
rename from Dockerfile
rename to backend/Dockerfile
diff --git a/LICENSE b/backend/LICENSE
similarity index 100%
rename from LICENSE
rename to backend/LICENSE
diff --git a/README.md b/backend/README.md
similarity index 100%
rename from README.md
rename to backend/README.md
diff --git a/app.py b/backend/app.py
similarity index 100%
rename from app.py
rename to backend/app.py
diff --git a/areas/__init__.py b/backend/areas/__init__.py
similarity index 100%
rename from areas/__init__.py
rename to backend/areas/__init__.py
diff --git a/areas/apps/__init__.py b/backend/areas/apps/__init__.py
similarity index 100%
rename from areas/apps/__init__.py
rename to backend/areas/apps/__init__.py
diff --git a/areas/apps/apps.py b/backend/areas/apps/apps.py
similarity index 100%
rename from areas/apps/apps.py
rename to backend/areas/apps/apps.py
diff --git a/areas/apps/apps_service.py b/backend/areas/apps/apps_service.py
similarity index 100%
rename from areas/apps/apps_service.py
rename to backend/areas/apps/apps_service.py
diff --git a/areas/apps/models.py b/backend/areas/apps/models.py
similarity index 100%
rename from areas/apps/models.py
rename to backend/areas/apps/models.py
diff --git a/areas/apps/templates/add-app-kustomization.yaml.jinja b/backend/areas/apps/templates/add-app-kustomization.yaml.jinja
similarity index 100%
rename from areas/apps/templates/add-app-kustomization.yaml.jinja
rename to backend/areas/apps/templates/add-app-kustomization.yaml.jinja
diff --git a/areas/apps/templates/stackspin-nextcloud-variables.yaml.jinja b/backend/areas/apps/templates/stackspin-nextcloud-variables.yaml.jinja
similarity index 100%
rename from areas/apps/templates/stackspin-nextcloud-variables.yaml.jinja
rename to backend/areas/apps/templates/stackspin-nextcloud-variables.yaml.jinja
diff --git a/areas/apps/templates/stackspin-oauth-variables.yaml.jinja b/backend/areas/apps/templates/stackspin-oauth-variables.yaml.jinja
similarity index 100%
rename from areas/apps/templates/stackspin-oauth-variables.yaml.jinja
rename to backend/areas/apps/templates/stackspin-oauth-variables.yaml.jinja
diff --git a/areas/apps/templates/stackspin-wekan-variables.yaml.jinja b/backend/areas/apps/templates/stackspin-wekan-variables.yaml.jinja
similarity index 100%
rename from areas/apps/templates/stackspin-wekan-variables.yaml.jinja
rename to backend/areas/apps/templates/stackspin-wekan-variables.yaml.jinja
diff --git a/areas/apps/templates/stackspin-wordpress-variables.yaml.jinja b/backend/areas/apps/templates/stackspin-wordpress-variables.yaml.jinja
similarity index 100%
rename from areas/apps/templates/stackspin-wordpress-variables.yaml.jinja
rename to backend/areas/apps/templates/stackspin-wordpress-variables.yaml.jinja
diff --git a/areas/apps/templates/stackspin-zulip-variables.yaml.jinja b/backend/areas/apps/templates/stackspin-zulip-variables.yaml.jinja
similarity index 100%
rename from areas/apps/templates/stackspin-zulip-variables.yaml.jinja
rename to backend/areas/apps/templates/stackspin-zulip-variables.yaml.jinja
diff --git a/areas/auth/__init__.py b/backend/areas/auth/__init__.py
similarity index 100%
rename from areas/auth/__init__.py
rename to backend/areas/auth/__init__.py
diff --git a/areas/auth/auth.py b/backend/areas/auth/auth.py
similarity index 100%
rename from areas/auth/auth.py
rename to backend/areas/auth/auth.py
diff --git a/areas/roles/__init__.py b/backend/areas/roles/__init__.py
similarity index 100%
rename from areas/roles/__init__.py
rename to backend/areas/roles/__init__.py
diff --git a/areas/roles/models.py b/backend/areas/roles/models.py
similarity index 100%
rename from areas/roles/models.py
rename to backend/areas/roles/models.py
diff --git a/areas/roles/role_service.py b/backend/areas/roles/role_service.py
similarity index 100%
rename from areas/roles/role_service.py
rename to backend/areas/roles/role_service.py
diff --git a/areas/roles/roles.py b/backend/areas/roles/roles.py
similarity index 100%
rename from areas/roles/roles.py
rename to backend/areas/roles/roles.py
diff --git a/areas/users/__init__.py b/backend/areas/users/__init__.py
similarity index 100%
rename from areas/users/__init__.py
rename to backend/areas/users/__init__.py
diff --git a/areas/users/user_service.py b/backend/areas/users/user_service.py
similarity index 100%
rename from areas/users/user_service.py
rename to backend/areas/users/user_service.py
diff --git a/areas/users/users.py b/backend/areas/users/users.py
similarity index 100%
rename from areas/users/users.py
rename to backend/areas/users/users.py
diff --git a/areas/users/validation.py b/backend/areas/users/validation.py
similarity index 100%
rename from areas/users/validation.py
rename to backend/areas/users/validation.py
diff --git a/cliapp/__init__.py b/backend/cliapp/__init__.py
similarity index 100%
rename from cliapp/__init__.py
rename to backend/cliapp/__init__.py
diff --git a/cliapp/cliapp/__init__.py b/backend/cliapp/cliapp/__init__.py
similarity index 100%
rename from cliapp/cliapp/__init__.py
rename to backend/cliapp/cliapp/__init__.py
diff --git a/cliapp/cliapp/cli.py b/backend/cliapp/cliapp/cli.py
similarity index 100%
rename from cliapp/cliapp/cli.py
rename to backend/cliapp/cliapp/cli.py
diff --git a/config.py b/backend/config.py
similarity index 100%
rename from config.py
rename to backend/config.py
diff --git a/database.py b/backend/database.py
similarity index 100%
rename from database.py
rename to backend/database.py
diff --git a/docker-compose.yml b/backend/docker-compose.yml
similarity index 100%
rename from docker-compose.yml
rename to backend/docker-compose.yml
diff --git a/helpers/__init__.py b/backend/helpers/__init__.py
similarity index 100%
rename from helpers/__init__.py
rename to backend/helpers/__init__.py
diff --git a/helpers/auth_guard.py b/backend/helpers/auth_guard.py
similarity index 100%
rename from helpers/auth_guard.py
rename to backend/helpers/auth_guard.py
diff --git a/helpers/classes.py b/backend/helpers/classes.py
similarity index 100%
rename from helpers/classes.py
rename to backend/helpers/classes.py
diff --git a/helpers/error_handler.py b/backend/helpers/error_handler.py
similarity index 100%
rename from helpers/error_handler.py
rename to backend/helpers/error_handler.py
diff --git a/helpers/exceptions.py b/backend/helpers/exceptions.py
similarity index 100%
rename from helpers/exceptions.py
rename to backend/helpers/exceptions.py
diff --git a/helpers/hydra_oauth.py b/backend/helpers/hydra_oauth.py
similarity index 100%
rename from helpers/hydra_oauth.py
rename to backend/helpers/hydra_oauth.py
diff --git a/helpers/kratos_api.py b/backend/helpers/kratos_api.py
similarity index 100%
rename from helpers/kratos_api.py
rename to backend/helpers/kratos_api.py
diff --git a/helpers/kratos_user.py b/backend/helpers/kratos_user.py
similarity index 100%
rename from helpers/kratos_user.py
rename to backend/helpers/kratos_user.py
diff --git a/helpers/kubernetes.py b/backend/helpers/kubernetes.py
similarity index 100%
rename from helpers/kubernetes.py
rename to backend/helpers/kubernetes.py
diff --git a/migrations/README b/backend/migrations/README
similarity index 100%
rename from migrations/README
rename to backend/migrations/README
diff --git a/migrations/alembic.ini b/backend/migrations/alembic.ini
similarity index 100%
rename from migrations/alembic.ini
rename to backend/migrations/alembic.ini
diff --git a/migrations/env.py b/backend/migrations/env.py
similarity index 100%
rename from migrations/env.py
rename to backend/migrations/env.py
diff --git a/migrations/script.py.mako b/backend/migrations/script.py.mako
similarity index 100%
rename from migrations/script.py.mako
rename to backend/migrations/script.py.mako
diff --git a/migrations/versions/27761560bbcb_.py b/backend/migrations/versions/27761560bbcb_.py
similarity index 100%
rename from migrations/versions/27761560bbcb_.py
rename to backend/migrations/versions/27761560bbcb_.py
diff --git a/migrations/versions/5f462d2d9d25_convert_role_column_to_table.py b/backend/migrations/versions/5f462d2d9d25_convert_role_column_to_table.py
similarity index 100%
rename from migrations/versions/5f462d2d9d25_convert_role_column_to_table.py
rename to backend/migrations/versions/5f462d2d9d25_convert_role_column_to_table.py
diff --git a/migrations/versions/b514cca2d47b_add_user_role.py b/backend/migrations/versions/b514cca2d47b_add_user_role.py
similarity index 100%
rename from migrations/versions/b514cca2d47b_add_user_role.py
rename to backend/migrations/versions/b514cca2d47b_add_user_role.py
diff --git a/migrations/versions/e08df0bef76f_.py b/backend/migrations/versions/e08df0bef76f_.py
similarity index 100%
rename from migrations/versions/e08df0bef76f_.py
rename to backend/migrations/versions/e08df0bef76f_.py
diff --git a/proxy/default.conf b/backend/proxy/default.conf
similarity index 100%
rename from proxy/default.conf
rename to backend/proxy/default.conf
diff --git a/renovate.json b/backend/renovate.json
similarity index 100%
rename from renovate.json
rename to backend/renovate.json
diff --git a/requirements.txt b/backend/requirements.txt
similarity index 100%
rename from requirements.txt
rename to backend/requirements.txt
diff --git a/run_app.sh b/backend/run_app.sh
similarity index 100%
rename from run_app.sh
rename to backend/run_app.sh
diff --git a/web/__init__.py b/backend/web/__init__.py
similarity index 100%
rename from web/__init__.py
rename to backend/web/__init__.py
diff --git a/web/login/__init__.py b/backend/web/login/__init__.py
similarity index 100%
rename from web/login/__init__.py
rename to backend/web/login/__init__.py
diff --git a/web/login/login.py b/backend/web/login/login.py
similarity index 100%
rename from web/login/login.py
rename to backend/web/login/login.py
diff --git a/web/static/.gitkeep b/backend/web/static/.gitkeep
similarity index 100%
rename from web/static/.gitkeep
rename to backend/web/static/.gitkeep
diff --git a/web/static/base.js b/backend/web/static/base.js
similarity index 100%
rename from web/static/base.js
rename to backend/web/static/base.js
diff --git a/web/static/css/bootstrap-grid.css b/backend/web/static/css/bootstrap-grid.css
similarity index 100%
rename from web/static/css/bootstrap-grid.css
rename to backend/web/static/css/bootstrap-grid.css
diff --git a/web/static/css/bootstrap-grid.css.map b/backend/web/static/css/bootstrap-grid.css.map
similarity index 100%
rename from web/static/css/bootstrap-grid.css.map
rename to backend/web/static/css/bootstrap-grid.css.map
diff --git a/web/static/css/bootstrap-grid.min.css b/backend/web/static/css/bootstrap-grid.min.css
similarity index 100%
rename from web/static/css/bootstrap-grid.min.css
rename to backend/web/static/css/bootstrap-grid.min.css
diff --git a/web/static/css/bootstrap-grid.min.css.map b/backend/web/static/css/bootstrap-grid.min.css.map
similarity index 100%
rename from web/static/css/bootstrap-grid.min.css.map
rename to backend/web/static/css/bootstrap-grid.min.css.map
diff --git a/web/static/css/bootstrap-reboot.css b/backend/web/static/css/bootstrap-reboot.css
similarity index 100%
rename from web/static/css/bootstrap-reboot.css
rename to backend/web/static/css/bootstrap-reboot.css
diff --git a/web/static/css/bootstrap-reboot.css.map b/backend/web/static/css/bootstrap-reboot.css.map
similarity index 100%
rename from web/static/css/bootstrap-reboot.css.map
rename to backend/web/static/css/bootstrap-reboot.css.map
diff --git a/web/static/css/bootstrap-reboot.min.css b/backend/web/static/css/bootstrap-reboot.min.css
similarity index 100%
rename from web/static/css/bootstrap-reboot.min.css
rename to backend/web/static/css/bootstrap-reboot.min.css
diff --git a/web/static/css/bootstrap-reboot.min.css.map b/backend/web/static/css/bootstrap-reboot.min.css.map
similarity index 100%
rename from web/static/css/bootstrap-reboot.min.css.map
rename to backend/web/static/css/bootstrap-reboot.min.css.map
diff --git a/web/static/css/bootstrap.css b/backend/web/static/css/bootstrap.css
similarity index 100%
rename from web/static/css/bootstrap.css
rename to backend/web/static/css/bootstrap.css
diff --git a/web/static/css/bootstrap.css.map b/backend/web/static/css/bootstrap.css.map
similarity index 100%
rename from web/static/css/bootstrap.css.map
rename to backend/web/static/css/bootstrap.css.map
diff --git a/web/static/css/bootstrap.min.css b/backend/web/static/css/bootstrap.min.css
similarity index 100%
rename from web/static/css/bootstrap.min.css
rename to backend/web/static/css/bootstrap.min.css
diff --git a/web/static/css/bootstrap.min.css.map b/backend/web/static/css/bootstrap.min.css.map
similarity index 100%
rename from web/static/css/bootstrap.min.css.map
rename to backend/web/static/css/bootstrap.min.css.map
diff --git a/web/static/js/bootstrap.bundle.js b/backend/web/static/js/bootstrap.bundle.js
similarity index 100%
rename from web/static/js/bootstrap.bundle.js
rename to backend/web/static/js/bootstrap.bundle.js
diff --git a/web/static/js/bootstrap.bundle.js.map b/backend/web/static/js/bootstrap.bundle.js.map
similarity index 100%
rename from web/static/js/bootstrap.bundle.js.map
rename to backend/web/static/js/bootstrap.bundle.js.map
diff --git a/web/static/js/bootstrap.bundle.min.js b/backend/web/static/js/bootstrap.bundle.min.js
similarity index 100%
rename from web/static/js/bootstrap.bundle.min.js
rename to backend/web/static/js/bootstrap.bundle.min.js
diff --git a/web/static/js/bootstrap.bundle.min.js.map b/backend/web/static/js/bootstrap.bundle.min.js.map
similarity index 100%
rename from web/static/js/bootstrap.bundle.min.js.map
rename to backend/web/static/js/bootstrap.bundle.min.js.map
diff --git a/web/static/js/bootstrap.js b/backend/web/static/js/bootstrap.js
similarity index 100%
rename from web/static/js/bootstrap.js
rename to backend/web/static/js/bootstrap.js
diff --git a/web/static/js/bootstrap.js.map b/backend/web/static/js/bootstrap.js.map
similarity index 100%
rename from web/static/js/bootstrap.js.map
rename to backend/web/static/js/bootstrap.js.map
diff --git a/web/static/js/bootstrap.min.js b/backend/web/static/js/bootstrap.min.js
similarity index 100%
rename from web/static/js/bootstrap.min.js
rename to backend/web/static/js/bootstrap.min.js
diff --git a/web/static/js/bootstrap.min.js.map b/backend/web/static/js/bootstrap.min.js.map
similarity index 100%
rename from web/static/js/bootstrap.min.js.map
rename to backend/web/static/js/bootstrap.min.js.map
diff --git a/web/static/js/jquery-3.6.0.min.js b/backend/web/static/js/jquery-3.6.0.min.js
similarity index 100%
rename from web/static/js/jquery-3.6.0.min.js
rename to backend/web/static/js/jquery-3.6.0.min.js
diff --git a/web/static/js/js.cookie.min.js b/backend/web/static/js/js.cookie.min.js
similarity index 100%
rename from web/static/js/js.cookie.min.js
rename to backend/web/static/js/js.cookie.min.js
diff --git a/web/static/logo.svg b/backend/web/static/logo.svg
similarity index 100%
rename from web/static/logo.svg
rename to backend/web/static/logo.svg
diff --git a/web/static/style.css b/backend/web/static/style.css
similarity index 100%
rename from web/static/style.css
rename to backend/web/static/style.css
diff --git a/web/templates/base.html b/backend/web/templates/base.html
similarity index 100%
rename from web/templates/base.html
rename to backend/web/templates/base.html
diff --git a/web/templates/error.html b/backend/web/templates/error.html
similarity index 100%
rename from web/templates/error.html
rename to backend/web/templates/error.html
diff --git a/web/templates/loggedin.html b/backend/web/templates/loggedin.html
similarity index 100%
rename from web/templates/loggedin.html
rename to backend/web/templates/loggedin.html
diff --git a/web/templates/login.html b/backend/web/templates/login.html
similarity index 100%
rename from web/templates/login.html
rename to backend/web/templates/login.html
diff --git a/web/templates/recover.html b/backend/web/templates/recover.html
similarity index 100%
rename from web/templates/recover.html
rename to backend/web/templates/recover.html
diff --git a/web/templates/settings.html b/backend/web/templates/settings.html
similarity index 100%
rename from web/templates/settings.html
rename to backend/web/templates/settings.html