diff --git a/.releaserc.js b/.releaserc.js deleted file mode 100644 index be0029b395..0000000000 --- a/.releaserc.js +++ /dev/null @@ -1,47 +0,0 @@ -module.exports = { - branches: [ - { name: "next" }, - { name: "next-rc", prerelease: "rc" }, - ], - plugins: [ - "@semantic-release/commit-analyzer", - "@semantic-release/release-notes-generator", - [ - "@semantic-release/github", - { - draftRelease: true, - successComment: false, - assets: [ - { - path: ".artifacts/zitadel-linux-amd64/zitadel-linux-amd64.tar.gz", - label: "zitadel-linux-amd64.tar.gz", - }, - { - path: ".artifacts/zitadel-linux-arm64/zitadel-linux-arm64.tar.gz", - label: "zitadel-linux-arm64.tar.gz", - }, - { - path: ".artifacts/zitadel-windows-amd64/zitadel-windows-amd64.tar.gz", - label: "zitadel-windows-amd64.tar.gz", - }, - { - path: ".artifacts/zitadel-windows-arm64/zitadel-windows-arm64.tar.gz", - label: "zitadel-windows-arm64.tar.gz", - }, - { - path: ".artifacts/zitadel-darwin-amd64/zitadel-darwin-amd64.tar.gz", - label: "zitadel-darwin-amd64.tar.gz", - }, - { - path: ".artifacts/zitadel-darwin-arm64/zitadel-darwin-arm64.tar.gz", - label: "zitadel-darwin-arm64.tar.gz", - }, - { - path: ".artifacts/checksums.txt", - label: "checksums.txt", - } - ], - }, - ], - ], -}; diff --git a/apps/api/.gitignore b/apps/api/.gitignore new file mode 100644 index 0000000000..6a022eebe2 --- /dev/null +++ b/apps/api/.gitignore @@ -0,0 +1,105 @@ +# Binaries for programs and plugins +*.exe +*.exe~ +*.dll +*.so +*.dylib + +# Test binary, build with `go test -c` +*.test +!/**/.env.test + +# Coverage +coverage.txt +profile.cov + +# Output of the go coverage tool, specifically when used with LiteIDE +*.out + +#Debug +__debug_bin* +debug +sandbox.go +/cmd/dev/ + +# IDE +.idea +.vscode +.DS_STORE +.run + +# credential +google-credentials +key.json +.keys/* +load-test/.keys + +# dumps +.backups + +.local/* +.build/ + +#binaries +cmd/zitadel/zitadel +**/statik/statik.go +/zitadelctl +/zitadel + +# buildfolders and generated files +tmp/ +console/src/app/proto/generated/ +**.pb.go +!pkg/grpc/protoc/v2/options.pb.go +**.proto.mock.go +**.pb.*.go +pkg/**/**.connect.go +**.gen.go +openapi/**/*.json +/internal/api/assets/authz.go +/internal/api/assets/router.go +/internal/api/ui/console/static/* +!/internal/api/ui/console/static/gitkeep +docs/docs/apis/auth +docs/docs/apis/admin +docs/docs/apis/mgmt +docs/docs/apis/system +docs/docs/apis/proto +**/.sass-cache +/internal/api/ui/login/static/resources/themes/zitadel/css/zitadel.css +/internal/api/ui/login/static/resources/themes/zitadel/css/zitadel.css.map +zitadel-*-* +!apps/**/zitadel-*-* + +# local +build/local/*.env +.notifications +/.artifacts/* +!/.artifacts/zitadel +/zitadel +node_modules/ +.kreya + +go.work +go.work.sum +# Local Netlify folder +.netlify + +load-test/node_modules +load-test/pnpm-debug.log +load-test/dist +load-test/output/* +.vercel + +# Turbo +.turbo/ +**/.turbo/ + +# PNPM +.pnpm-store + + +.nx/cache +.nx/workspace-data +.cursor/rules/nx-rules.mdc +.github/instructions/nx.instructions.md \ No newline at end of file diff --git a/Makefile b/apps/api/Makefile similarity index 95% rename from Makefile rename to apps/api/Makefile index 714d447828..598799a8f6 100644 --- a/Makefile +++ b/apps/api/Makefile @@ -35,7 +35,7 @@ docker_image: .PHONY: compile_pipeline compile_pipeline: console_move - CGO_ENABLED=0 go build -o apps/api/zitadel -v -ldflags="-s -w -X 'github.com/zitadel/zitadel/cmd/build.commit=$(COMMIT_SHA)' -X 'github.com/zitadel/zitadel/cmd/build.date=$(now)' -X 'github.com/zitadel/zitadel/cmd/build.version=$(VERSION)' " + CGO_ENABLED=0 go build -o zitadel -v -ldflags="-s -w -X 'github.com/zitadel/zitadel/cmd/build.commit=$(COMMIT_SHA)' -X 'github.com/zitadel/zitadel/cmd/build.date=$(now)' -X 'github.com/zitadel/zitadel/cmd/build.version=$(VERSION)' " chmod +x zitadel .PHONY: core_dependencies @@ -86,7 +86,7 @@ core_grpc_dependencies: .PHONY: core_api core_api: core_api_generator core_grpc_dependencies - PATH="$(go_bin):$(PATH)" npx buf generate + PATH="$(go_bin):$(PATH)" npx buf generate ../../proto mkdir -p pkg/grpc cp -r .artifacts/grpc/github.com/zitadel/zitadel/pkg/grpc/** pkg/grpc/ mkdir -p openapi/v2/zitadel @@ -97,7 +97,7 @@ core_build: core_dependencies core_api core_static core_assets .PHONY: console_move console_move: - cp -r apps/console/dist/console/* internal/api/ui/console/static + cp -r ../console/dist/console/* internal/api/ui/console/static .PHONY: clean clean: diff --git a/buf.gen.yaml b/apps/api/buf.gen.yaml similarity index 100% rename from buf.gen.yaml rename to apps/api/buf.gen.yaml diff --git a/cmd/admin/admin.go b/apps/api/cmd/admin/admin.go similarity index 100% rename from cmd/admin/admin.go rename to apps/api/cmd/admin/admin.go diff --git a/cmd/build/info.go b/apps/api/cmd/build/info.go similarity index 100% rename from cmd/build/info.go rename to apps/api/cmd/build/info.go diff --git a/cmd/defaults.yaml b/apps/api/cmd/defaults.yaml similarity index 100% rename from cmd/defaults.yaml rename to apps/api/cmd/defaults.yaml diff --git a/cmd/encryption/encryption_keys.go b/apps/api/cmd/encryption/encryption_keys.go similarity index 100% rename from cmd/encryption/encryption_keys.go rename to apps/api/cmd/encryption/encryption_keys.go diff --git a/cmd/hooks/complex.go b/apps/api/cmd/hooks/complex.go similarity index 100% rename from cmd/hooks/complex.go rename to apps/api/cmd/hooks/complex.go diff --git a/cmd/initialise/config.go b/apps/api/cmd/initialise/config.go similarity index 100% rename from cmd/initialise/config.go rename to apps/api/cmd/initialise/config.go diff --git a/cmd/initialise/helper.go b/apps/api/cmd/initialise/helper.go similarity index 100% rename from cmd/initialise/helper.go rename to apps/api/cmd/initialise/helper.go diff --git a/cmd/initialise/init.go b/apps/api/cmd/initialise/init.go similarity index 100% rename from cmd/initialise/init.go rename to apps/api/cmd/initialise/init.go diff --git a/cmd/initialise/init_test.go b/apps/api/cmd/initialise/init_test.go similarity index 100% rename from cmd/initialise/init_test.go rename to apps/api/cmd/initialise/init_test.go diff --git a/cmd/initialise/sql/01_user.sql b/apps/api/cmd/initialise/sql/01_user.sql similarity index 100% rename from cmd/initialise/sql/01_user.sql rename to apps/api/cmd/initialise/sql/01_user.sql diff --git a/cmd/initialise/sql/02_database.sql b/apps/api/cmd/initialise/sql/02_database.sql similarity index 100% rename from cmd/initialise/sql/02_database.sql rename to apps/api/cmd/initialise/sql/02_database.sql diff --git a/cmd/initialise/sql/03_grant_user.sql b/apps/api/cmd/initialise/sql/03_grant_user.sql similarity index 100% rename from cmd/initialise/sql/03_grant_user.sql rename to apps/api/cmd/initialise/sql/03_grant_user.sql diff --git a/cmd/initialise/sql/04_eventstore.sql b/apps/api/cmd/initialise/sql/04_eventstore.sql similarity index 100% rename from cmd/initialise/sql/04_eventstore.sql rename to apps/api/cmd/initialise/sql/04_eventstore.sql diff --git a/cmd/initialise/sql/05_projections.sql b/apps/api/cmd/initialise/sql/05_projections.sql similarity index 100% rename from cmd/initialise/sql/05_projections.sql rename to apps/api/cmd/initialise/sql/05_projections.sql diff --git a/cmd/initialise/sql/06_system.sql b/apps/api/cmd/initialise/sql/06_system.sql similarity index 100% rename from cmd/initialise/sql/06_system.sql rename to apps/api/cmd/initialise/sql/06_system.sql diff --git a/cmd/initialise/sql/07_encryption_keys_table.sql b/apps/api/cmd/initialise/sql/07_encryption_keys_table.sql similarity index 100% rename from cmd/initialise/sql/07_encryption_keys_table.sql rename to apps/api/cmd/initialise/sql/07_encryption_keys_table.sql diff --git a/cmd/initialise/sql/08_events_table.sql b/apps/api/cmd/initialise/sql/08_events_table.sql similarity index 100% rename from cmd/initialise/sql/08_events_table.sql rename to apps/api/cmd/initialise/sql/08_events_table.sql diff --git a/cmd/initialise/sql/10_unique_constraints_table.sql b/apps/api/cmd/initialise/sql/10_unique_constraints_table.sql similarity index 100% rename from cmd/initialise/sql/10_unique_constraints_table.sql rename to apps/api/cmd/initialise/sql/10_unique_constraints_table.sql diff --git a/cmd/initialise/sql/README.md b/apps/api/cmd/initialise/sql/README.md similarity index 100% rename from cmd/initialise/sql/README.md rename to apps/api/cmd/initialise/sql/README.md diff --git a/cmd/initialise/verify_database.go b/apps/api/cmd/initialise/verify_database.go similarity index 100% rename from cmd/initialise/verify_database.go rename to apps/api/cmd/initialise/verify_database.go diff --git a/cmd/initialise/verify_database_test.go b/apps/api/cmd/initialise/verify_database_test.go similarity index 100% rename from cmd/initialise/verify_database_test.go rename to apps/api/cmd/initialise/verify_database_test.go diff --git a/cmd/initialise/verify_grant.go b/apps/api/cmd/initialise/verify_grant.go similarity index 100% rename from cmd/initialise/verify_grant.go rename to apps/api/cmd/initialise/verify_grant.go diff --git a/cmd/initialise/verify_grant_test.go b/apps/api/cmd/initialise/verify_grant_test.go similarity index 100% rename from cmd/initialise/verify_grant_test.go rename to apps/api/cmd/initialise/verify_grant_test.go diff --git a/cmd/initialise/verify_user.go b/apps/api/cmd/initialise/verify_user.go similarity index 100% rename from cmd/initialise/verify_user.go rename to apps/api/cmd/initialise/verify_user.go diff --git a/cmd/initialise/verify_user_test.go b/apps/api/cmd/initialise/verify_user_test.go similarity index 100% rename from cmd/initialise/verify_user_test.go rename to apps/api/cmd/initialise/verify_user_test.go diff --git a/cmd/initialise/verify_zitadel.go b/apps/api/cmd/initialise/verify_zitadel.go similarity index 100% rename from cmd/initialise/verify_zitadel.go rename to apps/api/cmd/initialise/verify_zitadel.go diff --git a/cmd/initialise/verify_zitadel_test.go b/apps/api/cmd/initialise/verify_zitadel_test.go similarity index 100% rename from cmd/initialise/verify_zitadel_test.go rename to apps/api/cmd/initialise/verify_zitadel_test.go diff --git a/cmd/key/key.go b/apps/api/cmd/key/key.go similarity index 100% rename from cmd/key/key.go rename to apps/api/cmd/key/key.go diff --git a/cmd/key/key_test.go b/apps/api/cmd/key/key_test.go similarity index 100% rename from cmd/key/key_test.go rename to apps/api/cmd/key/key_test.go diff --git a/cmd/key/masterkey.go b/apps/api/cmd/key/masterkey.go similarity index 100% rename from cmd/key/masterkey.go rename to apps/api/cmd/key/masterkey.go diff --git a/cmd/key/masterkey_test.go b/apps/api/cmd/key/masterkey_test.go similarity index 100% rename from cmd/key/masterkey_test.go rename to apps/api/cmd/key/masterkey_test.go diff --git a/cmd/mirror/auth.go b/apps/api/cmd/mirror/auth.go similarity index 100% rename from cmd/mirror/auth.go rename to apps/api/cmd/mirror/auth.go diff --git a/cmd/mirror/config.go b/apps/api/cmd/mirror/config.go similarity index 100% rename from cmd/mirror/config.go rename to apps/api/cmd/mirror/config.go diff --git a/cmd/mirror/defaults.yaml b/apps/api/cmd/mirror/defaults.yaml similarity index 100% rename from cmd/mirror/defaults.yaml rename to apps/api/cmd/mirror/defaults.yaml diff --git a/cmd/mirror/event.go b/apps/api/cmd/mirror/event.go similarity index 100% rename from cmd/mirror/event.go rename to apps/api/cmd/mirror/event.go diff --git a/cmd/mirror/event_store.go b/apps/api/cmd/mirror/event_store.go similarity index 100% rename from cmd/mirror/event_store.go rename to apps/api/cmd/mirror/event_store.go diff --git a/cmd/mirror/mirror.go b/apps/api/cmd/mirror/mirror.go similarity index 100% rename from cmd/mirror/mirror.go rename to apps/api/cmd/mirror/mirror.go diff --git a/cmd/mirror/projections.go b/apps/api/cmd/mirror/projections.go similarity index 100% rename from cmd/mirror/projections.go rename to apps/api/cmd/mirror/projections.go diff --git a/cmd/mirror/system.go b/apps/api/cmd/mirror/system.go similarity index 100% rename from cmd/mirror/system.go rename to apps/api/cmd/mirror/system.go diff --git a/cmd/mirror/verify.go b/apps/api/cmd/mirror/verify.go similarity index 100% rename from cmd/mirror/verify.go rename to apps/api/cmd/mirror/verify.go diff --git a/cmd/ready/config.go b/apps/api/cmd/ready/config.go similarity index 100% rename from cmd/ready/config.go rename to apps/api/cmd/ready/config.go diff --git a/cmd/ready/ready.go b/apps/api/cmd/ready/ready.go similarity index 100% rename from cmd/ready/ready.go rename to apps/api/cmd/ready/ready.go diff --git a/cmd/setup/01.go b/apps/api/cmd/setup/01.go similarity index 100% rename from cmd/setup/01.go rename to apps/api/cmd/setup/01.go diff --git a/cmd/setup/01_sql/adminapi.sql b/apps/api/cmd/setup/01_sql/adminapi.sql similarity index 100% rename from cmd/setup/01_sql/adminapi.sql rename to apps/api/cmd/setup/01_sql/adminapi.sql diff --git a/cmd/setup/01_sql/auth.sql b/apps/api/cmd/setup/01_sql/auth.sql similarity index 100% rename from cmd/setup/01_sql/auth.sql rename to apps/api/cmd/setup/01_sql/auth.sql diff --git a/cmd/setup/01_sql/projections.sql b/apps/api/cmd/setup/01_sql/projections.sql similarity index 100% rename from cmd/setup/01_sql/projections.sql rename to apps/api/cmd/setup/01_sql/projections.sql diff --git a/cmd/setup/02.go b/apps/api/cmd/setup/02.go similarity index 100% rename from cmd/setup/02.go rename to apps/api/cmd/setup/02.go diff --git a/cmd/setup/03.go b/apps/api/cmd/setup/03.go similarity index 100% rename from cmd/setup/03.go rename to apps/api/cmd/setup/03.go diff --git a/cmd/setup/05.go b/apps/api/cmd/setup/05.go similarity index 100% rename from cmd/setup/05.go rename to apps/api/cmd/setup/05.go diff --git a/cmd/setup/05.sql b/apps/api/cmd/setup/05.sql similarity index 100% rename from cmd/setup/05.sql rename to apps/api/cmd/setup/05.sql diff --git a/cmd/setup/06.go b/apps/api/cmd/setup/06.go similarity index 100% rename from cmd/setup/06.go rename to apps/api/cmd/setup/06.go diff --git a/cmd/setup/06/adminapi.sql b/apps/api/cmd/setup/06/adminapi.sql similarity index 100% rename from cmd/setup/06/adminapi.sql rename to apps/api/cmd/setup/06/adminapi.sql diff --git a/cmd/setup/06/auth.sql b/apps/api/cmd/setup/06/auth.sql similarity index 100% rename from cmd/setup/06/auth.sql rename to apps/api/cmd/setup/06/auth.sql diff --git a/cmd/setup/07.go b/apps/api/cmd/setup/07.go similarity index 100% rename from cmd/setup/07.go rename to apps/api/cmd/setup/07.go diff --git a/cmd/setup/07/access.sql b/apps/api/cmd/setup/07/access.sql similarity index 100% rename from cmd/setup/07/access.sql rename to apps/api/cmd/setup/07/access.sql diff --git a/cmd/setup/07/execution.sql b/apps/api/cmd/setup/07/execution.sql similarity index 100% rename from cmd/setup/07/execution.sql rename to apps/api/cmd/setup/07/execution.sql diff --git a/cmd/setup/07/logstore.sql b/apps/api/cmd/setup/07/logstore.sql similarity index 100% rename from cmd/setup/07/logstore.sql rename to apps/api/cmd/setup/07/logstore.sql diff --git a/cmd/setup/08.go b/apps/api/cmd/setup/08.go similarity index 100% rename from cmd/setup/08.go rename to apps/api/cmd/setup/08.go diff --git a/cmd/setup/08/08.sql b/apps/api/cmd/setup/08/08.sql similarity index 100% rename from cmd/setup/08/08.sql rename to apps/api/cmd/setup/08/08.sql diff --git a/cmd/setup/10.go b/apps/api/cmd/setup/10.go similarity index 100% rename from cmd/setup/10.go rename to apps/api/cmd/setup/10.go diff --git a/cmd/setup/10/10_count_wrong_events.sql b/apps/api/cmd/setup/10/10_count_wrong_events.sql similarity index 100% rename from cmd/setup/10/10_count_wrong_events.sql rename to apps/api/cmd/setup/10/10_count_wrong_events.sql diff --git a/cmd/setup/10/10_create_temp_table.sql b/apps/api/cmd/setup/10/10_create_temp_table.sql similarity index 100% rename from cmd/setup/10/10_create_temp_table.sql rename to apps/api/cmd/setup/10/10_create_temp_table.sql diff --git a/cmd/setup/10/10_empty_table.sql b/apps/api/cmd/setup/10/10_empty_table.sql similarity index 100% rename from cmd/setup/10/10_empty_table.sql rename to apps/api/cmd/setup/10/10_empty_table.sql diff --git a/cmd/setup/10/10_fill_table.sql b/apps/api/cmd/setup/10/10_fill_table.sql similarity index 100% rename from cmd/setup/10/10_fill_table.sql rename to apps/api/cmd/setup/10/10_fill_table.sql diff --git a/cmd/setup/10/10_update.sql b/apps/api/cmd/setup/10/10_update.sql similarity index 100% rename from cmd/setup/10/10_update.sql rename to apps/api/cmd/setup/10/10_update.sql diff --git a/cmd/setup/12.go b/apps/api/cmd/setup/12.go similarity index 100% rename from cmd/setup/12.go rename to apps/api/cmd/setup/12.go diff --git a/cmd/setup/12/12_add_otp_columns.sql b/apps/api/cmd/setup/12/12_add_otp_columns.sql similarity index 100% rename from cmd/setup/12/12_add_otp_columns.sql rename to apps/api/cmd/setup/12/12_add_otp_columns.sql diff --git a/cmd/setup/13.go b/apps/api/cmd/setup/13.go similarity index 100% rename from cmd/setup/13.go rename to apps/api/cmd/setup/13.go diff --git a/cmd/setup/13/13_fix_quota_constraints.sql b/apps/api/cmd/setup/13/13_fix_quota_constraints.sql similarity index 100% rename from cmd/setup/13/13_fix_quota_constraints.sql rename to apps/api/cmd/setup/13/13_fix_quota_constraints.sql diff --git a/cmd/setup/14.go b/apps/api/cmd/setup/14.go similarity index 100% rename from cmd/setup/14.go rename to apps/api/cmd/setup/14.go diff --git a/cmd/setup/14/01_disable_inserts.sql b/apps/api/cmd/setup/14/01_disable_inserts.sql similarity index 100% rename from cmd/setup/14/01_disable_inserts.sql rename to apps/api/cmd/setup/14/01_disable_inserts.sql diff --git a/cmd/setup/14/02_create_and_fill_events2.sql b/apps/api/cmd/setup/14/02_create_and_fill_events2.sql similarity index 100% rename from cmd/setup/14/02_create_and_fill_events2.sql rename to apps/api/cmd/setup/14/02_create_and_fill_events2.sql diff --git a/cmd/setup/14/03_events2_pk.sql b/apps/api/cmd/setup/14/03_events2_pk.sql similarity index 100% rename from cmd/setup/14/03_events2_pk.sql rename to apps/api/cmd/setup/14/03_events2_pk.sql diff --git a/cmd/setup/14/04_constraints.sql b/apps/api/cmd/setup/14/04_constraints.sql similarity index 100% rename from cmd/setup/14/04_constraints.sql rename to apps/api/cmd/setup/14/04_constraints.sql diff --git a/cmd/setup/14/05_indexes.sql b/apps/api/cmd/setup/14/05_indexes.sql similarity index 100% rename from cmd/setup/14/05_indexes.sql rename to apps/api/cmd/setup/14/05_indexes.sql diff --git a/cmd/setup/15.go b/apps/api/cmd/setup/15.go similarity index 100% rename from cmd/setup/15.go rename to apps/api/cmd/setup/15.go diff --git a/cmd/setup/15/01_new_failed_events.sql b/apps/api/cmd/setup/15/01_new_failed_events.sql similarity index 100% rename from cmd/setup/15/01_new_failed_events.sql rename to apps/api/cmd/setup/15/01_new_failed_events.sql diff --git a/cmd/setup/15/02_fe_from_projections.sql b/apps/api/cmd/setup/15/02_fe_from_projections.sql similarity index 100% rename from cmd/setup/15/02_fe_from_projections.sql rename to apps/api/cmd/setup/15/02_fe_from_projections.sql diff --git a/cmd/setup/15/03_fe_from_adminapi.sql b/apps/api/cmd/setup/15/03_fe_from_adminapi.sql similarity index 100% rename from cmd/setup/15/03_fe_from_adminapi.sql rename to apps/api/cmd/setup/15/03_fe_from_adminapi.sql diff --git a/cmd/setup/15/04_fe_from_auth.sql b/apps/api/cmd/setup/15/04_fe_from_auth.sql similarity index 100% rename from cmd/setup/15/04_fe_from_auth.sql rename to apps/api/cmd/setup/15/04_fe_from_auth.sql diff --git a/cmd/setup/15/05_current_states.sql b/apps/api/cmd/setup/15/05_current_states.sql similarity index 100% rename from cmd/setup/15/05_current_states.sql rename to apps/api/cmd/setup/15/05_current_states.sql diff --git a/cmd/setup/15/06_cs_from_projections.sql b/apps/api/cmd/setup/15/06_cs_from_projections.sql similarity index 100% rename from cmd/setup/15/06_cs_from_projections.sql rename to apps/api/cmd/setup/15/06_cs_from_projections.sql diff --git a/cmd/setup/15/07_cs_from_adminapi.sql b/apps/api/cmd/setup/15/07_cs_from_adminapi.sql similarity index 100% rename from cmd/setup/15/07_cs_from_adminapi.sql rename to apps/api/cmd/setup/15/07_cs_from_adminapi.sql diff --git a/cmd/setup/15/08_cs_from_auth.sql b/apps/api/cmd/setup/15/08_cs_from_auth.sql similarity index 100% rename from cmd/setup/15/08_cs_from_auth.sql rename to apps/api/cmd/setup/15/08_cs_from_auth.sql diff --git a/cmd/setup/16.go b/apps/api/cmd/setup/16.go similarity index 100% rename from cmd/setup/16.go rename to apps/api/cmd/setup/16.go diff --git a/cmd/setup/16.sql b/apps/api/cmd/setup/16.sql similarity index 100% rename from cmd/setup/16.sql rename to apps/api/cmd/setup/16.sql diff --git a/cmd/setup/17.go b/apps/api/cmd/setup/17.go similarity index 100% rename from cmd/setup/17.go rename to apps/api/cmd/setup/17.go diff --git a/cmd/setup/17.sql b/apps/api/cmd/setup/17.sql similarity index 100% rename from cmd/setup/17.sql rename to apps/api/cmd/setup/17.sql diff --git a/cmd/setup/18.go b/apps/api/cmd/setup/18.go similarity index 100% rename from cmd/setup/18.go rename to apps/api/cmd/setup/18.go diff --git a/cmd/setup/18.sql b/apps/api/cmd/setup/18.sql similarity index 100% rename from cmd/setup/18.sql rename to apps/api/cmd/setup/18.sql diff --git a/cmd/setup/19.go b/apps/api/cmd/setup/19.go similarity index 100% rename from cmd/setup/19.go rename to apps/api/cmd/setup/19.go diff --git a/cmd/setup/19.sql b/apps/api/cmd/setup/19.sql similarity index 100% rename from cmd/setup/19.sql rename to apps/api/cmd/setup/19.sql diff --git a/cmd/setup/20.go b/apps/api/cmd/setup/20.go similarity index 100% rename from cmd/setup/20.go rename to apps/api/cmd/setup/20.go diff --git a/cmd/setup/20.sql b/apps/api/cmd/setup/20.sql similarity index 100% rename from cmd/setup/20.sql rename to apps/api/cmd/setup/20.sql diff --git a/cmd/setup/21.go b/apps/api/cmd/setup/21.go similarity index 100% rename from cmd/setup/21.go rename to apps/api/cmd/setup/21.go diff --git a/cmd/setup/21.sql b/apps/api/cmd/setup/21.sql similarity index 100% rename from cmd/setup/21.sql rename to apps/api/cmd/setup/21.sql diff --git a/cmd/setup/22.go b/apps/api/cmd/setup/22.go similarity index 100% rename from cmd/setup/22.go rename to apps/api/cmd/setup/22.go diff --git a/cmd/setup/22.sql b/apps/api/cmd/setup/22.sql similarity index 100% rename from cmd/setup/22.sql rename to apps/api/cmd/setup/22.sql diff --git a/cmd/setup/23.go b/apps/api/cmd/setup/23.go similarity index 100% rename from cmd/setup/23.go rename to apps/api/cmd/setup/23.go diff --git a/cmd/setup/23.sql b/apps/api/cmd/setup/23.sql similarity index 100% rename from cmd/setup/23.sql rename to apps/api/cmd/setup/23.sql diff --git a/cmd/setup/24.go b/apps/api/cmd/setup/24.go similarity index 100% rename from cmd/setup/24.go rename to apps/api/cmd/setup/24.go diff --git a/cmd/setup/24.sql b/apps/api/cmd/setup/24.sql similarity index 100% rename from cmd/setup/24.sql rename to apps/api/cmd/setup/24.sql diff --git a/cmd/setup/25.go b/apps/api/cmd/setup/25.go similarity index 100% rename from cmd/setup/25.go rename to apps/api/cmd/setup/25.go diff --git a/cmd/setup/25.sql b/apps/api/cmd/setup/25.sql similarity index 100% rename from cmd/setup/25.sql rename to apps/api/cmd/setup/25.sql diff --git a/cmd/setup/26.go b/apps/api/cmd/setup/26.go similarity index 100% rename from cmd/setup/26.go rename to apps/api/cmd/setup/26.go diff --git a/cmd/setup/26.sql b/apps/api/cmd/setup/26.sql similarity index 100% rename from cmd/setup/26.sql rename to apps/api/cmd/setup/26.sql diff --git a/cmd/setup/27.go b/apps/api/cmd/setup/27.go similarity index 100% rename from cmd/setup/27.go rename to apps/api/cmd/setup/27.go diff --git a/cmd/setup/27.sql b/apps/api/cmd/setup/27.sql similarity index 100% rename from cmd/setup/27.sql rename to apps/api/cmd/setup/27.sql diff --git a/cmd/setup/28.go b/apps/api/cmd/setup/28.go similarity index 100% rename from cmd/setup/28.go rename to apps/api/cmd/setup/28.go diff --git a/cmd/setup/28.sql b/apps/api/cmd/setup/28.sql similarity index 100% rename from cmd/setup/28.sql rename to apps/api/cmd/setup/28.sql diff --git a/cmd/setup/29.go b/apps/api/cmd/setup/29.go similarity index 100% rename from cmd/setup/29.go rename to apps/api/cmd/setup/29.go diff --git a/cmd/setup/30.go b/apps/api/cmd/setup/30.go similarity index 100% rename from cmd/setup/30.go rename to apps/api/cmd/setup/30.go diff --git a/cmd/setup/31.go b/apps/api/cmd/setup/31.go similarity index 100% rename from cmd/setup/31.go rename to apps/api/cmd/setup/31.go diff --git a/cmd/setup/31.sql b/apps/api/cmd/setup/31.sql similarity index 100% rename from cmd/setup/31.sql rename to apps/api/cmd/setup/31.sql diff --git a/cmd/setup/32.go b/apps/api/cmd/setup/32.go similarity index 100% rename from cmd/setup/32.go rename to apps/api/cmd/setup/32.go diff --git a/cmd/setup/32.sql b/apps/api/cmd/setup/32.sql similarity index 100% rename from cmd/setup/32.sql rename to apps/api/cmd/setup/32.sql diff --git a/cmd/setup/33.go b/apps/api/cmd/setup/33.go similarity index 100% rename from cmd/setup/33.go rename to apps/api/cmd/setup/33.go diff --git a/cmd/setup/33.sql b/apps/api/cmd/setup/33.sql similarity index 100% rename from cmd/setup/33.sql rename to apps/api/cmd/setup/33.sql diff --git a/cmd/setup/34.go b/apps/api/cmd/setup/34.go similarity index 100% rename from cmd/setup/34.go rename to apps/api/cmd/setup/34.go diff --git a/cmd/setup/34/34_cache_schema.sql b/apps/api/cmd/setup/34/34_cache_schema.sql similarity index 100% rename from cmd/setup/34/34_cache_schema.sql rename to apps/api/cmd/setup/34/34_cache_schema.sql diff --git a/cmd/setup/35.go b/apps/api/cmd/setup/35.go similarity index 100% rename from cmd/setup/35.go rename to apps/api/cmd/setup/35.go diff --git a/cmd/setup/35/00_create_index.sql b/apps/api/cmd/setup/35/00_create_index.sql similarity index 100% rename from cmd/setup/35/00_create_index.sql rename to apps/api/cmd/setup/35/00_create_index.sql diff --git a/cmd/setup/35/01_drop_index.sql b/apps/api/cmd/setup/35/01_drop_index.sql similarity index 100% rename from cmd/setup/35/01_drop_index.sql rename to apps/api/cmd/setup/35/01_drop_index.sql diff --git a/cmd/setup/35/02_alter_index.sql b/apps/api/cmd/setup/35/02_alter_index.sql similarity index 100% rename from cmd/setup/35/02_alter_index.sql rename to apps/api/cmd/setup/35/02_alter_index.sql diff --git a/cmd/setup/36.go b/apps/api/cmd/setup/36.go similarity index 100% rename from cmd/setup/36.go rename to apps/api/cmd/setup/36.go diff --git a/cmd/setup/36.sql b/apps/api/cmd/setup/36.sql similarity index 100% rename from cmd/setup/36.sql rename to apps/api/cmd/setup/36.sql diff --git a/cmd/setup/37.go b/apps/api/cmd/setup/37.go similarity index 100% rename from cmd/setup/37.go rename to apps/api/cmd/setup/37.go diff --git a/cmd/setup/37.sql b/apps/api/cmd/setup/37.sql similarity index 100% rename from cmd/setup/37.sql rename to apps/api/cmd/setup/37.sql diff --git a/cmd/setup/38.go b/apps/api/cmd/setup/38.go similarity index 100% rename from cmd/setup/38.go rename to apps/api/cmd/setup/38.go diff --git a/cmd/setup/38.sql b/apps/api/cmd/setup/38.sql similarity index 100% rename from cmd/setup/38.sql rename to apps/api/cmd/setup/38.sql diff --git a/cmd/setup/39.go b/apps/api/cmd/setup/39.go similarity index 100% rename from cmd/setup/39.go rename to apps/api/cmd/setup/39.go diff --git a/cmd/setup/39.sql b/apps/api/cmd/setup/39.sql similarity index 100% rename from cmd/setup/39.sql rename to apps/api/cmd/setup/39.sql diff --git a/cmd/setup/40.go b/apps/api/cmd/setup/40.go similarity index 100% rename from cmd/setup/40.go rename to apps/api/cmd/setup/40.go diff --git a/cmd/setup/40/00_in_tx_order_type.sql b/apps/api/cmd/setup/40/00_in_tx_order_type.sql similarity index 100% rename from cmd/setup/40/00_in_tx_order_type.sql rename to apps/api/cmd/setup/40/00_in_tx_order_type.sql diff --git a/cmd/setup/40/01_type.sql b/apps/api/cmd/setup/40/01_type.sql similarity index 100% rename from cmd/setup/40/01_type.sql rename to apps/api/cmd/setup/40/01_type.sql diff --git a/cmd/setup/40/02_func.sql b/apps/api/cmd/setup/40/02_func.sql similarity index 100% rename from cmd/setup/40/02_func.sql rename to apps/api/cmd/setup/40/02_func.sql diff --git a/cmd/setup/41.go b/apps/api/cmd/setup/41.go similarity index 100% rename from cmd/setup/41.go rename to apps/api/cmd/setup/41.go diff --git a/cmd/setup/42.go b/apps/api/cmd/setup/42.go similarity index 100% rename from cmd/setup/42.go rename to apps/api/cmd/setup/42.go diff --git a/cmd/setup/42.sql b/apps/api/cmd/setup/42.sql similarity index 100% rename from cmd/setup/42.sql rename to apps/api/cmd/setup/42.sql diff --git a/cmd/setup/43.go b/apps/api/cmd/setup/43.go similarity index 100% rename from cmd/setup/43.go rename to apps/api/cmd/setup/43.go diff --git a/cmd/setup/43/43.sql b/apps/api/cmd/setup/43/43.sql similarity index 100% rename from cmd/setup/43/43.sql rename to apps/api/cmd/setup/43/43.sql diff --git a/cmd/setup/44.go b/apps/api/cmd/setup/44.go similarity index 100% rename from cmd/setup/44.go rename to apps/api/cmd/setup/44.go diff --git a/cmd/setup/44/01_create_index.sql b/apps/api/cmd/setup/44/01_create_index.sql similarity index 100% rename from cmd/setup/44/01_create_index.sql rename to apps/api/cmd/setup/44/01_create_index.sql diff --git a/cmd/setup/44/02_drop_old_index.sql b/apps/api/cmd/setup/44/02_drop_old_index.sql similarity index 100% rename from cmd/setup/44/02_drop_old_index.sql rename to apps/api/cmd/setup/44/02_drop_old_index.sql diff --git a/cmd/setup/45.go b/apps/api/cmd/setup/45.go similarity index 100% rename from cmd/setup/45.go rename to apps/api/cmd/setup/45.go diff --git a/cmd/setup/45.sql b/apps/api/cmd/setup/45.sql similarity index 100% rename from cmd/setup/45.sql rename to apps/api/cmd/setup/45.sql diff --git a/cmd/setup/46.go b/apps/api/cmd/setup/46.go similarity index 100% rename from cmd/setup/46.go rename to apps/api/cmd/setup/46.go diff --git a/cmd/setup/46/01-role_permissions_view.sql b/apps/api/cmd/setup/46/01-role_permissions_view.sql similarity index 100% rename from cmd/setup/46/01-role_permissions_view.sql rename to apps/api/cmd/setup/46/01-role_permissions_view.sql diff --git a/cmd/setup/46/02-instance_orgs_view.sql b/apps/api/cmd/setup/46/02-instance_orgs_view.sql similarity index 100% rename from cmd/setup/46/02-instance_orgs_view.sql rename to apps/api/cmd/setup/46/02-instance_orgs_view.sql diff --git a/cmd/setup/46/03-instance_members_view.sql b/apps/api/cmd/setup/46/03-instance_members_view.sql similarity index 100% rename from cmd/setup/46/03-instance_members_view.sql rename to apps/api/cmd/setup/46/03-instance_members_view.sql diff --git a/cmd/setup/46/04-org_members_view.sql b/apps/api/cmd/setup/46/04-org_members_view.sql similarity index 100% rename from cmd/setup/46/04-org_members_view.sql rename to apps/api/cmd/setup/46/04-org_members_view.sql diff --git a/cmd/setup/46/05-project_members_view.sql b/apps/api/cmd/setup/46/05-project_members_view.sql similarity index 100% rename from cmd/setup/46/05-project_members_view.sql rename to apps/api/cmd/setup/46/05-project_members_view.sql diff --git a/cmd/setup/46/06-permitted_orgs_function.sql b/apps/api/cmd/setup/46/06-permitted_orgs_function.sql similarity index 100% rename from cmd/setup/46/06-permitted_orgs_function.sql rename to apps/api/cmd/setup/46/06-permitted_orgs_function.sql diff --git a/cmd/setup/47_fill_membership_fields.go b/apps/api/cmd/setup/47_fill_membership_fields.go similarity index 100% rename from cmd/setup/47_fill_membership_fields.go rename to apps/api/cmd/setup/47_fill_membership_fields.go diff --git a/cmd/setup/48.go b/apps/api/cmd/setup/48.go similarity index 100% rename from cmd/setup/48.go rename to apps/api/cmd/setup/48.go diff --git a/cmd/setup/48.sql b/apps/api/cmd/setup/48.sql similarity index 100% rename from cmd/setup/48.sql rename to apps/api/cmd/setup/48.sql diff --git a/cmd/setup/49.go b/apps/api/cmd/setup/49.go similarity index 100% rename from cmd/setup/49.go rename to apps/api/cmd/setup/49.go diff --git a/cmd/setup/49/01-permitted_orgs_function.sql b/apps/api/cmd/setup/49/01-permitted_orgs_function.sql similarity index 100% rename from cmd/setup/49/01-permitted_orgs_function.sql rename to apps/api/cmd/setup/49/01-permitted_orgs_function.sql diff --git a/cmd/setup/50.go b/apps/api/cmd/setup/50.go similarity index 100% rename from cmd/setup/50.go rename to apps/api/cmd/setup/50.go diff --git a/cmd/setup/50.sql b/apps/api/cmd/setup/50.sql similarity index 100% rename from cmd/setup/50.sql rename to apps/api/cmd/setup/50.sql diff --git a/cmd/setup/51.go b/apps/api/cmd/setup/51.go similarity index 100% rename from cmd/setup/51.go rename to apps/api/cmd/setup/51.go diff --git a/cmd/setup/51.sql b/apps/api/cmd/setup/51.sql similarity index 100% rename from cmd/setup/51.sql rename to apps/api/cmd/setup/51.sql diff --git a/cmd/setup/52.go b/apps/api/cmd/setup/52.go similarity index 100% rename from cmd/setup/52.go rename to apps/api/cmd/setup/52.go diff --git a/cmd/setup/52/alter.sql b/apps/api/cmd/setup/52/alter.sql similarity index 100% rename from cmd/setup/52/alter.sql rename to apps/api/cmd/setup/52/alter.sql diff --git a/cmd/setup/52/check.sql b/apps/api/cmd/setup/52/check.sql similarity index 100% rename from cmd/setup/52/check.sql rename to apps/api/cmd/setup/52/check.sql diff --git a/cmd/setup/53.go b/apps/api/cmd/setup/53.go similarity index 100% rename from cmd/setup/53.go rename to apps/api/cmd/setup/53.go diff --git a/cmd/setup/53/01-get-permissions-from-JSON.sql b/apps/api/cmd/setup/53/01-get-permissions-from-JSON.sql similarity index 100% rename from cmd/setup/53/01-get-permissions-from-JSON.sql rename to apps/api/cmd/setup/53/01-get-permissions-from-JSON.sql diff --git a/cmd/setup/53/02-permitted_orgs_function.sql b/apps/api/cmd/setup/53/02-permitted_orgs_function.sql similarity index 100% rename from cmd/setup/53/02-permitted_orgs_function.sql rename to apps/api/cmd/setup/53/02-permitted_orgs_function.sql diff --git a/cmd/setup/53/03-permitted_projects_func.sql b/apps/api/cmd/setup/53/03-permitted_projects_func.sql similarity index 100% rename from cmd/setup/53/03-permitted_projects_func.sql rename to apps/api/cmd/setup/53/03-permitted_projects_func.sql diff --git a/cmd/setup/54.go b/apps/api/cmd/setup/54.go similarity index 100% rename from cmd/setup/54.go rename to apps/api/cmd/setup/54.go diff --git a/cmd/setup/54.sql b/apps/api/cmd/setup/54.sql similarity index 100% rename from cmd/setup/54.sql rename to apps/api/cmd/setup/54.sql diff --git a/cmd/setup/55.go b/apps/api/cmd/setup/55.go similarity index 100% rename from cmd/setup/55.go rename to apps/api/cmd/setup/55.go diff --git a/cmd/setup/55.sql b/apps/api/cmd/setup/55.sql similarity index 100% rename from cmd/setup/55.sql rename to apps/api/cmd/setup/55.sql diff --git a/cmd/setup/56.go b/apps/api/cmd/setup/56.go similarity index 100% rename from cmd/setup/56.go rename to apps/api/cmd/setup/56.go diff --git a/cmd/setup/56.sql b/apps/api/cmd/setup/56.sql similarity index 100% rename from cmd/setup/56.sql rename to apps/api/cmd/setup/56.sql diff --git a/cmd/setup/57.go b/apps/api/cmd/setup/57.go similarity index 100% rename from cmd/setup/57.go rename to apps/api/cmd/setup/57.go diff --git a/cmd/setup/57.sql b/apps/api/cmd/setup/57.sql similarity index 100% rename from cmd/setup/57.sql rename to apps/api/cmd/setup/57.sql diff --git a/cmd/setup/58.go b/apps/api/cmd/setup/58.go similarity index 100% rename from cmd/setup/58.go rename to apps/api/cmd/setup/58.go diff --git a/cmd/setup/58/01_update_login_names3_view.sql b/apps/api/cmd/setup/58/01_update_login_names3_view.sql similarity index 100% rename from cmd/setup/58/01_update_login_names3_view.sql rename to apps/api/cmd/setup/58/01_update_login_names3_view.sql diff --git a/cmd/setup/58/02_create_index.sql b/apps/api/cmd/setup/58/02_create_index.sql similarity index 100% rename from cmd/setup/58/02_create_index.sql rename to apps/api/cmd/setup/58/02_create_index.sql diff --git a/cmd/setup/59.go b/apps/api/cmd/setup/59.go similarity index 100% rename from cmd/setup/59.go rename to apps/api/cmd/setup/59.go diff --git a/cmd/setup/60.go b/apps/api/cmd/setup/60.go similarity index 100% rename from cmd/setup/60.go rename to apps/api/cmd/setup/60.go diff --git a/cmd/setup/cleanup.go b/apps/api/cmd/setup/cleanup.go similarity index 100% rename from cmd/setup/cleanup.go rename to apps/api/cmd/setup/cleanup.go diff --git a/cmd/setup/config.go b/apps/api/cmd/setup/config.go similarity index 100% rename from cmd/setup/config.go rename to apps/api/cmd/setup/config.go diff --git a/cmd/setup/config_change.go b/apps/api/cmd/setup/config_change.go similarity index 100% rename from cmd/setup/config_change.go rename to apps/api/cmd/setup/config_change.go diff --git a/cmd/setup/config_test.go b/apps/api/cmd/setup/config_test.go similarity index 100% rename from cmd/setup/config_test.go rename to apps/api/cmd/setup/config_test.go diff --git a/cmd/setup/integration_test/permission_test.go b/apps/api/cmd/setup/integration_test/permission_test.go similarity index 100% rename from cmd/setup/integration_test/permission_test.go rename to apps/api/cmd/setup/integration_test/permission_test.go diff --git a/cmd/setup/integration_test/setup_test.go b/apps/api/cmd/setup/integration_test/setup_test.go similarity index 100% rename from cmd/setup/integration_test/setup_test.go rename to apps/api/cmd/setup/integration_test/setup_test.go diff --git a/cmd/setup/projections.go b/apps/api/cmd/setup/projections.go similarity index 100% rename from cmd/setup/projections.go rename to apps/api/cmd/setup/projections.go diff --git a/cmd/setup/river_queue_repeatable.go b/apps/api/cmd/setup/river_queue_repeatable.go similarity index 100% rename from cmd/setup/river_queue_repeatable.go rename to apps/api/cmd/setup/river_queue_repeatable.go diff --git a/cmd/setup/setup.go b/apps/api/cmd/setup/setup.go similarity index 100% rename from cmd/setup/setup.go rename to apps/api/cmd/setup/setup.go diff --git a/cmd/setup/steps.yaml b/apps/api/cmd/setup/steps.yaml similarity index 100% rename from cmd/setup/steps.yaml rename to apps/api/cmd/setup/steps.yaml diff --git a/cmd/setup/sync_role_permissions.go b/apps/api/cmd/setup/sync_role_permissions.go similarity index 100% rename from cmd/setup/sync_role_permissions.go rename to apps/api/cmd/setup/sync_role_permissions.go diff --git a/cmd/setup/trigger_steps.go b/apps/api/cmd/setup/trigger_steps.go similarity index 100% rename from cmd/setup/trigger_steps.go rename to apps/api/cmd/setup/trigger_steps.go diff --git a/cmd/start/config.go b/apps/api/cmd/start/config.go similarity index 100% rename from cmd/start/config.go rename to apps/api/cmd/start/config.go diff --git a/cmd/start/config_test.go b/apps/api/cmd/start/config_test.go similarity index 100% rename from cmd/start/config_test.go rename to apps/api/cmd/start/config_test.go diff --git a/cmd/start/flags.go b/apps/api/cmd/start/flags.go similarity index 100% rename from cmd/start/flags.go rename to apps/api/cmd/start/flags.go diff --git a/cmd/start/start.go b/apps/api/cmd/start/start.go similarity index 100% rename from cmd/start/start.go rename to apps/api/cmd/start/start.go diff --git a/cmd/start/start_from_init.go b/apps/api/cmd/start/start_from_init.go similarity index 100% rename from cmd/start/start_from_init.go rename to apps/api/cmd/start/start_from_init.go diff --git a/cmd/start/start_from_setup.go b/apps/api/cmd/start/start_from_setup.go similarity index 100% rename from cmd/start/start_from_setup.go rename to apps/api/cmd/start/start_from_setup.go diff --git a/cmd/tls/tls.go b/apps/api/cmd/tls/tls.go similarity index 100% rename from cmd/tls/tls.go rename to apps/api/cmd/tls/tls.go diff --git a/cmd/zitadel.go b/apps/api/cmd/zitadel.go similarity index 100% rename from cmd/zitadel.go rename to apps/api/cmd/zitadel.go diff --git a/apps/api/docs/apis/assets/assets.md b/apps/api/docs/apis/assets/assets.md new file mode 100755 index 0000000000..28bec4fa1b --- /dev/null +++ b/apps/api/docs/apis/assets/assets.md @@ -0,0 +1,259 @@ +--- +title: zitadel/assets +--- + +## AssetsService + + + + + +### UploadDefaultLabelPolicyFont() + +> UploadDefaultLabelPolicyFont() + +POST: /instance/policy/label/font + + + +### GetDefaultLabelPolicyFont() + +> GetDefaultLabelPolicyFont() + +GET: /instance/policy/label/font + + + +### GetPreviewDefaultLabelPolicyFont() + +> GetPreviewDefaultLabelPolicyFont() + +GET: /instance/policy/label/font/_preview + + + + + +### UploadDefaultLabelPolicyIcon() + +> UploadDefaultLabelPolicyIcon() + +POST: /instance/policy/label/icon + +### UploadDefaultLabelPolicyIcon() + +> UploadDefaultLabelPolicyIconDark() + +POST: /instance/policy/label/icon/dark + + + +### GetDefaultLabelPolicyIcon() + +> GetDefaultLabelPolicyIcon() + +GET: /instance/policy/label/icon + +### GetDefaultLabelPolicyIcon() + +> GetDefaultLabelPolicyIconDark() + +GET: /instance/policy/label/icon/dark + + + +### GetPreviewDefaultLabelPolicyIcon() + +> GetPreviewDefaultLabelPolicyIcon() + +GET: /instance/policy/label/icon/_preview + +### GetPreviewDefaultLabelPolicyIcon() + +> GetPreviewDefaultLabelPolicyIconDark() + +GET: /instance/policy/label/icon/dark/_preview + + + + + +### UploadDefaultLabelPolicyLogo() + +> UploadDefaultLabelPolicyLogo() + +POST: /instance/policy/label/logo + +### UploadDefaultLabelPolicyLogo() + +> UploadDefaultLabelPolicyLogoDark() + +POST: /instance/policy/label/logo/dark + + + +### GetDefaultLabelPolicyLogo() + +> GetDefaultLabelPolicyLogo() + +GET: /instance/policy/label/logo + +### GetDefaultLabelPolicyLogo() + +> GetDefaultLabelPolicyLogoDark() + +GET: /instance/policy/label/logo/dark + + + +### GetPreviewDefaultLabelPolicyLogo() + +> GetPreviewDefaultLabelPolicyLogo() + +GET: /instance/policy/label/logo/_preview + +### GetPreviewDefaultLabelPolicyLogo() + +> GetPreviewDefaultLabelPolicyLogoDark() + +GET: /instance/policy/label/logo/dark/_preview + + + + + + + +### UploadOrgLabelPolicyFont() + +> UploadOrgLabelPolicyFont() + +POST: /org/policy/label/font + + + +### GetOrgLabelPolicyFont() + +> GetOrgLabelPolicyFont() + +GET: /org/policy/label/font + + + +### GetPreviewOrgLabelPolicyFont() + +> GetPreviewOrgLabelPolicyFont() + +GET: /org/policy/label/font/_preview + + + + + +### UploadOrgLabelPolicyIcon() + +> UploadOrgLabelPolicyIcon() + +POST: /org/policy/label/icon + +### UploadOrgLabelPolicyIcon() + +> UploadOrgLabelPolicyIconDark() + +POST: /org/policy/label/icon/dark + + + +### GetOrgLabelPolicyIcon() + +> GetOrgLabelPolicyIcon() + +GET: /org/policy/label/icon + +### GetOrgLabelPolicyIcon() + +> GetOrgLabelPolicyIconDark() + +GET: /org/policy/label/icon/dark + + + +### GetPreviewOrgLabelPolicyIcon() + +> GetPreviewOrgLabelPolicyIcon() + +GET: /org/policy/label/icon/_preview + +### GetPreviewOrgLabelPolicyIcon() + +> GetPreviewOrgLabelPolicyIconDark() + +GET: /org/policy/label/icon/dark/_preview + + + + + +### UploadOrgLabelPolicyLogo() + +> UploadOrgLabelPolicyLogo() + +POST: /org/policy/label/logo + +### UploadOrgLabelPolicyLogo() + +> UploadOrgLabelPolicyLogoDark() + +POST: /org/policy/label/logo/dark + + + +### GetOrgLabelPolicyLogo() + +> GetOrgLabelPolicyLogo() + +GET: /org/policy/label/logo + +### GetOrgLabelPolicyLogo() + +> GetOrgLabelPolicyLogoDark() + +GET: /org/policy/label/logo/dark + + + +### GetPreviewOrgLabelPolicyLogo() + +> GetPreviewOrgLabelPolicyLogo() + +GET: /org/policy/label/logo/_preview + +### GetPreviewOrgLabelPolicyLogo() + +> GetPreviewOrgLabelPolicyLogoDark() + +GET: /org/policy/label/logo/dark/_preview + + + + + + + +### UploadMyUserAvatar() + +> UploadMyUserAvatar() + +POST: /users/me/avatar + + + +### GetMyUserAvatar() + +> GetMyUserAvatar() + +GET: /users/me/avatar + + + + diff --git a/go.mod b/apps/api/go.mod similarity index 100% rename from go.mod rename to apps/api/go.mod diff --git a/go.sum b/apps/api/go.sum similarity index 100% rename from go.sum rename to apps/api/go.sum diff --git a/internal/actions/actions.go b/apps/api/internal/actions/actions.go similarity index 100% rename from internal/actions/actions.go rename to apps/api/internal/actions/actions.go diff --git a/internal/actions/actions_test.go b/apps/api/internal/actions/actions_test.go similarity index 100% rename from internal/actions/actions_test.go rename to apps/api/internal/actions/actions_test.go diff --git a/internal/actions/api.go b/apps/api/internal/actions/api.go similarity index 100% rename from internal/actions/api.go rename to apps/api/internal/actions/api.go diff --git a/internal/actions/config.go b/apps/api/internal/actions/config.go similarity index 100% rename from internal/actions/config.go rename to apps/api/internal/actions/config.go diff --git a/internal/actions/context.go b/apps/api/internal/actions/context.go similarity index 100% rename from internal/actions/context.go rename to apps/api/internal/actions/context.go diff --git a/internal/actions/fields.go b/apps/api/internal/actions/fields.go similarity index 100% rename from internal/actions/fields.go rename to apps/api/internal/actions/fields.go diff --git a/internal/actions/fields_test.go b/apps/api/internal/actions/fields_test.go similarity index 100% rename from internal/actions/fields_test.go rename to apps/api/internal/actions/fields_test.go diff --git a/internal/actions/http_module.go b/apps/api/internal/actions/http_module.go similarity index 100% rename from internal/actions/http_module.go rename to apps/api/internal/actions/http_module.go diff --git a/internal/actions/http_module_config.go b/apps/api/internal/actions/http_module_config.go similarity index 100% rename from internal/actions/http_module_config.go rename to apps/api/internal/actions/http_module_config.go diff --git a/internal/actions/http_module_test.go b/apps/api/internal/actions/http_module_test.go similarity index 100% rename from internal/actions/http_module_test.go rename to apps/api/internal/actions/http_module_test.go diff --git a/internal/actions/log_module.go b/apps/api/internal/actions/log_module.go similarity index 100% rename from internal/actions/log_module.go rename to apps/api/internal/actions/log_module.go diff --git a/internal/actions/object/auth_request.go b/apps/api/internal/actions/object/auth_request.go similarity index 100% rename from internal/actions/object/auth_request.go rename to apps/api/internal/actions/object/auth_request.go diff --git a/internal/actions/object/http_request.go b/apps/api/internal/actions/object/http_request.go similarity index 100% rename from internal/actions/object/http_request.go rename to apps/api/internal/actions/object/http_request.go diff --git a/internal/actions/object/metadata.go b/apps/api/internal/actions/object/metadata.go similarity index 100% rename from internal/actions/object/metadata.go rename to apps/api/internal/actions/object/metadata.go diff --git a/internal/actions/object/object.go b/apps/api/internal/actions/object/object.go similarity index 100% rename from internal/actions/object/object.go rename to apps/api/internal/actions/object/object.go diff --git a/internal/actions/object/user.go b/apps/api/internal/actions/object/user.go similarity index 100% rename from internal/actions/object/user.go rename to apps/api/internal/actions/object/user.go diff --git a/internal/actions/object/user_grant.go b/apps/api/internal/actions/object/user_grant.go similarity index 100% rename from internal/actions/object/user_grant.go rename to apps/api/internal/actions/object/user_grant.go diff --git a/internal/actions/uuid_module.go b/apps/api/internal/actions/uuid_module.go similarity index 100% rename from internal/actions/uuid_module.go rename to apps/api/internal/actions/uuid_module.go diff --git a/internal/activity/activity.go b/apps/api/internal/activity/activity.go similarity index 100% rename from internal/activity/activity.go rename to apps/api/internal/activity/activity.go diff --git a/internal/admin/repository/eventsourcing/handler/handler.go b/apps/api/internal/admin/repository/eventsourcing/handler/handler.go similarity index 100% rename from internal/admin/repository/eventsourcing/handler/handler.go rename to apps/api/internal/admin/repository/eventsourcing/handler/handler.go diff --git a/internal/admin/repository/eventsourcing/handler/styling.go b/apps/api/internal/admin/repository/eventsourcing/handler/styling.go similarity index 100% rename from internal/admin/repository/eventsourcing/handler/styling.go rename to apps/api/internal/admin/repository/eventsourcing/handler/styling.go diff --git a/internal/admin/repository/eventsourcing/repository.go b/apps/api/internal/admin/repository/eventsourcing/repository.go similarity index 100% rename from internal/admin/repository/eventsourcing/repository.go rename to apps/api/internal/admin/repository/eventsourcing/repository.go diff --git a/internal/admin/repository/eventsourcing/view/styling.go b/apps/api/internal/admin/repository/eventsourcing/view/styling.go similarity index 100% rename from internal/admin/repository/eventsourcing/view/styling.go rename to apps/api/internal/admin/repository/eventsourcing/view/styling.go diff --git a/internal/admin/repository/eventsourcing/view/view.go b/apps/api/internal/admin/repository/eventsourcing/view/view.go similarity index 100% rename from internal/admin/repository/eventsourcing/view/view.go rename to apps/api/internal/admin/repository/eventsourcing/view/view.go diff --git a/internal/api/api.go b/apps/api/internal/api/api.go similarity index 100% rename from internal/api/api.go rename to apps/api/internal/api/api.go diff --git a/internal/api/assets/asset.go b/apps/api/internal/api/assets/asset.go similarity index 100% rename from internal/api/assets/asset.go rename to apps/api/internal/api/assets/asset.go diff --git a/internal/api/assets/generator/asset.yaml b/apps/api/internal/api/assets/generator/asset.yaml similarity index 100% rename from internal/api/assets/generator/asset.yaml rename to apps/api/internal/api/assets/generator/asset.yaml diff --git a/internal/api/assets/generator/asset_generator.go b/apps/api/internal/api/assets/generator/asset_generator.go similarity index 100% rename from internal/api/assets/generator/asset_generator.go rename to apps/api/internal/api/assets/generator/asset_generator.go diff --git a/internal/api/assets/login_policy.go b/apps/api/internal/api/assets/login_policy.go similarity index 100% rename from internal/api/assets/login_policy.go rename to apps/api/internal/api/assets/login_policy.go diff --git a/internal/api/assets/user_avatar.go b/apps/api/internal/api/assets/user_avatar.go similarity index 100% rename from internal/api/assets/user_avatar.go rename to apps/api/internal/api/assets/user_avatar.go diff --git a/internal/api/authz/access_token.go b/apps/api/internal/api/authz/access_token.go similarity index 100% rename from internal/api/authz/access_token.go rename to apps/api/internal/api/authz/access_token.go diff --git a/internal/api/authz/access_token_test.go b/apps/api/internal/api/authz/access_token_test.go similarity index 100% rename from internal/api/authz/access_token_test.go rename to apps/api/internal/api/authz/access_token_test.go diff --git a/internal/api/authz/api_token_verifier.go b/apps/api/internal/api/authz/api_token_verifier.go similarity index 100% rename from internal/api/authz/api_token_verifier.go rename to apps/api/internal/api/authz/api_token_verifier.go diff --git a/internal/api/authz/authorization.go b/apps/api/internal/api/authz/authorization.go similarity index 100% rename from internal/api/authz/authorization.go rename to apps/api/internal/api/authz/authorization.go diff --git a/internal/api/authz/authorization_test.go b/apps/api/internal/api/authz/authorization_test.go similarity index 100% rename from internal/api/authz/authorization_test.go rename to apps/api/internal/api/authz/authorization_test.go diff --git a/internal/api/authz/config.go b/apps/api/internal/api/authz/config.go similarity index 100% rename from internal/api/authz/config.go rename to apps/api/internal/api/authz/config.go diff --git a/internal/api/authz/context.go b/apps/api/internal/api/authz/context.go similarity index 100% rename from internal/api/authz/context.go rename to apps/api/internal/api/authz/context.go diff --git a/internal/api/authz/context_mock.go b/apps/api/internal/api/authz/context_mock.go similarity index 100% rename from internal/api/authz/context_mock.go rename to apps/api/internal/api/authz/context_mock.go diff --git a/internal/api/authz/detach.go b/apps/api/internal/api/authz/detach.go similarity index 100% rename from internal/api/authz/detach.go rename to apps/api/internal/api/authz/detach.go diff --git a/internal/api/authz/instance.go b/apps/api/internal/api/authz/instance.go similarity index 100% rename from internal/api/authz/instance.go rename to apps/api/internal/api/authz/instance.go diff --git a/internal/api/authz/instance_test.go b/apps/api/internal/api/authz/instance_test.go similarity index 100% rename from internal/api/authz/instance_test.go rename to apps/api/internal/api/authz/instance_test.go diff --git a/internal/api/authz/membertype_enumer.go b/apps/api/internal/api/authz/membertype_enumer.go similarity index 100% rename from internal/api/authz/membertype_enumer.go rename to apps/api/internal/api/authz/membertype_enumer.go diff --git a/internal/api/authz/permissions.go b/apps/api/internal/api/authz/permissions.go similarity index 100% rename from internal/api/authz/permissions.go rename to apps/api/internal/api/authz/permissions.go diff --git a/internal/api/authz/permissions_test.go b/apps/api/internal/api/authz/permissions_test.go similarity index 100% rename from internal/api/authz/permissions_test.go rename to apps/api/internal/api/authz/permissions_test.go diff --git a/internal/api/authz/session_token.go b/apps/api/internal/api/authz/session_token.go similarity index 100% rename from internal/api/authz/session_token.go rename to apps/api/internal/api/authz/session_token.go diff --git a/internal/api/authz/system_token.go b/apps/api/internal/api/authz/system_token.go similarity index 100% rename from internal/api/authz/system_token.go rename to apps/api/internal/api/authz/system_token.go diff --git a/internal/api/authz/user.go b/apps/api/internal/api/authz/user.go similarity index 100% rename from internal/api/authz/user.go rename to apps/api/internal/api/authz/user.go diff --git a/internal/api/call/duration.go b/apps/api/internal/api/call/duration.go similarity index 100% rename from internal/api/call/duration.go rename to apps/api/internal/api/call/duration.go diff --git a/internal/api/call/duration_test.go b/apps/api/internal/api/call/duration_test.go similarity index 100% rename from internal/api/call/duration_test.go rename to apps/api/internal/api/call/duration_test.go diff --git a/internal/api/grpc/action/action.go b/apps/api/internal/api/grpc/action/action.go similarity index 100% rename from internal/api/grpc/action/action.go rename to apps/api/internal/api/grpc/action/action.go diff --git a/internal/api/grpc/action/v2beta/execution.go b/apps/api/internal/api/grpc/action/v2beta/execution.go similarity index 100% rename from internal/api/grpc/action/v2beta/execution.go rename to apps/api/internal/api/grpc/action/v2beta/execution.go diff --git a/internal/api/grpc/action/v2beta/integration_test/execution_target_test.go b/apps/api/internal/api/grpc/action/v2beta/integration_test/execution_target_test.go similarity index 100% rename from internal/api/grpc/action/v2beta/integration_test/execution_target_test.go rename to apps/api/internal/api/grpc/action/v2beta/integration_test/execution_target_test.go diff --git a/internal/api/grpc/action/v2beta/integration_test/execution_test.go b/apps/api/internal/api/grpc/action/v2beta/integration_test/execution_test.go similarity index 100% rename from internal/api/grpc/action/v2beta/integration_test/execution_test.go rename to apps/api/internal/api/grpc/action/v2beta/integration_test/execution_test.go diff --git a/internal/api/grpc/action/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/action/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/action/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/action/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/action/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/action/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/action/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/action/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/action/v2beta/integration_test/target_test.go b/apps/api/internal/api/grpc/action/v2beta/integration_test/target_test.go similarity index 100% rename from internal/api/grpc/action/v2beta/integration_test/target_test.go rename to apps/api/internal/api/grpc/action/v2beta/integration_test/target_test.go diff --git a/internal/api/grpc/action/v2beta/query.go b/apps/api/internal/api/grpc/action/v2beta/query.go similarity index 100% rename from internal/api/grpc/action/v2beta/query.go rename to apps/api/internal/api/grpc/action/v2beta/query.go diff --git a/internal/api/grpc/action/v2beta/server.go b/apps/api/internal/api/grpc/action/v2beta/server.go similarity index 100% rename from internal/api/grpc/action/v2beta/server.go rename to apps/api/internal/api/grpc/action/v2beta/server.go diff --git a/internal/api/grpc/action/v2beta/target.go b/apps/api/internal/api/grpc/action/v2beta/target.go similarity index 100% rename from internal/api/grpc/action/v2beta/target.go rename to apps/api/internal/api/grpc/action/v2beta/target.go diff --git a/internal/api/grpc/action/v2beta/target_test.go b/apps/api/internal/api/grpc/action/v2beta/target_test.go similarity index 100% rename from internal/api/grpc/action/v2beta/target_test.go rename to apps/api/internal/api/grpc/action/v2beta/target_test.go diff --git a/internal/api/grpc/admin/custom_text.go b/apps/api/internal/api/grpc/admin/custom_text.go similarity index 100% rename from internal/api/grpc/admin/custom_text.go rename to apps/api/internal/api/grpc/admin/custom_text.go diff --git a/internal/api/grpc/admin/custom_text_converter.go b/apps/api/internal/api/grpc/admin/custom_text_converter.go similarity index 100% rename from internal/api/grpc/admin/custom_text_converter.go rename to apps/api/internal/api/grpc/admin/custom_text_converter.go diff --git a/internal/api/grpc/admin/domain_policy.go b/apps/api/internal/api/grpc/admin/domain_policy.go similarity index 100% rename from internal/api/grpc/admin/domain_policy.go rename to apps/api/internal/api/grpc/admin/domain_policy.go diff --git a/internal/api/grpc/admin/email.go b/apps/api/internal/api/grpc/admin/email.go similarity index 100% rename from internal/api/grpc/admin/email.go rename to apps/api/internal/api/grpc/admin/email.go diff --git a/internal/api/grpc/admin/email_converters.go b/apps/api/internal/api/grpc/admin/email_converters.go similarity index 100% rename from internal/api/grpc/admin/email_converters.go rename to apps/api/internal/api/grpc/admin/email_converters.go diff --git a/internal/api/grpc/admin/event.go b/apps/api/internal/api/grpc/admin/event.go similarity index 100% rename from internal/api/grpc/admin/event.go rename to apps/api/internal/api/grpc/admin/event.go diff --git a/internal/api/grpc/admin/event_test.go b/apps/api/internal/api/grpc/admin/event_test.go similarity index 100% rename from internal/api/grpc/admin/event_test.go rename to apps/api/internal/api/grpc/admin/event_test.go diff --git a/internal/api/grpc/admin/export.go b/apps/api/internal/api/grpc/admin/export.go similarity index 100% rename from internal/api/grpc/admin/export.go rename to apps/api/internal/api/grpc/admin/export.go diff --git a/internal/api/grpc/admin/failed_event.go b/apps/api/internal/api/grpc/admin/failed_event.go similarity index 100% rename from internal/api/grpc/admin/failed_event.go rename to apps/api/internal/api/grpc/admin/failed_event.go diff --git a/internal/api/grpc/admin/failed_event_converter.go b/apps/api/internal/api/grpc/admin/failed_event_converter.go similarity index 100% rename from internal/api/grpc/admin/failed_event_converter.go rename to apps/api/internal/api/grpc/admin/failed_event_converter.go diff --git a/internal/api/grpc/admin/feature.go b/apps/api/internal/api/grpc/admin/feature.go similarity index 100% rename from internal/api/grpc/admin/feature.go rename to apps/api/internal/api/grpc/admin/feature.go diff --git a/internal/api/grpc/admin/iam_member.go b/apps/api/internal/api/grpc/admin/iam_member.go similarity index 100% rename from internal/api/grpc/admin/iam_member.go rename to apps/api/internal/api/grpc/admin/iam_member.go diff --git a/internal/api/grpc/admin/iam_member_converter.go b/apps/api/internal/api/grpc/admin/iam_member_converter.go similarity index 100% rename from internal/api/grpc/admin/iam_member_converter.go rename to apps/api/internal/api/grpc/admin/iam_member_converter.go diff --git a/internal/api/grpc/admin/iam_member_converter_test.go b/apps/api/internal/api/grpc/admin/iam_member_converter_test.go similarity index 100% rename from internal/api/grpc/admin/iam_member_converter_test.go rename to apps/api/internal/api/grpc/admin/iam_member_converter_test.go diff --git a/internal/api/grpc/admin/iam_settings.go b/apps/api/internal/api/grpc/admin/iam_settings.go similarity index 100% rename from internal/api/grpc/admin/iam_settings.go rename to apps/api/internal/api/grpc/admin/iam_settings.go diff --git a/internal/api/grpc/admin/iam_settings_converter.go b/apps/api/internal/api/grpc/admin/iam_settings_converter.go similarity index 100% rename from internal/api/grpc/admin/iam_settings_converter.go rename to apps/api/internal/api/grpc/admin/iam_settings_converter.go diff --git a/internal/api/grpc/admin/idp.go b/apps/api/internal/api/grpc/admin/idp.go similarity index 100% rename from internal/api/grpc/admin/idp.go rename to apps/api/internal/api/grpc/admin/idp.go diff --git a/internal/api/grpc/admin/idp_converter.go b/apps/api/internal/api/grpc/admin/idp_converter.go similarity index 100% rename from internal/api/grpc/admin/idp_converter.go rename to apps/api/internal/api/grpc/admin/idp_converter.go diff --git a/internal/api/grpc/admin/idp_converter_test.go b/apps/api/internal/api/grpc/admin/idp_converter_test.go similarity index 100% rename from internal/api/grpc/admin/idp_converter_test.go rename to apps/api/internal/api/grpc/admin/idp_converter_test.go diff --git a/internal/api/grpc/admin/import.go b/apps/api/internal/api/grpc/admin/import.go similarity index 100% rename from internal/api/grpc/admin/import.go rename to apps/api/internal/api/grpc/admin/import.go diff --git a/internal/api/grpc/admin/information.go b/apps/api/internal/api/grpc/admin/information.go similarity index 100% rename from internal/api/grpc/admin/information.go rename to apps/api/internal/api/grpc/admin/information.go diff --git a/internal/api/grpc/admin/instance.go b/apps/api/internal/api/grpc/admin/instance.go similarity index 100% rename from internal/api/grpc/admin/instance.go rename to apps/api/internal/api/grpc/admin/instance.go diff --git a/internal/api/grpc/admin/instance_converter.go b/apps/api/internal/api/grpc/admin/instance_converter.go similarity index 100% rename from internal/api/grpc/admin/instance_converter.go rename to apps/api/internal/api/grpc/admin/instance_converter.go diff --git a/internal/api/grpc/admin/integration_test/iam_member_test.go b/apps/api/internal/api/grpc/admin/integration_test/iam_member_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/iam_member_test.go rename to apps/api/internal/api/grpc/admin/integration_test/iam_member_test.go diff --git a/internal/api/grpc/admin/integration_test/iam_settings_test.go b/apps/api/internal/api/grpc/admin/integration_test/iam_settings_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/iam_settings_test.go rename to apps/api/internal/api/grpc/admin/integration_test/iam_settings_test.go diff --git a/internal/api/grpc/admin/integration_test/import_test.go b/apps/api/internal/api/grpc/admin/integration_test/import_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/import_test.go rename to apps/api/internal/api/grpc/admin/integration_test/import_test.go diff --git a/internal/api/grpc/admin/integration_test/information_test.go b/apps/api/internal/api/grpc/admin/integration_test/information_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/information_test.go rename to apps/api/internal/api/grpc/admin/integration_test/information_test.go diff --git a/internal/api/grpc/admin/integration_test/restrictions_allow_public_org_registrations_test.go b/apps/api/internal/api/grpc/admin/integration_test/restrictions_allow_public_org_registrations_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/restrictions_allow_public_org_registrations_test.go rename to apps/api/internal/api/grpc/admin/integration_test/restrictions_allow_public_org_registrations_test.go diff --git a/internal/api/grpc/admin/integration_test/restrictions_allowed_languages_test.go b/apps/api/internal/api/grpc/admin/integration_test/restrictions_allowed_languages_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/restrictions_allowed_languages_test.go rename to apps/api/internal/api/grpc/admin/integration_test/restrictions_allowed_languages_test.go diff --git a/internal/api/grpc/admin/integration_test/server_test.go b/apps/api/internal/api/grpc/admin/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/admin/integration_test/server_test.go rename to apps/api/internal/api/grpc/admin/integration_test/server_test.go diff --git a/internal/api/grpc/admin/label_policy.go b/apps/api/internal/api/grpc/admin/label_policy.go similarity index 100% rename from internal/api/grpc/admin/label_policy.go rename to apps/api/internal/api/grpc/admin/label_policy.go diff --git a/internal/api/grpc/admin/label_policy_converter.go b/apps/api/internal/api/grpc/admin/label_policy_converter.go similarity index 100% rename from internal/api/grpc/admin/label_policy_converter.go rename to apps/api/internal/api/grpc/admin/label_policy_converter.go diff --git a/internal/api/grpc/admin/language.go b/apps/api/internal/api/grpc/admin/language.go similarity index 100% rename from internal/api/grpc/admin/language.go rename to apps/api/internal/api/grpc/admin/language.go diff --git a/internal/api/grpc/admin/language_converter.go b/apps/api/internal/api/grpc/admin/language_converter.go similarity index 100% rename from internal/api/grpc/admin/language_converter.go rename to apps/api/internal/api/grpc/admin/language_converter.go diff --git a/internal/api/grpc/admin/lockout.go b/apps/api/internal/api/grpc/admin/lockout.go similarity index 100% rename from internal/api/grpc/admin/lockout.go rename to apps/api/internal/api/grpc/admin/lockout.go diff --git a/internal/api/grpc/admin/lockout_converter.go b/apps/api/internal/api/grpc/admin/lockout_converter.go similarity index 100% rename from internal/api/grpc/admin/lockout_converter.go rename to apps/api/internal/api/grpc/admin/lockout_converter.go diff --git a/internal/api/grpc/admin/login_policy.go b/apps/api/internal/api/grpc/admin/login_policy.go similarity index 100% rename from internal/api/grpc/admin/login_policy.go rename to apps/api/internal/api/grpc/admin/login_policy.go diff --git a/internal/api/grpc/admin/login_policy_converter.go b/apps/api/internal/api/grpc/admin/login_policy_converter.go similarity index 100% rename from internal/api/grpc/admin/login_policy_converter.go rename to apps/api/internal/api/grpc/admin/login_policy_converter.go diff --git a/internal/api/grpc/admin/milestone.go b/apps/api/internal/api/grpc/admin/milestone.go similarity index 100% rename from internal/api/grpc/admin/milestone.go rename to apps/api/internal/api/grpc/admin/milestone.go diff --git a/internal/api/grpc/admin/milestone_converter.go b/apps/api/internal/api/grpc/admin/milestone_converter.go similarity index 100% rename from internal/api/grpc/admin/milestone_converter.go rename to apps/api/internal/api/grpc/admin/milestone_converter.go diff --git a/internal/api/grpc/admin/notification_policy.go b/apps/api/internal/api/grpc/admin/notification_policy.go similarity index 100% rename from internal/api/grpc/admin/notification_policy.go rename to apps/api/internal/api/grpc/admin/notification_policy.go diff --git a/internal/api/grpc/admin/notification_provider.go b/apps/api/internal/api/grpc/admin/notification_provider.go similarity index 100% rename from internal/api/grpc/admin/notification_provider.go rename to apps/api/internal/api/grpc/admin/notification_provider.go diff --git a/internal/api/grpc/admin/oidc_settings.go b/apps/api/internal/api/grpc/admin/oidc_settings.go similarity index 100% rename from internal/api/grpc/admin/oidc_settings.go rename to apps/api/internal/api/grpc/admin/oidc_settings.go diff --git a/internal/api/grpc/admin/oidc_settings_converter.go b/apps/api/internal/api/grpc/admin/oidc_settings_converter.go similarity index 100% rename from internal/api/grpc/admin/oidc_settings_converter.go rename to apps/api/internal/api/grpc/admin/oidc_settings_converter.go diff --git a/internal/api/grpc/admin/oneof.go b/apps/api/internal/api/grpc/admin/oneof.go similarity index 100% rename from internal/api/grpc/admin/oneof.go rename to apps/api/internal/api/grpc/admin/oneof.go diff --git a/internal/api/grpc/admin/org.go b/apps/api/internal/api/grpc/admin/org.go similarity index 100% rename from internal/api/grpc/admin/org.go rename to apps/api/internal/api/grpc/admin/org.go diff --git a/internal/api/grpc/admin/org_converter.go b/apps/api/internal/api/grpc/admin/org_converter.go similarity index 100% rename from internal/api/grpc/admin/org_converter.go rename to apps/api/internal/api/grpc/admin/org_converter.go diff --git a/internal/api/grpc/admin/password_age.go b/apps/api/internal/api/grpc/admin/password_age.go similarity index 100% rename from internal/api/grpc/admin/password_age.go rename to apps/api/internal/api/grpc/admin/password_age.go diff --git a/internal/api/grpc/admin/password_age_converter.go b/apps/api/internal/api/grpc/admin/password_age_converter.go similarity index 100% rename from internal/api/grpc/admin/password_age_converter.go rename to apps/api/internal/api/grpc/admin/password_age_converter.go diff --git a/internal/api/grpc/admin/password_complexity.go b/apps/api/internal/api/grpc/admin/password_complexity.go similarity index 100% rename from internal/api/grpc/admin/password_complexity.go rename to apps/api/internal/api/grpc/admin/password_complexity.go diff --git a/internal/api/grpc/admin/password_complexity_converter.go b/apps/api/internal/api/grpc/admin/password_complexity_converter.go similarity index 100% rename from internal/api/grpc/admin/password_complexity_converter.go rename to apps/api/internal/api/grpc/admin/password_complexity_converter.go diff --git a/internal/api/grpc/admin/privacy_policy.go b/apps/api/internal/api/grpc/admin/privacy_policy.go similarity index 100% rename from internal/api/grpc/admin/privacy_policy.go rename to apps/api/internal/api/grpc/admin/privacy_policy.go diff --git a/internal/api/grpc/admin/privacy_policy_converter.go b/apps/api/internal/api/grpc/admin/privacy_policy_converter.go similarity index 100% rename from internal/api/grpc/admin/privacy_policy_converter.go rename to apps/api/internal/api/grpc/admin/privacy_policy_converter.go diff --git a/internal/api/grpc/admin/restrictions.go b/apps/api/internal/api/grpc/admin/restrictions.go similarity index 100% rename from internal/api/grpc/admin/restrictions.go rename to apps/api/internal/api/grpc/admin/restrictions.go diff --git a/internal/api/grpc/admin/server.go b/apps/api/internal/api/grpc/admin/server.go similarity index 100% rename from internal/api/grpc/admin/server.go rename to apps/api/internal/api/grpc/admin/server.go diff --git a/internal/api/grpc/admin/sms.go b/apps/api/internal/api/grpc/admin/sms.go similarity index 100% rename from internal/api/grpc/admin/sms.go rename to apps/api/internal/api/grpc/admin/sms.go diff --git a/internal/api/grpc/admin/sms_converter.go b/apps/api/internal/api/grpc/admin/sms_converter.go similarity index 100% rename from internal/api/grpc/admin/sms_converter.go rename to apps/api/internal/api/grpc/admin/sms_converter.go diff --git a/internal/api/grpc/admin/smtp.go b/apps/api/internal/api/grpc/admin/smtp.go similarity index 100% rename from internal/api/grpc/admin/smtp.go rename to apps/api/internal/api/grpc/admin/smtp.go diff --git a/internal/api/grpc/admin/smtp_converters.go b/apps/api/internal/api/grpc/admin/smtp_converters.go similarity index 100% rename from internal/api/grpc/admin/smtp_converters.go rename to apps/api/internal/api/grpc/admin/smtp_converters.go diff --git a/internal/api/grpc/admin/user_converter.go b/apps/api/internal/api/grpc/admin/user_converter.go similarity index 100% rename from internal/api/grpc/admin/user_converter.go rename to apps/api/internal/api/grpc/admin/user_converter.go diff --git a/internal/api/grpc/admin/view.go b/apps/api/internal/api/grpc/admin/view.go similarity index 100% rename from internal/api/grpc/admin/view.go rename to apps/api/internal/api/grpc/admin/view.go diff --git a/internal/api/grpc/admin/view_converter.go b/apps/api/internal/api/grpc/admin/view_converter.go similarity index 100% rename from internal/api/grpc/admin/view_converter.go rename to apps/api/internal/api/grpc/admin/view_converter.go diff --git a/internal/api/grpc/app/v2beta/app.go b/apps/api/internal/api/grpc/app/v2beta/app.go similarity index 100% rename from internal/api/grpc/app/v2beta/app.go rename to apps/api/internal/api/grpc/app/v2beta/app.go diff --git a/internal/api/grpc/app/v2beta/app_key.go b/apps/api/internal/api/grpc/app/v2beta/app_key.go similarity index 100% rename from internal/api/grpc/app/v2beta/app_key.go rename to apps/api/internal/api/grpc/app/v2beta/app_key.go diff --git a/internal/api/grpc/app/v2beta/convert/api_app.go b/apps/api/internal/api/grpc/app/v2beta/convert/api_app.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/api_app.go rename to apps/api/internal/api/grpc/app/v2beta/convert/api_app.go diff --git a/internal/api/grpc/app/v2beta/convert/api_app_test.go b/apps/api/internal/api/grpc/app/v2beta/convert/api_app_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/api_app_test.go rename to apps/api/internal/api/grpc/app/v2beta/convert/api_app_test.go diff --git a/internal/api/grpc/app/v2beta/convert/convert.go b/apps/api/internal/api/grpc/app/v2beta/convert/convert.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/convert.go rename to apps/api/internal/api/grpc/app/v2beta/convert/convert.go diff --git a/internal/api/grpc/app/v2beta/convert/convert_test.go b/apps/api/internal/api/grpc/app/v2beta/convert/convert_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/convert_test.go rename to apps/api/internal/api/grpc/app/v2beta/convert/convert_test.go diff --git a/internal/api/grpc/app/v2beta/convert/oidc_app.go b/apps/api/internal/api/grpc/app/v2beta/convert/oidc_app.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/oidc_app.go rename to apps/api/internal/api/grpc/app/v2beta/convert/oidc_app.go diff --git a/internal/api/grpc/app/v2beta/convert/oidc_app_test.go b/apps/api/internal/api/grpc/app/v2beta/convert/oidc_app_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/oidc_app_test.go rename to apps/api/internal/api/grpc/app/v2beta/convert/oidc_app_test.go diff --git a/internal/api/grpc/app/v2beta/convert/saml_app.go b/apps/api/internal/api/grpc/app/v2beta/convert/saml_app.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/saml_app.go rename to apps/api/internal/api/grpc/app/v2beta/convert/saml_app.go diff --git a/internal/api/grpc/app/v2beta/convert/saml_app_test.go b/apps/api/internal/api/grpc/app/v2beta/convert/saml_app_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/convert/saml_app_test.go rename to apps/api/internal/api/grpc/app/v2beta/convert/saml_app_test.go diff --git a/internal/api/grpc/app/v2beta/integration_test/app_key_test.go b/apps/api/internal/api/grpc/app/v2beta/integration_test/app_key_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/integration_test/app_key_test.go rename to apps/api/internal/api/grpc/app/v2beta/integration_test/app_key_test.go diff --git a/internal/api/grpc/app/v2beta/integration_test/app_test.go b/apps/api/internal/api/grpc/app/v2beta/integration_test/app_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/integration_test/app_test.go rename to apps/api/internal/api/grpc/app/v2beta/integration_test/app_test.go diff --git a/internal/api/grpc/app/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/app/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/app/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/app/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/app/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/app/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/app/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/app/v2beta/query.go b/apps/api/internal/api/grpc/app/v2beta/query.go similarity index 100% rename from internal/api/grpc/app/v2beta/query.go rename to apps/api/internal/api/grpc/app/v2beta/query.go diff --git a/internal/api/grpc/app/v2beta/server.go b/apps/api/internal/api/grpc/app/v2beta/server.go similarity index 100% rename from internal/api/grpc/app/v2beta/server.go rename to apps/api/internal/api/grpc/app/v2beta/server.go diff --git a/internal/api/grpc/auth/avatar.go b/apps/api/internal/api/grpc/auth/avatar.go similarity index 100% rename from internal/api/grpc/auth/avatar.go rename to apps/api/internal/api/grpc/auth/avatar.go diff --git a/internal/api/grpc/auth/email.go b/apps/api/internal/api/grpc/auth/email.go similarity index 100% rename from internal/api/grpc/auth/email.go rename to apps/api/internal/api/grpc/auth/email.go diff --git a/internal/api/grpc/auth/email_converter.go b/apps/api/internal/api/grpc/auth/email_converter.go similarity index 100% rename from internal/api/grpc/auth/email_converter.go rename to apps/api/internal/api/grpc/auth/email_converter.go diff --git a/internal/api/grpc/auth/idp.go b/apps/api/internal/api/grpc/auth/idp.go similarity index 100% rename from internal/api/grpc/auth/idp.go rename to apps/api/internal/api/grpc/auth/idp.go diff --git a/internal/api/grpc/auth/idp_converter.go b/apps/api/internal/api/grpc/auth/idp_converter.go similarity index 100% rename from internal/api/grpc/auth/idp_converter.go rename to apps/api/internal/api/grpc/auth/idp_converter.go diff --git a/internal/api/grpc/auth/information.go b/apps/api/internal/api/grpc/auth/information.go similarity index 100% rename from internal/api/grpc/auth/information.go rename to apps/api/internal/api/grpc/auth/information.go diff --git a/internal/api/grpc/auth/language.go b/apps/api/internal/api/grpc/auth/language.go similarity index 100% rename from internal/api/grpc/auth/language.go rename to apps/api/internal/api/grpc/auth/language.go diff --git a/internal/api/grpc/auth/metadata_converter.go b/apps/api/internal/api/grpc/auth/metadata_converter.go similarity index 100% rename from internal/api/grpc/auth/metadata_converter.go rename to apps/api/internal/api/grpc/auth/metadata_converter.go diff --git a/internal/api/grpc/auth/multi_factor.go b/apps/api/internal/api/grpc/auth/multi_factor.go similarity index 100% rename from internal/api/grpc/auth/multi_factor.go rename to apps/api/internal/api/grpc/auth/multi_factor.go diff --git a/internal/api/grpc/auth/password.go b/apps/api/internal/api/grpc/auth/password.go similarity index 100% rename from internal/api/grpc/auth/password.go rename to apps/api/internal/api/grpc/auth/password.go diff --git a/internal/api/grpc/auth/password_complexity.go b/apps/api/internal/api/grpc/auth/password_complexity.go similarity index 100% rename from internal/api/grpc/auth/password_complexity.go rename to apps/api/internal/api/grpc/auth/password_complexity.go diff --git a/internal/api/grpc/auth/passwordless.go b/apps/api/internal/api/grpc/auth/passwordless.go similarity index 100% rename from internal/api/grpc/auth/passwordless.go rename to apps/api/internal/api/grpc/auth/passwordless.go diff --git a/internal/api/grpc/auth/permission.go b/apps/api/internal/api/grpc/auth/permission.go similarity index 100% rename from internal/api/grpc/auth/permission.go rename to apps/api/internal/api/grpc/auth/permission.go diff --git a/internal/api/grpc/auth/permission_converter.go b/apps/api/internal/api/grpc/auth/permission_converter.go similarity index 100% rename from internal/api/grpc/auth/permission_converter.go rename to apps/api/internal/api/grpc/auth/permission_converter.go diff --git a/internal/api/grpc/auth/phone.go b/apps/api/internal/api/grpc/auth/phone.go similarity index 100% rename from internal/api/grpc/auth/phone.go rename to apps/api/internal/api/grpc/auth/phone.go diff --git a/internal/api/grpc/auth/phone_converter.go b/apps/api/internal/api/grpc/auth/phone_converter.go similarity index 100% rename from internal/api/grpc/auth/phone_converter.go rename to apps/api/internal/api/grpc/auth/phone_converter.go diff --git a/internal/api/grpc/auth/policy.go b/apps/api/internal/api/grpc/auth/policy.go similarity index 100% rename from internal/api/grpc/auth/policy.go rename to apps/api/internal/api/grpc/auth/policy.go diff --git a/internal/api/grpc/auth/profile.go b/apps/api/internal/api/grpc/auth/profile.go similarity index 100% rename from internal/api/grpc/auth/profile.go rename to apps/api/internal/api/grpc/auth/profile.go diff --git a/internal/api/grpc/auth/profile_converter.go b/apps/api/internal/api/grpc/auth/profile_converter.go similarity index 100% rename from internal/api/grpc/auth/profile_converter.go rename to apps/api/internal/api/grpc/auth/profile_converter.go diff --git a/internal/api/grpc/auth/refresh_token.go b/apps/api/internal/api/grpc/auth/refresh_token.go similarity index 100% rename from internal/api/grpc/auth/refresh_token.go rename to apps/api/internal/api/grpc/auth/refresh_token.go diff --git a/internal/api/grpc/auth/server.go b/apps/api/internal/api/grpc/auth/server.go similarity index 100% rename from internal/api/grpc/auth/server.go rename to apps/api/internal/api/grpc/auth/server.go diff --git a/internal/api/grpc/auth/user.go b/apps/api/internal/api/grpc/auth/user.go similarity index 100% rename from internal/api/grpc/auth/user.go rename to apps/api/internal/api/grpc/auth/user.go diff --git a/internal/api/grpc/auth/user_grant.go b/apps/api/internal/api/grpc/auth/user_grant.go similarity index 100% rename from internal/api/grpc/auth/user_grant.go rename to apps/api/internal/api/grpc/auth/user_grant.go diff --git a/internal/api/grpc/authn/converter.go b/apps/api/internal/api/grpc/authn/converter.go similarity index 100% rename from internal/api/grpc/authn/converter.go rename to apps/api/internal/api/grpc/authn/converter.go diff --git a/internal/api/grpc/authorization/v2beta/authorization.go b/apps/api/internal/api/grpc/authorization/v2beta/authorization.go similarity index 100% rename from internal/api/grpc/authorization/v2beta/authorization.go rename to apps/api/internal/api/grpc/authorization/v2beta/authorization.go diff --git a/internal/api/grpc/authorization/v2beta/integration_test/authorization_test.go b/apps/api/internal/api/grpc/authorization/v2beta/integration_test/authorization_test.go similarity index 100% rename from internal/api/grpc/authorization/v2beta/integration_test/authorization_test.go rename to apps/api/internal/api/grpc/authorization/v2beta/integration_test/authorization_test.go diff --git a/internal/api/grpc/authorization/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/authorization/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/authorization/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/authorization/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/authorization/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/authorization/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/authorization/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/authorization/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/authorization/v2beta/query.go b/apps/api/internal/api/grpc/authorization/v2beta/query.go similarity index 100% rename from internal/api/grpc/authorization/v2beta/query.go rename to apps/api/internal/api/grpc/authorization/v2beta/query.go diff --git a/internal/api/grpc/authorization/v2beta/server.go b/apps/api/internal/api/grpc/authorization/v2beta/server.go similarity index 100% rename from internal/api/grpc/authorization/v2beta/server.go rename to apps/api/internal/api/grpc/authorization/v2beta/server.go diff --git a/internal/api/grpc/change/changes.go b/apps/api/internal/api/grpc/change/changes.go similarity index 100% rename from internal/api/grpc/change/changes.go rename to apps/api/internal/api/grpc/change/changes.go diff --git a/internal/api/grpc/client/middleware/activity.go b/apps/api/internal/api/grpc/client/middleware/activity.go similarity index 100% rename from internal/api/grpc/client/middleware/activity.go rename to apps/api/internal/api/grpc/client/middleware/activity.go diff --git a/internal/api/grpc/client/middleware/tracing.go b/apps/api/internal/api/grpc/client/middleware/tracing.go similarity index 100% rename from internal/api/grpc/client/middleware/tracing.go rename to apps/api/internal/api/grpc/client/middleware/tracing.go diff --git a/internal/api/grpc/config.go b/apps/api/internal/api/grpc/config.go similarity index 100% rename from internal/api/grpc/config.go rename to apps/api/internal/api/grpc/config.go diff --git a/internal/api/grpc/event/event.go b/apps/api/internal/api/grpc/event/event.go similarity index 100% rename from internal/api/grpc/event/event.go rename to apps/api/internal/api/grpc/event/event.go diff --git a/internal/api/grpc/feature/v2/converter.go b/apps/api/internal/api/grpc/feature/v2/converter.go similarity index 100% rename from internal/api/grpc/feature/v2/converter.go rename to apps/api/internal/api/grpc/feature/v2/converter.go diff --git a/internal/api/grpc/feature/v2/converter_test.go b/apps/api/internal/api/grpc/feature/v2/converter_test.go similarity index 100% rename from internal/api/grpc/feature/v2/converter_test.go rename to apps/api/internal/api/grpc/feature/v2/converter_test.go diff --git a/internal/api/grpc/feature/v2/feature.go b/apps/api/internal/api/grpc/feature/v2/feature.go similarity index 100% rename from internal/api/grpc/feature/v2/feature.go rename to apps/api/internal/api/grpc/feature/v2/feature.go diff --git a/internal/api/grpc/feature/v2/integration_test/feature_test.go b/apps/api/internal/api/grpc/feature/v2/integration_test/feature_test.go similarity index 100% rename from internal/api/grpc/feature/v2/integration_test/feature_test.go rename to apps/api/internal/api/grpc/feature/v2/integration_test/feature_test.go diff --git a/internal/api/grpc/feature/v2/server.go b/apps/api/internal/api/grpc/feature/v2/server.go similarity index 100% rename from internal/api/grpc/feature/v2/server.go rename to apps/api/internal/api/grpc/feature/v2/server.go diff --git a/internal/api/grpc/feature/v2beta/converter.go b/apps/api/internal/api/grpc/feature/v2beta/converter.go similarity index 100% rename from internal/api/grpc/feature/v2beta/converter.go rename to apps/api/internal/api/grpc/feature/v2beta/converter.go diff --git a/internal/api/grpc/feature/v2beta/converter_test.go b/apps/api/internal/api/grpc/feature/v2beta/converter_test.go similarity index 100% rename from internal/api/grpc/feature/v2beta/converter_test.go rename to apps/api/internal/api/grpc/feature/v2beta/converter_test.go diff --git a/internal/api/grpc/feature/v2beta/feature.go b/apps/api/internal/api/grpc/feature/v2beta/feature.go similarity index 100% rename from internal/api/grpc/feature/v2beta/feature.go rename to apps/api/internal/api/grpc/feature/v2beta/feature.go diff --git a/internal/api/grpc/feature/v2beta/integration_test/feature_test.go b/apps/api/internal/api/grpc/feature/v2beta/integration_test/feature_test.go similarity index 100% rename from internal/api/grpc/feature/v2beta/integration_test/feature_test.go rename to apps/api/internal/api/grpc/feature/v2beta/integration_test/feature_test.go diff --git a/internal/api/grpc/feature/v2beta/server.go b/apps/api/internal/api/grpc/feature/v2beta/server.go similarity index 100% rename from internal/api/grpc/feature/v2beta/server.go rename to apps/api/internal/api/grpc/feature/v2beta/server.go diff --git a/internal/api/grpc/fields.go b/apps/api/internal/api/grpc/fields.go similarity index 100% rename from internal/api/grpc/fields.go rename to apps/api/internal/api/grpc/fields.go diff --git a/internal/api/grpc/filter/v2/converter.go b/apps/api/internal/api/grpc/filter/v2/converter.go similarity index 100% rename from internal/api/grpc/filter/v2/converter.go rename to apps/api/internal/api/grpc/filter/v2/converter.go diff --git a/internal/api/grpc/filter/v2beta/converter.go b/apps/api/internal/api/grpc/filter/v2beta/converter.go similarity index 100% rename from internal/api/grpc/filter/v2beta/converter.go rename to apps/api/internal/api/grpc/filter/v2beta/converter.go diff --git a/internal/api/grpc/gerrors/zitadel_errors.go b/apps/api/internal/api/grpc/gerrors/zitadel_errors.go similarity index 100% rename from internal/api/grpc/gerrors/zitadel_errors.go rename to apps/api/internal/api/grpc/gerrors/zitadel_errors.go diff --git a/internal/api/grpc/gerrors/zitadel_errors_test.go b/apps/api/internal/api/grpc/gerrors/zitadel_errors_test.go similarity index 100% rename from internal/api/grpc/gerrors/zitadel_errors_test.go rename to apps/api/internal/api/grpc/gerrors/zitadel_errors_test.go diff --git a/internal/api/grpc/header.go b/apps/api/internal/api/grpc/header.go similarity index 100% rename from internal/api/grpc/header.go rename to apps/api/internal/api/grpc/header.go diff --git a/internal/api/grpc/header_test.go b/apps/api/internal/api/grpc/header_test.go similarity index 100% rename from internal/api/grpc/header_test.go rename to apps/api/internal/api/grpc/header_test.go diff --git a/internal/api/grpc/idp/converter.go b/apps/api/internal/api/grpc/idp/converter.go similarity index 100% rename from internal/api/grpc/idp/converter.go rename to apps/api/internal/api/grpc/idp/converter.go diff --git a/internal/api/grpc/idp/v2/integration_test/query_test.go b/apps/api/internal/api/grpc/idp/v2/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/idp/v2/integration_test/query_test.go rename to apps/api/internal/api/grpc/idp/v2/integration_test/query_test.go diff --git a/internal/api/grpc/idp/v2/integration_test/server_test.go b/apps/api/internal/api/grpc/idp/v2/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/idp/v2/integration_test/server_test.go rename to apps/api/internal/api/grpc/idp/v2/integration_test/server_test.go diff --git a/internal/api/grpc/idp/v2/query.go b/apps/api/internal/api/grpc/idp/v2/query.go similarity index 100% rename from internal/api/grpc/idp/v2/query.go rename to apps/api/internal/api/grpc/idp/v2/query.go diff --git a/internal/api/grpc/idp/v2/server.go b/apps/api/internal/api/grpc/idp/v2/server.go similarity index 100% rename from internal/api/grpc/idp/v2/server.go rename to apps/api/internal/api/grpc/idp/v2/server.go diff --git a/internal/api/grpc/instance/converter.go b/apps/api/internal/api/grpc/instance/converter.go similarity index 100% rename from internal/api/grpc/instance/converter.go rename to apps/api/internal/api/grpc/instance/converter.go diff --git a/internal/api/grpc/instance/v2beta/converter.go b/apps/api/internal/api/grpc/instance/v2beta/converter.go similarity index 100% rename from internal/api/grpc/instance/v2beta/converter.go rename to apps/api/internal/api/grpc/instance/v2beta/converter.go diff --git a/internal/api/grpc/instance/v2beta/converter_test.go b/apps/api/internal/api/grpc/instance/v2beta/converter_test.go similarity index 100% rename from internal/api/grpc/instance/v2beta/converter_test.go rename to apps/api/internal/api/grpc/instance/v2beta/converter_test.go diff --git a/internal/api/grpc/instance/v2beta/domain.go b/apps/api/internal/api/grpc/instance/v2beta/domain.go similarity index 100% rename from internal/api/grpc/instance/v2beta/domain.go rename to apps/api/internal/api/grpc/instance/v2beta/domain.go diff --git a/internal/api/grpc/instance/v2beta/instance.go b/apps/api/internal/api/grpc/instance/v2beta/instance.go similarity index 100% rename from internal/api/grpc/instance/v2beta/instance.go rename to apps/api/internal/api/grpc/instance/v2beta/instance.go diff --git a/internal/api/grpc/instance/v2beta/integration_test/domain_test.go b/apps/api/internal/api/grpc/instance/v2beta/integration_test/domain_test.go similarity index 100% rename from internal/api/grpc/instance/v2beta/integration_test/domain_test.go rename to apps/api/internal/api/grpc/instance/v2beta/integration_test/domain_test.go diff --git a/internal/api/grpc/instance/v2beta/integration_test/instance_test.go b/apps/api/internal/api/grpc/instance/v2beta/integration_test/instance_test.go similarity index 100% rename from internal/api/grpc/instance/v2beta/integration_test/instance_test.go rename to apps/api/internal/api/grpc/instance/v2beta/integration_test/instance_test.go diff --git a/internal/api/grpc/instance/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/instance/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/instance/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/instance/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/instance/v2beta/query.go b/apps/api/internal/api/grpc/instance/v2beta/query.go similarity index 100% rename from internal/api/grpc/instance/v2beta/query.go rename to apps/api/internal/api/grpc/instance/v2beta/query.go diff --git a/internal/api/grpc/instance/v2beta/server.go b/apps/api/internal/api/grpc/instance/v2beta/server.go similarity index 100% rename from internal/api/grpc/instance/v2beta/server.go rename to apps/api/internal/api/grpc/instance/v2beta/server.go diff --git a/internal/api/grpc/internal_permission/v2beta/administrator.go b/apps/api/internal/api/grpc/internal_permission/v2beta/administrator.go similarity index 100% rename from internal/api/grpc/internal_permission/v2beta/administrator.go rename to apps/api/internal/api/grpc/internal_permission/v2beta/administrator.go diff --git a/internal/api/grpc/internal_permission/v2beta/integration_test/administrator_test.go b/apps/api/internal/api/grpc/internal_permission/v2beta/integration_test/administrator_test.go similarity index 100% rename from internal/api/grpc/internal_permission/v2beta/integration_test/administrator_test.go rename to apps/api/internal/api/grpc/internal_permission/v2beta/integration_test/administrator_test.go diff --git a/internal/api/grpc/internal_permission/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/internal_permission/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/internal_permission/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/internal_permission/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/internal_permission/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/internal_permission/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/internal_permission/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/internal_permission/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/internal_permission/v2beta/query.go b/apps/api/internal/api/grpc/internal_permission/v2beta/query.go similarity index 100% rename from internal/api/grpc/internal_permission/v2beta/query.go rename to apps/api/internal/api/grpc/internal_permission/v2beta/query.go diff --git a/internal/api/grpc/internal_permission/v2beta/server.go b/apps/api/internal/api/grpc/internal_permission/v2beta/server.go similarity index 100% rename from internal/api/grpc/internal_permission/v2beta/server.go rename to apps/api/internal/api/grpc/internal_permission/v2beta/server.go diff --git a/internal/api/grpc/management/actions.go b/apps/api/internal/api/grpc/management/actions.go similarity index 100% rename from internal/api/grpc/management/actions.go rename to apps/api/internal/api/grpc/management/actions.go diff --git a/internal/api/grpc/management/actions_converter.go b/apps/api/internal/api/grpc/management/actions_converter.go similarity index 100% rename from internal/api/grpc/management/actions_converter.go rename to apps/api/internal/api/grpc/management/actions_converter.go diff --git a/internal/api/grpc/management/auth_checks.go b/apps/api/internal/api/grpc/management/auth_checks.go similarity index 100% rename from internal/api/grpc/management/auth_checks.go rename to apps/api/internal/api/grpc/management/auth_checks.go diff --git a/internal/api/grpc/management/custom_text.go b/apps/api/internal/api/grpc/management/custom_text.go similarity index 100% rename from internal/api/grpc/management/custom_text.go rename to apps/api/internal/api/grpc/management/custom_text.go diff --git a/internal/api/grpc/management/custom_text_converter.go b/apps/api/internal/api/grpc/management/custom_text_converter.go similarity index 100% rename from internal/api/grpc/management/custom_text_converter.go rename to apps/api/internal/api/grpc/management/custom_text_converter.go diff --git a/internal/api/grpc/management/flow.go b/apps/api/internal/api/grpc/management/flow.go similarity index 100% rename from internal/api/grpc/management/flow.go rename to apps/api/internal/api/grpc/management/flow.go diff --git a/internal/api/grpc/management/iam.go b/apps/api/internal/api/grpc/management/iam.go similarity index 100% rename from internal/api/grpc/management/iam.go rename to apps/api/internal/api/grpc/management/iam.go diff --git a/internal/api/grpc/management/idp.go b/apps/api/internal/api/grpc/management/idp.go similarity index 100% rename from internal/api/grpc/management/idp.go rename to apps/api/internal/api/grpc/management/idp.go diff --git a/internal/api/grpc/management/idp_converter.go b/apps/api/internal/api/grpc/management/idp_converter.go similarity index 100% rename from internal/api/grpc/management/idp_converter.go rename to apps/api/internal/api/grpc/management/idp_converter.go diff --git a/internal/api/grpc/management/idp_converter_test.go b/apps/api/internal/api/grpc/management/idp_converter_test.go similarity index 100% rename from internal/api/grpc/management/idp_converter_test.go rename to apps/api/internal/api/grpc/management/idp_converter_test.go diff --git a/internal/api/grpc/management/information.go b/apps/api/internal/api/grpc/management/information.go similarity index 100% rename from internal/api/grpc/management/information.go rename to apps/api/internal/api/grpc/management/information.go diff --git a/internal/api/grpc/management/integration_test/org_test.go b/apps/api/internal/api/grpc/management/integration_test/org_test.go similarity index 100% rename from internal/api/grpc/management/integration_test/org_test.go rename to apps/api/internal/api/grpc/management/integration_test/org_test.go diff --git a/internal/api/grpc/management/integration_test/server_test.go b/apps/api/internal/api/grpc/management/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/management/integration_test/server_test.go rename to apps/api/internal/api/grpc/management/integration_test/server_test.go diff --git a/internal/api/grpc/management/integration_test/user_test.go b/apps/api/internal/api/grpc/management/integration_test/user_test.go similarity index 100% rename from internal/api/grpc/management/integration_test/user_test.go rename to apps/api/internal/api/grpc/management/integration_test/user_test.go diff --git a/internal/api/grpc/management/language.go b/apps/api/internal/api/grpc/management/language.go similarity index 100% rename from internal/api/grpc/management/language.go rename to apps/api/internal/api/grpc/management/language.go diff --git a/internal/api/grpc/management/oneof.go b/apps/api/internal/api/grpc/management/oneof.go similarity index 100% rename from internal/api/grpc/management/oneof.go rename to apps/api/internal/api/grpc/management/oneof.go diff --git a/internal/api/grpc/management/org.go b/apps/api/internal/api/grpc/management/org.go similarity index 100% rename from internal/api/grpc/management/org.go rename to apps/api/internal/api/grpc/management/org.go diff --git a/internal/api/grpc/management/org_converter.go b/apps/api/internal/api/grpc/management/org_converter.go similarity index 100% rename from internal/api/grpc/management/org_converter.go rename to apps/api/internal/api/grpc/management/org_converter.go diff --git a/internal/api/grpc/management/policy_label.go b/apps/api/internal/api/grpc/management/policy_label.go similarity index 100% rename from internal/api/grpc/management/policy_label.go rename to apps/api/internal/api/grpc/management/policy_label.go diff --git a/internal/api/grpc/management/policy_label_converter.go b/apps/api/internal/api/grpc/management/policy_label_converter.go similarity index 100% rename from internal/api/grpc/management/policy_label_converter.go rename to apps/api/internal/api/grpc/management/policy_label_converter.go diff --git a/internal/api/grpc/management/policy_lockout.go b/apps/api/internal/api/grpc/management/policy_lockout.go similarity index 100% rename from internal/api/grpc/management/policy_lockout.go rename to apps/api/internal/api/grpc/management/policy_lockout.go diff --git a/internal/api/grpc/management/policy_lockout_converter.go b/apps/api/internal/api/grpc/management/policy_lockout_converter.go similarity index 100% rename from internal/api/grpc/management/policy_lockout_converter.go rename to apps/api/internal/api/grpc/management/policy_lockout_converter.go diff --git a/internal/api/grpc/management/policy_login.go b/apps/api/internal/api/grpc/management/policy_login.go similarity index 100% rename from internal/api/grpc/management/policy_login.go rename to apps/api/internal/api/grpc/management/policy_login.go diff --git a/internal/api/grpc/management/policy_login_converter.go b/apps/api/internal/api/grpc/management/policy_login_converter.go similarity index 100% rename from internal/api/grpc/management/policy_login_converter.go rename to apps/api/internal/api/grpc/management/policy_login_converter.go diff --git a/internal/api/grpc/management/policy_notification.go b/apps/api/internal/api/grpc/management/policy_notification.go similarity index 100% rename from internal/api/grpc/management/policy_notification.go rename to apps/api/internal/api/grpc/management/policy_notification.go diff --git a/internal/api/grpc/management/policy_password_age.go b/apps/api/internal/api/grpc/management/policy_password_age.go similarity index 100% rename from internal/api/grpc/management/policy_password_age.go rename to apps/api/internal/api/grpc/management/policy_password_age.go diff --git a/internal/api/grpc/management/policy_password_age_converter.go b/apps/api/internal/api/grpc/management/policy_password_age_converter.go similarity index 100% rename from internal/api/grpc/management/policy_password_age_converter.go rename to apps/api/internal/api/grpc/management/policy_password_age_converter.go diff --git a/internal/api/grpc/management/policy_password_complexity.go b/apps/api/internal/api/grpc/management/policy_password_complexity.go similarity index 100% rename from internal/api/grpc/management/policy_password_complexity.go rename to apps/api/internal/api/grpc/management/policy_password_complexity.go diff --git a/internal/api/grpc/management/policy_password_complexity_converter.go b/apps/api/internal/api/grpc/management/policy_password_complexity_converter.go similarity index 100% rename from internal/api/grpc/management/policy_password_complexity_converter.go rename to apps/api/internal/api/grpc/management/policy_password_complexity_converter.go diff --git a/internal/api/grpc/management/policy_privacy.go b/apps/api/internal/api/grpc/management/policy_privacy.go similarity index 100% rename from internal/api/grpc/management/policy_privacy.go rename to apps/api/internal/api/grpc/management/policy_privacy.go diff --git a/internal/api/grpc/management/policy_privacy_converter.go b/apps/api/internal/api/grpc/management/policy_privacy_converter.go similarity index 100% rename from internal/api/grpc/management/policy_privacy_converter.go rename to apps/api/internal/api/grpc/management/policy_privacy_converter.go diff --git a/internal/api/grpc/management/project.go b/apps/api/internal/api/grpc/management/project.go similarity index 100% rename from internal/api/grpc/management/project.go rename to apps/api/internal/api/grpc/management/project.go diff --git a/internal/api/grpc/management/project_application.go b/apps/api/internal/api/grpc/management/project_application.go similarity index 100% rename from internal/api/grpc/management/project_application.go rename to apps/api/internal/api/grpc/management/project_application.go diff --git a/internal/api/grpc/management/project_application_converter.go b/apps/api/internal/api/grpc/management/project_application_converter.go similarity index 100% rename from internal/api/grpc/management/project_application_converter.go rename to apps/api/internal/api/grpc/management/project_application_converter.go diff --git a/internal/api/grpc/management/project_converter.go b/apps/api/internal/api/grpc/management/project_converter.go similarity index 100% rename from internal/api/grpc/management/project_converter.go rename to apps/api/internal/api/grpc/management/project_converter.go diff --git a/internal/api/grpc/management/project_grant.go b/apps/api/internal/api/grpc/management/project_grant.go similarity index 100% rename from internal/api/grpc/management/project_grant.go rename to apps/api/internal/api/grpc/management/project_grant.go diff --git a/internal/api/grpc/management/project_grant_converter.go b/apps/api/internal/api/grpc/management/project_grant_converter.go similarity index 100% rename from internal/api/grpc/management/project_grant_converter.go rename to apps/api/internal/api/grpc/management/project_grant_converter.go diff --git a/internal/api/grpc/management/replacer.md b/apps/api/internal/api/grpc/management/replacer.md similarity index 100% rename from internal/api/grpc/management/replacer.md rename to apps/api/internal/api/grpc/management/replacer.md diff --git a/internal/api/grpc/management/server.go b/apps/api/internal/api/grpc/management/server.go similarity index 100% rename from internal/api/grpc/management/server.go rename to apps/api/internal/api/grpc/management/server.go diff --git a/internal/api/grpc/management/user.go b/apps/api/internal/api/grpc/management/user.go similarity index 100% rename from internal/api/grpc/management/user.go rename to apps/api/internal/api/grpc/management/user.go diff --git a/internal/api/grpc/management/user_converter.go b/apps/api/internal/api/grpc/management/user_converter.go similarity index 100% rename from internal/api/grpc/management/user_converter.go rename to apps/api/internal/api/grpc/management/user_converter.go diff --git a/internal/api/grpc/management/user_grant.go b/apps/api/internal/api/grpc/management/user_grant.go similarity index 100% rename from internal/api/grpc/management/user_grant.go rename to apps/api/internal/api/grpc/management/user_grant.go diff --git a/internal/api/grpc/management/user_grant_converter.go b/apps/api/internal/api/grpc/management/user_grant_converter.go similarity index 100% rename from internal/api/grpc/management/user_grant_converter.go rename to apps/api/internal/api/grpc/management/user_grant_converter.go diff --git a/internal/api/grpc/member/converter.go b/apps/api/internal/api/grpc/member/converter.go similarity index 100% rename from internal/api/grpc/member/converter.go rename to apps/api/internal/api/grpc/member/converter.go diff --git a/internal/api/grpc/metadata/metadata.go b/apps/api/internal/api/grpc/metadata/metadata.go similarity index 100% rename from internal/api/grpc/metadata/metadata.go rename to apps/api/internal/api/grpc/metadata/metadata.go diff --git a/internal/api/grpc/metadata/v2/metadata.go b/apps/api/internal/api/grpc/metadata/v2/metadata.go similarity index 100% rename from internal/api/grpc/metadata/v2/metadata.go rename to apps/api/internal/api/grpc/metadata/v2/metadata.go diff --git a/internal/api/grpc/metadata/v2beta/metadata.go b/apps/api/internal/api/grpc/metadata/v2beta/metadata.go similarity index 100% rename from internal/api/grpc/metadata/v2beta/metadata.go rename to apps/api/internal/api/grpc/metadata/v2beta/metadata.go diff --git a/internal/api/grpc/object/converter.go b/apps/api/internal/api/grpc/object/converter.go similarity index 100% rename from internal/api/grpc/object/converter.go rename to apps/api/internal/api/grpc/object/converter.go diff --git a/internal/api/grpc/object/v2/converter.go b/apps/api/internal/api/grpc/object/v2/converter.go similarity index 100% rename from internal/api/grpc/object/v2/converter.go rename to apps/api/internal/api/grpc/object/v2/converter.go diff --git a/internal/api/grpc/object/v2beta/converter.go b/apps/api/internal/api/grpc/object/v2beta/converter.go similarity index 100% rename from internal/api/grpc/object/v2beta/converter.go rename to apps/api/internal/api/grpc/object/v2beta/converter.go diff --git a/internal/api/grpc/oidc/v2/integration_test/oidc_test.go b/apps/api/internal/api/grpc/oidc/v2/integration_test/oidc_test.go similarity index 100% rename from internal/api/grpc/oidc/v2/integration_test/oidc_test.go rename to apps/api/internal/api/grpc/oidc/v2/integration_test/oidc_test.go diff --git a/internal/api/grpc/oidc/v2/integration_test/server_test.go b/apps/api/internal/api/grpc/oidc/v2/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/oidc/v2/integration_test/server_test.go rename to apps/api/internal/api/grpc/oidc/v2/integration_test/server_test.go diff --git a/internal/api/grpc/oidc/v2/oidc.go b/apps/api/internal/api/grpc/oidc/v2/oidc.go similarity index 100% rename from internal/api/grpc/oidc/v2/oidc.go rename to apps/api/internal/api/grpc/oidc/v2/oidc.go diff --git a/internal/api/grpc/oidc/v2/oidc_test.go b/apps/api/internal/api/grpc/oidc/v2/oidc_test.go similarity index 100% rename from internal/api/grpc/oidc/v2/oidc_test.go rename to apps/api/internal/api/grpc/oidc/v2/oidc_test.go diff --git a/internal/api/grpc/oidc/v2/server.go b/apps/api/internal/api/grpc/oidc/v2/server.go similarity index 100% rename from internal/api/grpc/oidc/v2/server.go rename to apps/api/internal/api/grpc/oidc/v2/server.go diff --git a/internal/api/grpc/oidc/v2beta/integration_test/oidc_test.go b/apps/api/internal/api/grpc/oidc/v2beta/integration_test/oidc_test.go similarity index 100% rename from internal/api/grpc/oidc/v2beta/integration_test/oidc_test.go rename to apps/api/internal/api/grpc/oidc/v2beta/integration_test/oidc_test.go diff --git a/internal/api/grpc/oidc/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/oidc/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/oidc/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/oidc/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/oidc/v2beta/oidc.go b/apps/api/internal/api/grpc/oidc/v2beta/oidc.go similarity index 100% rename from internal/api/grpc/oidc/v2beta/oidc.go rename to apps/api/internal/api/grpc/oidc/v2beta/oidc.go diff --git a/internal/api/grpc/oidc/v2beta/oidc_test.go b/apps/api/internal/api/grpc/oidc/v2beta/oidc_test.go similarity index 100% rename from internal/api/grpc/oidc/v2beta/oidc_test.go rename to apps/api/internal/api/grpc/oidc/v2beta/oidc_test.go diff --git a/internal/api/grpc/oidc/v2beta/server.go b/apps/api/internal/api/grpc/oidc/v2beta/server.go similarity index 100% rename from internal/api/grpc/oidc/v2beta/server.go rename to apps/api/internal/api/grpc/oidc/v2beta/server.go diff --git a/internal/api/grpc/org/converter.go b/apps/api/internal/api/grpc/org/converter.go similarity index 100% rename from internal/api/grpc/org/converter.go rename to apps/api/internal/api/grpc/org/converter.go diff --git a/internal/api/grpc/org/v2/integration_test/org_test.go b/apps/api/internal/api/grpc/org/v2/integration_test/org_test.go similarity index 100% rename from internal/api/grpc/org/v2/integration_test/org_test.go rename to apps/api/internal/api/grpc/org/v2/integration_test/org_test.go diff --git a/internal/api/grpc/org/v2/integration_test/query_test.go b/apps/api/internal/api/grpc/org/v2/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/org/v2/integration_test/query_test.go rename to apps/api/internal/api/grpc/org/v2/integration_test/query_test.go diff --git a/internal/api/grpc/org/v2/org.go b/apps/api/internal/api/grpc/org/v2/org.go similarity index 100% rename from internal/api/grpc/org/v2/org.go rename to apps/api/internal/api/grpc/org/v2/org.go diff --git a/internal/api/grpc/org/v2/org_test.go b/apps/api/internal/api/grpc/org/v2/org_test.go similarity index 100% rename from internal/api/grpc/org/v2/org_test.go rename to apps/api/internal/api/grpc/org/v2/org_test.go diff --git a/internal/api/grpc/org/v2/query.go b/apps/api/internal/api/grpc/org/v2/query.go similarity index 100% rename from internal/api/grpc/org/v2/query.go rename to apps/api/internal/api/grpc/org/v2/query.go diff --git a/internal/api/grpc/org/v2/server.go b/apps/api/internal/api/grpc/org/v2/server.go similarity index 100% rename from internal/api/grpc/org/v2/server.go rename to apps/api/internal/api/grpc/org/v2/server.go diff --git a/internal/api/grpc/org/v2beta/helper.go b/apps/api/internal/api/grpc/org/v2beta/helper.go similarity index 100% rename from internal/api/grpc/org/v2beta/helper.go rename to apps/api/internal/api/grpc/org/v2beta/helper.go diff --git a/internal/api/grpc/org/v2beta/integration_test/org_test.go b/apps/api/internal/api/grpc/org/v2beta/integration_test/org_test.go similarity index 100% rename from internal/api/grpc/org/v2beta/integration_test/org_test.go rename to apps/api/internal/api/grpc/org/v2beta/integration_test/org_test.go diff --git a/internal/api/grpc/org/v2beta/org.go b/apps/api/internal/api/grpc/org/v2beta/org.go similarity index 100% rename from internal/api/grpc/org/v2beta/org.go rename to apps/api/internal/api/grpc/org/v2beta/org.go diff --git a/internal/api/grpc/org/v2beta/org_test.go b/apps/api/internal/api/grpc/org/v2beta/org_test.go similarity index 100% rename from internal/api/grpc/org/v2beta/org_test.go rename to apps/api/internal/api/grpc/org/v2beta/org_test.go diff --git a/internal/api/grpc/org/v2beta/server.go b/apps/api/internal/api/grpc/org/v2beta/server.go similarity index 100% rename from internal/api/grpc/org/v2beta/server.go rename to apps/api/internal/api/grpc/org/v2beta/server.go diff --git a/internal/api/grpc/policy/auth_factor.go b/apps/api/internal/api/grpc/policy/auth_factor.go similarity index 100% rename from internal/api/grpc/policy/auth_factor.go rename to apps/api/internal/api/grpc/policy/auth_factor.go diff --git a/internal/api/grpc/policy/domain_policy.go b/apps/api/internal/api/grpc/policy/domain_policy.go similarity index 100% rename from internal/api/grpc/policy/domain_policy.go rename to apps/api/internal/api/grpc/policy/domain_policy.go diff --git a/internal/api/grpc/policy/label_policy.go b/apps/api/internal/api/grpc/policy/label_policy.go similarity index 100% rename from internal/api/grpc/policy/label_policy.go rename to apps/api/internal/api/grpc/policy/label_policy.go diff --git a/internal/api/grpc/policy/login_policy.go b/apps/api/internal/api/grpc/policy/login_policy.go similarity index 100% rename from internal/api/grpc/policy/login_policy.go rename to apps/api/internal/api/grpc/policy/login_policy.go diff --git a/internal/api/grpc/policy/notification_policy.go b/apps/api/internal/api/grpc/policy/notification_policy.go similarity index 100% rename from internal/api/grpc/policy/notification_policy.go rename to apps/api/internal/api/grpc/policy/notification_policy.go diff --git a/internal/api/grpc/policy/password_age_policy.go b/apps/api/internal/api/grpc/policy/password_age_policy.go similarity index 100% rename from internal/api/grpc/policy/password_age_policy.go rename to apps/api/internal/api/grpc/policy/password_age_policy.go diff --git a/internal/api/grpc/policy/password_complexity_policy.go b/apps/api/internal/api/grpc/policy/password_complexity_policy.go similarity index 100% rename from internal/api/grpc/policy/password_complexity_policy.go rename to apps/api/internal/api/grpc/policy/password_complexity_policy.go diff --git a/internal/api/grpc/policy/password_lockout_policy.go b/apps/api/internal/api/grpc/policy/password_lockout_policy.go similarity index 100% rename from internal/api/grpc/policy/password_lockout_policy.go rename to apps/api/internal/api/grpc/policy/password_lockout_policy.go diff --git a/internal/api/grpc/policy/privacy_policy.go b/apps/api/internal/api/grpc/policy/privacy_policy.go similarity index 100% rename from internal/api/grpc/policy/privacy_policy.go rename to apps/api/internal/api/grpc/policy/privacy_policy.go diff --git a/internal/api/grpc/probes.go b/apps/api/internal/api/grpc/probes.go similarity index 100% rename from internal/api/grpc/probes.go rename to apps/api/internal/api/grpc/probes.go diff --git a/internal/api/grpc/probes_test.go b/apps/api/internal/api/grpc/probes_test.go similarity index 100% rename from internal/api/grpc/probes_test.go rename to apps/api/internal/api/grpc/probes_test.go diff --git a/internal/api/grpc/project/application.go b/apps/api/internal/api/grpc/project/application.go similarity index 100% rename from internal/api/grpc/project/application.go rename to apps/api/internal/api/grpc/project/application.go diff --git a/internal/api/grpc/project/converter.go b/apps/api/internal/api/grpc/project/converter.go similarity index 100% rename from internal/api/grpc/project/converter.go rename to apps/api/internal/api/grpc/project/converter.go diff --git a/internal/api/grpc/project/v2beta/integration_test/project_grant_test.go b/apps/api/internal/api/grpc/project/v2beta/integration_test/project_grant_test.go similarity index 100% rename from internal/api/grpc/project/v2beta/integration_test/project_grant_test.go rename to apps/api/internal/api/grpc/project/v2beta/integration_test/project_grant_test.go diff --git a/internal/api/grpc/project/v2beta/integration_test/project_role_test.go b/apps/api/internal/api/grpc/project/v2beta/integration_test/project_role_test.go similarity index 100% rename from internal/api/grpc/project/v2beta/integration_test/project_role_test.go rename to apps/api/internal/api/grpc/project/v2beta/integration_test/project_role_test.go diff --git a/internal/api/grpc/project/v2beta/integration_test/project_test.go b/apps/api/internal/api/grpc/project/v2beta/integration_test/project_test.go similarity index 100% rename from internal/api/grpc/project/v2beta/integration_test/project_test.go rename to apps/api/internal/api/grpc/project/v2beta/integration_test/project_test.go diff --git a/internal/api/grpc/project/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/project/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/project/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/project/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/project/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/project/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/project/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/project/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/project/v2beta/project.go b/apps/api/internal/api/grpc/project/v2beta/project.go similarity index 100% rename from internal/api/grpc/project/v2beta/project.go rename to apps/api/internal/api/grpc/project/v2beta/project.go diff --git a/internal/api/grpc/project/v2beta/project_grant.go b/apps/api/internal/api/grpc/project/v2beta/project_grant.go similarity index 100% rename from internal/api/grpc/project/v2beta/project_grant.go rename to apps/api/internal/api/grpc/project/v2beta/project_grant.go diff --git a/internal/api/grpc/project/v2beta/project_role.go b/apps/api/internal/api/grpc/project/v2beta/project_role.go similarity index 100% rename from internal/api/grpc/project/v2beta/project_role.go rename to apps/api/internal/api/grpc/project/v2beta/project_role.go diff --git a/internal/api/grpc/project/v2beta/query.go b/apps/api/internal/api/grpc/project/v2beta/query.go similarity index 100% rename from internal/api/grpc/project/v2beta/query.go rename to apps/api/internal/api/grpc/project/v2beta/query.go diff --git a/internal/api/grpc/project/v2beta/server.go b/apps/api/internal/api/grpc/project/v2beta/server.go similarity index 100% rename from internal/api/grpc/project/v2beta/server.go rename to apps/api/internal/api/grpc/project/v2beta/server.go diff --git a/internal/api/grpc/resources/debug_events/debug_events/debug.go b/apps/api/internal/api/grpc/resources/debug_events/debug_events/debug.go similarity index 100% rename from internal/api/grpc/resources/debug_events/debug_events/debug.go rename to apps/api/internal/api/grpc/resources/debug_events/debug_events/debug.go diff --git a/internal/api/grpc/resources/debug_events/debug_events/debug_converter.go b/apps/api/internal/api/grpc/resources/debug_events/debug_events/debug_converter.go similarity index 100% rename from internal/api/grpc/resources/debug_events/debug_events/debug_converter.go rename to apps/api/internal/api/grpc/resources/debug_events/debug_events/debug_converter.go diff --git a/internal/api/grpc/resources/debug_events/debug_events/server.go b/apps/api/internal/api/grpc/resources/debug_events/debug_events/server.go similarity index 100% rename from internal/api/grpc/resources/debug_events/debug_events/server.go rename to apps/api/internal/api/grpc/resources/debug_events/debug_events/server.go diff --git a/internal/api/grpc/resources/object/v3alpha/converter.go b/apps/api/internal/api/grpc/resources/object/v3alpha/converter.go similarity index 100% rename from internal/api/grpc/resources/object/v3alpha/converter.go rename to apps/api/internal/api/grpc/resources/object/v3alpha/converter.go diff --git a/internal/api/grpc/resources/user/v3alpha/email.go b/apps/api/internal/api/grpc/resources/user/v3alpha/email.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/email.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/email.go diff --git a/internal/api/grpc/resources/user/v3alpha/integration_test/email_test.go b/apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/email_test.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/integration_test/email_test.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/email_test.go diff --git a/internal/api/grpc/resources/user/v3alpha/integration_test/phone_test.go b/apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/phone_test.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/integration_test/phone_test.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/phone_test.go diff --git a/internal/api/grpc/resources/user/v3alpha/integration_test/server_test.go b/apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/integration_test/server_test.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/server_test.go diff --git a/internal/api/grpc/resources/user/v3alpha/integration_test/user_test.go b/apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/user_test.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/integration_test/user_test.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/integration_test/user_test.go diff --git a/internal/api/grpc/resources/user/v3alpha/phone.go b/apps/api/internal/api/grpc/resources/user/v3alpha/phone.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/phone.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/phone.go diff --git a/internal/api/grpc/resources/user/v3alpha/query.go b/apps/api/internal/api/grpc/resources/user/v3alpha/query.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/query.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/query.go diff --git a/internal/api/grpc/resources/user/v3alpha/server.go b/apps/api/internal/api/grpc/resources/user/v3alpha/server.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/server.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/server.go diff --git a/internal/api/grpc/resources/user/v3alpha/user.go b/apps/api/internal/api/grpc/resources/user/v3alpha/user.go similarity index 100% rename from internal/api/grpc/resources/user/v3alpha/user.go rename to apps/api/internal/api/grpc/resources/user/v3alpha/user.go diff --git a/internal/api/grpc/resources/userschema/v3alpha/integration_test/query_test.go b/apps/api/internal/api/grpc/resources/userschema/v3alpha/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/resources/userschema/v3alpha/integration_test/query_test.go rename to apps/api/internal/api/grpc/resources/userschema/v3alpha/integration_test/query_test.go diff --git a/internal/api/grpc/resources/userschema/v3alpha/integration_test/server_test.go b/apps/api/internal/api/grpc/resources/userschema/v3alpha/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/resources/userschema/v3alpha/integration_test/server_test.go rename to apps/api/internal/api/grpc/resources/userschema/v3alpha/integration_test/server_test.go diff --git a/internal/api/grpc/resources/userschema/v3alpha/integration_test/userschema_test.go b/apps/api/internal/api/grpc/resources/userschema/v3alpha/integration_test/userschema_test.go similarity index 100% rename from internal/api/grpc/resources/userschema/v3alpha/integration_test/userschema_test.go rename to apps/api/internal/api/grpc/resources/userschema/v3alpha/integration_test/userschema_test.go diff --git a/internal/api/grpc/resources/userschema/v3alpha/query.go b/apps/api/internal/api/grpc/resources/userschema/v3alpha/query.go similarity index 100% rename from internal/api/grpc/resources/userschema/v3alpha/query.go rename to apps/api/internal/api/grpc/resources/userschema/v3alpha/query.go diff --git a/internal/api/grpc/resources/userschema/v3alpha/server.go b/apps/api/internal/api/grpc/resources/userschema/v3alpha/server.go similarity index 100% rename from internal/api/grpc/resources/userschema/v3alpha/server.go rename to apps/api/internal/api/grpc/resources/userschema/v3alpha/server.go diff --git a/internal/api/grpc/resources/userschema/v3alpha/userschema.go b/apps/api/internal/api/grpc/resources/userschema/v3alpha/userschema.go similarity index 100% rename from internal/api/grpc/resources/userschema/v3alpha/userschema.go rename to apps/api/internal/api/grpc/resources/userschema/v3alpha/userschema.go diff --git a/internal/api/grpc/saml/v2/integration_test/saml_test.go b/apps/api/internal/api/grpc/saml/v2/integration_test/saml_test.go similarity index 100% rename from internal/api/grpc/saml/v2/integration_test/saml_test.go rename to apps/api/internal/api/grpc/saml/v2/integration_test/saml_test.go diff --git a/internal/api/grpc/saml/v2/integration_test/server_test.go b/apps/api/internal/api/grpc/saml/v2/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/saml/v2/integration_test/server_test.go rename to apps/api/internal/api/grpc/saml/v2/integration_test/server_test.go diff --git a/internal/api/grpc/saml/v2/saml.go b/apps/api/internal/api/grpc/saml/v2/saml.go similarity index 100% rename from internal/api/grpc/saml/v2/saml.go rename to apps/api/internal/api/grpc/saml/v2/saml.go diff --git a/internal/api/grpc/saml/v2/server.go b/apps/api/internal/api/grpc/saml/v2/server.go similarity index 100% rename from internal/api/grpc/saml/v2/server.go rename to apps/api/internal/api/grpc/saml/v2/server.go diff --git a/internal/api/grpc/server/connect_middleware/access_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/access_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/access_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/access_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/activity_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/activity_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/activity_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/activity_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/auth_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/auth_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/auth_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/auth_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/auth_interceptor_test.go b/apps/api/internal/api/grpc/server/connect_middleware/auth_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/auth_interceptor_test.go rename to apps/api/internal/api/grpc/server/connect_middleware/auth_interceptor_test.go diff --git a/internal/api/grpc/server/connect_middleware/cache_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/cache_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/cache_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/cache_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/call_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/call_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/call_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/call_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/error_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/error_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/error_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/error_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/error_interceptor_test.go b/apps/api/internal/api/grpc/server/connect_middleware/error_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/error_interceptor_test.go rename to apps/api/internal/api/grpc/server/connect_middleware/error_interceptor_test.go diff --git a/internal/api/grpc/server/connect_middleware/execution_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/execution_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/execution_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/execution_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/execution_interceptor_test.go b/apps/api/internal/api/grpc/server/connect_middleware/execution_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/execution_interceptor_test.go rename to apps/api/internal/api/grpc/server/connect_middleware/execution_interceptor_test.go diff --git a/internal/api/grpc/server/connect_middleware/instance_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/instance_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/instance_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/instance_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/limits_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/limits_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/limits_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/limits_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/metrics_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/metrics_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/metrics_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/metrics_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/mock_test.go b/apps/api/internal/api/grpc/server/connect_middleware/mock_test.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/mock_test.go rename to apps/api/internal/api/grpc/server/connect_middleware/mock_test.go diff --git a/internal/api/grpc/server/connect_middleware/quota_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/quota_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/quota_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/quota_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/service_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/service_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/service_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/service_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/translation_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/translation_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/translation_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/translation_interceptor.go diff --git a/internal/api/grpc/server/connect_middleware/translator.go b/apps/api/internal/api/grpc/server/connect_middleware/translator.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/translator.go rename to apps/api/internal/api/grpc/server/connect_middleware/translator.go diff --git a/internal/api/grpc/server/connect_middleware/validation_interceptor.go b/apps/api/internal/api/grpc/server/connect_middleware/validation_interceptor.go similarity index 100% rename from internal/api/grpc/server/connect_middleware/validation_interceptor.go rename to apps/api/internal/api/grpc/server/connect_middleware/validation_interceptor.go diff --git a/internal/api/grpc/server/gateway.go b/apps/api/internal/api/grpc/server/gateway.go similarity index 100% rename from internal/api/grpc/server/gateway.go rename to apps/api/internal/api/grpc/server/gateway.go diff --git a/internal/api/grpc/server/middleware/access_interceptor.go b/apps/api/internal/api/grpc/server/middleware/access_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/access_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/access_interceptor.go diff --git a/internal/api/grpc/server/middleware/activity_interceptor.go b/apps/api/internal/api/grpc/server/middleware/activity_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/activity_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/activity_interceptor.go diff --git a/internal/api/grpc/server/middleware/auth_interceptor.go b/apps/api/internal/api/grpc/server/middleware/auth_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/auth_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/auth_interceptor.go diff --git a/internal/api/grpc/server/middleware/auth_interceptor_test.go b/apps/api/internal/api/grpc/server/middleware/auth_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/middleware/auth_interceptor_test.go rename to apps/api/internal/api/grpc/server/middleware/auth_interceptor_test.go diff --git a/internal/api/grpc/server/middleware/cache_interceptor.go b/apps/api/internal/api/grpc/server/middleware/cache_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/cache_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/cache_interceptor.go diff --git a/internal/api/grpc/server/middleware/call_interceptor.go b/apps/api/internal/api/grpc/server/middleware/call_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/call_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/call_interceptor.go diff --git a/internal/api/grpc/server/middleware/error_interceptor.go b/apps/api/internal/api/grpc/server/middleware/error_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/error_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/error_interceptor.go diff --git a/internal/api/grpc/server/middleware/error_interceptor_test.go b/apps/api/internal/api/grpc/server/middleware/error_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/middleware/error_interceptor_test.go rename to apps/api/internal/api/grpc/server/middleware/error_interceptor_test.go diff --git a/internal/api/grpc/server/middleware/execution_interceptor.go b/apps/api/internal/api/grpc/server/middleware/execution_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/execution_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/execution_interceptor.go diff --git a/internal/api/grpc/server/middleware/execution_interceptor_test.go b/apps/api/internal/api/grpc/server/middleware/execution_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/middleware/execution_interceptor_test.go rename to apps/api/internal/api/grpc/server/middleware/execution_interceptor_test.go diff --git a/internal/api/grpc/server/middleware/instance_interceptor.go b/apps/api/internal/api/grpc/server/middleware/instance_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/instance_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/instance_interceptor.go diff --git a/internal/api/grpc/server/middleware/instance_interceptor_test.go b/apps/api/internal/api/grpc/server/middleware/instance_interceptor_test.go similarity index 100% rename from internal/api/grpc/server/middleware/instance_interceptor_test.go rename to apps/api/internal/api/grpc/server/middleware/instance_interceptor_test.go diff --git a/internal/api/grpc/server/middleware/limits_interceptor.go b/apps/api/internal/api/grpc/server/middleware/limits_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/limits_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/limits_interceptor.go diff --git a/internal/api/grpc/server/middleware/metrics_interceptor.go b/apps/api/internal/api/grpc/server/middleware/metrics_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/metrics_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/metrics_interceptor.go diff --git a/internal/api/grpc/server/middleware/mock_test.go b/apps/api/internal/api/grpc/server/middleware/mock_test.go similarity index 100% rename from internal/api/grpc/server/middleware/mock_test.go rename to apps/api/internal/api/grpc/server/middleware/mock_test.go diff --git a/internal/api/grpc/server/middleware/quota_interceptor.go b/apps/api/internal/api/grpc/server/middleware/quota_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/quota_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/quota_interceptor.go diff --git a/internal/api/grpc/server/middleware/service_interceptor.go b/apps/api/internal/api/grpc/server/middleware/service_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/service_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/service_interceptor.go diff --git a/internal/api/grpc/server/middleware/tracing.go b/apps/api/internal/api/grpc/server/middleware/tracing.go similarity index 100% rename from internal/api/grpc/server/middleware/tracing.go rename to apps/api/internal/api/grpc/server/middleware/tracing.go diff --git a/internal/api/grpc/server/middleware/translation_interceptor.go b/apps/api/internal/api/grpc/server/middleware/translation_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/translation_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/translation_interceptor.go diff --git a/internal/api/grpc/server/middleware/translator.go b/apps/api/internal/api/grpc/server/middleware/translator.go similarity index 100% rename from internal/api/grpc/server/middleware/translator.go rename to apps/api/internal/api/grpc/server/middleware/translator.go diff --git a/internal/api/grpc/server/middleware/validation_interceptor.go b/apps/api/internal/api/grpc/server/middleware/validation_interceptor.go similarity index 100% rename from internal/api/grpc/server/middleware/validation_interceptor.go rename to apps/api/internal/api/grpc/server/middleware/validation_interceptor.go diff --git a/internal/api/grpc/server/probes.go b/apps/api/internal/api/grpc/server/probes.go similarity index 100% rename from internal/api/grpc/server/probes.go rename to apps/api/internal/api/grpc/server/probes.go diff --git a/internal/api/grpc/server/probes_test.go b/apps/api/internal/api/grpc/server/probes_test.go similarity index 100% rename from internal/api/grpc/server/probes_test.go rename to apps/api/internal/api/grpc/server/probes_test.go diff --git a/internal/api/grpc/server/server.go b/apps/api/internal/api/grpc/server/server.go similarity index 100% rename from internal/api/grpc/server/server.go rename to apps/api/internal/api/grpc/server/server.go diff --git a/internal/api/grpc/session/v2/integration_test/query_test.go b/apps/api/internal/api/grpc/session/v2/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/session/v2/integration_test/query_test.go rename to apps/api/internal/api/grpc/session/v2/integration_test/query_test.go diff --git a/internal/api/grpc/session/v2/integration_test/server_test.go b/apps/api/internal/api/grpc/session/v2/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/session/v2/integration_test/server_test.go rename to apps/api/internal/api/grpc/session/v2/integration_test/server_test.go diff --git a/internal/api/grpc/session/v2/integration_test/session_test.go b/apps/api/internal/api/grpc/session/v2/integration_test/session_test.go similarity index 100% rename from internal/api/grpc/session/v2/integration_test/session_test.go rename to apps/api/internal/api/grpc/session/v2/integration_test/session_test.go diff --git a/internal/api/grpc/session/v2/query.go b/apps/api/internal/api/grpc/session/v2/query.go similarity index 100% rename from internal/api/grpc/session/v2/query.go rename to apps/api/internal/api/grpc/session/v2/query.go diff --git a/internal/api/grpc/session/v2/server.go b/apps/api/internal/api/grpc/session/v2/server.go similarity index 100% rename from internal/api/grpc/session/v2/server.go rename to apps/api/internal/api/grpc/session/v2/server.go diff --git a/internal/api/grpc/session/v2/session.go b/apps/api/internal/api/grpc/session/v2/session.go similarity index 100% rename from internal/api/grpc/session/v2/session.go rename to apps/api/internal/api/grpc/session/v2/session.go diff --git a/internal/api/grpc/session/v2/session_test.go b/apps/api/internal/api/grpc/session/v2/session_test.go similarity index 100% rename from internal/api/grpc/session/v2/session_test.go rename to apps/api/internal/api/grpc/session/v2/session_test.go diff --git a/internal/api/grpc/session/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/session/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/session/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/session/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/session/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/session/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/session/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/session/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/session/v2beta/integration_test/session_test.go b/apps/api/internal/api/grpc/session/v2beta/integration_test/session_test.go similarity index 100% rename from internal/api/grpc/session/v2beta/integration_test/session_test.go rename to apps/api/internal/api/grpc/session/v2beta/integration_test/session_test.go diff --git a/internal/api/grpc/session/v2beta/server.go b/apps/api/internal/api/grpc/session/v2beta/server.go similarity index 100% rename from internal/api/grpc/session/v2beta/server.go rename to apps/api/internal/api/grpc/session/v2beta/server.go diff --git a/internal/api/grpc/session/v2beta/session.go b/apps/api/internal/api/grpc/session/v2beta/session.go similarity index 100% rename from internal/api/grpc/session/v2beta/session.go rename to apps/api/internal/api/grpc/session/v2beta/session.go diff --git a/internal/api/grpc/session/v2beta/session_test.go b/apps/api/internal/api/grpc/session/v2beta/session_test.go similarity index 100% rename from internal/api/grpc/session/v2beta/session_test.go rename to apps/api/internal/api/grpc/session/v2beta/session_test.go diff --git a/internal/api/grpc/settings/converter.go b/apps/api/internal/api/grpc/settings/converter.go similarity index 100% rename from internal/api/grpc/settings/converter.go rename to apps/api/internal/api/grpc/settings/converter.go diff --git a/internal/api/grpc/settings/object/v3alpha/converter.go b/apps/api/internal/api/grpc/settings/object/v3alpha/converter.go similarity index 100% rename from internal/api/grpc/settings/object/v3alpha/converter.go rename to apps/api/internal/api/grpc/settings/object/v3alpha/converter.go diff --git a/internal/api/grpc/settings/v2/integration_test/query_test.go b/apps/api/internal/api/grpc/settings/v2/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/settings/v2/integration_test/query_test.go rename to apps/api/internal/api/grpc/settings/v2/integration_test/query_test.go diff --git a/internal/api/grpc/settings/v2/integration_test/server_test.go b/apps/api/internal/api/grpc/settings/v2/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/settings/v2/integration_test/server_test.go rename to apps/api/internal/api/grpc/settings/v2/integration_test/server_test.go diff --git a/internal/api/grpc/settings/v2/integration_test/settings_test.go b/apps/api/internal/api/grpc/settings/v2/integration_test/settings_test.go similarity index 100% rename from internal/api/grpc/settings/v2/integration_test/settings_test.go rename to apps/api/internal/api/grpc/settings/v2/integration_test/settings_test.go diff --git a/internal/api/grpc/settings/v2/query.go b/apps/api/internal/api/grpc/settings/v2/query.go similarity index 100% rename from internal/api/grpc/settings/v2/query.go rename to apps/api/internal/api/grpc/settings/v2/query.go diff --git a/internal/api/grpc/settings/v2/server.go b/apps/api/internal/api/grpc/settings/v2/server.go similarity index 100% rename from internal/api/grpc/settings/v2/server.go rename to apps/api/internal/api/grpc/settings/v2/server.go diff --git a/internal/api/grpc/settings/v2/settings.go b/apps/api/internal/api/grpc/settings/v2/settings.go similarity index 100% rename from internal/api/grpc/settings/v2/settings.go rename to apps/api/internal/api/grpc/settings/v2/settings.go diff --git a/internal/api/grpc/settings/v2/settings_converter.go b/apps/api/internal/api/grpc/settings/v2/settings_converter.go similarity index 100% rename from internal/api/grpc/settings/v2/settings_converter.go rename to apps/api/internal/api/grpc/settings/v2/settings_converter.go diff --git a/internal/api/grpc/settings/v2/settings_converter_test.go b/apps/api/internal/api/grpc/settings/v2/settings_converter_test.go similarity index 100% rename from internal/api/grpc/settings/v2/settings_converter_test.go rename to apps/api/internal/api/grpc/settings/v2/settings_converter_test.go diff --git a/internal/api/grpc/settings/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/settings/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/settings/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/settings/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/settings/v2beta/integration_test/server_test.go b/apps/api/internal/api/grpc/settings/v2beta/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/settings/v2beta/integration_test/server_test.go rename to apps/api/internal/api/grpc/settings/v2beta/integration_test/server_test.go diff --git a/internal/api/grpc/settings/v2beta/integration_test/settings_test.go b/apps/api/internal/api/grpc/settings/v2beta/integration_test/settings_test.go similarity index 100% rename from internal/api/grpc/settings/v2beta/integration_test/settings_test.go rename to apps/api/internal/api/grpc/settings/v2beta/integration_test/settings_test.go diff --git a/internal/api/grpc/settings/v2beta/query.go b/apps/api/internal/api/grpc/settings/v2beta/query.go similarity index 100% rename from internal/api/grpc/settings/v2beta/query.go rename to apps/api/internal/api/grpc/settings/v2beta/query.go diff --git a/internal/api/grpc/settings/v2beta/server.go b/apps/api/internal/api/grpc/settings/v2beta/server.go similarity index 100% rename from internal/api/grpc/settings/v2beta/server.go rename to apps/api/internal/api/grpc/settings/v2beta/server.go diff --git a/internal/api/grpc/settings/v2beta/settings.go b/apps/api/internal/api/grpc/settings/v2beta/settings.go similarity index 100% rename from internal/api/grpc/settings/v2beta/settings.go rename to apps/api/internal/api/grpc/settings/v2beta/settings.go diff --git a/internal/api/grpc/settings/v2beta/settings_converter.go b/apps/api/internal/api/grpc/settings/v2beta/settings_converter.go similarity index 100% rename from internal/api/grpc/settings/v2beta/settings_converter.go rename to apps/api/internal/api/grpc/settings/v2beta/settings_converter.go diff --git a/internal/api/grpc/settings/v2beta/settings_converter_test.go b/apps/api/internal/api/grpc/settings/v2beta/settings_converter_test.go similarity index 100% rename from internal/api/grpc/settings/v2beta/settings_converter_test.go rename to apps/api/internal/api/grpc/settings/v2beta/settings_converter_test.go diff --git a/internal/api/grpc/system/failed_event.go b/apps/api/internal/api/grpc/system/failed_event.go similarity index 100% rename from internal/api/grpc/system/failed_event.go rename to apps/api/internal/api/grpc/system/failed_event.go diff --git a/internal/api/grpc/system/failed_event_converter.go b/apps/api/internal/api/grpc/system/failed_event_converter.go similarity index 100% rename from internal/api/grpc/system/failed_event_converter.go rename to apps/api/internal/api/grpc/system/failed_event_converter.go diff --git a/internal/api/grpc/system/feature.go b/apps/api/internal/api/grpc/system/feature.go similarity index 100% rename from internal/api/grpc/system/feature.go rename to apps/api/internal/api/grpc/system/feature.go diff --git a/internal/api/grpc/system/instance.go b/apps/api/internal/api/grpc/system/instance.go similarity index 100% rename from internal/api/grpc/system/instance.go rename to apps/api/internal/api/grpc/system/instance.go diff --git a/internal/api/grpc/system/instance_converter.go b/apps/api/internal/api/grpc/system/instance_converter.go similarity index 100% rename from internal/api/grpc/system/instance_converter.go rename to apps/api/internal/api/grpc/system/instance_converter.go diff --git a/internal/api/grpc/system/integration_test/instance_test.go b/apps/api/internal/api/grpc/system/integration_test/instance_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/instance_test.go rename to apps/api/internal/api/grpc/system/integration_test/instance_test.go diff --git a/internal/api/grpc/system/integration_test/limits_auditlogretention_test.go b/apps/api/internal/api/grpc/system/integration_test/limits_auditlogretention_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/limits_auditlogretention_test.go rename to apps/api/internal/api/grpc/system/integration_test/limits_auditlogretention_test.go diff --git a/internal/api/grpc/system/integration_test/limits_block_test.go b/apps/api/internal/api/grpc/system/integration_test/limits_block_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/limits_block_test.go rename to apps/api/internal/api/grpc/system/integration_test/limits_block_test.go diff --git a/internal/api/grpc/system/integration_test/limits_bulk_test.go b/apps/api/internal/api/grpc/system/integration_test/limits_bulk_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/limits_bulk_test.go rename to apps/api/internal/api/grpc/system/integration_test/limits_bulk_test.go diff --git a/internal/api/grpc/system/integration_test/quotas_enabled/quota_test.go b/apps/api/internal/api/grpc/system/integration_test/quotas_enabled/quota_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/quotas_enabled/quota_test.go rename to apps/api/internal/api/grpc/system/integration_test/quotas_enabled/quota_test.go diff --git a/internal/api/grpc/system/integration_test/quotas_enabled/server_test.go b/apps/api/internal/api/grpc/system/integration_test/quotas_enabled/server_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/quotas_enabled/server_test.go rename to apps/api/internal/api/grpc/system/integration_test/quotas_enabled/server_test.go diff --git a/internal/api/grpc/system/integration_test/server_test.go b/apps/api/internal/api/grpc/system/integration_test/server_test.go similarity index 100% rename from internal/api/grpc/system/integration_test/server_test.go rename to apps/api/internal/api/grpc/system/integration_test/server_test.go diff --git a/internal/api/grpc/system/limits.go b/apps/api/internal/api/grpc/system/limits.go similarity index 100% rename from internal/api/grpc/system/limits.go rename to apps/api/internal/api/grpc/system/limits.go diff --git a/internal/api/grpc/system/limits_converter.go b/apps/api/internal/api/grpc/system/limits_converter.go similarity index 100% rename from internal/api/grpc/system/limits_converter.go rename to apps/api/internal/api/grpc/system/limits_converter.go diff --git a/internal/api/grpc/system/quota.go b/apps/api/internal/api/grpc/system/quota.go similarity index 100% rename from internal/api/grpc/system/quota.go rename to apps/api/internal/api/grpc/system/quota.go diff --git a/internal/api/grpc/system/quota_converter.go b/apps/api/internal/api/grpc/system/quota_converter.go similarity index 100% rename from internal/api/grpc/system/quota_converter.go rename to apps/api/internal/api/grpc/system/quota_converter.go diff --git a/internal/api/grpc/system/server.go b/apps/api/internal/api/grpc/system/server.go similarity index 100% rename from internal/api/grpc/system/server.go rename to apps/api/internal/api/grpc/system/server.go diff --git a/internal/api/grpc/system/view.go b/apps/api/internal/api/grpc/system/view.go similarity index 100% rename from internal/api/grpc/system/view.go rename to apps/api/internal/api/grpc/system/view.go diff --git a/internal/api/grpc/system/view_converter.go b/apps/api/internal/api/grpc/system/view_converter.go similarity index 100% rename from internal/api/grpc/system/view_converter.go rename to apps/api/internal/api/grpc/system/view_converter.go diff --git a/internal/api/grpc/text/custom_text.go b/apps/api/internal/api/grpc/text/custom_text.go similarity index 100% rename from internal/api/grpc/text/custom_text.go rename to apps/api/internal/api/grpc/text/custom_text.go diff --git a/internal/api/grpc/user/converter.go b/apps/api/internal/api/grpc/user/converter.go similarity index 100% rename from internal/api/grpc/user/converter.go rename to apps/api/internal/api/grpc/user/converter.go diff --git a/internal/api/grpc/user/membership.go b/apps/api/internal/api/grpc/user/membership.go similarity index 100% rename from internal/api/grpc/user/membership.go rename to apps/api/internal/api/grpc/user/membership.go diff --git a/internal/api/grpc/user/personal_access_token.go b/apps/api/internal/api/grpc/user/personal_access_token.go similarity index 100% rename from internal/api/grpc/user/personal_access_token.go rename to apps/api/internal/api/grpc/user/personal_access_token.go diff --git a/internal/api/grpc/user/query.go b/apps/api/internal/api/grpc/user/query.go similarity index 100% rename from internal/api/grpc/user/query.go rename to apps/api/internal/api/grpc/user/query.go diff --git a/internal/api/grpc/user/refresh_token.go b/apps/api/internal/api/grpc/user/refresh_token.go similarity index 100% rename from internal/api/grpc/user/refresh_token.go rename to apps/api/internal/api/grpc/user/refresh_token.go diff --git a/internal/api/grpc/user/session.go b/apps/api/internal/api/grpc/user/session.go similarity index 100% rename from internal/api/grpc/user/session.go rename to apps/api/internal/api/grpc/user/session.go diff --git a/internal/api/grpc/user/user_grant.go b/apps/api/internal/api/grpc/user/user_grant.go similarity index 100% rename from internal/api/grpc/user/user_grant.go rename to apps/api/internal/api/grpc/user/user_grant.go diff --git a/internal/api/grpc/user/v2/email.go b/apps/api/internal/api/grpc/user/v2/email.go similarity index 100% rename from internal/api/grpc/user/v2/email.go rename to apps/api/internal/api/grpc/user/v2/email.go diff --git a/internal/api/grpc/user/v2/human.go b/apps/api/internal/api/grpc/user/v2/human.go similarity index 100% rename from internal/api/grpc/user/v2/human.go rename to apps/api/internal/api/grpc/user/v2/human.go diff --git a/internal/api/grpc/user/v2/human_test.go b/apps/api/internal/api/grpc/user/v2/human_test.go similarity index 100% rename from internal/api/grpc/user/v2/human_test.go rename to apps/api/internal/api/grpc/user/v2/human_test.go diff --git a/internal/api/grpc/user/v2/idp_link.go b/apps/api/internal/api/grpc/user/v2/idp_link.go similarity index 100% rename from internal/api/grpc/user/v2/idp_link.go rename to apps/api/internal/api/grpc/user/v2/idp_link.go diff --git a/internal/api/grpc/user/v2/integration_test/email_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/email_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/email_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/email_test.go diff --git a/internal/api/grpc/user/v2/integration_test/idp_link_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/idp_link_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/idp_link_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/idp_link_test.go diff --git a/internal/api/grpc/user/v2/integration_test/key_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/key_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/key_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/key_test.go diff --git a/internal/api/grpc/user/v2/integration_test/metadata_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/metadata_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/metadata_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/metadata_test.go diff --git a/internal/api/grpc/user/v2/integration_test/otp_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/otp_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/otp_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/otp_test.go diff --git a/internal/api/grpc/user/v2/integration_test/passkey_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/passkey_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/passkey_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/passkey_test.go diff --git a/internal/api/grpc/user/v2/integration_test/password_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/password_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/password_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/password_test.go diff --git a/internal/api/grpc/user/v2/integration_test/pat_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/pat_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/pat_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/pat_test.go diff --git a/internal/api/grpc/user/v2/integration_test/phone_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/phone_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/phone_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/phone_test.go diff --git a/internal/api/grpc/user/v2/integration_test/query_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/query_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/query_test.go diff --git a/internal/api/grpc/user/v2/integration_test/secret_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/secret_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/secret_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/secret_test.go diff --git a/internal/api/grpc/user/v2/integration_test/totp_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/totp_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/totp_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/totp_test.go diff --git a/internal/api/grpc/user/v2/integration_test/u2f_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/u2f_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/u2f_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/u2f_test.go diff --git a/internal/api/grpc/user/v2/integration_test/user_test.go b/apps/api/internal/api/grpc/user/v2/integration_test/user_test.go similarity index 100% rename from internal/api/grpc/user/v2/integration_test/user_test.go rename to apps/api/internal/api/grpc/user/v2/integration_test/user_test.go diff --git a/internal/api/grpc/user/v2/intent.go b/apps/api/internal/api/grpc/user/v2/intent.go similarity index 100% rename from internal/api/grpc/user/v2/intent.go rename to apps/api/internal/api/grpc/user/v2/intent.go diff --git a/internal/api/grpc/user/v2/key.go b/apps/api/internal/api/grpc/user/v2/key.go similarity index 100% rename from internal/api/grpc/user/v2/key.go rename to apps/api/internal/api/grpc/user/v2/key.go diff --git a/internal/api/grpc/user/v2/key_query.go b/apps/api/internal/api/grpc/user/v2/key_query.go similarity index 100% rename from internal/api/grpc/user/v2/key_query.go rename to apps/api/internal/api/grpc/user/v2/key_query.go diff --git a/internal/api/grpc/user/v2/machine.go b/apps/api/internal/api/grpc/user/v2/machine.go similarity index 100% rename from internal/api/grpc/user/v2/machine.go rename to apps/api/internal/api/grpc/user/v2/machine.go diff --git a/internal/api/grpc/user/v2/machine_test.go b/apps/api/internal/api/grpc/user/v2/machine_test.go similarity index 100% rename from internal/api/grpc/user/v2/machine_test.go rename to apps/api/internal/api/grpc/user/v2/machine_test.go diff --git a/internal/api/grpc/user/v2/metadata.go b/apps/api/internal/api/grpc/user/v2/metadata.go similarity index 100% rename from internal/api/grpc/user/v2/metadata.go rename to apps/api/internal/api/grpc/user/v2/metadata.go diff --git a/internal/api/grpc/user/v2/otp.go b/apps/api/internal/api/grpc/user/v2/otp.go similarity index 100% rename from internal/api/grpc/user/v2/otp.go rename to apps/api/internal/api/grpc/user/v2/otp.go diff --git a/internal/api/grpc/user/v2/passkey.go b/apps/api/internal/api/grpc/user/v2/passkey.go similarity index 100% rename from internal/api/grpc/user/v2/passkey.go rename to apps/api/internal/api/grpc/user/v2/passkey.go diff --git a/internal/api/grpc/user/v2/passkey_test.go b/apps/api/internal/api/grpc/user/v2/passkey_test.go similarity index 100% rename from internal/api/grpc/user/v2/passkey_test.go rename to apps/api/internal/api/grpc/user/v2/passkey_test.go diff --git a/internal/api/grpc/user/v2/password.go b/apps/api/internal/api/grpc/user/v2/password.go similarity index 100% rename from internal/api/grpc/user/v2/password.go rename to apps/api/internal/api/grpc/user/v2/password.go diff --git a/internal/api/grpc/user/v2/password_test.go b/apps/api/internal/api/grpc/user/v2/password_test.go similarity index 100% rename from internal/api/grpc/user/v2/password_test.go rename to apps/api/internal/api/grpc/user/v2/password_test.go diff --git a/internal/api/grpc/user/v2/pat.go b/apps/api/internal/api/grpc/user/v2/pat.go similarity index 100% rename from internal/api/grpc/user/v2/pat.go rename to apps/api/internal/api/grpc/user/v2/pat.go diff --git a/internal/api/grpc/user/v2/pat_query.go b/apps/api/internal/api/grpc/user/v2/pat_query.go similarity index 100% rename from internal/api/grpc/user/v2/pat_query.go rename to apps/api/internal/api/grpc/user/v2/pat_query.go diff --git a/internal/api/grpc/user/v2/phone.go b/apps/api/internal/api/grpc/user/v2/phone.go similarity index 100% rename from internal/api/grpc/user/v2/phone.go rename to apps/api/internal/api/grpc/user/v2/phone.go diff --git a/internal/api/grpc/user/v2/secret.go b/apps/api/internal/api/grpc/user/v2/secret.go similarity index 100% rename from internal/api/grpc/user/v2/secret.go rename to apps/api/internal/api/grpc/user/v2/secret.go diff --git a/internal/api/grpc/user/v2/server.go b/apps/api/internal/api/grpc/user/v2/server.go similarity index 100% rename from internal/api/grpc/user/v2/server.go rename to apps/api/internal/api/grpc/user/v2/server.go diff --git a/internal/api/grpc/user/v2/totp.go b/apps/api/internal/api/grpc/user/v2/totp.go similarity index 100% rename from internal/api/grpc/user/v2/totp.go rename to apps/api/internal/api/grpc/user/v2/totp.go diff --git a/internal/api/grpc/user/v2/totp_test.go b/apps/api/internal/api/grpc/user/v2/totp_test.go similarity index 100% rename from internal/api/grpc/user/v2/totp_test.go rename to apps/api/internal/api/grpc/user/v2/totp_test.go diff --git a/internal/api/grpc/user/v2/u2f.go b/apps/api/internal/api/grpc/user/v2/u2f.go similarity index 100% rename from internal/api/grpc/user/v2/u2f.go rename to apps/api/internal/api/grpc/user/v2/u2f.go diff --git a/internal/api/grpc/user/v2/u2f_test.go b/apps/api/internal/api/grpc/user/v2/u2f_test.go similarity index 100% rename from internal/api/grpc/user/v2/u2f_test.go rename to apps/api/internal/api/grpc/user/v2/u2f_test.go diff --git a/internal/api/grpc/user/v2/user.go b/apps/api/internal/api/grpc/user/v2/user.go similarity index 100% rename from internal/api/grpc/user/v2/user.go rename to apps/api/internal/api/grpc/user/v2/user.go diff --git a/internal/api/grpc/user/v2/user_query.go b/apps/api/internal/api/grpc/user/v2/user_query.go similarity index 100% rename from internal/api/grpc/user/v2/user_query.go rename to apps/api/internal/api/grpc/user/v2/user_query.go diff --git a/internal/api/grpc/user/v2/user_test.go b/apps/api/internal/api/grpc/user/v2/user_test.go similarity index 100% rename from internal/api/grpc/user/v2/user_test.go rename to apps/api/internal/api/grpc/user/v2/user_test.go diff --git a/internal/api/grpc/user/v2beta/email.go b/apps/api/internal/api/grpc/user/v2beta/email.go similarity index 100% rename from internal/api/grpc/user/v2beta/email.go rename to apps/api/internal/api/grpc/user/v2beta/email.go diff --git a/internal/api/grpc/user/v2beta/integration_test/email_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/email_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/email_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/email_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/otp_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/otp_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/otp_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/otp_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/passkey_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/passkey_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/passkey_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/passkey_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/password_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/password_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/password_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/password_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/phone_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/phone_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/phone_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/phone_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/query_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/query_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/query_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/query_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/totp_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/totp_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/totp_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/totp_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/u2f_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/u2f_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/u2f_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/u2f_test.go diff --git a/internal/api/grpc/user/v2beta/integration_test/user_test.go b/apps/api/internal/api/grpc/user/v2beta/integration_test/user_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/integration_test/user_test.go rename to apps/api/internal/api/grpc/user/v2beta/integration_test/user_test.go diff --git a/internal/api/grpc/user/v2beta/otp.go b/apps/api/internal/api/grpc/user/v2beta/otp.go similarity index 100% rename from internal/api/grpc/user/v2beta/otp.go rename to apps/api/internal/api/grpc/user/v2beta/otp.go diff --git a/internal/api/grpc/user/v2beta/passkey.go b/apps/api/internal/api/grpc/user/v2beta/passkey.go similarity index 100% rename from internal/api/grpc/user/v2beta/passkey.go rename to apps/api/internal/api/grpc/user/v2beta/passkey.go diff --git a/internal/api/grpc/user/v2beta/passkey_test.go b/apps/api/internal/api/grpc/user/v2beta/passkey_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/passkey_test.go rename to apps/api/internal/api/grpc/user/v2beta/passkey_test.go diff --git a/internal/api/grpc/user/v2beta/password.go b/apps/api/internal/api/grpc/user/v2beta/password.go similarity index 100% rename from internal/api/grpc/user/v2beta/password.go rename to apps/api/internal/api/grpc/user/v2beta/password.go diff --git a/internal/api/grpc/user/v2beta/password_test.go b/apps/api/internal/api/grpc/user/v2beta/password_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/password_test.go rename to apps/api/internal/api/grpc/user/v2beta/password_test.go diff --git a/internal/api/grpc/user/v2beta/phone.go b/apps/api/internal/api/grpc/user/v2beta/phone.go similarity index 100% rename from internal/api/grpc/user/v2beta/phone.go rename to apps/api/internal/api/grpc/user/v2beta/phone.go diff --git a/internal/api/grpc/user/v2beta/query.go b/apps/api/internal/api/grpc/user/v2beta/query.go similarity index 100% rename from internal/api/grpc/user/v2beta/query.go rename to apps/api/internal/api/grpc/user/v2beta/query.go diff --git a/internal/api/grpc/user/v2beta/server.go b/apps/api/internal/api/grpc/user/v2beta/server.go similarity index 100% rename from internal/api/grpc/user/v2beta/server.go rename to apps/api/internal/api/grpc/user/v2beta/server.go diff --git a/internal/api/grpc/user/v2beta/totp.go b/apps/api/internal/api/grpc/user/v2beta/totp.go similarity index 100% rename from internal/api/grpc/user/v2beta/totp.go rename to apps/api/internal/api/grpc/user/v2beta/totp.go diff --git a/internal/api/grpc/user/v2beta/totp_test.go b/apps/api/internal/api/grpc/user/v2beta/totp_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/totp_test.go rename to apps/api/internal/api/grpc/user/v2beta/totp_test.go diff --git a/internal/api/grpc/user/v2beta/u2f.go b/apps/api/internal/api/grpc/user/v2beta/u2f.go similarity index 100% rename from internal/api/grpc/user/v2beta/u2f.go rename to apps/api/internal/api/grpc/user/v2beta/u2f.go diff --git a/internal/api/grpc/user/v2beta/u2f_test.go b/apps/api/internal/api/grpc/user/v2beta/u2f_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/u2f_test.go rename to apps/api/internal/api/grpc/user/v2beta/u2f_test.go diff --git a/internal/api/grpc/user/v2beta/user.go b/apps/api/internal/api/grpc/user/v2beta/user.go similarity index 100% rename from internal/api/grpc/user/v2beta/user.go rename to apps/api/internal/api/grpc/user/v2beta/user.go diff --git a/internal/api/grpc/user/v2beta/user_test.go b/apps/api/internal/api/grpc/user/v2beta/user_test.go similarity index 100% rename from internal/api/grpc/user/v2beta/user_test.go rename to apps/api/internal/api/grpc/user/v2beta/user_test.go diff --git a/internal/api/grpc/webkey/v2/integration_test/webkey_integration_test.go b/apps/api/internal/api/grpc/webkey/v2/integration_test/webkey_integration_test.go similarity index 100% rename from internal/api/grpc/webkey/v2/integration_test/webkey_integration_test.go rename to apps/api/internal/api/grpc/webkey/v2/integration_test/webkey_integration_test.go diff --git a/internal/api/grpc/webkey/v2/server.go b/apps/api/internal/api/grpc/webkey/v2/server.go similarity index 100% rename from internal/api/grpc/webkey/v2/server.go rename to apps/api/internal/api/grpc/webkey/v2/server.go diff --git a/internal/api/grpc/webkey/v2/webkey.go b/apps/api/internal/api/grpc/webkey/v2/webkey.go similarity index 100% rename from internal/api/grpc/webkey/v2/webkey.go rename to apps/api/internal/api/grpc/webkey/v2/webkey.go diff --git a/internal/api/grpc/webkey/v2/webkey_converter.go b/apps/api/internal/api/grpc/webkey/v2/webkey_converter.go similarity index 100% rename from internal/api/grpc/webkey/v2/webkey_converter.go rename to apps/api/internal/api/grpc/webkey/v2/webkey_converter.go diff --git a/internal/api/grpc/webkey/v2/webkey_converter_test.go b/apps/api/internal/api/grpc/webkey/v2/webkey_converter_test.go similarity index 100% rename from internal/api/grpc/webkey/v2/webkey_converter_test.go rename to apps/api/internal/api/grpc/webkey/v2/webkey_converter_test.go diff --git a/internal/api/grpc/webkey/v2beta/integration_test/webkey_integration_test.go b/apps/api/internal/api/grpc/webkey/v2beta/integration_test/webkey_integration_test.go similarity index 100% rename from internal/api/grpc/webkey/v2beta/integration_test/webkey_integration_test.go rename to apps/api/internal/api/grpc/webkey/v2beta/integration_test/webkey_integration_test.go diff --git a/internal/api/grpc/webkey/v2beta/server.go b/apps/api/internal/api/grpc/webkey/v2beta/server.go similarity index 100% rename from internal/api/grpc/webkey/v2beta/server.go rename to apps/api/internal/api/grpc/webkey/v2beta/server.go diff --git a/internal/api/grpc/webkey/v2beta/webkey.go b/apps/api/internal/api/grpc/webkey/v2beta/webkey.go similarity index 100% rename from internal/api/grpc/webkey/v2beta/webkey.go rename to apps/api/internal/api/grpc/webkey/v2beta/webkey.go diff --git a/internal/api/grpc/webkey/v2beta/webkey_converter.go b/apps/api/internal/api/grpc/webkey/v2beta/webkey_converter.go similarity index 100% rename from internal/api/grpc/webkey/v2beta/webkey_converter.go rename to apps/api/internal/api/grpc/webkey/v2beta/webkey_converter.go diff --git a/internal/api/grpc/webkey/v2beta/webkey_converter_test.go b/apps/api/internal/api/grpc/webkey/v2beta/webkey_converter_test.go similarity index 100% rename from internal/api/grpc/webkey/v2beta/webkey_converter_test.go rename to apps/api/internal/api/grpc/webkey/v2beta/webkey_converter_test.go diff --git a/internal/api/http/cookie.go b/apps/api/internal/api/http/cookie.go similarity index 100% rename from internal/api/http/cookie.go rename to apps/api/internal/api/http/cookie.go diff --git a/internal/api/http/domain_check.go b/apps/api/internal/api/http/domain_check.go similarity index 100% rename from internal/api/http/domain_check.go rename to apps/api/internal/api/http/domain_check.go diff --git a/internal/api/http/error.go b/apps/api/internal/api/http/error.go similarity index 100% rename from internal/api/http/error.go rename to apps/api/internal/api/http/error.go diff --git a/internal/api/http/error_test.go b/apps/api/internal/api/http/error_test.go similarity index 100% rename from internal/api/http/error_test.go rename to apps/api/internal/api/http/error_test.go diff --git a/internal/api/http/header.go b/apps/api/internal/api/http/header.go similarity index 100% rename from internal/api/http/header.go rename to apps/api/internal/api/http/header.go diff --git a/internal/api/http/marshal.go b/apps/api/internal/api/http/marshal.go similarity index 100% rename from internal/api/http/marshal.go rename to apps/api/internal/api/http/marshal.go diff --git a/internal/api/http/middleware/access_interceptor.go b/apps/api/internal/api/http/middleware/access_interceptor.go similarity index 100% rename from internal/api/http/middleware/access_interceptor.go rename to apps/api/internal/api/http/middleware/access_interceptor.go diff --git a/internal/api/http/middleware/activity_interceptor.go b/apps/api/internal/api/http/middleware/activity_interceptor.go similarity index 100% rename from internal/api/http/middleware/activity_interceptor.go rename to apps/api/internal/api/http/middleware/activity_interceptor.go diff --git a/internal/api/http/middleware/auth_interceptor.go b/apps/api/internal/api/http/middleware/auth_interceptor.go similarity index 100% rename from internal/api/http/middleware/auth_interceptor.go rename to apps/api/internal/api/http/middleware/auth_interceptor.go diff --git a/internal/api/http/middleware/cache_interceptor.go b/apps/api/internal/api/http/middleware/cache_interceptor.go similarity index 100% rename from internal/api/http/middleware/cache_interceptor.go rename to apps/api/internal/api/http/middleware/cache_interceptor.go diff --git a/internal/api/http/middleware/cache_interceptor_test.go b/apps/api/internal/api/http/middleware/cache_interceptor_test.go similarity index 100% rename from internal/api/http/middleware/cache_interceptor_test.go rename to apps/api/internal/api/http/middleware/cache_interceptor_test.go diff --git a/internal/api/http/middleware/call_interceptor.go b/apps/api/internal/api/http/middleware/call_interceptor.go similarity index 100% rename from internal/api/http/middleware/call_interceptor.go rename to apps/api/internal/api/http/middleware/call_interceptor.go diff --git a/internal/api/http/middleware/cors_interceptor.go b/apps/api/internal/api/http/middleware/cors_interceptor.go similarity index 100% rename from internal/api/http/middleware/cors_interceptor.go rename to apps/api/internal/api/http/middleware/cors_interceptor.go diff --git a/internal/api/http/middleware/csp.go b/apps/api/internal/api/http/middleware/csp.go similarity index 100% rename from internal/api/http/middleware/csp.go rename to apps/api/internal/api/http/middleware/csp.go diff --git a/internal/api/http/middleware/handler.go b/apps/api/internal/api/http/middleware/handler.go similarity index 100% rename from internal/api/http/middleware/handler.go rename to apps/api/internal/api/http/middleware/handler.go diff --git a/internal/api/http/middleware/instance_interceptor.go b/apps/api/internal/api/http/middleware/instance_interceptor.go similarity index 100% rename from internal/api/http/middleware/instance_interceptor.go rename to apps/api/internal/api/http/middleware/instance_interceptor.go diff --git a/internal/api/http/middleware/instance_interceptor_test.go b/apps/api/internal/api/http/middleware/instance_interceptor_test.go similarity index 100% rename from internal/api/http/middleware/instance_interceptor_test.go rename to apps/api/internal/api/http/middleware/instance_interceptor_test.go diff --git a/internal/api/http/middleware/metrics_interceptor.go b/apps/api/internal/api/http/middleware/metrics_interceptor.go similarity index 100% rename from internal/api/http/middleware/metrics_interceptor.go rename to apps/api/internal/api/http/middleware/metrics_interceptor.go diff --git a/internal/api/http/middleware/middleware_test.go b/apps/api/internal/api/http/middleware/middleware_test.go similarity index 100% rename from internal/api/http/middleware/middleware_test.go rename to apps/api/internal/api/http/middleware/middleware_test.go diff --git a/internal/api/http/middleware/origin_interceptor.go b/apps/api/internal/api/http/middleware/origin_interceptor.go similarity index 100% rename from internal/api/http/middleware/origin_interceptor.go rename to apps/api/internal/api/http/middleware/origin_interceptor.go diff --git a/internal/api/http/middleware/origin_interceptor_test.go b/apps/api/internal/api/http/middleware/origin_interceptor_test.go similarity index 100% rename from internal/api/http/middleware/origin_interceptor_test.go rename to apps/api/internal/api/http/middleware/origin_interceptor_test.go diff --git a/internal/api/http/middleware/robots_tag_interceptor.go b/apps/api/internal/api/http/middleware/robots_tag_interceptor.go similarity index 100% rename from internal/api/http/middleware/robots_tag_interceptor.go rename to apps/api/internal/api/http/middleware/robots_tag_interceptor.go diff --git a/internal/api/http/middleware/robots_tag_interceptor_test.go b/apps/api/internal/api/http/middleware/robots_tag_interceptor_test.go similarity index 100% rename from internal/api/http/middleware/robots_tag_interceptor_test.go rename to apps/api/internal/api/http/middleware/robots_tag_interceptor_test.go diff --git a/internal/api/http/middleware/security_headers.go b/apps/api/internal/api/http/middleware/security_headers.go similarity index 100% rename from internal/api/http/middleware/security_headers.go rename to apps/api/internal/api/http/middleware/security_headers.go diff --git a/internal/api/http/middleware/telemetry_interceptor.go b/apps/api/internal/api/http/middleware/telemetry_interceptor.go similarity index 100% rename from internal/api/http/middleware/telemetry_interceptor.go rename to apps/api/internal/api/http/middleware/telemetry_interceptor.go diff --git a/internal/api/http/middleware/user_agent_cookie.go b/apps/api/internal/api/http/middleware/user_agent_cookie.go similarity index 100% rename from internal/api/http/middleware/user_agent_cookie.go rename to apps/api/internal/api/http/middleware/user_agent_cookie.go diff --git a/internal/api/http/origin.go b/apps/api/internal/api/http/origin.go similarity index 100% rename from internal/api/http/origin.go rename to apps/api/internal/api/http/origin.go diff --git a/internal/api/http/parser.go b/apps/api/internal/api/http/parser.go similarity index 100% rename from internal/api/http/parser.go rename to apps/api/internal/api/http/parser.go diff --git a/internal/api/http/parser_test.go b/apps/api/internal/api/http/parser_test.go similarity index 100% rename from internal/api/http/parser_test.go rename to apps/api/internal/api/http/parser_test.go diff --git a/internal/api/http/probes.go b/apps/api/internal/api/http/probes.go similarity index 100% rename from internal/api/http/probes.go rename to apps/api/internal/api/http/probes.go diff --git a/internal/api/http/request_context.go b/apps/api/internal/api/http/request_context.go similarity index 100% rename from internal/api/http/request_context.go rename to apps/api/internal/api/http/request_context.go diff --git a/internal/api/idp/idp.go b/apps/api/internal/api/idp/idp.go similarity index 100% rename from internal/api/idp/idp.go rename to apps/api/internal/api/idp/idp.go diff --git a/internal/api/idp/idp_test.go b/apps/api/internal/api/idp/idp_test.go similarity index 100% rename from internal/api/idp/idp_test.go rename to apps/api/internal/api/idp/idp_test.go diff --git a/internal/api/idp/integration_test/idp_test.go b/apps/api/internal/api/idp/integration_test/idp_test.go similarity index 100% rename from internal/api/idp/integration_test/idp_test.go rename to apps/api/internal/api/idp/integration_test/idp_test.go diff --git a/internal/api/info/info.go b/apps/api/internal/api/info/info.go similarity index 100% rename from internal/api/info/info.go rename to apps/api/internal/api/info/info.go diff --git a/internal/api/info/info_test.go b/apps/api/internal/api/info/info_test.go similarity index 100% rename from internal/api/info/info_test.go rename to apps/api/internal/api/info/info_test.go diff --git a/internal/api/oidc/access_token.go b/apps/api/internal/api/oidc/access_token.go similarity index 100% rename from internal/api/oidc/access_token.go rename to apps/api/internal/api/oidc/access_token.go diff --git a/internal/api/oidc/amr.go b/apps/api/internal/api/oidc/amr.go similarity index 100% rename from internal/api/oidc/amr.go rename to apps/api/internal/api/oidc/amr.go diff --git a/internal/api/oidc/amr_test.go b/apps/api/internal/api/oidc/amr_test.go similarity index 100% rename from internal/api/oidc/amr_test.go rename to apps/api/internal/api/oidc/amr_test.go diff --git a/internal/api/oidc/auth_request.go b/apps/api/internal/api/oidc/auth_request.go similarity index 100% rename from internal/api/oidc/auth_request.go rename to apps/api/internal/api/oidc/auth_request.go diff --git a/internal/api/oidc/auth_request_converter.go b/apps/api/internal/api/oidc/auth_request_converter.go similarity index 100% rename from internal/api/oidc/auth_request_converter.go rename to apps/api/internal/api/oidc/auth_request_converter.go diff --git a/internal/api/oidc/auth_request_converter_test.go b/apps/api/internal/api/oidc/auth_request_converter_test.go similarity index 100% rename from internal/api/oidc/auth_request_converter_test.go rename to apps/api/internal/api/oidc/auth_request_converter_test.go diff --git a/internal/api/oidc/auth_request_converter_v2.go b/apps/api/internal/api/oidc/auth_request_converter_v2.go similarity index 100% rename from internal/api/oidc/auth_request_converter_v2.go rename to apps/api/internal/api/oidc/auth_request_converter_v2.go diff --git a/internal/api/oidc/auth_request_test.go b/apps/api/internal/api/oidc/auth_request_test.go similarity index 100% rename from internal/api/oidc/auth_request_test.go rename to apps/api/internal/api/oidc/auth_request_test.go diff --git a/internal/api/oidc/client.go b/apps/api/internal/api/oidc/client.go similarity index 100% rename from internal/api/oidc/client.go rename to apps/api/internal/api/oidc/client.go diff --git a/internal/api/oidc/client_converter.go b/apps/api/internal/api/oidc/client_converter.go similarity index 100% rename from internal/api/oidc/client_converter.go rename to apps/api/internal/api/oidc/client_converter.go diff --git a/internal/api/oidc/client_credentials.go b/apps/api/internal/api/oidc/client_credentials.go similarity index 100% rename from internal/api/oidc/client_credentials.go rename to apps/api/internal/api/oidc/client_credentials.go diff --git a/internal/api/oidc/device_auth.go b/apps/api/internal/api/oidc/device_auth.go similarity index 100% rename from internal/api/oidc/device_auth.go rename to apps/api/internal/api/oidc/device_auth.go diff --git a/internal/api/oidc/error.go b/apps/api/internal/api/oidc/error.go similarity index 100% rename from internal/api/oidc/error.go rename to apps/api/internal/api/oidc/error.go diff --git a/internal/api/oidc/error_test.go b/apps/api/internal/api/oidc/error_test.go similarity index 100% rename from internal/api/oidc/error_test.go rename to apps/api/internal/api/oidc/error_test.go diff --git a/internal/api/oidc/integration_test/auth_request_test.go b/apps/api/internal/api/oidc/integration_test/auth_request_test.go similarity index 100% rename from internal/api/oidc/integration_test/auth_request_test.go rename to apps/api/internal/api/oidc/integration_test/auth_request_test.go diff --git a/internal/api/oidc/integration_test/client_test.go b/apps/api/internal/api/oidc/integration_test/client_test.go similarity index 100% rename from internal/api/oidc/integration_test/client_test.go rename to apps/api/internal/api/oidc/integration_test/client_test.go diff --git a/internal/api/oidc/integration_test/keys_test.go b/apps/api/internal/api/oidc/integration_test/keys_test.go similarity index 100% rename from internal/api/oidc/integration_test/keys_test.go rename to apps/api/internal/api/oidc/integration_test/keys_test.go diff --git a/internal/api/oidc/integration_test/oidc_test.go b/apps/api/internal/api/oidc/integration_test/oidc_test.go similarity index 100% rename from internal/api/oidc/integration_test/oidc_test.go rename to apps/api/internal/api/oidc/integration_test/oidc_test.go diff --git a/internal/api/oidc/integration_test/server_test.go b/apps/api/internal/api/oidc/integration_test/server_test.go similarity index 100% rename from internal/api/oidc/integration_test/server_test.go rename to apps/api/internal/api/oidc/integration_test/server_test.go diff --git a/internal/api/oidc/integration_test/token_client_credentials_test.go b/apps/api/internal/api/oidc/integration_test/token_client_credentials_test.go similarity index 100% rename from internal/api/oidc/integration_test/token_client_credentials_test.go rename to apps/api/internal/api/oidc/integration_test/token_client_credentials_test.go diff --git a/internal/api/oidc/integration_test/token_device_test.go b/apps/api/internal/api/oidc/integration_test/token_device_test.go similarity index 100% rename from internal/api/oidc/integration_test/token_device_test.go rename to apps/api/internal/api/oidc/integration_test/token_device_test.go diff --git a/internal/api/oidc/integration_test/token_exchange_test.go b/apps/api/internal/api/oidc/integration_test/token_exchange_test.go similarity index 100% rename from internal/api/oidc/integration_test/token_exchange_test.go rename to apps/api/internal/api/oidc/integration_test/token_exchange_test.go diff --git a/internal/api/oidc/integration_test/token_jwt_profile_test.go b/apps/api/internal/api/oidc/integration_test/token_jwt_profile_test.go similarity index 100% rename from internal/api/oidc/integration_test/token_jwt_profile_test.go rename to apps/api/internal/api/oidc/integration_test/token_jwt_profile_test.go diff --git a/internal/api/oidc/integration_test/userinfo_test.go b/apps/api/internal/api/oidc/integration_test/userinfo_test.go similarity index 100% rename from internal/api/oidc/integration_test/userinfo_test.go rename to apps/api/internal/api/oidc/integration_test/userinfo_test.go diff --git a/internal/api/oidc/introspect.go b/apps/api/internal/api/oidc/introspect.go similarity index 100% rename from internal/api/oidc/introspect.go rename to apps/api/internal/api/oidc/introspect.go diff --git a/internal/api/oidc/jwt-profile.go b/apps/api/internal/api/oidc/jwt-profile.go similarity index 100% rename from internal/api/oidc/jwt-profile.go rename to apps/api/internal/api/oidc/jwt-profile.go diff --git a/internal/api/oidc/key.go b/apps/api/internal/api/oidc/key.go similarity index 100% rename from internal/api/oidc/key.go rename to apps/api/internal/api/oidc/key.go diff --git a/internal/api/oidc/key_test.go b/apps/api/internal/api/oidc/key_test.go similarity index 100% rename from internal/api/oidc/key_test.go rename to apps/api/internal/api/oidc/key_test.go diff --git a/internal/api/oidc/op.go b/apps/api/internal/api/oidc/op.go similarity index 100% rename from internal/api/oidc/op.go rename to apps/api/internal/api/oidc/op.go diff --git a/internal/api/oidc/server.go b/apps/api/internal/api/oidc/server.go similarity index 100% rename from internal/api/oidc/server.go rename to apps/api/internal/api/oidc/server.go diff --git a/internal/api/oidc/server_test.go b/apps/api/internal/api/oidc/server_test.go similarity index 100% rename from internal/api/oidc/server_test.go rename to apps/api/internal/api/oidc/server_test.go diff --git a/internal/api/oidc/token.go b/apps/api/internal/api/oidc/token.go similarity index 100% rename from internal/api/oidc/token.go rename to apps/api/internal/api/oidc/token.go diff --git a/internal/api/oidc/token_client_credentials.go b/apps/api/internal/api/oidc/token_client_credentials.go similarity index 100% rename from internal/api/oidc/token_client_credentials.go rename to apps/api/internal/api/oidc/token_client_credentials.go diff --git a/internal/api/oidc/token_code.go b/apps/api/internal/api/oidc/token_code.go similarity index 100% rename from internal/api/oidc/token_code.go rename to apps/api/internal/api/oidc/token_code.go diff --git a/internal/api/oidc/token_device.go b/apps/api/internal/api/oidc/token_device.go similarity index 100% rename from internal/api/oidc/token_device.go rename to apps/api/internal/api/oidc/token_device.go diff --git a/internal/api/oidc/token_exchange.go b/apps/api/internal/api/oidc/token_exchange.go similarity index 100% rename from internal/api/oidc/token_exchange.go rename to apps/api/internal/api/oidc/token_exchange.go diff --git a/internal/api/oidc/token_exchange_converter.go b/apps/api/internal/api/oidc/token_exchange_converter.go similarity index 100% rename from internal/api/oidc/token_exchange_converter.go rename to apps/api/internal/api/oidc/token_exchange_converter.go diff --git a/internal/api/oidc/token_jwt_profile.go b/apps/api/internal/api/oidc/token_jwt_profile.go similarity index 100% rename from internal/api/oidc/token_jwt_profile.go rename to apps/api/internal/api/oidc/token_jwt_profile.go diff --git a/internal/api/oidc/token_refresh.go b/apps/api/internal/api/oidc/token_refresh.go similarity index 100% rename from internal/api/oidc/token_refresh.go rename to apps/api/internal/api/oidc/token_refresh.go diff --git a/internal/api/oidc/userinfo.go b/apps/api/internal/api/oidc/userinfo.go similarity index 100% rename from internal/api/oidc/userinfo.go rename to apps/api/internal/api/oidc/userinfo.go diff --git a/internal/api/oidc/userinfo_test.go b/apps/api/internal/api/oidc/userinfo_test.go similarity index 100% rename from internal/api/oidc/userinfo_test.go rename to apps/api/internal/api/oidc/userinfo_test.go diff --git a/internal/api/robots_txt/robots_txt.go b/apps/api/internal/api/robots_txt/robots_txt.go similarity index 100% rename from internal/api/robots_txt/robots_txt.go rename to apps/api/internal/api/robots_txt/robots_txt.go diff --git a/internal/api/robots_txt/robots_txt_test.go b/apps/api/internal/api/robots_txt/robots_txt_test.go similarity index 100% rename from internal/api/robots_txt/robots_txt_test.go rename to apps/api/internal/api/robots_txt/robots_txt_test.go diff --git a/internal/api/saml/auth_request.go b/apps/api/internal/api/saml/auth_request.go similarity index 100% rename from internal/api/saml/auth_request.go rename to apps/api/internal/api/saml/auth_request.go diff --git a/internal/api/saml/auth_request_converter.go b/apps/api/internal/api/saml/auth_request_converter.go similarity index 100% rename from internal/api/saml/auth_request_converter.go rename to apps/api/internal/api/saml/auth_request_converter.go diff --git a/internal/api/saml/auth_request_converter_v2.go b/apps/api/internal/api/saml/auth_request_converter_v2.go similarity index 100% rename from internal/api/saml/auth_request_converter_v2.go rename to apps/api/internal/api/saml/auth_request_converter_v2.go diff --git a/internal/api/saml/certificate.go b/apps/api/internal/api/saml/certificate.go similarity index 100% rename from internal/api/saml/certificate.go rename to apps/api/internal/api/saml/certificate.go diff --git a/internal/api/saml/provider.go b/apps/api/internal/api/saml/provider.go similarity index 100% rename from internal/api/saml/provider.go rename to apps/api/internal/api/saml/provider.go diff --git a/internal/api/saml/serviceprovider.go b/apps/api/internal/api/saml/serviceprovider.go similarity index 100% rename from internal/api/saml/serviceprovider.go rename to apps/api/internal/api/saml/serviceprovider.go diff --git a/internal/api/saml/storage.go b/apps/api/internal/api/saml/storage.go similarity index 100% rename from internal/api/saml/storage.go rename to apps/api/internal/api/saml/storage.go diff --git a/internal/api/scim/authz.go b/apps/api/internal/api/scim/authz.go similarity index 100% rename from internal/api/scim/authz.go rename to apps/api/internal/api/scim/authz.go diff --git a/internal/api/scim/config/config.go b/apps/api/internal/api/scim/config/config.go similarity index 100% rename from internal/api/scim/config/config.go rename to apps/api/internal/api/scim/config/config.go diff --git a/internal/api/scim/integration_test/bulk_test.go b/apps/api/internal/api/scim/integration_test/bulk_test.go similarity index 100% rename from internal/api/scim/integration_test/bulk_test.go rename to apps/api/internal/api/scim/integration_test/bulk_test.go diff --git a/internal/api/scim/integration_test/scim_test.go b/apps/api/internal/api/scim/integration_test/scim_test.go similarity index 100% rename from internal/api/scim/integration_test/scim_test.go rename to apps/api/internal/api/scim/integration_test/scim_test.go diff --git a/internal/api/scim/integration_test/service_provider_config_test.go b/apps/api/internal/api/scim/integration_test/service_provider_config_test.go similarity index 100% rename from internal/api/scim/integration_test/service_provider_config_test.go rename to apps/api/internal/api/scim/integration_test/service_provider_config_test.go diff --git a/internal/api/scim/integration_test/testdata/bulk_test_errors.json b/apps/api/internal/api/scim/integration_test/testdata/bulk_test_errors.json similarity index 100% rename from internal/api/scim/integration_test/testdata/bulk_test_errors.json rename to apps/api/internal/api/scim/integration_test/testdata/bulk_test_errors.json diff --git a/internal/api/scim/integration_test/testdata/bulk_test_fail_on_errors.json b/apps/api/internal/api/scim/integration_test/testdata/bulk_test_fail_on_errors.json similarity index 100% rename from internal/api/scim/integration_test/testdata/bulk_test_fail_on_errors.json rename to apps/api/internal/api/scim/integration_test/testdata/bulk_test_fail_on_errors.json diff --git a/internal/api/scim/integration_test/testdata/bulk_test_full.json b/apps/api/internal/api/scim/integration_test/testdata/bulk_test_full.json similarity index 100% rename from internal/api/scim/integration_test/testdata/bulk_test_full.json rename to apps/api/internal/api/scim/integration_test/testdata/bulk_test_full.json diff --git a/internal/api/scim/integration_test/testdata/service_provider_config_expected.json b/apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected.json similarity index 100% rename from internal/api/scim/integration_test/testdata/service_provider_config_expected.json rename to apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected.json diff --git a/internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_type_user.json b/apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_type_user.json similarity index 100% rename from internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_type_user.json rename to apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_type_user.json diff --git a/internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_types.json b/apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_types.json similarity index 100% rename from internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_types.json rename to apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_resource_types.json diff --git a/internal/api/scim/integration_test/testdata/service_provider_config_expected_schemas.json b/apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_schemas.json similarity index 100% rename from internal/api/scim/integration_test/testdata/service_provider_config_expected_schemas.json rename to apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_schemas.json diff --git a/internal/api/scim/integration_test/testdata/service_provider_config_expected_user_schema.json b/apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_user_schema.json similarity index 100% rename from internal/api/scim/integration_test/testdata/service_provider_config_expected_user_schema.json rename to apps/api/internal/api/scim/integration_test/testdata/service_provider_config_expected_user_schema.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_full.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_full.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_full.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_full.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_invalid_locale.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_locale.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_invalid_locale.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_locale.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_invalid_password.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_password.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_invalid_password.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_password.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_invalid_profile_url.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_profile_url.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_invalid_profile_url.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_profile_url.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_invalid_timezone.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_timezone.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_invalid_timezone.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_invalid_timezone.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_minimal.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_minimal.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_minimal.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_minimal.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_minimal_inactive.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_minimal_inactive.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_minimal_inactive.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_minimal_inactive.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_missing_email.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_missing_email.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_missing_email.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_missing_email.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_missing_name.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_missing_name.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_missing_name.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_missing_name.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_missing_username.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_missing_username.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_missing_username.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_missing_username.json diff --git a/internal/api/scim/integration_test/testdata/users_create_test_no_primary_email_phone.json b/apps/api/internal/api/scim/integration_test/testdata/users_create_test_no_primary_email_phone.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_create_test_no_primary_email_phone.json rename to apps/api/internal/api/scim/integration_test/testdata/users_create_test_no_primary_email_phone.json diff --git a/internal/api/scim/integration_test/testdata/users_replace_test_full.json b/apps/api/internal/api/scim/integration_test/testdata/users_replace_test_full.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_replace_test_full.json rename to apps/api/internal/api/scim/integration_test/testdata/users_replace_test_full.json diff --git a/internal/api/scim/integration_test/testdata/users_replace_test_minimal.json b/apps/api/internal/api/scim/integration_test/testdata/users_replace_test_minimal.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_replace_test_minimal.json rename to apps/api/internal/api/scim/integration_test/testdata/users_replace_test_minimal.json diff --git a/internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_email_type.json b/apps/api/internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_email_type.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_email_type.json rename to apps/api/internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_email_type.json diff --git a/internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_external_id.json b/apps/api/internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_external_id.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_external_id.json rename to apps/api/internal/api/scim/integration_test/testdata/users_replace_test_minimal_with_external_id.json diff --git a/internal/api/scim/integration_test/testdata/users_update_test_full.json b/apps/api/internal/api/scim/integration_test/testdata/users_update_test_full.json similarity index 100% rename from internal/api/scim/integration_test/testdata/users_update_test_full.json rename to apps/api/internal/api/scim/integration_test/testdata/users_update_test_full.json diff --git a/internal/api/scim/integration_test/users_create_test.go b/apps/api/internal/api/scim/integration_test/users_create_test.go similarity index 100% rename from internal/api/scim/integration_test/users_create_test.go rename to apps/api/internal/api/scim/integration_test/users_create_test.go diff --git a/internal/api/scim/integration_test/users_delete_test.go b/apps/api/internal/api/scim/integration_test/users_delete_test.go similarity index 100% rename from internal/api/scim/integration_test/users_delete_test.go rename to apps/api/internal/api/scim/integration_test/users_delete_test.go diff --git a/internal/api/scim/integration_test/users_get_test.go b/apps/api/internal/api/scim/integration_test/users_get_test.go similarity index 100% rename from internal/api/scim/integration_test/users_get_test.go rename to apps/api/internal/api/scim/integration_test/users_get_test.go diff --git a/internal/api/scim/integration_test/users_list_test.go b/apps/api/internal/api/scim/integration_test/users_list_test.go similarity index 100% rename from internal/api/scim/integration_test/users_list_test.go rename to apps/api/internal/api/scim/integration_test/users_list_test.go diff --git a/internal/api/scim/integration_test/users_replace_test.go b/apps/api/internal/api/scim/integration_test/users_replace_test.go similarity index 100% rename from internal/api/scim/integration_test/users_replace_test.go rename to apps/api/internal/api/scim/integration_test/users_replace_test.go diff --git a/internal/api/scim/integration_test/users_update_test.go b/apps/api/internal/api/scim/integration_test/users_update_test.go similarity index 100% rename from internal/api/scim/integration_test/users_update_test.go rename to apps/api/internal/api/scim/integration_test/users_update_test.go diff --git a/internal/api/scim/metadata/context.go b/apps/api/internal/api/scim/metadata/context.go similarity index 100% rename from internal/api/scim/metadata/context.go rename to apps/api/internal/api/scim/metadata/context.go diff --git a/internal/api/scim/metadata/metadata.go b/apps/api/internal/api/scim/metadata/metadata.go similarity index 100% rename from internal/api/scim/metadata/metadata.go rename to apps/api/internal/api/scim/metadata/metadata.go diff --git a/internal/api/scim/middleware/content_type_middleware.go b/apps/api/internal/api/scim/middleware/content_type_middleware.go similarity index 100% rename from internal/api/scim/middleware/content_type_middleware.go rename to apps/api/internal/api/scim/middleware/content_type_middleware.go diff --git a/internal/api/scim/middleware/content_type_middleware_test.go b/apps/api/internal/api/scim/middleware/content_type_middleware_test.go similarity index 100% rename from internal/api/scim/middleware/content_type_middleware_test.go rename to apps/api/internal/api/scim/middleware/content_type_middleware_test.go diff --git a/internal/api/scim/middleware/scim_context_middleware.go b/apps/api/internal/api/scim/middleware/scim_context_middleware.go similarity index 100% rename from internal/api/scim/middleware/scim_context_middleware.go rename to apps/api/internal/api/scim/middleware/scim_context_middleware.go diff --git a/internal/api/scim/resources/bulk.go b/apps/api/internal/api/scim/resources/bulk.go similarity index 100% rename from internal/api/scim/resources/bulk.go rename to apps/api/internal/api/scim/resources/bulk.go diff --git a/internal/api/scim/resources/filter/attribute_resolver.go b/apps/api/internal/api/scim/resources/filter/attribute_resolver.go similarity index 100% rename from internal/api/scim/resources/filter/attribute_resolver.go rename to apps/api/internal/api/scim/resources/filter/attribute_resolver.go diff --git a/internal/api/scim/resources/filter/attribute_resolver_test.go b/apps/api/internal/api/scim/resources/filter/attribute_resolver_test.go similarity index 100% rename from internal/api/scim/resources/filter/attribute_resolver_test.go rename to apps/api/internal/api/scim/resources/filter/attribute_resolver_test.go diff --git a/internal/api/scim/resources/filter/filter_evaluator.go b/apps/api/internal/api/scim/resources/filter/filter_evaluator.go similarity index 100% rename from internal/api/scim/resources/filter/filter_evaluator.go rename to apps/api/internal/api/scim/resources/filter/filter_evaluator.go diff --git a/internal/api/scim/resources/filter/filter_parser.go b/apps/api/internal/api/scim/resources/filter/filter_parser.go similarity index 100% rename from internal/api/scim/resources/filter/filter_parser.go rename to apps/api/internal/api/scim/resources/filter/filter_parser.go diff --git a/internal/api/scim/resources/filter/filter_parser_test.go b/apps/api/internal/api/scim/resources/filter/filter_parser_test.go similarity index 100% rename from internal/api/scim/resources/filter/filter_parser_test.go rename to apps/api/internal/api/scim/resources/filter/filter_parser_test.go diff --git a/internal/api/scim/resources/filter/filter_query_builder.go b/apps/api/internal/api/scim/resources/filter/filter_query_builder.go similarity index 100% rename from internal/api/scim/resources/filter/filter_query_builder.go rename to apps/api/internal/api/scim/resources/filter/filter_query_builder.go diff --git a/internal/api/scim/resources/filter/filter_query_builder_test.go b/apps/api/internal/api/scim/resources/filter/filter_query_builder_test.go similarity index 100% rename from internal/api/scim/resources/filter/filter_query_builder_test.go rename to apps/api/internal/api/scim/resources/filter/filter_query_builder_test.go diff --git a/internal/api/scim/resources/filter/path_parser.go b/apps/api/internal/api/scim/resources/filter/path_parser.go similarity index 100% rename from internal/api/scim/resources/filter/path_parser.go rename to apps/api/internal/api/scim/resources/filter/path_parser.go diff --git a/internal/api/scim/resources/filter/path_parser_test.go b/apps/api/internal/api/scim/resources/filter/path_parser_test.go similarity index 100% rename from internal/api/scim/resources/filter/path_parser_test.go rename to apps/api/internal/api/scim/resources/filter/path_parser_test.go diff --git a/internal/api/scim/resources/patch/patch.go b/apps/api/internal/api/scim/resources/patch/patch.go similarity index 100% rename from internal/api/scim/resources/patch/patch.go rename to apps/api/internal/api/scim/resources/patch/patch.go diff --git a/internal/api/scim/resources/patch/patch_add.go b/apps/api/internal/api/scim/resources/patch/patch_add.go similarity index 100% rename from internal/api/scim/resources/patch/patch_add.go rename to apps/api/internal/api/scim/resources/patch/patch_add.go diff --git a/internal/api/scim/resources/patch/patch_remove.go b/apps/api/internal/api/scim/resources/patch/patch_remove.go similarity index 100% rename from internal/api/scim/resources/patch/patch_remove.go rename to apps/api/internal/api/scim/resources/patch/patch_remove.go diff --git a/internal/api/scim/resources/patch/patch_replace.go b/apps/api/internal/api/scim/resources/patch/patch_replace.go similarity index 100% rename from internal/api/scim/resources/patch/patch_replace.go rename to apps/api/internal/api/scim/resources/patch/patch_replace.go diff --git a/internal/api/scim/resources/resource_handler.go b/apps/api/internal/api/scim/resources/resource_handler.go similarity index 100% rename from internal/api/scim/resources/resource_handler.go rename to apps/api/internal/api/scim/resources/resource_handler.go diff --git a/internal/api/scim/resources/resource_handler_adapter.go b/apps/api/internal/api/scim/resources/resource_handler_adapter.go similarity index 100% rename from internal/api/scim/resources/resource_handler_adapter.go rename to apps/api/internal/api/scim/resources/resource_handler_adapter.go diff --git a/internal/api/scim/resources/resource_list.go b/apps/api/internal/api/scim/resources/resource_list.go similarity index 100% rename from internal/api/scim/resources/resource_list.go rename to apps/api/internal/api/scim/resources/resource_list.go diff --git a/internal/api/scim/resources/resource_list_test.go b/apps/api/internal/api/scim/resources/resource_list_test.go similarity index 100% rename from internal/api/scim/resources/resource_list_test.go rename to apps/api/internal/api/scim/resources/resource_list_test.go diff --git a/internal/api/scim/resources/user.go b/apps/api/internal/api/scim/resources/user.go similarity index 100% rename from internal/api/scim/resources/user.go rename to apps/api/internal/api/scim/resources/user.go diff --git a/internal/api/scim/resources/user_mapping.go b/apps/api/internal/api/scim/resources/user_mapping.go similarity index 100% rename from internal/api/scim/resources/user_mapping.go rename to apps/api/internal/api/scim/resources/user_mapping.go diff --git a/internal/api/scim/resources/user_metadata.go b/apps/api/internal/api/scim/resources/user_metadata.go similarity index 100% rename from internal/api/scim/resources/user_metadata.go rename to apps/api/internal/api/scim/resources/user_metadata.go diff --git a/internal/api/scim/resources/user_patch.go b/apps/api/internal/api/scim/resources/user_patch.go similarity index 100% rename from internal/api/scim/resources/user_patch.go rename to apps/api/internal/api/scim/resources/user_patch.go diff --git a/internal/api/scim/resources/user_patch_test.go b/apps/api/internal/api/scim/resources/user_patch_test.go similarity index 100% rename from internal/api/scim/resources/user_patch_test.go rename to apps/api/internal/api/scim/resources/user_patch_test.go diff --git a/internal/api/scim/resources/user_query_builder.go b/apps/api/internal/api/scim/resources/user_query_builder.go similarity index 100% rename from internal/api/scim/resources/user_query_builder.go rename to apps/api/internal/api/scim/resources/user_query_builder.go diff --git a/internal/api/scim/resources/user_query_builder_test.go b/apps/api/internal/api/scim/resources/user_query_builder_test.go similarity index 100% rename from internal/api/scim/resources/user_query_builder_test.go rename to apps/api/internal/api/scim/resources/user_query_builder_test.go diff --git a/internal/api/scim/schemas/bool.go b/apps/api/internal/api/scim/schemas/bool.go similarity index 100% rename from internal/api/scim/schemas/bool.go rename to apps/api/internal/api/scim/schemas/bool.go diff --git a/internal/api/scim/schemas/bool_test.go b/apps/api/internal/api/scim/schemas/bool_test.go similarity index 100% rename from internal/api/scim/schemas/bool_test.go rename to apps/api/internal/api/scim/schemas/bool_test.go diff --git a/internal/api/scim/schemas/schema_builder.go b/apps/api/internal/api/scim/schemas/schema_builder.go similarity index 100% rename from internal/api/scim/schemas/schema_builder.go rename to apps/api/internal/api/scim/schemas/schema_builder.go diff --git a/internal/api/scim/schemas/schemas.go b/apps/api/internal/api/scim/schemas/schemas.go similarity index 100% rename from internal/api/scim/schemas/schemas.go rename to apps/api/internal/api/scim/schemas/schemas.go diff --git a/internal/api/scim/schemas/string.go b/apps/api/internal/api/scim/schemas/string.go similarity index 100% rename from internal/api/scim/schemas/string.go rename to apps/api/internal/api/scim/schemas/string.go diff --git a/internal/api/scim/schemas/string_test.go b/apps/api/internal/api/scim/schemas/string_test.go similarity index 100% rename from internal/api/scim/schemas/string_test.go rename to apps/api/internal/api/scim/schemas/string_test.go diff --git a/internal/api/scim/schemas/url.go b/apps/api/internal/api/scim/schemas/url.go similarity index 100% rename from internal/api/scim/schemas/url.go rename to apps/api/internal/api/scim/schemas/url.go diff --git a/internal/api/scim/schemas/url_test.go b/apps/api/internal/api/scim/schemas/url_test.go similarity index 100% rename from internal/api/scim/schemas/url_test.go rename to apps/api/internal/api/scim/schemas/url_test.go diff --git a/internal/api/scim/serrors/errors.go b/apps/api/internal/api/scim/serrors/errors.go similarity index 100% rename from internal/api/scim/serrors/errors.go rename to apps/api/internal/api/scim/serrors/errors.go diff --git a/internal/api/scim/serrors/errors_test.go b/apps/api/internal/api/scim/serrors/errors_test.go similarity index 100% rename from internal/api/scim/serrors/errors_test.go rename to apps/api/internal/api/scim/serrors/errors_test.go diff --git a/internal/api/scim/server.go b/apps/api/internal/api/scim/server.go similarity index 100% rename from internal/api/scim/server.go rename to apps/api/internal/api/scim/server.go diff --git a/internal/api/scim/service_provider.go b/apps/api/internal/api/scim/service_provider.go similarity index 100% rename from internal/api/scim/service_provider.go rename to apps/api/internal/api/scim/service_provider.go diff --git a/internal/api/service/service.go b/apps/api/internal/api/service/service.go similarity index 100% rename from internal/api/service/service.go rename to apps/api/internal/api/service/service.go diff --git a/internal/api/ui/console/console.go b/apps/api/internal/api/ui/console/console.go similarity index 100% rename from internal/api/ui/console/console.go rename to apps/api/internal/api/ui/console/console.go diff --git a/internal/api/ui/console/path/paths.go b/apps/api/internal/api/ui/console/path/paths.go similarity index 100% rename from internal/api/ui/console/path/paths.go rename to apps/api/internal/api/ui/console/path/paths.go diff --git a/internal/api/ui/console/static/gitkeep b/apps/api/internal/api/ui/console/static/gitkeep similarity index 100% rename from internal/api/ui/console/static/gitkeep rename to apps/api/internal/api/ui/console/static/gitkeep diff --git a/internal/api/ui/login/auth_request.go b/apps/api/internal/api/ui/login/auth_request.go similarity index 100% rename from internal/api/ui/login/auth_request.go rename to apps/api/internal/api/ui/login/auth_request.go diff --git a/internal/api/ui/login/change_password_handler.go b/apps/api/internal/api/ui/login/change_password_handler.go similarity index 100% rename from internal/api/ui/login/change_password_handler.go rename to apps/api/internal/api/ui/login/change_password_handler.go diff --git a/internal/api/ui/login/custom_action.go b/apps/api/internal/api/ui/login/custom_action.go similarity index 100% rename from internal/api/ui/login/custom_action.go rename to apps/api/internal/api/ui/login/custom_action.go diff --git a/internal/api/ui/login/device_auth.go b/apps/api/internal/api/ui/login/device_auth.go similarity index 100% rename from internal/api/ui/login/device_auth.go rename to apps/api/internal/api/ui/login/device_auth.go diff --git a/internal/api/ui/login/external_provider_handler.go b/apps/api/internal/api/ui/login/external_provider_handler.go similarity index 100% rename from internal/api/ui/login/external_provider_handler.go rename to apps/api/internal/api/ui/login/external_provider_handler.go diff --git a/internal/api/ui/login/external_provider_handler_test.go b/apps/api/internal/api/ui/login/external_provider_handler_test.go similarity index 100% rename from internal/api/ui/login/external_provider_handler_test.go rename to apps/api/internal/api/ui/login/external_provider_handler_test.go diff --git a/internal/api/ui/login/health_handler.go b/apps/api/internal/api/ui/login/health_handler.go similarity index 100% rename from internal/api/ui/login/health_handler.go rename to apps/api/internal/api/ui/login/health_handler.go diff --git a/internal/api/ui/login/init_password_handler.go b/apps/api/internal/api/ui/login/init_password_handler.go similarity index 100% rename from internal/api/ui/login/init_password_handler.go rename to apps/api/internal/api/ui/login/init_password_handler.go diff --git a/internal/api/ui/login/init_user_handler.go b/apps/api/internal/api/ui/login/init_user_handler.go similarity index 100% rename from internal/api/ui/login/init_user_handler.go rename to apps/api/internal/api/ui/login/init_user_handler.go diff --git a/internal/api/ui/login/invite_user_handler.go b/apps/api/internal/api/ui/login/invite_user_handler.go similarity index 100% rename from internal/api/ui/login/invite_user_handler.go rename to apps/api/internal/api/ui/login/invite_user_handler.go diff --git a/internal/api/ui/login/jwt_handler.go b/apps/api/internal/api/ui/login/jwt_handler.go similarity index 100% rename from internal/api/ui/login/jwt_handler.go rename to apps/api/internal/api/ui/login/jwt_handler.go diff --git a/internal/api/ui/login/ldap_handler.go b/apps/api/internal/api/ui/login/ldap_handler.go similarity index 100% rename from internal/api/ui/login/ldap_handler.go rename to apps/api/internal/api/ui/login/ldap_handler.go diff --git a/internal/api/ui/login/link_users_handler.go b/apps/api/internal/api/ui/login/link_users_handler.go similarity index 100% rename from internal/api/ui/login/link_users_handler.go rename to apps/api/internal/api/ui/login/link_users_handler.go diff --git a/internal/api/ui/login/login.go b/apps/api/internal/api/ui/login/login.go similarity index 100% rename from internal/api/ui/login/login.go rename to apps/api/internal/api/ui/login/login.go diff --git a/internal/api/ui/login/login_handler.go b/apps/api/internal/api/ui/login/login_handler.go similarity index 100% rename from internal/api/ui/login/login_handler.go rename to apps/api/internal/api/ui/login/login_handler.go diff --git a/internal/api/ui/login/login_success_handler.go b/apps/api/internal/api/ui/login/login_success_handler.go similarity index 100% rename from internal/api/ui/login/login_success_handler.go rename to apps/api/internal/api/ui/login/login_success_handler.go diff --git a/internal/api/ui/login/logout_handler.go b/apps/api/internal/api/ui/login/logout_handler.go similarity index 100% rename from internal/api/ui/login/logout_handler.go rename to apps/api/internal/api/ui/login/logout_handler.go diff --git a/internal/api/ui/login/mail_verify_handler.go b/apps/api/internal/api/ui/login/mail_verify_handler.go similarity index 100% rename from internal/api/ui/login/mail_verify_handler.go rename to apps/api/internal/api/ui/login/mail_verify_handler.go diff --git a/internal/api/ui/login/mfa_init_done_handler.go b/apps/api/internal/api/ui/login/mfa_init_done_handler.go similarity index 100% rename from internal/api/ui/login/mfa_init_done_handler.go rename to apps/api/internal/api/ui/login/mfa_init_done_handler.go diff --git a/internal/api/ui/login/mfa_init_sms.go b/apps/api/internal/api/ui/login/mfa_init_sms.go similarity index 100% rename from internal/api/ui/login/mfa_init_sms.go rename to apps/api/internal/api/ui/login/mfa_init_sms.go diff --git a/internal/api/ui/login/mfa_init_u2f.go b/apps/api/internal/api/ui/login/mfa_init_u2f.go similarity index 100% rename from internal/api/ui/login/mfa_init_u2f.go rename to apps/api/internal/api/ui/login/mfa_init_u2f.go diff --git a/internal/api/ui/login/mfa_init_verify_handler.go b/apps/api/internal/api/ui/login/mfa_init_verify_handler.go similarity index 100% rename from internal/api/ui/login/mfa_init_verify_handler.go rename to apps/api/internal/api/ui/login/mfa_init_verify_handler.go diff --git a/internal/api/ui/login/mfa_prompt_handler.go b/apps/api/internal/api/ui/login/mfa_prompt_handler.go similarity index 100% rename from internal/api/ui/login/mfa_prompt_handler.go rename to apps/api/internal/api/ui/login/mfa_prompt_handler.go diff --git a/internal/api/ui/login/mfa_verify_handler.go b/apps/api/internal/api/ui/login/mfa_verify_handler.go similarity index 100% rename from internal/api/ui/login/mfa_verify_handler.go rename to apps/api/internal/api/ui/login/mfa_verify_handler.go diff --git a/internal/api/ui/login/mfa_verify_otp_handler.go b/apps/api/internal/api/ui/login/mfa_verify_otp_handler.go similarity index 100% rename from internal/api/ui/login/mfa_verify_otp_handler.go rename to apps/api/internal/api/ui/login/mfa_verify_otp_handler.go diff --git a/internal/api/ui/login/mfa_verify_u2f_handler.go b/apps/api/internal/api/ui/login/mfa_verify_u2f_handler.go similarity index 100% rename from internal/api/ui/login/mfa_verify_u2f_handler.go rename to apps/api/internal/api/ui/login/mfa_verify_u2f_handler.go diff --git a/internal/api/ui/login/password_complexity_policy_handler.go b/apps/api/internal/api/ui/login/password_complexity_policy_handler.go similarity index 100% rename from internal/api/ui/login/password_complexity_policy_handler.go rename to apps/api/internal/api/ui/login/password_complexity_policy_handler.go diff --git a/internal/api/ui/login/password_handler.go b/apps/api/internal/api/ui/login/password_handler.go similarity index 100% rename from internal/api/ui/login/password_handler.go rename to apps/api/internal/api/ui/login/password_handler.go diff --git a/internal/api/ui/login/password_reset_handler.go b/apps/api/internal/api/ui/login/password_reset_handler.go similarity index 100% rename from internal/api/ui/login/password_reset_handler.go rename to apps/api/internal/api/ui/login/password_reset_handler.go diff --git a/internal/api/ui/login/passwordless_login_handler.go b/apps/api/internal/api/ui/login/passwordless_login_handler.go similarity index 100% rename from internal/api/ui/login/passwordless_login_handler.go rename to apps/api/internal/api/ui/login/passwordless_login_handler.go diff --git a/internal/api/ui/login/passwordless_prompt_handler.go b/apps/api/internal/api/ui/login/passwordless_prompt_handler.go similarity index 100% rename from internal/api/ui/login/passwordless_prompt_handler.go rename to apps/api/internal/api/ui/login/passwordless_prompt_handler.go diff --git a/internal/api/ui/login/passwordless_registration_handler.go b/apps/api/internal/api/ui/login/passwordless_registration_handler.go similarity index 100% rename from internal/api/ui/login/passwordless_registration_handler.go rename to apps/api/internal/api/ui/login/passwordless_registration_handler.go diff --git a/internal/api/ui/login/policy_handler.go b/apps/api/internal/api/ui/login/policy_handler.go similarity index 100% rename from internal/api/ui/login/policy_handler.go rename to apps/api/internal/api/ui/login/policy_handler.go diff --git a/internal/api/ui/login/register_handler.go b/apps/api/internal/api/ui/login/register_handler.go similarity index 100% rename from internal/api/ui/login/register_handler.go rename to apps/api/internal/api/ui/login/register_handler.go diff --git a/internal/api/ui/login/register_option_handler.go b/apps/api/internal/api/ui/login/register_option_handler.go similarity index 100% rename from internal/api/ui/login/register_option_handler.go rename to apps/api/internal/api/ui/login/register_option_handler.go diff --git a/internal/api/ui/login/register_org_handler.go b/apps/api/internal/api/ui/login/register_org_handler.go similarity index 100% rename from internal/api/ui/login/register_org_handler.go rename to apps/api/internal/api/ui/login/register_org_handler.go diff --git a/internal/api/ui/login/renderer.go b/apps/api/internal/api/ui/login/renderer.go similarity index 100% rename from internal/api/ui/login/renderer.go rename to apps/api/internal/api/ui/login/renderer.go diff --git a/internal/api/ui/login/resources_handler.go b/apps/api/internal/api/ui/login/resources_handler.go similarity index 100% rename from internal/api/ui/login/resources_handler.go rename to apps/api/internal/api/ui/login/resources_handler.go diff --git a/internal/api/ui/login/router.go b/apps/api/internal/api/ui/login/router.go similarity index 100% rename from internal/api/ui/login/router.go rename to apps/api/internal/api/ui/login/router.go diff --git a/internal/api/ui/login/select_user_handler.go b/apps/api/internal/api/ui/login/select_user_handler.go similarity index 100% rename from internal/api/ui/login/select_user_handler.go rename to apps/api/internal/api/ui/login/select_user_handler.go diff --git a/internal/api/ui/login/static/i18n/bg.yaml b/apps/api/internal/api/ui/login/static/i18n/bg.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/bg.yaml rename to apps/api/internal/api/ui/login/static/i18n/bg.yaml diff --git a/internal/api/ui/login/static/i18n/cs.yaml b/apps/api/internal/api/ui/login/static/i18n/cs.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/cs.yaml rename to apps/api/internal/api/ui/login/static/i18n/cs.yaml diff --git a/internal/api/ui/login/static/i18n/de.yaml b/apps/api/internal/api/ui/login/static/i18n/de.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/de.yaml rename to apps/api/internal/api/ui/login/static/i18n/de.yaml diff --git a/internal/api/ui/login/static/i18n/en.yaml b/apps/api/internal/api/ui/login/static/i18n/en.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/en.yaml rename to apps/api/internal/api/ui/login/static/i18n/en.yaml diff --git a/internal/api/ui/login/static/i18n/es.yaml b/apps/api/internal/api/ui/login/static/i18n/es.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/es.yaml rename to apps/api/internal/api/ui/login/static/i18n/es.yaml diff --git a/internal/api/ui/login/static/i18n/fr.yaml b/apps/api/internal/api/ui/login/static/i18n/fr.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/fr.yaml rename to apps/api/internal/api/ui/login/static/i18n/fr.yaml diff --git a/internal/api/ui/login/static/i18n/hu.yaml b/apps/api/internal/api/ui/login/static/i18n/hu.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/hu.yaml rename to apps/api/internal/api/ui/login/static/i18n/hu.yaml diff --git a/internal/api/ui/login/static/i18n/id.yaml b/apps/api/internal/api/ui/login/static/i18n/id.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/id.yaml rename to apps/api/internal/api/ui/login/static/i18n/id.yaml diff --git a/internal/api/ui/login/static/i18n/it.yaml b/apps/api/internal/api/ui/login/static/i18n/it.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/it.yaml rename to apps/api/internal/api/ui/login/static/i18n/it.yaml diff --git a/internal/api/ui/login/static/i18n/ja.yaml b/apps/api/internal/api/ui/login/static/i18n/ja.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/ja.yaml rename to apps/api/internal/api/ui/login/static/i18n/ja.yaml diff --git a/internal/api/ui/login/static/i18n/ko.yaml b/apps/api/internal/api/ui/login/static/i18n/ko.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/ko.yaml rename to apps/api/internal/api/ui/login/static/i18n/ko.yaml diff --git a/internal/api/ui/login/static/i18n/mk.yaml b/apps/api/internal/api/ui/login/static/i18n/mk.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/mk.yaml rename to apps/api/internal/api/ui/login/static/i18n/mk.yaml diff --git a/internal/api/ui/login/static/i18n/nl.yaml b/apps/api/internal/api/ui/login/static/i18n/nl.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/nl.yaml rename to apps/api/internal/api/ui/login/static/i18n/nl.yaml diff --git a/internal/api/ui/login/static/i18n/pl.yaml b/apps/api/internal/api/ui/login/static/i18n/pl.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/pl.yaml rename to apps/api/internal/api/ui/login/static/i18n/pl.yaml diff --git a/internal/api/ui/login/static/i18n/pt.yaml b/apps/api/internal/api/ui/login/static/i18n/pt.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/pt.yaml rename to apps/api/internal/api/ui/login/static/i18n/pt.yaml diff --git a/internal/api/ui/login/static/i18n/ro.yaml b/apps/api/internal/api/ui/login/static/i18n/ro.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/ro.yaml rename to apps/api/internal/api/ui/login/static/i18n/ro.yaml diff --git a/internal/api/ui/login/static/i18n/ru.yaml b/apps/api/internal/api/ui/login/static/i18n/ru.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/ru.yaml rename to apps/api/internal/api/ui/login/static/i18n/ru.yaml diff --git a/internal/api/ui/login/static/i18n/sv.yaml b/apps/api/internal/api/ui/login/static/i18n/sv.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/sv.yaml rename to apps/api/internal/api/ui/login/static/i18n/sv.yaml diff --git a/internal/api/ui/login/static/i18n/tr.yaml b/apps/api/internal/api/ui/login/static/i18n/tr.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/tr.yaml rename to apps/api/internal/api/ui/login/static/i18n/tr.yaml diff --git a/internal/api/ui/login/static/i18n/zh.yaml b/apps/api/internal/api/ui/login/static/i18n/zh.yaml similarity index 100% rename from internal/api/ui/login/static/i18n/zh.yaml rename to apps/api/internal/api/ui/login/static/i18n/zh.yaml diff --git a/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Bold.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Bold.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Bold.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Bold.ttf diff --git a/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-BoldItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-BoldItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-BoldItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-BoldItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Italic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Italic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Italic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Italic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Regular.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Regular.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Regular.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/PT_Sans/PTSans-Regular.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Black.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Black.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Black.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Black.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BlackItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BlackItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BlackItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BlackItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Bold.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Bold.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Bold.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Bold.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BoldItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BoldItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BoldItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-BoldItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBold.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBold.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBold.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBold.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBoldItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBoldItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBoldItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraBoldItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLight.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLight.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLight.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLight.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLightItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLightItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLightItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ExtraLightItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Italic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Italic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Italic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Italic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Light.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Light.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Light.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Light.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-LightItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-LightItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-LightItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-LightItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Medium.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Medium.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Medium.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Medium.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-MediumItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-MediumItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-MediumItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-MediumItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Regular.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Regular.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Regular.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Regular.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBold.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBold.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBold.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBold.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBoldItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBoldItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBoldItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-SemiBoldItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Thin.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Thin.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Thin.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-Thin.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ThinItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ThinItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ThinItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Raleway/Raleway-ThinItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Black.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Black.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Black.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Black.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BlackItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BlackItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BlackItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BlackItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Bold.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Bold.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Bold.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Bold.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BoldItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BoldItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BoldItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-BoldItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Italic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Italic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Italic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Italic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Light.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Light.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Light.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Light.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-LightItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-LightItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-LightItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-LightItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Medium.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Medium.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Medium.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Medium.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-MediumItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-MediumItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-MediumItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-MediumItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Regular.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Regular.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Regular.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Regular.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Thin.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Thin.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Thin.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-Thin.ttf diff --git a/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-ThinItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-ThinItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/Roboto/Roboto-ThinItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/Roboto/Roboto-ThinItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/ailerons/ailerons.otf b/apps/api/internal/api/ui/login/static/resources/fonts/ailerons/ailerons.otf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/ailerons/ailerons.otf rename to apps/api/internal/api/ui/login/static/resources/fonts/ailerons/ailerons.otf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-Black.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Black.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-Black.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Black.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-BlackItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-BlackItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-BlackItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-BlackItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-Bold.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Bold.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-Bold.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Bold.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-BoldItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-BoldItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-BoldItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-BoldItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-Italic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Italic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-Italic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Italic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-Light.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Light.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-Light.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Light.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-LightItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-LightItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-LightItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-LightItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-Regular.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Regular.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-Regular.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Regular.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-Thin.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Thin.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-Thin.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-Thin.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/Lato-ThinItalic.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-ThinItalic.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/Lato-ThinItalic.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/Lato-ThinItalic.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lato/OFL.txt b/apps/api/internal/api/ui/login/static/resources/fonts/lato/OFL.txt similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lato/OFL.txt rename to apps/api/internal/api/ui/login/static/resources/fonts/lato/OFL.txt diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/css/lgn-icon-font.css b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/css/lgn-icon-font.css similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/css/lgn-icon-font.css rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/css/lgn-icon-font.css diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.eot b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.eot similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.eot rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.eot diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.ttf b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.ttf similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.ttf rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.ttf diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.woff b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.woff similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.woff rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/fonts/lgn-icons.woff diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-left-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-left-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-left-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-left-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-right-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-right-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-right-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/angle-right-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-left-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-left-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-left-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-left-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-right-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-right-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-right-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/arrow-right-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/check-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/check-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/check-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/check-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-check-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-check-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-check-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-check-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/clipboard-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/exclamation-circle-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/exclamation-circle-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/exclamation-circle-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/exclamation-circle-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/times-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/times-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/times-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/times-solid.svg diff --git a/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/user-plus-solid.svg b/apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/user-plus-solid.svg similarity index 100% rename from internal/api/ui/login/static/resources/fonts/lgn-icons/svg/user-plus-solid.svg rename to apps/api/internal/api/ui/login/static/resources/fonts/lgn-icons/svg/user-plus-solid.svg diff --git a/internal/api/ui/login/static/resources/generate.go b/apps/api/internal/api/ui/login/static/resources/generate.go similarity index 100% rename from internal/api/ui/login/static/resources/generate.go rename to apps/api/internal/api/ui/login/static/resources/generate.go diff --git a/internal/api/ui/login/static/resources/images/idp/apple-dark.svg b/apps/api/internal/api/ui/login/static/resources/images/idp/apple-dark.svg similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/apple-dark.svg rename to apps/api/internal/api/ui/login/static/resources/images/idp/apple-dark.svg diff --git a/internal/api/ui/login/static/resources/images/idp/apple.svg b/apps/api/internal/api/ui/login/static/resources/images/idp/apple.svg similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/apple.svg rename to apps/api/internal/api/ui/login/static/resources/images/idp/apple.svg diff --git a/internal/api/ui/login/static/resources/images/idp/github-white.png b/apps/api/internal/api/ui/login/static/resources/images/idp/github-white.png similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/github-white.png rename to apps/api/internal/api/ui/login/static/resources/images/idp/github-white.png diff --git a/internal/api/ui/login/static/resources/images/idp/github.png b/apps/api/internal/api/ui/login/static/resources/images/idp/github.png similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/github.png rename to apps/api/internal/api/ui/login/static/resources/images/idp/github.png diff --git a/internal/api/ui/login/static/resources/images/idp/gitlab.png b/apps/api/internal/api/ui/login/static/resources/images/idp/gitlab.png similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/gitlab.png rename to apps/api/internal/api/ui/login/static/resources/images/idp/gitlab.png diff --git a/internal/api/ui/login/static/resources/images/idp/google.png b/apps/api/internal/api/ui/login/static/resources/images/idp/google.png similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/google.png rename to apps/api/internal/api/ui/login/static/resources/images/idp/google.png diff --git a/internal/api/ui/login/static/resources/images/idp/ms.svg b/apps/api/internal/api/ui/login/static/resources/images/idp/ms.svg similarity index 100% rename from internal/api/ui/login/static/resources/images/idp/ms.svg rename to apps/api/internal/api/ui/login/static/resources/images/idp/ms.svg diff --git a/internal/api/ui/login/static/resources/scripts/avatar.js b/apps/api/internal/api/ui/login/static/resources/scripts/avatar.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/avatar.js rename to apps/api/internal/api/ui/login/static/resources/scripts/avatar.js diff --git a/internal/api/ui/login/static/resources/scripts/change_password_check.js b/apps/api/internal/api/ui/login/static/resources/scripts/change_password_check.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/change_password_check.js rename to apps/api/internal/api/ui/login/static/resources/scripts/change_password_check.js diff --git a/internal/api/ui/login/static/resources/scripts/copy_to_clipboard.js b/apps/api/internal/api/ui/login/static/resources/scripts/copy_to_clipboard.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/copy_to_clipboard.js rename to apps/api/internal/api/ui/login/static/resources/scripts/copy_to_clipboard.js diff --git a/internal/api/ui/login/static/resources/scripts/default_form_validation.js b/apps/api/internal/api/ui/login/static/resources/scripts/default_form_validation.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/default_form_validation.js rename to apps/api/internal/api/ui/login/static/resources/scripts/default_form_validation.js diff --git a/internal/api/ui/login/static/resources/scripts/edit.js b/apps/api/internal/api/ui/login/static/resources/scripts/edit.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/edit.js rename to apps/api/internal/api/ui/login/static/resources/scripts/edit.js diff --git a/internal/api/ui/login/static/resources/scripts/error_popup.js b/apps/api/internal/api/ui/login/static/resources/scripts/error_popup.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/error_popup.js rename to apps/api/internal/api/ui/login/static/resources/scripts/error_popup.js diff --git a/internal/api/ui/login/static/resources/scripts/external_not_found_check.js b/apps/api/internal/api/ui/login/static/resources/scripts/external_not_found_check.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/external_not_found_check.js rename to apps/api/internal/api/ui/login/static/resources/scripts/external_not_found_check.js diff --git a/internal/api/ui/login/static/resources/scripts/form_submit.js b/apps/api/internal/api/ui/login/static/resources/scripts/form_submit.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/form_submit.js rename to apps/api/internal/api/ui/login/static/resources/scripts/form_submit.js diff --git a/internal/api/ui/login/static/resources/scripts/go_back.js b/apps/api/internal/api/ui/login/static/resources/scripts/go_back.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/go_back.js rename to apps/api/internal/api/ui/login/static/resources/scripts/go_back.js diff --git a/internal/api/ui/login/static/resources/scripts/init_password_check.js b/apps/api/internal/api/ui/login/static/resources/scripts/init_password_check.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/init_password_check.js rename to apps/api/internal/api/ui/login/static/resources/scripts/init_password_check.js diff --git a/internal/api/ui/login/static/resources/scripts/input_suffix_offset.js b/apps/api/internal/api/ui/login/static/resources/scripts/input_suffix_offset.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/input_suffix_offset.js rename to apps/api/internal/api/ui/login/static/resources/scripts/input_suffix_offset.js diff --git a/internal/api/ui/login/static/resources/scripts/login_success.js b/apps/api/internal/api/ui/login/static/resources/scripts/login_success.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/login_success.js rename to apps/api/internal/api/ui/login/static/resources/scripts/login_success.js diff --git a/internal/api/ui/login/static/resources/scripts/loginname_suffix.js b/apps/api/internal/api/ui/login/static/resources/scripts/loginname_suffix.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/loginname_suffix.js rename to apps/api/internal/api/ui/login/static/resources/scripts/loginname_suffix.js diff --git a/internal/api/ui/login/static/resources/scripts/mfa.js b/apps/api/internal/api/ui/login/static/resources/scripts/mfa.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/mfa.js rename to apps/api/internal/api/ui/login/static/resources/scripts/mfa.js diff --git a/internal/api/ui/login/static/resources/scripts/password_policy_check.js b/apps/api/internal/api/ui/login/static/resources/scripts/password_policy_check.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/password_policy_check.js rename to apps/api/internal/api/ui/login/static/resources/scripts/password_policy_check.js diff --git a/internal/api/ui/login/static/resources/scripts/register_check.js b/apps/api/internal/api/ui/login/static/resources/scripts/register_check.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/register_check.js rename to apps/api/internal/api/ui/login/static/resources/scripts/register_check.js diff --git a/internal/api/ui/login/static/resources/scripts/theme.js b/apps/api/internal/api/ui/login/static/resources/scripts/theme.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/theme.js rename to apps/api/internal/api/ui/login/static/resources/scripts/theme.js diff --git a/internal/api/ui/login/static/resources/scripts/touched.js b/apps/api/internal/api/ui/login/static/resources/scripts/touched.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/touched.js rename to apps/api/internal/api/ui/login/static/resources/scripts/touched.js diff --git a/internal/api/ui/login/static/resources/scripts/utils.js b/apps/api/internal/api/ui/login/static/resources/scripts/utils.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/utils.js rename to apps/api/internal/api/ui/login/static/resources/scripts/utils.js diff --git a/internal/api/ui/login/static/resources/scripts/webauthn.js b/apps/api/internal/api/ui/login/static/resources/scripts/webauthn.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/webauthn.js rename to apps/api/internal/api/ui/login/static/resources/scripts/webauthn.js diff --git a/internal/api/ui/login/static/resources/scripts/webauthn_login.js b/apps/api/internal/api/ui/login/static/resources/scripts/webauthn_login.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/webauthn_login.js rename to apps/api/internal/api/ui/login/static/resources/scripts/webauthn_login.js diff --git a/internal/api/ui/login/static/resources/scripts/webauthn_register.js b/apps/api/internal/api/ui/login/static/resources/scripts/webauthn_register.js similarity index 100% rename from internal/api/ui/login/static/resources/scripts/webauthn_register.js rename to apps/api/internal/api/ui/login/static/resources/scripts/webauthn_register.js diff --git a/internal/api/ui/login/static/resources/themes/scss/bundle.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/bundle.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/bundle.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/bundle.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/main.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/main.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/main.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/main.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/a/a.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/a/a.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/a/a.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/a/a.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/a/a_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/a/a_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/a/a_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/a/a_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/account_selection/account_selection_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/animations.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/animations.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/animations.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/animations.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/avatar/avatar_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/button/button.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/button/button.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/button/button.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/button/button.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/button/button_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/button/button_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/button/button_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/button/button_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/button/button_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/button/button_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/button/button_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/button/button_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/checkbox/checkbox_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/color/all_color.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/color/all_color.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/color/all_color.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/color/all_color.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/container/container.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/container/container.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/container/container.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/container/container.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/container/container_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/container/container_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/container/container_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/container/container_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/core/core.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/core/core.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/core/core.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/core/core.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/elevation/elevation.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/elevation/elevation.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/elevation/elevation.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/elevation/elevation.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/error/error.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/error/error.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/error/error.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/error/error.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/error/error_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/error/error_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/error/error_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/error/error_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/footer/footer.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/footer/footer.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/footer/footer.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/footer/footer.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/footer/footer_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/footer/footer_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/footer/footer_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/footer/footer_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/header/header.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/header/header.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/header/header.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/header/header.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/header/header_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/header/header_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/header/header_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/header/header_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/identity_provider/identity_provider_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/input/input.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/input/input.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/input/input.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/input/input.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/input/input_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/input/input_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/input/input_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/input/input_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/input/input_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/input/input_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/input/input_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/input/input_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/label/label.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/label/label.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/label/label.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/label/label.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/label/label_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/label/label_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/label/label_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/label/label_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/label/label_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/label/label_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/label/label_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/label/label_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/list/list.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/list/list.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/list/list.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/list/list.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/list/list_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/list/list_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/list/list_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/list/list_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/list/list_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/list/list_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/list/list_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/list/list_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/mfa/mfa_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/progress_bar/progress_bar_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/qrcode/qrcode_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/radio/radio.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/radio/radio_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/register/register.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/register/register.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/register/register.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/register/register.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/select/select.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/select/select.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/select/select.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/select/select.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/select/select_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/select/select_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/select/select_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/select/select_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/select/select_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/select/select_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/select/select_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/select/select_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_base.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_base.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_base.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_base.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_theme.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_theme.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_theme.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/success_label/success_label_theme.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/theming/all.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/theming/all.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/theming/all.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/theming/all.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/theming/palette.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/theming/palette.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/theming/palette.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/theming/palette.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/theming/theming.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/theming/theming.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/theming/theming.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/theming/theming.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/ailerons_font_faces.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/ailerons_font_faces.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/ailerons_font_faces.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/ailerons_font_faces.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/lato_font_faces.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/lato_font_faces.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/lato_font_faces.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/lato_font_faces.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/pt_sans_font_faces.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/pt_sans_font_faces.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/pt_sans_font_faces.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/pt_sans_font_faces.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/raleway_font_faces.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/raleway_font_faces.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/raleway_font_faces.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/raleway_font_faces.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/roboto_font_faces.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/roboto_font_faces.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/roboto_font_faces.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/faces/roboto_font_faces.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/typography/typography.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/typography.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/typography/typography.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/typography/typography.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/styles/vars.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/styles/vars.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/styles/vars.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/styles/vars.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/zitadel-alternative.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/zitadel-alternative.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/zitadel-alternative.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/zitadel-alternative.scss diff --git a/internal/api/ui/login/static/resources/themes/scss/zitadel.scss b/apps/api/internal/api/ui/login/static/resources/themes/scss/zitadel.scss similarity index 100% rename from internal/api/ui/login/static/resources/themes/scss/zitadel.scss rename to apps/api/internal/api/ui/login/static/resources/themes/scss/zitadel.scss diff --git a/internal/api/ui/login/static/resources/themes/zitadel/css/variables.css b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/css/variables.css similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/css/variables.css rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/css/variables.css diff --git a/internal/api/ui/login/static/resources/themes/zitadel/favicon.ico b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/favicon.ico similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/favicon.ico rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/favicon.ico diff --git a/internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-narrow.png b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-narrow.png similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-narrow.png rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-narrow.png diff --git a/internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-wide.png b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-wide.png similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-wide.png rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/flavor-spikes01-wide.png diff --git a/internal/api/ui/login/static/resources/themes/zitadel/gradientdeco-full.svg b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/gradientdeco-full.svg similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/gradientdeco-full.svg rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/gradientdeco-full.svg diff --git a/internal/api/ui/login/static/resources/themes/zitadel/logo-dark.svg b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/logo-dark.svg similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/logo-dark.svg rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/logo-dark.svg diff --git a/internal/api/ui/login/static/resources/themes/zitadel/logo-light.svg b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/logo-light.svg similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/logo-light.svg rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/logo-light.svg diff --git a/internal/api/ui/login/static/resources/themes/zitadel/select_arrow_dark.svg b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/select_arrow_dark.svg similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/select_arrow_dark.svg rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/select_arrow_dark.svg diff --git a/internal/api/ui/login/static/resources/themes/zitadel/select_arrow_light.svg b/apps/api/internal/api/ui/login/static/resources/themes/zitadel/select_arrow_light.svg similarity index 100% rename from internal/api/ui/login/static/resources/themes/zitadel/select_arrow_light.svg rename to apps/api/internal/api/ui/login/static/resources/themes/zitadel/select_arrow_light.svg diff --git a/internal/api/ui/login/static/templates/change_password.html b/apps/api/internal/api/ui/login/static/templates/change_password.html similarity index 100% rename from internal/api/ui/login/static/templates/change_password.html rename to apps/api/internal/api/ui/login/static/templates/change_password.html diff --git a/internal/api/ui/login/static/templates/change_password_done.html b/apps/api/internal/api/ui/login/static/templates/change_password_done.html similarity index 100% rename from internal/api/ui/login/static/templates/change_password_done.html rename to apps/api/internal/api/ui/login/static/templates/change_password_done.html diff --git a/internal/api/ui/login/static/templates/change_username.html b/apps/api/internal/api/ui/login/static/templates/change_username.html similarity index 100% rename from internal/api/ui/login/static/templates/change_username.html rename to apps/api/internal/api/ui/login/static/templates/change_username.html diff --git a/internal/api/ui/login/static/templates/change_username_done.html b/apps/api/internal/api/ui/login/static/templates/change_username_done.html similarity index 100% rename from internal/api/ui/login/static/templates/change_username_done.html rename to apps/api/internal/api/ui/login/static/templates/change_username_done.html diff --git a/internal/api/ui/login/static/templates/device_action.html b/apps/api/internal/api/ui/login/static/templates/device_action.html similarity index 100% rename from internal/api/ui/login/static/templates/device_action.html rename to apps/api/internal/api/ui/login/static/templates/device_action.html diff --git a/internal/api/ui/login/static/templates/device_usercode.html b/apps/api/internal/api/ui/login/static/templates/device_usercode.html similarity index 100% rename from internal/api/ui/login/static/templates/device_usercode.html rename to apps/api/internal/api/ui/login/static/templates/device_usercode.html diff --git a/internal/api/ui/login/static/templates/error-message.html b/apps/api/internal/api/ui/login/static/templates/error-message.html similarity index 100% rename from internal/api/ui/login/static/templates/error-message.html rename to apps/api/internal/api/ui/login/static/templates/error-message.html diff --git a/internal/api/ui/login/static/templates/error.html b/apps/api/internal/api/ui/login/static/templates/error.html similarity index 100% rename from internal/api/ui/login/static/templates/error.html rename to apps/api/internal/api/ui/login/static/templates/error.html diff --git a/internal/api/ui/login/static/templates/external_not_found_option.html b/apps/api/internal/api/ui/login/static/templates/external_not_found_option.html similarity index 100% rename from internal/api/ui/login/static/templates/external_not_found_option.html rename to apps/api/internal/api/ui/login/static/templates/external_not_found_option.html diff --git a/internal/api/ui/login/static/templates/footer.html b/apps/api/internal/api/ui/login/static/templates/footer.html similarity index 100% rename from internal/api/ui/login/static/templates/footer.html rename to apps/api/internal/api/ui/login/static/templates/footer.html diff --git a/internal/api/ui/login/static/templates/header.html b/apps/api/internal/api/ui/login/static/templates/header.html similarity index 100% rename from internal/api/ui/login/static/templates/header.html rename to apps/api/internal/api/ui/login/static/templates/header.html diff --git a/internal/api/ui/login/static/templates/init_password.html b/apps/api/internal/api/ui/login/static/templates/init_password.html similarity index 100% rename from internal/api/ui/login/static/templates/init_password.html rename to apps/api/internal/api/ui/login/static/templates/init_password.html diff --git a/internal/api/ui/login/static/templates/init_password_done.html b/apps/api/internal/api/ui/login/static/templates/init_password_done.html similarity index 100% rename from internal/api/ui/login/static/templates/init_password_done.html rename to apps/api/internal/api/ui/login/static/templates/init_password_done.html diff --git a/internal/api/ui/login/static/templates/init_user.html b/apps/api/internal/api/ui/login/static/templates/init_user.html similarity index 100% rename from internal/api/ui/login/static/templates/init_user.html rename to apps/api/internal/api/ui/login/static/templates/init_user.html diff --git a/internal/api/ui/login/static/templates/init_user_done.html b/apps/api/internal/api/ui/login/static/templates/init_user_done.html similarity index 100% rename from internal/api/ui/login/static/templates/init_user_done.html rename to apps/api/internal/api/ui/login/static/templates/init_user_done.html diff --git a/internal/api/ui/login/static/templates/invite_user.html b/apps/api/internal/api/ui/login/static/templates/invite_user.html similarity index 100% rename from internal/api/ui/login/static/templates/invite_user.html rename to apps/api/internal/api/ui/login/static/templates/invite_user.html diff --git a/internal/api/ui/login/static/templates/ldap_login.html b/apps/api/internal/api/ui/login/static/templates/ldap_login.html similarity index 100% rename from internal/api/ui/login/static/templates/ldap_login.html rename to apps/api/internal/api/ui/login/static/templates/ldap_login.html diff --git a/internal/api/ui/login/static/templates/link_users_done.html b/apps/api/internal/api/ui/login/static/templates/link_users_done.html similarity index 100% rename from internal/api/ui/login/static/templates/link_users_done.html rename to apps/api/internal/api/ui/login/static/templates/link_users_done.html diff --git a/internal/api/ui/login/static/templates/login.html b/apps/api/internal/api/ui/login/static/templates/login.html similarity index 100% rename from internal/api/ui/login/static/templates/login.html rename to apps/api/internal/api/ui/login/static/templates/login.html diff --git a/internal/api/ui/login/static/templates/login_success.html b/apps/api/internal/api/ui/login/static/templates/login_success.html similarity index 100% rename from internal/api/ui/login/static/templates/login_success.html rename to apps/api/internal/api/ui/login/static/templates/login_success.html diff --git a/internal/api/ui/login/static/templates/logout_done.html b/apps/api/internal/api/ui/login/static/templates/logout_done.html similarity index 100% rename from internal/api/ui/login/static/templates/logout_done.html rename to apps/api/internal/api/ui/login/static/templates/logout_done.html diff --git a/internal/api/ui/login/static/templates/mail_verification.html b/apps/api/internal/api/ui/login/static/templates/mail_verification.html similarity index 100% rename from internal/api/ui/login/static/templates/mail_verification.html rename to apps/api/internal/api/ui/login/static/templates/mail_verification.html diff --git a/internal/api/ui/login/static/templates/mail_verified.html b/apps/api/internal/api/ui/login/static/templates/mail_verified.html similarity index 100% rename from internal/api/ui/login/static/templates/mail_verified.html rename to apps/api/internal/api/ui/login/static/templates/mail_verified.html diff --git a/internal/api/ui/login/static/templates/main.html b/apps/api/internal/api/ui/login/static/templates/main.html similarity index 100% rename from internal/api/ui/login/static/templates/main.html rename to apps/api/internal/api/ui/login/static/templates/main.html diff --git a/internal/api/ui/login/static/templates/mfa_init_done.html b/apps/api/internal/api/ui/login/static/templates/mfa_init_done.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_init_done.html rename to apps/api/internal/api/ui/login/static/templates/mfa_init_done.html diff --git a/internal/api/ui/login/static/templates/mfa_init_otp.html b/apps/api/internal/api/ui/login/static/templates/mfa_init_otp.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_init_otp.html rename to apps/api/internal/api/ui/login/static/templates/mfa_init_otp.html diff --git a/internal/api/ui/login/static/templates/mfa_init_otp_sms.html b/apps/api/internal/api/ui/login/static/templates/mfa_init_otp_sms.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_init_otp_sms.html rename to apps/api/internal/api/ui/login/static/templates/mfa_init_otp_sms.html diff --git a/internal/api/ui/login/static/templates/mfa_init_u2f.html b/apps/api/internal/api/ui/login/static/templates/mfa_init_u2f.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_init_u2f.html rename to apps/api/internal/api/ui/login/static/templates/mfa_init_u2f.html diff --git a/internal/api/ui/login/static/templates/mfa_prompt.html b/apps/api/internal/api/ui/login/static/templates/mfa_prompt.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_prompt.html rename to apps/api/internal/api/ui/login/static/templates/mfa_prompt.html diff --git a/internal/api/ui/login/static/templates/mfa_verification_u2f.html b/apps/api/internal/api/ui/login/static/templates/mfa_verification_u2f.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_verification_u2f.html rename to apps/api/internal/api/ui/login/static/templates/mfa_verification_u2f.html diff --git a/internal/api/ui/login/static/templates/mfa_verify_otp.html b/apps/api/internal/api/ui/login/static/templates/mfa_verify_otp.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_verify_otp.html rename to apps/api/internal/api/ui/login/static/templates/mfa_verify_otp.html diff --git a/internal/api/ui/login/static/templates/mfa_verify_totp.html b/apps/api/internal/api/ui/login/static/templates/mfa_verify_totp.html similarity index 100% rename from internal/api/ui/login/static/templates/mfa_verify_totp.html rename to apps/api/internal/api/ui/login/static/templates/mfa_verify_totp.html diff --git a/internal/api/ui/login/static/templates/password.html b/apps/api/internal/api/ui/login/static/templates/password.html similarity index 100% rename from internal/api/ui/login/static/templates/password.html rename to apps/api/internal/api/ui/login/static/templates/password.html diff --git a/internal/api/ui/login/static/templates/password_complexity_policy.html b/apps/api/internal/api/ui/login/static/templates/password_complexity_policy.html similarity index 100% rename from internal/api/ui/login/static/templates/password_complexity_policy.html rename to apps/api/internal/api/ui/login/static/templates/password_complexity_policy.html diff --git a/internal/api/ui/login/static/templates/password_reset_done.html b/apps/api/internal/api/ui/login/static/templates/password_reset_done.html similarity index 100% rename from internal/api/ui/login/static/templates/password_reset_done.html rename to apps/api/internal/api/ui/login/static/templates/password_reset_done.html diff --git a/internal/api/ui/login/static/templates/passwordless.html b/apps/api/internal/api/ui/login/static/templates/passwordless.html similarity index 100% rename from internal/api/ui/login/static/templates/passwordless.html rename to apps/api/internal/api/ui/login/static/templates/passwordless.html diff --git a/internal/api/ui/login/static/templates/passwordless_prompt.html b/apps/api/internal/api/ui/login/static/templates/passwordless_prompt.html similarity index 100% rename from internal/api/ui/login/static/templates/passwordless_prompt.html rename to apps/api/internal/api/ui/login/static/templates/passwordless_prompt.html diff --git a/internal/api/ui/login/static/templates/passwordless_registration.html b/apps/api/internal/api/ui/login/static/templates/passwordless_registration.html similarity index 100% rename from internal/api/ui/login/static/templates/passwordless_registration.html rename to apps/api/internal/api/ui/login/static/templates/passwordless_registration.html diff --git a/internal/api/ui/login/static/templates/passwordless_registration_done.html b/apps/api/internal/api/ui/login/static/templates/passwordless_registration_done.html similarity index 100% rename from internal/api/ui/login/static/templates/passwordless_registration_done.html rename to apps/api/internal/api/ui/login/static/templates/passwordless_registration_done.html diff --git a/internal/api/ui/login/static/templates/register.html b/apps/api/internal/api/ui/login/static/templates/register.html similarity index 100% rename from internal/api/ui/login/static/templates/register.html rename to apps/api/internal/api/ui/login/static/templates/register.html diff --git a/internal/api/ui/login/static/templates/register_option.html b/apps/api/internal/api/ui/login/static/templates/register_option.html similarity index 100% rename from internal/api/ui/login/static/templates/register_option.html rename to apps/api/internal/api/ui/login/static/templates/register_option.html diff --git a/internal/api/ui/login/static/templates/register_org.html b/apps/api/internal/api/ui/login/static/templates/register_org.html similarity index 100% rename from internal/api/ui/login/static/templates/register_org.html rename to apps/api/internal/api/ui/login/static/templates/register_org.html diff --git a/internal/api/ui/login/static/templates/select_user.html b/apps/api/internal/api/ui/login/static/templates/select_user.html similarity index 100% rename from internal/api/ui/login/static/templates/select_user.html rename to apps/api/internal/api/ui/login/static/templates/select_user.html diff --git a/internal/api/ui/login/static/templates/success.html b/apps/api/internal/api/ui/login/static/templates/success.html similarity index 100% rename from internal/api/ui/login/static/templates/success.html rename to apps/api/internal/api/ui/login/static/templates/success.html diff --git a/internal/api/ui/login/static/templates/user_profile.html b/apps/api/internal/api/ui/login/static/templates/user_profile.html similarity index 100% rename from internal/api/ui/login/static/templates/user_profile.html rename to apps/api/internal/api/ui/login/static/templates/user_profile.html diff --git a/internal/api/ui/login/statik/generate.go b/apps/api/internal/api/ui/login/statik/generate.go similarity index 100% rename from internal/api/ui/login/statik/generate.go rename to apps/api/internal/api/ui/login/statik/generate.go diff --git a/internal/api/ui/login/username_change_handler.go b/apps/api/internal/api/ui/login/username_change_handler.go similarity index 100% rename from internal/api/ui/login/username_change_handler.go rename to apps/api/internal/api/ui/login/username_change_handler.go diff --git a/internal/api/ui/login/webauthn.go b/apps/api/internal/api/ui/login/webauthn.go similarity index 100% rename from internal/api/ui/login/webauthn.go rename to apps/api/internal/api/ui/login/webauthn.go diff --git a/internal/auth/repository/auth_request.go b/apps/api/internal/auth/repository/auth_request.go similarity index 100% rename from internal/auth/repository/auth_request.go rename to apps/api/internal/auth/repository/auth_request.go diff --git a/internal/auth/repository/eventsourcing/eventstore/auth_request.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/auth_request.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/auth_request.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/auth_request.go diff --git a/internal/auth/repository/eventsourcing/eventstore/auth_request_test.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/auth_request_test.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/auth_request_test.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/auth_request_test.go diff --git a/internal/auth/repository/eventsourcing/eventstore/org.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/org.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/org.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/org.go diff --git a/internal/auth/repository/eventsourcing/eventstore/refresh_token.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/refresh_token.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/refresh_token.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/refresh_token.go diff --git a/internal/auth/repository/eventsourcing/eventstore/token.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/token.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/token.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/token.go diff --git a/internal/auth/repository/eventsourcing/eventstore/user.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/user.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/user.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/user.go diff --git a/internal/auth/repository/eventsourcing/eventstore/user_session.go b/apps/api/internal/auth/repository/eventsourcing/eventstore/user_session.go similarity index 100% rename from internal/auth/repository/eventsourcing/eventstore/user_session.go rename to apps/api/internal/auth/repository/eventsourcing/eventstore/user_session.go diff --git a/internal/auth/repository/eventsourcing/handler/handler.go b/apps/api/internal/auth/repository/eventsourcing/handler/handler.go similarity index 100% rename from internal/auth/repository/eventsourcing/handler/handler.go rename to apps/api/internal/auth/repository/eventsourcing/handler/handler.go diff --git a/internal/auth/repository/eventsourcing/handler/refresh_token.go b/apps/api/internal/auth/repository/eventsourcing/handler/refresh_token.go similarity index 100% rename from internal/auth/repository/eventsourcing/handler/refresh_token.go rename to apps/api/internal/auth/repository/eventsourcing/handler/refresh_token.go diff --git a/internal/auth/repository/eventsourcing/handler/token.go b/apps/api/internal/auth/repository/eventsourcing/handler/token.go similarity index 100% rename from internal/auth/repository/eventsourcing/handler/token.go rename to apps/api/internal/auth/repository/eventsourcing/handler/token.go diff --git a/internal/auth/repository/eventsourcing/handler/user.go b/apps/api/internal/auth/repository/eventsourcing/handler/user.go similarity index 100% rename from internal/auth/repository/eventsourcing/handler/user.go rename to apps/api/internal/auth/repository/eventsourcing/handler/user.go diff --git a/internal/auth/repository/eventsourcing/handler/user_session.go b/apps/api/internal/auth/repository/eventsourcing/handler/user_session.go similarity index 100% rename from internal/auth/repository/eventsourcing/handler/user_session.go rename to apps/api/internal/auth/repository/eventsourcing/handler/user_session.go diff --git a/internal/auth/repository/eventsourcing/repository.go b/apps/api/internal/auth/repository/eventsourcing/repository.go similarity index 100% rename from internal/auth/repository/eventsourcing/repository.go rename to apps/api/internal/auth/repository/eventsourcing/repository.go diff --git a/internal/auth/repository/eventsourcing/view/refresh_token.go b/apps/api/internal/auth/repository/eventsourcing/view/refresh_token.go similarity index 100% rename from internal/auth/repository/eventsourcing/view/refresh_token.go rename to apps/api/internal/auth/repository/eventsourcing/view/refresh_token.go diff --git a/internal/auth/repository/eventsourcing/view/token.go b/apps/api/internal/auth/repository/eventsourcing/view/token.go similarity index 100% rename from internal/auth/repository/eventsourcing/view/token.go rename to apps/api/internal/auth/repository/eventsourcing/view/token.go diff --git a/internal/auth/repository/eventsourcing/view/user.go b/apps/api/internal/auth/repository/eventsourcing/view/user.go similarity index 100% rename from internal/auth/repository/eventsourcing/view/user.go rename to apps/api/internal/auth/repository/eventsourcing/view/user.go diff --git a/internal/auth/repository/eventsourcing/view/user_session.go b/apps/api/internal/auth/repository/eventsourcing/view/user_session.go similarity index 100% rename from internal/auth/repository/eventsourcing/view/user_session.go rename to apps/api/internal/auth/repository/eventsourcing/view/user_session.go diff --git a/internal/auth/repository/eventsourcing/view/view.go b/apps/api/internal/auth/repository/eventsourcing/view/view.go similarity index 100% rename from internal/auth/repository/eventsourcing/view/view.go rename to apps/api/internal/auth/repository/eventsourcing/view/view.go diff --git a/internal/auth/repository/org.go b/apps/api/internal/auth/repository/org.go similarity index 100% rename from internal/auth/repository/org.go rename to apps/api/internal/auth/repository/org.go diff --git a/internal/auth/repository/refresh_token.go b/apps/api/internal/auth/repository/refresh_token.go similarity index 100% rename from internal/auth/repository/refresh_token.go rename to apps/api/internal/auth/repository/refresh_token.go diff --git a/internal/auth/repository/repository.go b/apps/api/internal/auth/repository/repository.go similarity index 100% rename from internal/auth/repository/repository.go rename to apps/api/internal/auth/repository/repository.go diff --git a/internal/auth/repository/token.go b/apps/api/internal/auth/repository/token.go similarity index 100% rename from internal/auth/repository/token.go rename to apps/api/internal/auth/repository/token.go diff --git a/internal/auth/repository/user.go b/apps/api/internal/auth/repository/user.go similarity index 100% rename from internal/auth/repository/user.go rename to apps/api/internal/auth/repository/user.go diff --git a/internal/auth/repository/user_session.go b/apps/api/internal/auth/repository/user_session.go similarity index 100% rename from internal/auth/repository/user_session.go rename to apps/api/internal/auth/repository/user_session.go diff --git a/internal/auth_request/repository/cache/cache.go b/apps/api/internal/auth_request/repository/cache/cache.go similarity index 100% rename from internal/auth_request/repository/cache/cache.go rename to apps/api/internal/auth_request/repository/cache/cache.go diff --git a/internal/auth_request/repository/gen_mock.go b/apps/api/internal/auth_request/repository/gen_mock.go similarity index 100% rename from internal/auth_request/repository/gen_mock.go rename to apps/api/internal/auth_request/repository/gen_mock.go diff --git a/internal/auth_request/repository/mock/repository.mock.go b/apps/api/internal/auth_request/repository/mock/repository.mock.go similarity index 100% rename from internal/auth_request/repository/mock/repository.mock.go rename to apps/api/internal/auth_request/repository/mock/repository.mock.go diff --git a/internal/auth_request/repository/repository.go b/apps/api/internal/auth_request/repository/repository.go similarity index 100% rename from internal/auth_request/repository/repository.go rename to apps/api/internal/auth_request/repository/repository.go diff --git a/internal/authz/authz.go b/apps/api/internal/authz/authz.go similarity index 100% rename from internal/authz/authz.go rename to apps/api/internal/authz/authz.go diff --git a/internal/authz/repository/eventsourcing/eventstore/token_verifier.go b/apps/api/internal/authz/repository/eventsourcing/eventstore/token_verifier.go similarity index 100% rename from internal/authz/repository/eventsourcing/eventstore/token_verifier.go rename to apps/api/internal/authz/repository/eventsourcing/eventstore/token_verifier.go diff --git a/internal/authz/repository/eventsourcing/eventstore/user_membership.go b/apps/api/internal/authz/repository/eventsourcing/eventstore/user_membership.go similarity index 100% rename from internal/authz/repository/eventsourcing/eventstore/user_membership.go rename to apps/api/internal/authz/repository/eventsourcing/eventstore/user_membership.go diff --git a/internal/authz/repository/eventsourcing/repository.go b/apps/api/internal/authz/repository/eventsourcing/repository.go similarity index 100% rename from internal/authz/repository/eventsourcing/repository.go rename to apps/api/internal/authz/repository/eventsourcing/repository.go diff --git a/internal/authz/repository/eventsourcing/view/application.go b/apps/api/internal/authz/repository/eventsourcing/view/application.go similarity index 100% rename from internal/authz/repository/eventsourcing/view/application.go rename to apps/api/internal/authz/repository/eventsourcing/view/application.go diff --git a/internal/authz/repository/eventsourcing/view/token.go b/apps/api/internal/authz/repository/eventsourcing/view/token.go similarity index 100% rename from internal/authz/repository/eventsourcing/view/token.go rename to apps/api/internal/authz/repository/eventsourcing/view/token.go diff --git a/internal/authz/repository/eventsourcing/view/view.go b/apps/api/internal/authz/repository/eventsourcing/view/view.go similarity index 100% rename from internal/authz/repository/eventsourcing/view/view.go rename to apps/api/internal/authz/repository/eventsourcing/view/view.go diff --git a/internal/authz/repository/repository.go b/apps/api/internal/authz/repository/repository.go similarity index 100% rename from internal/authz/repository/repository.go rename to apps/api/internal/authz/repository/repository.go diff --git a/internal/authz/repository/token_verifier.go b/apps/api/internal/authz/repository/token_verifier.go similarity index 100% rename from internal/authz/repository/token_verifier.go rename to apps/api/internal/authz/repository/token_verifier.go diff --git a/internal/authz/repository/user_membership.go b/apps/api/internal/authz/repository/user_membership.go similarity index 100% rename from internal/authz/repository/user_membership.go rename to apps/api/internal/authz/repository/user_membership.go diff --git a/internal/cache/cache.go b/apps/api/internal/cache/cache.go similarity index 100% rename from internal/cache/cache.go rename to apps/api/internal/cache/cache.go diff --git a/internal/cache/connector/connector.go b/apps/api/internal/cache/connector/connector.go similarity index 100% rename from internal/cache/connector/connector.go rename to apps/api/internal/cache/connector/connector.go diff --git a/internal/cache/connector/gomap/connector.go b/apps/api/internal/cache/connector/gomap/connector.go similarity index 100% rename from internal/cache/connector/gomap/connector.go rename to apps/api/internal/cache/connector/gomap/connector.go diff --git a/internal/cache/connector/gomap/gomap.go b/apps/api/internal/cache/connector/gomap/gomap.go similarity index 100% rename from internal/cache/connector/gomap/gomap.go rename to apps/api/internal/cache/connector/gomap/gomap.go diff --git a/internal/cache/connector/gomap/gomap_test.go b/apps/api/internal/cache/connector/gomap/gomap_test.go similarity index 100% rename from internal/cache/connector/gomap/gomap_test.go rename to apps/api/internal/cache/connector/gomap/gomap_test.go diff --git a/internal/cache/connector/noop/noop.go b/apps/api/internal/cache/connector/noop/noop.go similarity index 100% rename from internal/cache/connector/noop/noop.go rename to apps/api/internal/cache/connector/noop/noop.go diff --git a/internal/cache/connector/pg/connector.go b/apps/api/internal/cache/connector/pg/connector.go similarity index 100% rename from internal/cache/connector/pg/connector.go rename to apps/api/internal/cache/connector/pg/connector.go diff --git a/internal/cache/connector/pg/create_partition.sql.tmpl b/apps/api/internal/cache/connector/pg/create_partition.sql.tmpl similarity index 100% rename from internal/cache/connector/pg/create_partition.sql.tmpl rename to apps/api/internal/cache/connector/pg/create_partition.sql.tmpl diff --git a/internal/cache/connector/pg/delete.sql b/apps/api/internal/cache/connector/pg/delete.sql similarity index 100% rename from internal/cache/connector/pg/delete.sql rename to apps/api/internal/cache/connector/pg/delete.sql diff --git a/internal/cache/connector/pg/get.sql b/apps/api/internal/cache/connector/pg/get.sql similarity index 100% rename from internal/cache/connector/pg/get.sql rename to apps/api/internal/cache/connector/pg/get.sql diff --git a/internal/cache/connector/pg/invalidate.sql b/apps/api/internal/cache/connector/pg/invalidate.sql similarity index 100% rename from internal/cache/connector/pg/invalidate.sql rename to apps/api/internal/cache/connector/pg/invalidate.sql diff --git a/internal/cache/connector/pg/pg.go b/apps/api/internal/cache/connector/pg/pg.go similarity index 100% rename from internal/cache/connector/pg/pg.go rename to apps/api/internal/cache/connector/pg/pg.go diff --git a/internal/cache/connector/pg/pg_test.go b/apps/api/internal/cache/connector/pg/pg_test.go similarity index 100% rename from internal/cache/connector/pg/pg_test.go rename to apps/api/internal/cache/connector/pg/pg_test.go diff --git a/internal/cache/connector/pg/prune.sql b/apps/api/internal/cache/connector/pg/prune.sql similarity index 100% rename from internal/cache/connector/pg/prune.sql rename to apps/api/internal/cache/connector/pg/prune.sql diff --git a/internal/cache/connector/pg/set.sql b/apps/api/internal/cache/connector/pg/set.sql similarity index 100% rename from internal/cache/connector/pg/set.sql rename to apps/api/internal/cache/connector/pg/set.sql diff --git a/internal/cache/connector/pg/truncate.sql b/apps/api/internal/cache/connector/pg/truncate.sql similarity index 100% rename from internal/cache/connector/pg/truncate.sql rename to apps/api/internal/cache/connector/pg/truncate.sql diff --git a/internal/cache/connector/redis/_remove.lua b/apps/api/internal/cache/connector/redis/_remove.lua similarity index 100% rename from internal/cache/connector/redis/_remove.lua rename to apps/api/internal/cache/connector/redis/_remove.lua diff --git a/internal/cache/connector/redis/_select.lua b/apps/api/internal/cache/connector/redis/_select.lua similarity index 100% rename from internal/cache/connector/redis/_select.lua rename to apps/api/internal/cache/connector/redis/_select.lua diff --git a/internal/cache/connector/redis/_util.lua b/apps/api/internal/cache/connector/redis/_util.lua similarity index 100% rename from internal/cache/connector/redis/_util.lua rename to apps/api/internal/cache/connector/redis/_util.lua diff --git a/internal/cache/connector/redis/circuit_breaker.go b/apps/api/internal/cache/connector/redis/circuit_breaker.go similarity index 100% rename from internal/cache/connector/redis/circuit_breaker.go rename to apps/api/internal/cache/connector/redis/circuit_breaker.go diff --git a/internal/cache/connector/redis/circuit_breaker_test.go b/apps/api/internal/cache/connector/redis/circuit_breaker_test.go similarity index 100% rename from internal/cache/connector/redis/circuit_breaker_test.go rename to apps/api/internal/cache/connector/redis/circuit_breaker_test.go diff --git a/internal/cache/connector/redis/connector.go b/apps/api/internal/cache/connector/redis/connector.go similarity index 100% rename from internal/cache/connector/redis/connector.go rename to apps/api/internal/cache/connector/redis/connector.go diff --git a/internal/cache/connector/redis/get.lua b/apps/api/internal/cache/connector/redis/get.lua similarity index 100% rename from internal/cache/connector/redis/get.lua rename to apps/api/internal/cache/connector/redis/get.lua diff --git a/internal/cache/connector/redis/invalidate.lua b/apps/api/internal/cache/connector/redis/invalidate.lua similarity index 100% rename from internal/cache/connector/redis/invalidate.lua rename to apps/api/internal/cache/connector/redis/invalidate.lua diff --git a/internal/cache/connector/redis/redis.go b/apps/api/internal/cache/connector/redis/redis.go similarity index 100% rename from internal/cache/connector/redis/redis.go rename to apps/api/internal/cache/connector/redis/redis.go diff --git a/internal/cache/connector/redis/redis_test.go b/apps/api/internal/cache/connector/redis/redis_test.go similarity index 100% rename from internal/cache/connector/redis/redis_test.go rename to apps/api/internal/cache/connector/redis/redis_test.go diff --git a/internal/cache/connector/redis/set.lua b/apps/api/internal/cache/connector/redis/set.lua similarity index 100% rename from internal/cache/connector/redis/set.lua rename to apps/api/internal/cache/connector/redis/set.lua diff --git a/internal/cache/connector_enumer.go b/apps/api/internal/cache/connector_enumer.go similarity index 100% rename from internal/cache/connector_enumer.go rename to apps/api/internal/cache/connector_enumer.go diff --git a/internal/cache/error.go b/apps/api/internal/cache/error.go similarity index 100% rename from internal/cache/error.go rename to apps/api/internal/cache/error.go diff --git a/internal/cache/pruner.go b/apps/api/internal/cache/pruner.go similarity index 100% rename from internal/cache/pruner.go rename to apps/api/internal/cache/pruner.go diff --git a/internal/cache/pruner_test.go b/apps/api/internal/cache/pruner_test.go similarity index 100% rename from internal/cache/pruner_test.go rename to apps/api/internal/cache/pruner_test.go diff --git a/internal/cache/purpose_enumer.go b/apps/api/internal/cache/purpose_enumer.go similarity index 100% rename from internal/cache/purpose_enumer.go rename to apps/api/internal/cache/purpose_enumer.go diff --git a/internal/command/action_v2_execution.go b/apps/api/internal/command/action_v2_execution.go similarity index 100% rename from internal/command/action_v2_execution.go rename to apps/api/internal/command/action_v2_execution.go diff --git a/internal/command/action_v2_execution_model.go b/apps/api/internal/command/action_v2_execution_model.go similarity index 100% rename from internal/command/action_v2_execution_model.go rename to apps/api/internal/command/action_v2_execution_model.go diff --git a/internal/command/action_v2_execution_model_test.go b/apps/api/internal/command/action_v2_execution_model_test.go similarity index 100% rename from internal/command/action_v2_execution_model_test.go rename to apps/api/internal/command/action_v2_execution_model_test.go diff --git a/internal/command/action_v2_execution_test.go b/apps/api/internal/command/action_v2_execution_test.go similarity index 100% rename from internal/command/action_v2_execution_test.go rename to apps/api/internal/command/action_v2_execution_test.go diff --git a/internal/command/action_v2_target.go b/apps/api/internal/command/action_v2_target.go similarity index 100% rename from internal/command/action_v2_target.go rename to apps/api/internal/command/action_v2_target.go diff --git a/internal/command/action_v2_target_model.go b/apps/api/internal/command/action_v2_target_model.go similarity index 100% rename from internal/command/action_v2_target_model.go rename to apps/api/internal/command/action_v2_target_model.go diff --git a/internal/command/action_v2_target_model_test.go b/apps/api/internal/command/action_v2_target_model_test.go similarity index 100% rename from internal/command/action_v2_target_model_test.go rename to apps/api/internal/command/action_v2_target_model_test.go diff --git a/internal/command/action_v2_target_test.go b/apps/api/internal/command/action_v2_target_test.go similarity index 100% rename from internal/command/action_v2_target_test.go rename to apps/api/internal/command/action_v2_target_test.go diff --git a/internal/command/auth_checks.go b/apps/api/internal/command/auth_checks.go similarity index 100% rename from internal/command/auth_checks.go rename to apps/api/internal/command/auth_checks.go diff --git a/internal/command/auth_request.go b/apps/api/internal/command/auth_request.go similarity index 100% rename from internal/command/auth_request.go rename to apps/api/internal/command/auth_request.go diff --git a/internal/command/auth_request_model.go b/apps/api/internal/command/auth_request_model.go similarity index 100% rename from internal/command/auth_request_model.go rename to apps/api/internal/command/auth_request_model.go diff --git a/internal/command/auth_request_test.go b/apps/api/internal/command/auth_request_test.go similarity index 100% rename from internal/command/auth_request_test.go rename to apps/api/internal/command/auth_request_test.go diff --git a/internal/command/cache.go b/apps/api/internal/command/cache.go similarity index 100% rename from internal/command/cache.go rename to apps/api/internal/command/cache.go diff --git a/internal/command/command.go b/apps/api/internal/command/command.go similarity index 100% rename from internal/command/command.go rename to apps/api/internal/command/command.go diff --git a/internal/command/command_test.go b/apps/api/internal/command/command_test.go similarity index 100% rename from internal/command/command_test.go rename to apps/api/internal/command/command_test.go diff --git a/internal/command/converter.go b/apps/api/internal/command/converter.go similarity index 100% rename from internal/command/converter.go rename to apps/api/internal/command/converter.go diff --git a/internal/command/crypto.go b/apps/api/internal/command/crypto.go similarity index 100% rename from internal/command/crypto.go rename to apps/api/internal/command/crypto.go diff --git a/internal/command/crypto_test.go b/apps/api/internal/command/crypto_test.go similarity index 100% rename from internal/command/crypto_test.go rename to apps/api/internal/command/crypto_test.go diff --git a/internal/command/custom_login_text.go b/apps/api/internal/command/custom_login_text.go similarity index 100% rename from internal/command/custom_login_text.go rename to apps/api/internal/command/custom_login_text.go diff --git a/internal/command/custom_login_text_model.go b/apps/api/internal/command/custom_login_text_model.go similarity index 100% rename from internal/command/custom_login_text_model.go rename to apps/api/internal/command/custom_login_text_model.go diff --git a/internal/command/custom_message_text_model.go b/apps/api/internal/command/custom_message_text_model.go similarity index 100% rename from internal/command/custom_message_text_model.go rename to apps/api/internal/command/custom_message_text_model.go diff --git a/internal/command/debug_events.go b/apps/api/internal/command/debug_events.go similarity index 100% rename from internal/command/debug_events.go rename to apps/api/internal/command/debug_events.go diff --git a/internal/command/debug_events_model.go b/apps/api/internal/command/debug_events_model.go similarity index 100% rename from internal/command/debug_events_model.go rename to apps/api/internal/command/debug_events_model.go diff --git a/internal/command/debug_events_test.go b/apps/api/internal/command/debug_events_test.go similarity index 100% rename from internal/command/debug_events_test.go rename to apps/api/internal/command/debug_events_test.go diff --git a/internal/command/debug_notification_model.go b/apps/api/internal/command/debug_notification_model.go similarity index 100% rename from internal/command/debug_notification_model.go rename to apps/api/internal/command/debug_notification_model.go diff --git a/internal/command/device_auth.go b/apps/api/internal/command/device_auth.go similarity index 100% rename from internal/command/device_auth.go rename to apps/api/internal/command/device_auth.go diff --git a/internal/command/device_auth_model.go b/apps/api/internal/command/device_auth_model.go similarity index 100% rename from internal/command/device_auth_model.go rename to apps/api/internal/command/device_auth_model.go diff --git a/internal/command/device_auth_test.go b/apps/api/internal/command/device_auth_test.go similarity index 100% rename from internal/command/device_auth_test.go rename to apps/api/internal/command/device_auth_test.go diff --git a/internal/command/email.go b/apps/api/internal/command/email.go similarity index 100% rename from internal/command/email.go rename to apps/api/internal/command/email.go diff --git a/internal/command/errors/errors.go b/apps/api/internal/command/errors/errors.go similarity index 100% rename from internal/command/errors/errors.go rename to apps/api/internal/command/errors/errors.go diff --git a/internal/command/flow_model.go b/apps/api/internal/command/flow_model.go similarity index 100% rename from internal/command/flow_model.go rename to apps/api/internal/command/flow_model.go diff --git a/internal/command/hosted_login_translation.go b/apps/api/internal/command/hosted_login_translation.go similarity index 100% rename from internal/command/hosted_login_translation.go rename to apps/api/internal/command/hosted_login_translation.go diff --git a/internal/command/hosted_login_translation_model.go b/apps/api/internal/command/hosted_login_translation_model.go similarity index 100% rename from internal/command/hosted_login_translation_model.go rename to apps/api/internal/command/hosted_login_translation_model.go diff --git a/internal/command/hosted_login_translation_test.go b/apps/api/internal/command/hosted_login_translation_test.go similarity index 100% rename from internal/command/hosted_login_translation_test.go rename to apps/api/internal/command/hosted_login_translation_test.go diff --git a/internal/command/identity_provider_model.go b/apps/api/internal/command/identity_provider_model.go similarity index 100% rename from internal/command/identity_provider_model.go rename to apps/api/internal/command/identity_provider_model.go diff --git a/internal/command/idp.go b/apps/api/internal/command/idp.go similarity index 100% rename from internal/command/idp.go rename to apps/api/internal/command/idp.go diff --git a/internal/command/idp_config_model.go b/apps/api/internal/command/idp_config_model.go similarity index 100% rename from internal/command/idp_config_model.go rename to apps/api/internal/command/idp_config_model.go diff --git a/internal/command/idp_intent.go b/apps/api/internal/command/idp_intent.go similarity index 100% rename from internal/command/idp_intent.go rename to apps/api/internal/command/idp_intent.go diff --git a/internal/command/idp_intent_model.go b/apps/api/internal/command/idp_intent_model.go similarity index 100% rename from internal/command/idp_intent_model.go rename to apps/api/internal/command/idp_intent_model.go diff --git a/internal/command/idp_intent_test.go b/apps/api/internal/command/idp_intent_test.go similarity index 100% rename from internal/command/idp_intent_test.go rename to apps/api/internal/command/idp_intent_test.go diff --git a/internal/command/idp_model.go b/apps/api/internal/command/idp_model.go similarity index 100% rename from internal/command/idp_model.go rename to apps/api/internal/command/idp_model.go diff --git a/internal/command/idp_model_test.go b/apps/api/internal/command/idp_model_test.go similarity index 100% rename from internal/command/idp_model_test.go rename to apps/api/internal/command/idp_model_test.go diff --git a/internal/command/instance.go b/apps/api/internal/command/instance.go similarity index 100% rename from internal/command/instance.go rename to apps/api/internal/command/instance.go diff --git a/internal/command/instance_converter.go b/apps/api/internal/command/instance_converter.go similarity index 100% rename from internal/command/instance_converter.go rename to apps/api/internal/command/instance_converter.go diff --git a/internal/command/instance_custom_login_text.go b/apps/api/internal/command/instance_custom_login_text.go similarity index 100% rename from internal/command/instance_custom_login_text.go rename to apps/api/internal/command/instance_custom_login_text.go diff --git a/internal/command/instance_custom_login_text_model.go b/apps/api/internal/command/instance_custom_login_text_model.go similarity index 100% rename from internal/command/instance_custom_login_text_model.go rename to apps/api/internal/command/instance_custom_login_text_model.go diff --git a/internal/command/instance_custom_login_text_test.go b/apps/api/internal/command/instance_custom_login_text_test.go similarity index 100% rename from internal/command/instance_custom_login_text_test.go rename to apps/api/internal/command/instance_custom_login_text_test.go diff --git a/internal/command/instance_custom_message_text.go b/apps/api/internal/command/instance_custom_message_text.go similarity index 100% rename from internal/command/instance_custom_message_text.go rename to apps/api/internal/command/instance_custom_message_text.go diff --git a/internal/command/instance_custom_message_text_model.go b/apps/api/internal/command/instance_custom_message_text_model.go similarity index 100% rename from internal/command/instance_custom_message_text_model.go rename to apps/api/internal/command/instance_custom_message_text_model.go diff --git a/internal/command/instance_custom_message_text_test.go b/apps/api/internal/command/instance_custom_message_text_test.go similarity index 100% rename from internal/command/instance_custom_message_text_test.go rename to apps/api/internal/command/instance_custom_message_text_test.go diff --git a/internal/command/instance_debug_notification_file.go b/apps/api/internal/command/instance_debug_notification_file.go similarity index 100% rename from internal/command/instance_debug_notification_file.go rename to apps/api/internal/command/instance_debug_notification_file.go diff --git a/internal/command/instance_debug_notification_file_model.go b/apps/api/internal/command/instance_debug_notification_file_model.go similarity index 100% rename from internal/command/instance_debug_notification_file_model.go rename to apps/api/internal/command/instance_debug_notification_file_model.go diff --git a/internal/command/instance_debug_notification_file_test.go b/apps/api/internal/command/instance_debug_notification_file_test.go similarity index 100% rename from internal/command/instance_debug_notification_file_test.go rename to apps/api/internal/command/instance_debug_notification_file_test.go diff --git a/internal/command/instance_debug_notification_log.go b/apps/api/internal/command/instance_debug_notification_log.go similarity index 100% rename from internal/command/instance_debug_notification_log.go rename to apps/api/internal/command/instance_debug_notification_log.go diff --git a/internal/command/instance_debug_notification_log_model.go b/apps/api/internal/command/instance_debug_notification_log_model.go similarity index 100% rename from internal/command/instance_debug_notification_log_model.go rename to apps/api/internal/command/instance_debug_notification_log_model.go diff --git a/internal/command/instance_debug_notification_log_test.go b/apps/api/internal/command/instance_debug_notification_log_test.go similarity index 100% rename from internal/command/instance_debug_notification_log_test.go rename to apps/api/internal/command/instance_debug_notification_log_test.go diff --git a/internal/command/instance_domain.go b/apps/api/internal/command/instance_domain.go similarity index 100% rename from internal/command/instance_domain.go rename to apps/api/internal/command/instance_domain.go diff --git a/internal/command/instance_domain_model.go b/apps/api/internal/command/instance_domain_model.go similarity index 100% rename from internal/command/instance_domain_model.go rename to apps/api/internal/command/instance_domain_model.go diff --git a/internal/command/instance_domain_test.go b/apps/api/internal/command/instance_domain_test.go similarity index 100% rename from internal/command/instance_domain_test.go rename to apps/api/internal/command/instance_domain_test.go diff --git a/internal/command/instance_features.go b/apps/api/internal/command/instance_features.go similarity index 100% rename from internal/command/instance_features.go rename to apps/api/internal/command/instance_features.go diff --git a/internal/command/instance_features_model.go b/apps/api/internal/command/instance_features_model.go similarity index 100% rename from internal/command/instance_features_model.go rename to apps/api/internal/command/instance_features_model.go diff --git a/internal/command/instance_features_test.go b/apps/api/internal/command/instance_features_test.go similarity index 100% rename from internal/command/instance_features_test.go rename to apps/api/internal/command/instance_features_test.go diff --git a/internal/command/instance_idp.go b/apps/api/internal/command/instance_idp.go similarity index 100% rename from internal/command/instance_idp.go rename to apps/api/internal/command/instance_idp.go diff --git a/internal/command/instance_idp_config.go b/apps/api/internal/command/instance_idp_config.go similarity index 100% rename from internal/command/instance_idp_config.go rename to apps/api/internal/command/instance_idp_config.go diff --git a/internal/command/instance_idp_config_model.go b/apps/api/internal/command/instance_idp_config_model.go similarity index 100% rename from internal/command/instance_idp_config_model.go rename to apps/api/internal/command/instance_idp_config_model.go diff --git a/internal/command/instance_idp_config_test.go b/apps/api/internal/command/instance_idp_config_test.go similarity index 100% rename from internal/command/instance_idp_config_test.go rename to apps/api/internal/command/instance_idp_config_test.go diff --git a/internal/command/instance_idp_jwt_config.go b/apps/api/internal/command/instance_idp_jwt_config.go similarity index 100% rename from internal/command/instance_idp_jwt_config.go rename to apps/api/internal/command/instance_idp_jwt_config.go diff --git a/internal/command/instance_idp_jwt_config_model.go b/apps/api/internal/command/instance_idp_jwt_config_model.go similarity index 100% rename from internal/command/instance_idp_jwt_config_model.go rename to apps/api/internal/command/instance_idp_jwt_config_model.go diff --git a/internal/command/instance_idp_jwt_config_test.go b/apps/api/internal/command/instance_idp_jwt_config_test.go similarity index 100% rename from internal/command/instance_idp_jwt_config_test.go rename to apps/api/internal/command/instance_idp_jwt_config_test.go diff --git a/internal/command/instance_idp_model.go b/apps/api/internal/command/instance_idp_model.go similarity index 100% rename from internal/command/instance_idp_model.go rename to apps/api/internal/command/instance_idp_model.go diff --git a/internal/command/instance_idp_oidc_config.go b/apps/api/internal/command/instance_idp_oidc_config.go similarity index 100% rename from internal/command/instance_idp_oidc_config.go rename to apps/api/internal/command/instance_idp_oidc_config.go diff --git a/internal/command/instance_idp_oidc_config_model.go b/apps/api/internal/command/instance_idp_oidc_config_model.go similarity index 100% rename from internal/command/instance_idp_oidc_config_model.go rename to apps/api/internal/command/instance_idp_oidc_config_model.go diff --git a/internal/command/instance_idp_oidc_config_test.go b/apps/api/internal/command/instance_idp_oidc_config_test.go similarity index 100% rename from internal/command/instance_idp_oidc_config_test.go rename to apps/api/internal/command/instance_idp_oidc_config_test.go diff --git a/internal/command/instance_idp_test.go b/apps/api/internal/command/instance_idp_test.go similarity index 100% rename from internal/command/instance_idp_test.go rename to apps/api/internal/command/instance_idp_test.go diff --git a/internal/command/instance_member.go b/apps/api/internal/command/instance_member.go similarity index 100% rename from internal/command/instance_member.go rename to apps/api/internal/command/instance_member.go diff --git a/internal/command/instance_member_model.go b/apps/api/internal/command/instance_member_model.go similarity index 100% rename from internal/command/instance_member_model.go rename to apps/api/internal/command/instance_member_model.go diff --git a/internal/command/instance_member_test.go b/apps/api/internal/command/instance_member_test.go similarity index 100% rename from internal/command/instance_member_test.go rename to apps/api/internal/command/instance_member_test.go diff --git a/internal/command/instance_model.go b/apps/api/internal/command/instance_model.go similarity index 100% rename from internal/command/instance_model.go rename to apps/api/internal/command/instance_model.go diff --git a/internal/command/instance_oidc_settings.go b/apps/api/internal/command/instance_oidc_settings.go similarity index 100% rename from internal/command/instance_oidc_settings.go rename to apps/api/internal/command/instance_oidc_settings.go diff --git a/internal/command/instance_oidc_settings_model.go b/apps/api/internal/command/instance_oidc_settings_model.go similarity index 100% rename from internal/command/instance_oidc_settings_model.go rename to apps/api/internal/command/instance_oidc_settings_model.go diff --git a/internal/command/instance_oidc_settings_test.go b/apps/api/internal/command/instance_oidc_settings_test.go similarity index 100% rename from internal/command/instance_oidc_settings_test.go rename to apps/api/internal/command/instance_oidc_settings_test.go diff --git a/internal/command/instance_policy_domain.go b/apps/api/internal/command/instance_policy_domain.go similarity index 100% rename from internal/command/instance_policy_domain.go rename to apps/api/internal/command/instance_policy_domain.go diff --git a/internal/command/instance_policy_domain_model.go b/apps/api/internal/command/instance_policy_domain_model.go similarity index 100% rename from internal/command/instance_policy_domain_model.go rename to apps/api/internal/command/instance_policy_domain_model.go diff --git a/internal/command/instance_policy_domain_test.go b/apps/api/internal/command/instance_policy_domain_test.go similarity index 100% rename from internal/command/instance_policy_domain_test.go rename to apps/api/internal/command/instance_policy_domain_test.go diff --git a/internal/command/instance_policy_label.go b/apps/api/internal/command/instance_policy_label.go similarity index 100% rename from internal/command/instance_policy_label.go rename to apps/api/internal/command/instance_policy_label.go diff --git a/internal/command/instance_policy_label_model.go b/apps/api/internal/command/instance_policy_label_model.go similarity index 100% rename from internal/command/instance_policy_label_model.go rename to apps/api/internal/command/instance_policy_label_model.go diff --git a/internal/command/instance_policy_label_test.go b/apps/api/internal/command/instance_policy_label_test.go similarity index 100% rename from internal/command/instance_policy_label_test.go rename to apps/api/internal/command/instance_policy_label_test.go diff --git a/internal/command/instance_policy_login.go b/apps/api/internal/command/instance_policy_login.go similarity index 100% rename from internal/command/instance_policy_login.go rename to apps/api/internal/command/instance_policy_login.go diff --git a/internal/command/instance_policy_login_factors_model.go b/apps/api/internal/command/instance_policy_login_factors_model.go similarity index 100% rename from internal/command/instance_policy_login_factors_model.go rename to apps/api/internal/command/instance_policy_login_factors_model.go diff --git a/internal/command/instance_policy_login_identity_provider_model.go b/apps/api/internal/command/instance_policy_login_identity_provider_model.go similarity index 100% rename from internal/command/instance_policy_login_identity_provider_model.go rename to apps/api/internal/command/instance_policy_login_identity_provider_model.go diff --git a/internal/command/instance_policy_login_model.go b/apps/api/internal/command/instance_policy_login_model.go similarity index 100% rename from internal/command/instance_policy_login_model.go rename to apps/api/internal/command/instance_policy_login_model.go diff --git a/internal/command/instance_policy_login_test.go b/apps/api/internal/command/instance_policy_login_test.go similarity index 100% rename from internal/command/instance_policy_login_test.go rename to apps/api/internal/command/instance_policy_login_test.go diff --git a/internal/command/instance_policy_mail_template.go b/apps/api/internal/command/instance_policy_mail_template.go similarity index 100% rename from internal/command/instance_policy_mail_template.go rename to apps/api/internal/command/instance_policy_mail_template.go diff --git a/internal/command/instance_policy_mail_template_model.go b/apps/api/internal/command/instance_policy_mail_template_model.go similarity index 100% rename from internal/command/instance_policy_mail_template_model.go rename to apps/api/internal/command/instance_policy_mail_template_model.go diff --git a/internal/command/instance_policy_mail_template_test.go b/apps/api/internal/command/instance_policy_mail_template_test.go similarity index 100% rename from internal/command/instance_policy_mail_template_test.go rename to apps/api/internal/command/instance_policy_mail_template_test.go diff --git a/internal/command/instance_policy_notification.go b/apps/api/internal/command/instance_policy_notification.go similarity index 100% rename from internal/command/instance_policy_notification.go rename to apps/api/internal/command/instance_policy_notification.go diff --git a/internal/command/instance_policy_notification_model.go b/apps/api/internal/command/instance_policy_notification_model.go similarity index 100% rename from internal/command/instance_policy_notification_model.go rename to apps/api/internal/command/instance_policy_notification_model.go diff --git a/internal/command/instance_policy_notification_test.go b/apps/api/internal/command/instance_policy_notification_test.go similarity index 100% rename from internal/command/instance_policy_notification_test.go rename to apps/api/internal/command/instance_policy_notification_test.go diff --git a/internal/command/instance_policy_password_age.go b/apps/api/internal/command/instance_policy_password_age.go similarity index 100% rename from internal/command/instance_policy_password_age.go rename to apps/api/internal/command/instance_policy_password_age.go diff --git a/internal/command/instance_policy_password_age_model.go b/apps/api/internal/command/instance_policy_password_age_model.go similarity index 100% rename from internal/command/instance_policy_password_age_model.go rename to apps/api/internal/command/instance_policy_password_age_model.go diff --git a/internal/command/instance_policy_password_age_test.go b/apps/api/internal/command/instance_policy_password_age_test.go similarity index 100% rename from internal/command/instance_policy_password_age_test.go rename to apps/api/internal/command/instance_policy_password_age_test.go diff --git a/internal/command/instance_policy_password_complexity.go b/apps/api/internal/command/instance_policy_password_complexity.go similarity index 100% rename from internal/command/instance_policy_password_complexity.go rename to apps/api/internal/command/instance_policy_password_complexity.go diff --git a/internal/command/instance_policy_password_complexity_model.go b/apps/api/internal/command/instance_policy_password_complexity_model.go similarity index 100% rename from internal/command/instance_policy_password_complexity_model.go rename to apps/api/internal/command/instance_policy_password_complexity_model.go diff --git a/internal/command/instance_policy_password_complexity_test.go b/apps/api/internal/command/instance_policy_password_complexity_test.go similarity index 100% rename from internal/command/instance_policy_password_complexity_test.go rename to apps/api/internal/command/instance_policy_password_complexity_test.go diff --git a/internal/command/instance_policy_password_lockout.go b/apps/api/internal/command/instance_policy_password_lockout.go similarity index 100% rename from internal/command/instance_policy_password_lockout.go rename to apps/api/internal/command/instance_policy_password_lockout.go diff --git a/internal/command/instance_policy_password_lockout_model.go b/apps/api/internal/command/instance_policy_password_lockout_model.go similarity index 100% rename from internal/command/instance_policy_password_lockout_model.go rename to apps/api/internal/command/instance_policy_password_lockout_model.go diff --git a/internal/command/instance_policy_password_lockout_test.go b/apps/api/internal/command/instance_policy_password_lockout_test.go similarity index 100% rename from internal/command/instance_policy_password_lockout_test.go rename to apps/api/internal/command/instance_policy_password_lockout_test.go diff --git a/internal/command/instance_policy_privacy.go b/apps/api/internal/command/instance_policy_privacy.go similarity index 100% rename from internal/command/instance_policy_privacy.go rename to apps/api/internal/command/instance_policy_privacy.go diff --git a/internal/command/instance_policy_privacy_model.go b/apps/api/internal/command/instance_policy_privacy_model.go similarity index 100% rename from internal/command/instance_policy_privacy_model.go rename to apps/api/internal/command/instance_policy_privacy_model.go diff --git a/internal/command/instance_policy_privacy_test.go b/apps/api/internal/command/instance_policy_privacy_test.go similarity index 100% rename from internal/command/instance_policy_privacy_test.go rename to apps/api/internal/command/instance_policy_privacy_test.go diff --git a/internal/command/instance_policy_security.go b/apps/api/internal/command/instance_policy_security.go similarity index 100% rename from internal/command/instance_policy_security.go rename to apps/api/internal/command/instance_policy_security.go diff --git a/internal/command/instance_policy_security_model.go b/apps/api/internal/command/instance_policy_security_model.go similarity index 100% rename from internal/command/instance_policy_security_model.go rename to apps/api/internal/command/instance_policy_security_model.go diff --git a/internal/command/instance_role_permissions.go b/apps/api/internal/command/instance_role_permissions.go similarity index 100% rename from internal/command/instance_role_permissions.go rename to apps/api/internal/command/instance_role_permissions.go diff --git a/internal/command/instance_role_permissions_sync.sql b/apps/api/internal/command/instance_role_permissions_sync.sql similarity index 100% rename from internal/command/instance_role_permissions_sync.sql rename to apps/api/internal/command/instance_role_permissions_sync.sql diff --git a/internal/command/instance_role_permissions_test.go b/apps/api/internal/command/instance_role_permissions_test.go similarity index 100% rename from internal/command/instance_role_permissions_test.go rename to apps/api/internal/command/instance_role_permissions_test.go diff --git a/internal/command/instance_secret_generator_model.go b/apps/api/internal/command/instance_secret_generator_model.go similarity index 100% rename from internal/command/instance_secret_generator_model.go rename to apps/api/internal/command/instance_secret_generator_model.go diff --git a/internal/command/instance_settings.go b/apps/api/internal/command/instance_settings.go similarity index 100% rename from internal/command/instance_settings.go rename to apps/api/internal/command/instance_settings.go diff --git a/internal/command/instance_settings_test.go b/apps/api/internal/command/instance_settings_test.go similarity index 100% rename from internal/command/instance_settings_test.go rename to apps/api/internal/command/instance_settings_test.go diff --git a/internal/command/instance_smtp_config_model.go b/apps/api/internal/command/instance_smtp_config_model.go similarity index 100% rename from internal/command/instance_smtp_config_model.go rename to apps/api/internal/command/instance_smtp_config_model.go diff --git a/internal/command/instance_test.go b/apps/api/internal/command/instance_test.go similarity index 100% rename from internal/command/instance_test.go rename to apps/api/internal/command/instance_test.go diff --git a/internal/command/instance_trusted_domain.go b/apps/api/internal/command/instance_trusted_domain.go similarity index 100% rename from internal/command/instance_trusted_domain.go rename to apps/api/internal/command/instance_trusted_domain.go diff --git a/internal/command/instance_trusted_domain_test.go b/apps/api/internal/command/instance_trusted_domain_test.go similarity index 100% rename from internal/command/instance_trusted_domain_test.go rename to apps/api/internal/command/instance_trusted_domain_test.go diff --git a/internal/command/instance_trusted_domains_model.go b/apps/api/internal/command/instance_trusted_domains_model.go similarity index 100% rename from internal/command/instance_trusted_domains_model.go rename to apps/api/internal/command/instance_trusted_domains_model.go diff --git a/internal/command/jwt_config_model.go b/apps/api/internal/command/jwt_config_model.go similarity index 100% rename from internal/command/jwt_config_model.go rename to apps/api/internal/command/jwt_config_model.go diff --git a/internal/command/key_pair.go b/apps/api/internal/command/key_pair.go similarity index 100% rename from internal/command/key_pair.go rename to apps/api/internal/command/key_pair.go diff --git a/internal/command/key_pair_model.go b/apps/api/internal/command/key_pair_model.go similarity index 100% rename from internal/command/key_pair_model.go rename to apps/api/internal/command/key_pair_model.go diff --git a/internal/command/limits.go b/apps/api/internal/command/limits.go similarity index 100% rename from internal/command/limits.go rename to apps/api/internal/command/limits.go diff --git a/internal/command/limits_bulk_model.go b/apps/api/internal/command/limits_bulk_model.go similarity index 100% rename from internal/command/limits_bulk_model.go rename to apps/api/internal/command/limits_bulk_model.go diff --git a/internal/command/limits_model.go b/apps/api/internal/command/limits_model.go similarity index 100% rename from internal/command/limits_model.go rename to apps/api/internal/command/limits_model.go diff --git a/internal/command/limits_test.go b/apps/api/internal/command/limits_test.go similarity index 100% rename from internal/command/limits_test.go rename to apps/api/internal/command/limits_test.go diff --git a/internal/command/logout_session.go b/apps/api/internal/command/logout_session.go similarity index 100% rename from internal/command/logout_session.go rename to apps/api/internal/command/logout_session.go diff --git a/internal/command/logout_session_model.go b/apps/api/internal/command/logout_session_model.go similarity index 100% rename from internal/command/logout_session_model.go rename to apps/api/internal/command/logout_session_model.go diff --git a/internal/command/main_test.go b/apps/api/internal/command/main_test.go similarity index 100% rename from internal/command/main_test.go rename to apps/api/internal/command/main_test.go diff --git a/internal/command/member_model.go b/apps/api/internal/command/member_model.go similarity index 100% rename from internal/command/member_model.go rename to apps/api/internal/command/member_model.go diff --git a/internal/command/metadata_model.go b/apps/api/internal/command/metadata_model.go similarity index 100% rename from internal/command/metadata_model.go rename to apps/api/internal/command/metadata_model.go diff --git a/internal/command/milestone.go b/apps/api/internal/command/milestone.go similarity index 100% rename from internal/command/milestone.go rename to apps/api/internal/command/milestone.go diff --git a/internal/command/milestone_model.go b/apps/api/internal/command/milestone_model.go similarity index 100% rename from internal/command/milestone_model.go rename to apps/api/internal/command/milestone_model.go diff --git a/internal/command/milestone_test.go b/apps/api/internal/command/milestone_test.go similarity index 100% rename from internal/command/milestone_test.go rename to apps/api/internal/command/milestone_test.go diff --git a/internal/command/oidc_config_model.go b/apps/api/internal/command/oidc_config_model.go similarity index 100% rename from internal/command/oidc_config_model.go rename to apps/api/internal/command/oidc_config_model.go diff --git a/internal/command/oidc_session.go b/apps/api/internal/command/oidc_session.go similarity index 100% rename from internal/command/oidc_session.go rename to apps/api/internal/command/oidc_session.go diff --git a/internal/command/oidc_session_model.go b/apps/api/internal/command/oidc_session_model.go similarity index 100% rename from internal/command/oidc_session_model.go rename to apps/api/internal/command/oidc_session_model.go diff --git a/internal/command/oidc_session_test.go b/apps/api/internal/command/oidc_session_test.go similarity index 100% rename from internal/command/oidc_session_test.go rename to apps/api/internal/command/oidc_session_test.go diff --git a/internal/command/org.go b/apps/api/internal/command/org.go similarity index 100% rename from internal/command/org.go rename to apps/api/internal/command/org.go diff --git a/internal/command/org_action.go b/apps/api/internal/command/org_action.go similarity index 100% rename from internal/command/org_action.go rename to apps/api/internal/command/org_action.go diff --git a/internal/command/org_action_model.go b/apps/api/internal/command/org_action_model.go similarity index 100% rename from internal/command/org_action_model.go rename to apps/api/internal/command/org_action_model.go diff --git a/internal/command/org_action_test.go b/apps/api/internal/command/org_action_test.go similarity index 100% rename from internal/command/org_action_test.go rename to apps/api/internal/command/org_action_test.go diff --git a/internal/command/org_converter.go b/apps/api/internal/command/org_converter.go similarity index 100% rename from internal/command/org_converter.go rename to apps/api/internal/command/org_converter.go diff --git a/internal/command/org_custom_login_text.go b/apps/api/internal/command/org_custom_login_text.go similarity index 100% rename from internal/command/org_custom_login_text.go rename to apps/api/internal/command/org_custom_login_text.go diff --git a/internal/command/org_custom_login_text_model.go b/apps/api/internal/command/org_custom_login_text_model.go similarity index 100% rename from internal/command/org_custom_login_text_model.go rename to apps/api/internal/command/org_custom_login_text_model.go diff --git a/internal/command/org_custom_login_text_test.go b/apps/api/internal/command/org_custom_login_text_test.go similarity index 100% rename from internal/command/org_custom_login_text_test.go rename to apps/api/internal/command/org_custom_login_text_test.go diff --git a/internal/command/org_custom_message_model.go b/apps/api/internal/command/org_custom_message_model.go similarity index 100% rename from internal/command/org_custom_message_model.go rename to apps/api/internal/command/org_custom_message_model.go diff --git a/internal/command/org_custom_message_text.go b/apps/api/internal/command/org_custom_message_text.go similarity index 100% rename from internal/command/org_custom_message_text.go rename to apps/api/internal/command/org_custom_message_text.go diff --git a/internal/command/org_custom_message_text_test.go b/apps/api/internal/command/org_custom_message_text_test.go similarity index 100% rename from internal/command/org_custom_message_text_test.go rename to apps/api/internal/command/org_custom_message_text_test.go diff --git a/internal/command/org_domain.go b/apps/api/internal/command/org_domain.go similarity index 100% rename from internal/command/org_domain.go rename to apps/api/internal/command/org_domain.go diff --git a/internal/command/org_domain_model.go b/apps/api/internal/command/org_domain_model.go similarity index 100% rename from internal/command/org_domain_model.go rename to apps/api/internal/command/org_domain_model.go diff --git a/internal/command/org_domain_test.go b/apps/api/internal/command/org_domain_test.go similarity index 100% rename from internal/command/org_domain_test.go rename to apps/api/internal/command/org_domain_test.go diff --git a/internal/command/org_flow.go b/apps/api/internal/command/org_flow.go similarity index 100% rename from internal/command/org_flow.go rename to apps/api/internal/command/org_flow.go diff --git a/internal/command/org_flow_model.go b/apps/api/internal/command/org_flow_model.go similarity index 100% rename from internal/command/org_flow_model.go rename to apps/api/internal/command/org_flow_model.go diff --git a/internal/command/org_flow_test.go b/apps/api/internal/command/org_flow_test.go similarity index 100% rename from internal/command/org_flow_test.go rename to apps/api/internal/command/org_flow_test.go diff --git a/internal/command/org_idp.go b/apps/api/internal/command/org_idp.go similarity index 100% rename from internal/command/org_idp.go rename to apps/api/internal/command/org_idp.go diff --git a/internal/command/org_idp_config.go b/apps/api/internal/command/org_idp_config.go similarity index 100% rename from internal/command/org_idp_config.go rename to apps/api/internal/command/org_idp_config.go diff --git a/internal/command/org_idp_config_model.go b/apps/api/internal/command/org_idp_config_model.go similarity index 100% rename from internal/command/org_idp_config_model.go rename to apps/api/internal/command/org_idp_config_model.go diff --git a/internal/command/org_idp_config_test.go b/apps/api/internal/command/org_idp_config_test.go similarity index 100% rename from internal/command/org_idp_config_test.go rename to apps/api/internal/command/org_idp_config_test.go diff --git a/internal/command/org_idp_jwt_config.go b/apps/api/internal/command/org_idp_jwt_config.go similarity index 100% rename from internal/command/org_idp_jwt_config.go rename to apps/api/internal/command/org_idp_jwt_config.go diff --git a/internal/command/org_idp_jwt_config_model.go b/apps/api/internal/command/org_idp_jwt_config_model.go similarity index 100% rename from internal/command/org_idp_jwt_config_model.go rename to apps/api/internal/command/org_idp_jwt_config_model.go diff --git a/internal/command/org_idp_jwt_config_test.go b/apps/api/internal/command/org_idp_jwt_config_test.go similarity index 100% rename from internal/command/org_idp_jwt_config_test.go rename to apps/api/internal/command/org_idp_jwt_config_test.go diff --git a/internal/command/org_idp_model.go b/apps/api/internal/command/org_idp_model.go similarity index 100% rename from internal/command/org_idp_model.go rename to apps/api/internal/command/org_idp_model.go diff --git a/internal/command/org_idp_oidc_config.go b/apps/api/internal/command/org_idp_oidc_config.go similarity index 100% rename from internal/command/org_idp_oidc_config.go rename to apps/api/internal/command/org_idp_oidc_config.go diff --git a/internal/command/org_idp_oidc_config_model.go b/apps/api/internal/command/org_idp_oidc_config_model.go similarity index 100% rename from internal/command/org_idp_oidc_config_model.go rename to apps/api/internal/command/org_idp_oidc_config_model.go diff --git a/internal/command/org_idp_oidc_config_test.go b/apps/api/internal/command/org_idp_oidc_config_test.go similarity index 100% rename from internal/command/org_idp_oidc_config_test.go rename to apps/api/internal/command/org_idp_oidc_config_test.go diff --git a/internal/command/org_idp_test.go b/apps/api/internal/command/org_idp_test.go similarity index 100% rename from internal/command/org_idp_test.go rename to apps/api/internal/command/org_idp_test.go diff --git a/internal/command/org_member.go b/apps/api/internal/command/org_member.go similarity index 100% rename from internal/command/org_member.go rename to apps/api/internal/command/org_member.go diff --git a/internal/command/org_member_model.go b/apps/api/internal/command/org_member_model.go similarity index 100% rename from internal/command/org_member_model.go rename to apps/api/internal/command/org_member_model.go diff --git a/internal/command/org_member_test.go b/apps/api/internal/command/org_member_test.go similarity index 100% rename from internal/command/org_member_test.go rename to apps/api/internal/command/org_member_test.go diff --git a/internal/command/org_metadata.go b/apps/api/internal/command/org_metadata.go similarity index 100% rename from internal/command/org_metadata.go rename to apps/api/internal/command/org_metadata.go diff --git a/internal/command/org_metadata_model.go b/apps/api/internal/command/org_metadata_model.go similarity index 100% rename from internal/command/org_metadata_model.go rename to apps/api/internal/command/org_metadata_model.go diff --git a/internal/command/org_metadata_test.go b/apps/api/internal/command/org_metadata_test.go similarity index 100% rename from internal/command/org_metadata_test.go rename to apps/api/internal/command/org_metadata_test.go diff --git a/internal/command/org_model.go b/apps/api/internal/command/org_model.go similarity index 100% rename from internal/command/org_model.go rename to apps/api/internal/command/org_model.go diff --git a/internal/command/org_policy_domain.go b/apps/api/internal/command/org_policy_domain.go similarity index 100% rename from internal/command/org_policy_domain.go rename to apps/api/internal/command/org_policy_domain.go diff --git a/internal/command/org_policy_domain_model.go b/apps/api/internal/command/org_policy_domain_model.go similarity index 100% rename from internal/command/org_policy_domain_model.go rename to apps/api/internal/command/org_policy_domain_model.go diff --git a/internal/command/org_policy_domain_test.go b/apps/api/internal/command/org_policy_domain_test.go similarity index 100% rename from internal/command/org_policy_domain_test.go rename to apps/api/internal/command/org_policy_domain_test.go diff --git a/internal/command/org_policy_label.go b/apps/api/internal/command/org_policy_label.go similarity index 100% rename from internal/command/org_policy_label.go rename to apps/api/internal/command/org_policy_label.go diff --git a/internal/command/org_policy_label_model.go b/apps/api/internal/command/org_policy_label_model.go similarity index 100% rename from internal/command/org_policy_label_model.go rename to apps/api/internal/command/org_policy_label_model.go diff --git a/internal/command/org_policy_label_test.go b/apps/api/internal/command/org_policy_label_test.go similarity index 100% rename from internal/command/org_policy_label_test.go rename to apps/api/internal/command/org_policy_label_test.go diff --git a/internal/command/org_policy_lockout.go b/apps/api/internal/command/org_policy_lockout.go similarity index 100% rename from internal/command/org_policy_lockout.go rename to apps/api/internal/command/org_policy_lockout.go diff --git a/internal/command/org_policy_lockout_model.go b/apps/api/internal/command/org_policy_lockout_model.go similarity index 100% rename from internal/command/org_policy_lockout_model.go rename to apps/api/internal/command/org_policy_lockout_model.go diff --git a/internal/command/org_policy_lockout_test.go b/apps/api/internal/command/org_policy_lockout_test.go similarity index 100% rename from internal/command/org_policy_lockout_test.go rename to apps/api/internal/command/org_policy_lockout_test.go diff --git a/internal/command/org_policy_login.go b/apps/api/internal/command/org_policy_login.go similarity index 100% rename from internal/command/org_policy_login.go rename to apps/api/internal/command/org_policy_login.go diff --git a/internal/command/org_policy_login_factors_model.go b/apps/api/internal/command/org_policy_login_factors_model.go similarity index 100% rename from internal/command/org_policy_login_factors_model.go rename to apps/api/internal/command/org_policy_login_factors_model.go diff --git a/internal/command/org_policy_login_identity_provider_model.go b/apps/api/internal/command/org_policy_login_identity_provider_model.go similarity index 100% rename from internal/command/org_policy_login_identity_provider_model.go rename to apps/api/internal/command/org_policy_login_identity_provider_model.go diff --git a/internal/command/org_policy_login_model.go b/apps/api/internal/command/org_policy_login_model.go similarity index 100% rename from internal/command/org_policy_login_model.go rename to apps/api/internal/command/org_policy_login_model.go diff --git a/internal/command/org_policy_login_test.go b/apps/api/internal/command/org_policy_login_test.go similarity index 100% rename from internal/command/org_policy_login_test.go rename to apps/api/internal/command/org_policy_login_test.go diff --git a/internal/command/org_policy_mail_template.go b/apps/api/internal/command/org_policy_mail_template.go similarity index 100% rename from internal/command/org_policy_mail_template.go rename to apps/api/internal/command/org_policy_mail_template.go diff --git a/internal/command/org_policy_mail_template_model.go b/apps/api/internal/command/org_policy_mail_template_model.go similarity index 100% rename from internal/command/org_policy_mail_template_model.go rename to apps/api/internal/command/org_policy_mail_template_model.go diff --git a/internal/command/org_policy_mail_template_test.go b/apps/api/internal/command/org_policy_mail_template_test.go similarity index 100% rename from internal/command/org_policy_mail_template_test.go rename to apps/api/internal/command/org_policy_mail_template_test.go diff --git a/internal/command/org_policy_notification.go b/apps/api/internal/command/org_policy_notification.go similarity index 100% rename from internal/command/org_policy_notification.go rename to apps/api/internal/command/org_policy_notification.go diff --git a/internal/command/org_policy_notification_model.go b/apps/api/internal/command/org_policy_notification_model.go similarity index 100% rename from internal/command/org_policy_notification_model.go rename to apps/api/internal/command/org_policy_notification_model.go diff --git a/internal/command/org_policy_notification_test.go b/apps/api/internal/command/org_policy_notification_test.go similarity index 100% rename from internal/command/org_policy_notification_test.go rename to apps/api/internal/command/org_policy_notification_test.go diff --git a/internal/command/org_policy_password_age.go b/apps/api/internal/command/org_policy_password_age.go similarity index 100% rename from internal/command/org_policy_password_age.go rename to apps/api/internal/command/org_policy_password_age.go diff --git a/internal/command/org_policy_password_age_model.go b/apps/api/internal/command/org_policy_password_age_model.go similarity index 100% rename from internal/command/org_policy_password_age_model.go rename to apps/api/internal/command/org_policy_password_age_model.go diff --git a/internal/command/org_policy_password_age_test.go b/apps/api/internal/command/org_policy_password_age_test.go similarity index 100% rename from internal/command/org_policy_password_age_test.go rename to apps/api/internal/command/org_policy_password_age_test.go diff --git a/internal/command/org_policy_password_complexity.go b/apps/api/internal/command/org_policy_password_complexity.go similarity index 100% rename from internal/command/org_policy_password_complexity.go rename to apps/api/internal/command/org_policy_password_complexity.go diff --git a/internal/command/org_policy_password_complexity_model.go b/apps/api/internal/command/org_policy_password_complexity_model.go similarity index 100% rename from internal/command/org_policy_password_complexity_model.go rename to apps/api/internal/command/org_policy_password_complexity_model.go diff --git a/internal/command/org_policy_password_complexity_test.go b/apps/api/internal/command/org_policy_password_complexity_test.go similarity index 100% rename from internal/command/org_policy_password_complexity_test.go rename to apps/api/internal/command/org_policy_password_complexity_test.go diff --git a/internal/command/org_policy_privacy.go b/apps/api/internal/command/org_policy_privacy.go similarity index 100% rename from internal/command/org_policy_privacy.go rename to apps/api/internal/command/org_policy_privacy.go diff --git a/internal/command/org_policy_privacy_model.go b/apps/api/internal/command/org_policy_privacy_model.go similarity index 100% rename from internal/command/org_policy_privacy_model.go rename to apps/api/internal/command/org_policy_privacy_model.go diff --git a/internal/command/org_policy_privacy_test.go b/apps/api/internal/command/org_policy_privacy_test.go similarity index 100% rename from internal/command/org_policy_privacy_test.go rename to apps/api/internal/command/org_policy_privacy_test.go diff --git a/internal/command/org_test.go b/apps/api/internal/command/org_test.go similarity index 100% rename from internal/command/org_test.go rename to apps/api/internal/command/org_test.go diff --git a/internal/command/organization_settings.go b/apps/api/internal/command/organization_settings.go similarity index 100% rename from internal/command/organization_settings.go rename to apps/api/internal/command/organization_settings.go diff --git a/internal/command/organization_settings_model.go b/apps/api/internal/command/organization_settings_model.go similarity index 100% rename from internal/command/organization_settings_model.go rename to apps/api/internal/command/organization_settings_model.go diff --git a/internal/command/organization_settings_test.go b/apps/api/internal/command/organization_settings_test.go similarity index 100% rename from internal/command/organization_settings_test.go rename to apps/api/internal/command/organization_settings_test.go diff --git a/internal/command/permission_checks.go b/apps/api/internal/command/permission_checks.go similarity index 100% rename from internal/command/permission_checks.go rename to apps/api/internal/command/permission_checks.go diff --git a/internal/command/permission_checks_test.go b/apps/api/internal/command/permission_checks_test.go similarity index 100% rename from internal/command/permission_checks_test.go rename to apps/api/internal/command/permission_checks_test.go diff --git a/internal/command/phone.go b/apps/api/internal/command/phone.go similarity index 100% rename from internal/command/phone.go rename to apps/api/internal/command/phone.go diff --git a/internal/command/phone_test.go b/apps/api/internal/command/phone_test.go similarity index 100% rename from internal/command/phone_test.go rename to apps/api/internal/command/phone_test.go diff --git a/internal/command/policy_label_model.go b/apps/api/internal/command/policy_label_model.go similarity index 100% rename from internal/command/policy_label_model.go rename to apps/api/internal/command/policy_label_model.go diff --git a/internal/command/policy_login_factors_model.go b/apps/api/internal/command/policy_login_factors_model.go similarity index 100% rename from internal/command/policy_login_factors_model.go rename to apps/api/internal/command/policy_login_factors_model.go diff --git a/internal/command/policy_login_model.go b/apps/api/internal/command/policy_login_model.go similarity index 100% rename from internal/command/policy_login_model.go rename to apps/api/internal/command/policy_login_model.go diff --git a/internal/command/policy_mail_template_model.go b/apps/api/internal/command/policy_mail_template_model.go similarity index 100% rename from internal/command/policy_mail_template_model.go rename to apps/api/internal/command/policy_mail_template_model.go diff --git a/internal/command/policy_notification_model.go b/apps/api/internal/command/policy_notification_model.go similarity index 100% rename from internal/command/policy_notification_model.go rename to apps/api/internal/command/policy_notification_model.go diff --git a/internal/command/policy_org_model.go b/apps/api/internal/command/policy_org_model.go similarity index 100% rename from internal/command/policy_org_model.go rename to apps/api/internal/command/policy_org_model.go diff --git a/internal/command/policy_password_age_model.go b/apps/api/internal/command/policy_password_age_model.go similarity index 100% rename from internal/command/policy_password_age_model.go rename to apps/api/internal/command/policy_password_age_model.go diff --git a/internal/command/policy_password_complexity_model.go b/apps/api/internal/command/policy_password_complexity_model.go similarity index 100% rename from internal/command/policy_password_complexity_model.go rename to apps/api/internal/command/policy_password_complexity_model.go diff --git a/internal/command/policy_password_lockout_model.go b/apps/api/internal/command/policy_password_lockout_model.go similarity index 100% rename from internal/command/policy_password_lockout_model.go rename to apps/api/internal/command/policy_password_lockout_model.go diff --git a/internal/command/policy_privacy_model.go b/apps/api/internal/command/policy_privacy_model.go similarity index 100% rename from internal/command/policy_privacy_model.go rename to apps/api/internal/command/policy_privacy_model.go diff --git a/internal/command/preparation/command.go b/apps/api/internal/command/preparation/command.go similarity index 100% rename from internal/command/preparation/command.go rename to apps/api/internal/command/preparation/command.go diff --git a/internal/command/preparation/command_test.go b/apps/api/internal/command/preparation/command_test.go similarity index 100% rename from internal/command/preparation/command_test.go rename to apps/api/internal/command/preparation/command_test.go diff --git a/internal/command/preparation_test.go b/apps/api/internal/command/preparation_test.go similarity index 100% rename from internal/command/preparation_test.go rename to apps/api/internal/command/preparation_test.go diff --git a/internal/command/project.go b/apps/api/internal/command/project.go similarity index 100% rename from internal/command/project.go rename to apps/api/internal/command/project.go diff --git a/internal/command/project_application.go b/apps/api/internal/command/project_application.go similarity index 100% rename from internal/command/project_application.go rename to apps/api/internal/command/project_application.go diff --git a/internal/command/project_application_api.go b/apps/api/internal/command/project_application_api.go similarity index 100% rename from internal/command/project_application_api.go rename to apps/api/internal/command/project_application_api.go diff --git a/internal/command/project_application_api_model.go b/apps/api/internal/command/project_application_api_model.go similarity index 100% rename from internal/command/project_application_api_model.go rename to apps/api/internal/command/project_application_api_model.go diff --git a/internal/command/project_application_api_test.go b/apps/api/internal/command/project_application_api_test.go similarity index 100% rename from internal/command/project_application_api_test.go rename to apps/api/internal/command/project_application_api_test.go diff --git a/internal/command/project_application_key.go b/apps/api/internal/command/project_application_key.go similarity index 100% rename from internal/command/project_application_key.go rename to apps/api/internal/command/project_application_key.go diff --git a/internal/command/project_application_key_model.go b/apps/api/internal/command/project_application_key_model.go similarity index 100% rename from internal/command/project_application_key_model.go rename to apps/api/internal/command/project_application_key_model.go diff --git a/internal/command/project_application_key_test.go b/apps/api/internal/command/project_application_key_test.go similarity index 100% rename from internal/command/project_application_key_test.go rename to apps/api/internal/command/project_application_key_test.go diff --git a/internal/command/project_application_model.go b/apps/api/internal/command/project_application_model.go similarity index 100% rename from internal/command/project_application_model.go rename to apps/api/internal/command/project_application_model.go diff --git a/internal/command/project_application_oidc.go b/apps/api/internal/command/project_application_oidc.go similarity index 100% rename from internal/command/project_application_oidc.go rename to apps/api/internal/command/project_application_oidc.go diff --git a/internal/command/project_application_oidc_model.go b/apps/api/internal/command/project_application_oidc_model.go similarity index 100% rename from internal/command/project_application_oidc_model.go rename to apps/api/internal/command/project_application_oidc_model.go diff --git a/internal/command/project_application_oidc_test.go b/apps/api/internal/command/project_application_oidc_test.go similarity index 100% rename from internal/command/project_application_oidc_test.go rename to apps/api/internal/command/project_application_oidc_test.go diff --git a/internal/command/project_application_saml.go b/apps/api/internal/command/project_application_saml.go similarity index 100% rename from internal/command/project_application_saml.go rename to apps/api/internal/command/project_application_saml.go diff --git a/internal/command/project_application_saml_model.go b/apps/api/internal/command/project_application_saml_model.go similarity index 100% rename from internal/command/project_application_saml_model.go rename to apps/api/internal/command/project_application_saml_model.go diff --git a/internal/command/project_application_saml_test.go b/apps/api/internal/command/project_application_saml_test.go similarity index 100% rename from internal/command/project_application_saml_test.go rename to apps/api/internal/command/project_application_saml_test.go diff --git a/internal/command/project_application_test.go b/apps/api/internal/command/project_application_test.go similarity index 100% rename from internal/command/project_application_test.go rename to apps/api/internal/command/project_application_test.go diff --git a/internal/command/project_converter.go b/apps/api/internal/command/project_converter.go similarity index 100% rename from internal/command/project_converter.go rename to apps/api/internal/command/project_converter.go diff --git a/internal/command/project_grant.go b/apps/api/internal/command/project_grant.go similarity index 100% rename from internal/command/project_grant.go rename to apps/api/internal/command/project_grant.go diff --git a/internal/command/project_grant_member.go b/apps/api/internal/command/project_grant_member.go similarity index 100% rename from internal/command/project_grant_member.go rename to apps/api/internal/command/project_grant_member.go diff --git a/internal/command/project_grant_member_model.go b/apps/api/internal/command/project_grant_member_model.go similarity index 100% rename from internal/command/project_grant_member_model.go rename to apps/api/internal/command/project_grant_member_model.go diff --git a/internal/command/project_grant_member_test.go b/apps/api/internal/command/project_grant_member_test.go similarity index 100% rename from internal/command/project_grant_member_test.go rename to apps/api/internal/command/project_grant_member_test.go diff --git a/internal/command/project_grant_model.go b/apps/api/internal/command/project_grant_model.go similarity index 100% rename from internal/command/project_grant_model.go rename to apps/api/internal/command/project_grant_model.go diff --git a/internal/command/project_grant_test.go b/apps/api/internal/command/project_grant_test.go similarity index 100% rename from internal/command/project_grant_test.go rename to apps/api/internal/command/project_grant_test.go diff --git a/internal/command/project_member.go b/apps/api/internal/command/project_member.go similarity index 100% rename from internal/command/project_member.go rename to apps/api/internal/command/project_member.go diff --git a/internal/command/project_member_model.go b/apps/api/internal/command/project_member_model.go similarity index 100% rename from internal/command/project_member_model.go rename to apps/api/internal/command/project_member_model.go diff --git a/internal/command/project_member_test.go b/apps/api/internal/command/project_member_test.go similarity index 100% rename from internal/command/project_member_test.go rename to apps/api/internal/command/project_member_test.go diff --git a/internal/command/project_model.go b/apps/api/internal/command/project_model.go similarity index 100% rename from internal/command/project_model.go rename to apps/api/internal/command/project_model.go diff --git a/internal/command/project_old.go b/apps/api/internal/command/project_old.go similarity index 100% rename from internal/command/project_old.go rename to apps/api/internal/command/project_old.go diff --git a/internal/command/project_role.go b/apps/api/internal/command/project_role.go similarity index 100% rename from internal/command/project_role.go rename to apps/api/internal/command/project_role.go diff --git a/internal/command/project_role_model.go b/apps/api/internal/command/project_role_model.go similarity index 100% rename from internal/command/project_role_model.go rename to apps/api/internal/command/project_role_model.go diff --git a/internal/command/project_role_test.go b/apps/api/internal/command/project_role_test.go similarity index 100% rename from internal/command/project_role_test.go rename to apps/api/internal/command/project_role_test.go diff --git a/internal/command/project_test.go b/apps/api/internal/command/project_test.go similarity index 100% rename from internal/command/project_test.go rename to apps/api/internal/command/project_test.go diff --git a/internal/command/quota.go b/apps/api/internal/command/quota.go similarity index 100% rename from internal/command/quota.go rename to apps/api/internal/command/quota.go diff --git a/internal/command/quota_model.go b/apps/api/internal/command/quota_model.go similarity index 100% rename from internal/command/quota_model.go rename to apps/api/internal/command/quota_model.go diff --git a/internal/command/quota_model_test.go b/apps/api/internal/command/quota_model_test.go similarity index 100% rename from internal/command/quota_model_test.go rename to apps/api/internal/command/quota_model_test.go diff --git a/internal/command/quota_report.go b/apps/api/internal/command/quota_report.go similarity index 100% rename from internal/command/quota_report.go rename to apps/api/internal/command/quota_report.go diff --git a/internal/command/quota_report_test.go b/apps/api/internal/command/quota_report_test.go similarity index 100% rename from internal/command/quota_report_test.go rename to apps/api/internal/command/quota_report_test.go diff --git a/internal/command/quota_test.go b/apps/api/internal/command/quota_test.go similarity index 100% rename from internal/command/quota_test.go rename to apps/api/internal/command/quota_test.go diff --git a/internal/command/resource_owner_model.go b/apps/api/internal/command/resource_owner_model.go similarity index 100% rename from internal/command/resource_owner_model.go rename to apps/api/internal/command/resource_owner_model.go diff --git a/internal/command/restrictions.go b/apps/api/internal/command/restrictions.go similarity index 100% rename from internal/command/restrictions.go rename to apps/api/internal/command/restrictions.go diff --git a/internal/command/restrictions_model.go b/apps/api/internal/command/restrictions_model.go similarity index 100% rename from internal/command/restrictions_model.go rename to apps/api/internal/command/restrictions_model.go diff --git a/internal/command/restrictions_test.go b/apps/api/internal/command/restrictions_test.go similarity index 100% rename from internal/command/restrictions_test.go rename to apps/api/internal/command/restrictions_test.go diff --git a/internal/command/saml_request.go b/apps/api/internal/command/saml_request.go similarity index 100% rename from internal/command/saml_request.go rename to apps/api/internal/command/saml_request.go diff --git a/internal/command/saml_request_model.go b/apps/api/internal/command/saml_request_model.go similarity index 100% rename from internal/command/saml_request_model.go rename to apps/api/internal/command/saml_request_model.go diff --git a/internal/command/saml_request_test.go b/apps/api/internal/command/saml_request_test.go similarity index 100% rename from internal/command/saml_request_test.go rename to apps/api/internal/command/saml_request_test.go diff --git a/internal/command/saml_session.go b/apps/api/internal/command/saml_session.go similarity index 100% rename from internal/command/saml_session.go rename to apps/api/internal/command/saml_session.go diff --git a/internal/command/saml_session_model.go b/apps/api/internal/command/saml_session_model.go similarity index 100% rename from internal/command/saml_session_model.go rename to apps/api/internal/command/saml_session_model.go diff --git a/internal/command/saml_session_test.go b/apps/api/internal/command/saml_session_test.go similarity index 100% rename from internal/command/saml_session_test.go rename to apps/api/internal/command/saml_session_test.go diff --git a/internal/command/session.go b/apps/api/internal/command/session.go similarity index 100% rename from internal/command/session.go rename to apps/api/internal/command/session.go diff --git a/internal/command/session_model.go b/apps/api/internal/command/session_model.go similarity index 100% rename from internal/command/session_model.go rename to apps/api/internal/command/session_model.go diff --git a/internal/command/session_model_test.go b/apps/api/internal/command/session_model_test.go similarity index 100% rename from internal/command/session_model_test.go rename to apps/api/internal/command/session_model_test.go diff --git a/internal/command/session_otp.go b/apps/api/internal/command/session_otp.go similarity index 100% rename from internal/command/session_otp.go rename to apps/api/internal/command/session_otp.go diff --git a/internal/command/session_otp_test.go b/apps/api/internal/command/session_otp_test.go similarity index 100% rename from internal/command/session_otp_test.go rename to apps/api/internal/command/session_otp_test.go diff --git a/internal/command/session_test.go b/apps/api/internal/command/session_test.go similarity index 100% rename from internal/command/session_test.go rename to apps/api/internal/command/session_test.go diff --git a/internal/command/session_webauhtn.go b/apps/api/internal/command/session_webauhtn.go similarity index 100% rename from internal/command/session_webauhtn.go rename to apps/api/internal/command/session_webauhtn.go diff --git a/internal/command/session_webauthn_test.go b/apps/api/internal/command/session_webauthn_test.go similarity index 100% rename from internal/command/session_webauthn_test.go rename to apps/api/internal/command/session_webauthn_test.go diff --git a/internal/command/sms_config.go b/apps/api/internal/command/sms_config.go similarity index 100% rename from internal/command/sms_config.go rename to apps/api/internal/command/sms_config.go diff --git a/internal/command/sms_config_model.go b/apps/api/internal/command/sms_config_model.go similarity index 100% rename from internal/command/sms_config_model.go rename to apps/api/internal/command/sms_config_model.go diff --git a/internal/command/sms_config_test.go b/apps/api/internal/command/sms_config_test.go similarity index 100% rename from internal/command/sms_config_test.go rename to apps/api/internal/command/sms_config_test.go diff --git a/internal/command/smtp.go b/apps/api/internal/command/smtp.go similarity index 100% rename from internal/command/smtp.go rename to apps/api/internal/command/smtp.go diff --git a/internal/command/smtp_test.go b/apps/api/internal/command/smtp_test.go similarity index 100% rename from internal/command/smtp_test.go rename to apps/api/internal/command/smtp_test.go diff --git a/internal/command/statics.go b/apps/api/internal/command/statics.go similarity index 100% rename from internal/command/statics.go rename to apps/api/internal/command/statics.go diff --git a/internal/command/system_features.go b/apps/api/internal/command/system_features.go similarity index 100% rename from internal/command/system_features.go rename to apps/api/internal/command/system_features.go diff --git a/internal/command/system_features_model.go b/apps/api/internal/command/system_features_model.go similarity index 100% rename from internal/command/system_features_model.go rename to apps/api/internal/command/system_features_model.go diff --git a/internal/command/system_features_test.go b/apps/api/internal/command/system_features_test.go similarity index 100% rename from internal/command/system_features_test.go rename to apps/api/internal/command/system_features_test.go diff --git a/internal/command/system_model.go b/apps/api/internal/command/system_model.go similarity index 100% rename from internal/command/system_model.go rename to apps/api/internal/command/system_model.go diff --git a/internal/command/unique_constraints_model.go b/apps/api/internal/command/unique_constraints_model.go similarity index 100% rename from internal/command/unique_constraints_model.go rename to apps/api/internal/command/unique_constraints_model.go diff --git a/internal/command/user.go b/apps/api/internal/command/user.go similarity index 100% rename from internal/command/user.go rename to apps/api/internal/command/user.go diff --git a/internal/command/user_converter.go b/apps/api/internal/command/user_converter.go similarity index 100% rename from internal/command/user_converter.go rename to apps/api/internal/command/user_converter.go diff --git a/internal/command/user_domain_policy.go b/apps/api/internal/command/user_domain_policy.go similarity index 100% rename from internal/command/user_domain_policy.go rename to apps/api/internal/command/user_domain_policy.go diff --git a/internal/command/user_domain_policy_test.go b/apps/api/internal/command/user_domain_policy_test.go similarity index 100% rename from internal/command/user_domain_policy_test.go rename to apps/api/internal/command/user_domain_policy_test.go diff --git a/internal/command/user_grant.go b/apps/api/internal/command/user_grant.go similarity index 100% rename from internal/command/user_grant.go rename to apps/api/internal/command/user_grant.go diff --git a/internal/command/user_grant_converter.go b/apps/api/internal/command/user_grant_converter.go similarity index 100% rename from internal/command/user_grant_converter.go rename to apps/api/internal/command/user_grant_converter.go diff --git a/internal/command/user_grant_model.go b/apps/api/internal/command/user_grant_model.go similarity index 100% rename from internal/command/user_grant_model.go rename to apps/api/internal/command/user_grant_model.go diff --git a/internal/command/user_grant_test.go b/apps/api/internal/command/user_grant_test.go similarity index 100% rename from internal/command/user_grant_test.go rename to apps/api/internal/command/user_grant_test.go diff --git a/internal/command/user_human.go b/apps/api/internal/command/user_human.go similarity index 100% rename from internal/command/user_human.go rename to apps/api/internal/command/user_human.go diff --git a/internal/command/user_human_access_token_model.go b/apps/api/internal/command/user_human_access_token_model.go similarity index 100% rename from internal/command/user_human_access_token_model.go rename to apps/api/internal/command/user_human_access_token_model.go diff --git a/internal/command/user_human_address.go b/apps/api/internal/command/user_human_address.go similarity index 100% rename from internal/command/user_human_address.go rename to apps/api/internal/command/user_human_address.go diff --git a/internal/command/user_human_address_model.go b/apps/api/internal/command/user_human_address_model.go similarity index 100% rename from internal/command/user_human_address_model.go rename to apps/api/internal/command/user_human_address_model.go diff --git a/internal/command/user_human_adress_test.go b/apps/api/internal/command/user_human_adress_test.go similarity index 100% rename from internal/command/user_human_adress_test.go rename to apps/api/internal/command/user_human_adress_test.go diff --git a/internal/command/user_human_avatar.go b/apps/api/internal/command/user_human_avatar.go similarity index 100% rename from internal/command/user_human_avatar.go rename to apps/api/internal/command/user_human_avatar.go diff --git a/internal/command/user_human_avatar_test.go b/apps/api/internal/command/user_human_avatar_test.go similarity index 100% rename from internal/command/user_human_avatar_test.go rename to apps/api/internal/command/user_human_avatar_test.go diff --git a/internal/command/user_human_email.go b/apps/api/internal/command/user_human_email.go similarity index 100% rename from internal/command/user_human_email.go rename to apps/api/internal/command/user_human_email.go diff --git a/internal/command/user_human_email_model.go b/apps/api/internal/command/user_human_email_model.go similarity index 100% rename from internal/command/user_human_email_model.go rename to apps/api/internal/command/user_human_email_model.go diff --git a/internal/command/user_human_email_test.go b/apps/api/internal/command/user_human_email_test.go similarity index 100% rename from internal/command/user_human_email_test.go rename to apps/api/internal/command/user_human_email_test.go diff --git a/internal/command/user_human_init.go b/apps/api/internal/command/user_human_init.go similarity index 100% rename from internal/command/user_human_init.go rename to apps/api/internal/command/user_human_init.go diff --git a/internal/command/user_human_init_model.go b/apps/api/internal/command/user_human_init_model.go similarity index 100% rename from internal/command/user_human_init_model.go rename to apps/api/internal/command/user_human_init_model.go diff --git a/internal/command/user_human_init_test.go b/apps/api/internal/command/user_human_init_test.go similarity index 100% rename from internal/command/user_human_init_test.go rename to apps/api/internal/command/user_human_init_test.go diff --git a/internal/command/user_human_model.go b/apps/api/internal/command/user_human_model.go similarity index 100% rename from internal/command/user_human_model.go rename to apps/api/internal/command/user_human_model.go diff --git a/internal/command/user_human_otp.go b/apps/api/internal/command/user_human_otp.go similarity index 100% rename from internal/command/user_human_otp.go rename to apps/api/internal/command/user_human_otp.go diff --git a/internal/command/user_human_otp_model.go b/apps/api/internal/command/user_human_otp_model.go similarity index 100% rename from internal/command/user_human_otp_model.go rename to apps/api/internal/command/user_human_otp_model.go diff --git a/internal/command/user_human_otp_test.go b/apps/api/internal/command/user_human_otp_test.go similarity index 100% rename from internal/command/user_human_otp_test.go rename to apps/api/internal/command/user_human_otp_test.go diff --git a/internal/command/user_human_password.go b/apps/api/internal/command/user_human_password.go similarity index 100% rename from internal/command/user_human_password.go rename to apps/api/internal/command/user_human_password.go diff --git a/internal/command/user_human_password_model.go b/apps/api/internal/command/user_human_password_model.go similarity index 100% rename from internal/command/user_human_password_model.go rename to apps/api/internal/command/user_human_password_model.go diff --git a/internal/command/user_human_password_test.go b/apps/api/internal/command/user_human_password_test.go similarity index 100% rename from internal/command/user_human_password_test.go rename to apps/api/internal/command/user_human_password_test.go diff --git a/internal/command/user_human_phone.go b/apps/api/internal/command/user_human_phone.go similarity index 100% rename from internal/command/user_human_phone.go rename to apps/api/internal/command/user_human_phone.go diff --git a/internal/command/user_human_phone_model.go b/apps/api/internal/command/user_human_phone_model.go similarity index 100% rename from internal/command/user_human_phone_model.go rename to apps/api/internal/command/user_human_phone_model.go diff --git a/internal/command/user_human_phone_test.go b/apps/api/internal/command/user_human_phone_test.go similarity index 100% rename from internal/command/user_human_phone_test.go rename to apps/api/internal/command/user_human_phone_test.go diff --git a/internal/command/user_human_profile.go b/apps/api/internal/command/user_human_profile.go similarity index 100% rename from internal/command/user_human_profile.go rename to apps/api/internal/command/user_human_profile.go diff --git a/internal/command/user_human_profile_model.go b/apps/api/internal/command/user_human_profile_model.go similarity index 100% rename from internal/command/user_human_profile_model.go rename to apps/api/internal/command/user_human_profile_model.go diff --git a/internal/command/user_human_profile_test.go b/apps/api/internal/command/user_human_profile_test.go similarity index 100% rename from internal/command/user_human_profile_test.go rename to apps/api/internal/command/user_human_profile_test.go diff --git a/internal/command/user_human_refresh_token.go b/apps/api/internal/command/user_human_refresh_token.go similarity index 100% rename from internal/command/user_human_refresh_token.go rename to apps/api/internal/command/user_human_refresh_token.go diff --git a/internal/command/user_human_refresh_token_model.go b/apps/api/internal/command/user_human_refresh_token_model.go similarity index 100% rename from internal/command/user_human_refresh_token_model.go rename to apps/api/internal/command/user_human_refresh_token_model.go diff --git a/internal/command/user_human_refresh_token_test.go b/apps/api/internal/command/user_human_refresh_token_test.go similarity index 100% rename from internal/command/user_human_refresh_token_test.go rename to apps/api/internal/command/user_human_refresh_token_test.go diff --git a/internal/command/user_human_test.go b/apps/api/internal/command/user_human_test.go similarity index 100% rename from internal/command/user_human_test.go rename to apps/api/internal/command/user_human_test.go diff --git a/internal/command/user_human_webauthn.go b/apps/api/internal/command/user_human_webauthn.go similarity index 100% rename from internal/command/user_human_webauthn.go rename to apps/api/internal/command/user_human_webauthn.go diff --git a/internal/command/user_human_webauthn_model.go b/apps/api/internal/command/user_human_webauthn_model.go similarity index 100% rename from internal/command/user_human_webauthn_model.go rename to apps/api/internal/command/user_human_webauthn_model.go diff --git a/internal/command/user_idp_link.go b/apps/api/internal/command/user_idp_link.go similarity index 100% rename from internal/command/user_idp_link.go rename to apps/api/internal/command/user_idp_link.go diff --git a/internal/command/user_idp_link_model.go b/apps/api/internal/command/user_idp_link_model.go similarity index 100% rename from internal/command/user_idp_link_model.go rename to apps/api/internal/command/user_idp_link_model.go diff --git a/internal/command/user_idp_link_test.go b/apps/api/internal/command/user_idp_link_test.go similarity index 100% rename from internal/command/user_idp_link_test.go rename to apps/api/internal/command/user_idp_link_test.go diff --git a/internal/command/user_machine.go b/apps/api/internal/command/user_machine.go similarity index 100% rename from internal/command/user_machine.go rename to apps/api/internal/command/user_machine.go diff --git a/internal/command/user_machine_key.go b/apps/api/internal/command/user_machine_key.go similarity index 100% rename from internal/command/user_machine_key.go rename to apps/api/internal/command/user_machine_key.go diff --git a/internal/command/user_machine_key_model.go b/apps/api/internal/command/user_machine_key_model.go similarity index 100% rename from internal/command/user_machine_key_model.go rename to apps/api/internal/command/user_machine_key_model.go diff --git a/internal/command/user_machine_key_test.go b/apps/api/internal/command/user_machine_key_test.go similarity index 100% rename from internal/command/user_machine_key_test.go rename to apps/api/internal/command/user_machine_key_test.go diff --git a/internal/command/user_machine_model.go b/apps/api/internal/command/user_machine_model.go similarity index 100% rename from internal/command/user_machine_model.go rename to apps/api/internal/command/user_machine_model.go diff --git a/internal/command/user_machine_secret.go b/apps/api/internal/command/user_machine_secret.go similarity index 100% rename from internal/command/user_machine_secret.go rename to apps/api/internal/command/user_machine_secret.go diff --git a/internal/command/user_machine_secret_test.go b/apps/api/internal/command/user_machine_secret_test.go similarity index 100% rename from internal/command/user_machine_secret_test.go rename to apps/api/internal/command/user_machine_secret_test.go diff --git a/internal/command/user_machine_test.go b/apps/api/internal/command/user_machine_test.go similarity index 100% rename from internal/command/user_machine_test.go rename to apps/api/internal/command/user_machine_test.go diff --git a/internal/command/user_membership.go b/apps/api/internal/command/user_membership.go similarity index 100% rename from internal/command/user_membership.go rename to apps/api/internal/command/user_membership.go diff --git a/internal/command/user_metadata.go b/apps/api/internal/command/user_metadata.go similarity index 100% rename from internal/command/user_metadata.go rename to apps/api/internal/command/user_metadata.go diff --git a/internal/command/user_metadata_model.go b/apps/api/internal/command/user_metadata_model.go similarity index 100% rename from internal/command/user_metadata_model.go rename to apps/api/internal/command/user_metadata_model.go diff --git a/internal/command/user_metadata_test.go b/apps/api/internal/command/user_metadata_test.go similarity index 100% rename from internal/command/user_metadata_test.go rename to apps/api/internal/command/user_metadata_test.go diff --git a/internal/command/user_model.go b/apps/api/internal/command/user_model.go similarity index 100% rename from internal/command/user_model.go rename to apps/api/internal/command/user_model.go diff --git a/internal/command/user_password_complexity_policy.go b/apps/api/internal/command/user_password_complexity_policy.go similarity index 100% rename from internal/command/user_password_complexity_policy.go rename to apps/api/internal/command/user_password_complexity_policy.go diff --git a/internal/command/user_password_complexity_policy_test.go b/apps/api/internal/command/user_password_complexity_policy_test.go similarity index 100% rename from internal/command/user_password_complexity_policy_test.go rename to apps/api/internal/command/user_password_complexity_policy_test.go diff --git a/internal/command/user_personal_access_token.go b/apps/api/internal/command/user_personal_access_token.go similarity index 100% rename from internal/command/user_personal_access_token.go rename to apps/api/internal/command/user_personal_access_token.go diff --git a/internal/command/user_personal_access_token_model.go b/apps/api/internal/command/user_personal_access_token_model.go similarity index 100% rename from internal/command/user_personal_access_token_model.go rename to apps/api/internal/command/user_personal_access_token_model.go diff --git a/internal/command/user_personal_access_token_test.go b/apps/api/internal/command/user_personal_access_token_test.go similarity index 100% rename from internal/command/user_personal_access_token_test.go rename to apps/api/internal/command/user_personal_access_token_test.go diff --git a/internal/command/user_schema.go b/apps/api/internal/command/user_schema.go similarity index 100% rename from internal/command/user_schema.go rename to apps/api/internal/command/user_schema.go diff --git a/internal/command/user_schema_model.go b/apps/api/internal/command/user_schema_model.go similarity index 100% rename from internal/command/user_schema_model.go rename to apps/api/internal/command/user_schema_model.go diff --git a/internal/command/user_schema_test.go b/apps/api/internal/command/user_schema_test.go similarity index 100% rename from internal/command/user_schema_test.go rename to apps/api/internal/command/user_schema_test.go diff --git a/internal/command/user_test.go b/apps/api/internal/command/user_test.go similarity index 100% rename from internal/command/user_test.go rename to apps/api/internal/command/user_test.go diff --git a/internal/command/user_v2.go b/apps/api/internal/command/user_v2.go similarity index 100% rename from internal/command/user_v2.go rename to apps/api/internal/command/user_v2.go diff --git a/internal/command/user_v2_email.go b/apps/api/internal/command/user_v2_email.go similarity index 100% rename from internal/command/user_v2_email.go rename to apps/api/internal/command/user_v2_email.go diff --git a/internal/command/user_v2_email_test.go b/apps/api/internal/command/user_v2_email_test.go similarity index 100% rename from internal/command/user_v2_email_test.go rename to apps/api/internal/command/user_v2_email_test.go diff --git a/internal/command/user_v2_human.go b/apps/api/internal/command/user_v2_human.go similarity index 100% rename from internal/command/user_v2_human.go rename to apps/api/internal/command/user_v2_human.go diff --git a/internal/command/user_v2_human_test.go b/apps/api/internal/command/user_v2_human_test.go similarity index 100% rename from internal/command/user_v2_human_test.go rename to apps/api/internal/command/user_v2_human_test.go diff --git a/internal/command/user_v2_invite.go b/apps/api/internal/command/user_v2_invite.go similarity index 100% rename from internal/command/user_v2_invite.go rename to apps/api/internal/command/user_v2_invite.go diff --git a/internal/command/user_v2_invite_model.go b/apps/api/internal/command/user_v2_invite_model.go similarity index 100% rename from internal/command/user_v2_invite_model.go rename to apps/api/internal/command/user_v2_invite_model.go diff --git a/internal/command/user_v2_invite_test.go b/apps/api/internal/command/user_v2_invite_test.go similarity index 100% rename from internal/command/user_v2_invite_test.go rename to apps/api/internal/command/user_v2_invite_test.go diff --git a/internal/command/user_v2_machine.go b/apps/api/internal/command/user_v2_machine.go similarity index 100% rename from internal/command/user_v2_machine.go rename to apps/api/internal/command/user_v2_machine.go diff --git a/internal/command/user_v2_machine_test.go b/apps/api/internal/command/user_v2_machine_test.go similarity index 100% rename from internal/command/user_v2_machine_test.go rename to apps/api/internal/command/user_v2_machine_test.go diff --git a/internal/command/user_v2_model.go b/apps/api/internal/command/user_v2_model.go similarity index 100% rename from internal/command/user_v2_model.go rename to apps/api/internal/command/user_v2_model.go diff --git a/internal/command/user_v2_model_test.go b/apps/api/internal/command/user_v2_model_test.go similarity index 100% rename from internal/command/user_v2_model_test.go rename to apps/api/internal/command/user_v2_model_test.go diff --git a/internal/command/user_v2_passkey.go b/apps/api/internal/command/user_v2_passkey.go similarity index 100% rename from internal/command/user_v2_passkey.go rename to apps/api/internal/command/user_v2_passkey.go diff --git a/internal/command/user_v2_passkey_test.go b/apps/api/internal/command/user_v2_passkey_test.go similarity index 100% rename from internal/command/user_v2_passkey_test.go rename to apps/api/internal/command/user_v2_passkey_test.go diff --git a/internal/command/user_v2_password.go b/apps/api/internal/command/user_v2_password.go similarity index 100% rename from internal/command/user_v2_password.go rename to apps/api/internal/command/user_v2_password.go diff --git a/internal/command/user_v2_password_test.go b/apps/api/internal/command/user_v2_password_test.go similarity index 100% rename from internal/command/user_v2_password_test.go rename to apps/api/internal/command/user_v2_password_test.go diff --git a/internal/command/user_v2_phone.go b/apps/api/internal/command/user_v2_phone.go similarity index 100% rename from internal/command/user_v2_phone.go rename to apps/api/internal/command/user_v2_phone.go diff --git a/internal/command/user_v2_phone_test.go b/apps/api/internal/command/user_v2_phone_test.go similarity index 100% rename from internal/command/user_v2_phone_test.go rename to apps/api/internal/command/user_v2_phone_test.go diff --git a/internal/command/user_v2_test.go b/apps/api/internal/command/user_v2_test.go similarity index 100% rename from internal/command/user_v2_test.go rename to apps/api/internal/command/user_v2_test.go diff --git a/internal/command/user_v2_totp.go b/apps/api/internal/command/user_v2_totp.go similarity index 100% rename from internal/command/user_v2_totp.go rename to apps/api/internal/command/user_v2_totp.go diff --git a/internal/command/user_v2_totp_test.go b/apps/api/internal/command/user_v2_totp_test.go similarity index 100% rename from internal/command/user_v2_totp_test.go rename to apps/api/internal/command/user_v2_totp_test.go diff --git a/internal/command/user_v2_u2f.go b/apps/api/internal/command/user_v2_u2f.go similarity index 100% rename from internal/command/user_v2_u2f.go rename to apps/api/internal/command/user_v2_u2f.go diff --git a/internal/command/user_v2_u2f_test.go b/apps/api/internal/command/user_v2_u2f_test.go similarity index 100% rename from internal/command/user_v2_u2f_test.go rename to apps/api/internal/command/user_v2_u2f_test.go diff --git a/internal/command/user_v2_username.go b/apps/api/internal/command/user_v2_username.go similarity index 100% rename from internal/command/user_v2_username.go rename to apps/api/internal/command/user_v2_username.go diff --git a/internal/command/user_v3.go b/apps/api/internal/command/user_v3.go similarity index 100% rename from internal/command/user_v3.go rename to apps/api/internal/command/user_v3.go diff --git a/internal/command/user_v3_email.go b/apps/api/internal/command/user_v3_email.go similarity index 100% rename from internal/command/user_v3_email.go rename to apps/api/internal/command/user_v3_email.go diff --git a/internal/command/user_v3_email_test.go b/apps/api/internal/command/user_v3_email_test.go similarity index 100% rename from internal/command/user_v3_email_test.go rename to apps/api/internal/command/user_v3_email_test.go diff --git a/internal/command/user_v3_model.go b/apps/api/internal/command/user_v3_model.go similarity index 100% rename from internal/command/user_v3_model.go rename to apps/api/internal/command/user_v3_model.go diff --git a/internal/command/user_v3_phone.go b/apps/api/internal/command/user_v3_phone.go similarity index 100% rename from internal/command/user_v3_phone.go rename to apps/api/internal/command/user_v3_phone.go diff --git a/internal/command/user_v3_phone_test.go b/apps/api/internal/command/user_v3_phone_test.go similarity index 100% rename from internal/command/user_v3_phone_test.go rename to apps/api/internal/command/user_v3_phone_test.go diff --git a/internal/command/user_v3_test.go b/apps/api/internal/command/user_v3_test.go similarity index 100% rename from internal/command/user_v3_test.go rename to apps/api/internal/command/user_v3_test.go diff --git a/internal/command/web_key.go b/apps/api/internal/command/web_key.go similarity index 100% rename from internal/command/web_key.go rename to apps/api/internal/command/web_key.go diff --git a/internal/command/web_key_model.go b/apps/api/internal/command/web_key_model.go similarity index 100% rename from internal/command/web_key_model.go rename to apps/api/internal/command/web_key_model.go diff --git a/internal/command/web_key_test.go b/apps/api/internal/command/web_key_test.go similarity index 100% rename from internal/command/web_key_test.go rename to apps/api/internal/command/web_key_test.go diff --git a/internal/config/config.go b/apps/api/internal/config/config.go similarity index 100% rename from internal/config/config.go rename to apps/api/internal/config/config.go diff --git a/internal/config/config_test.go b/apps/api/internal/config/config_test.go similarity index 100% rename from internal/config/config_test.go rename to apps/api/internal/config/config_test.go diff --git a/internal/config/hook/base64_to_bytes.go b/apps/api/internal/config/hook/base64_to_bytes.go similarity index 100% rename from internal/config/hook/base64_to_bytes.go rename to apps/api/internal/config/hook/base64_to_bytes.go diff --git a/internal/config/hook/enum.go b/apps/api/internal/config/hook/enum.go similarity index 100% rename from internal/config/hook/enum.go rename to apps/api/internal/config/hook/enum.go diff --git a/internal/config/hook/tag_to_language.go b/apps/api/internal/config/hook/tag_to_language.go similarity index 100% rename from internal/config/hook/tag_to_language.go rename to apps/api/internal/config/hook/tag_to_language.go diff --git a/internal/config/network/config.go b/apps/api/internal/config/network/config.go similarity index 100% rename from internal/config/network/config.go rename to apps/api/internal/config/network/config.go diff --git a/internal/config/systemdefaults/system_defaults.go b/apps/api/internal/config/systemdefaults/system_defaults.go similarity index 100% rename from internal/config/systemdefaults/system_defaults.go rename to apps/api/internal/config/systemdefaults/system_defaults.go diff --git a/internal/config/testdata/invalid.json b/apps/api/internal/config/testdata/invalid.json similarity index 100% rename from internal/config/testdata/invalid.json rename to apps/api/internal/config/testdata/invalid.json diff --git a/internal/config/testdata/more_data.yaml b/apps/api/internal/config/testdata/more_data.yaml similarity index 100% rename from internal/config/testdata/more_data.yaml rename to apps/api/internal/config/testdata/more_data.yaml diff --git a/internal/config/testdata/non_parsable.json b/apps/api/internal/config/testdata/non_parsable.json similarity index 100% rename from internal/config/testdata/non_parsable.json rename to apps/api/internal/config/testdata/non_parsable.json diff --git a/internal/config/testdata/valid.json b/apps/api/internal/config/testdata/valid.json similarity index 100% rename from internal/config/testdata/valid.json rename to apps/api/internal/config/testdata/valid.json diff --git a/internal/crypto/aes.go b/apps/api/internal/crypto/aes.go similarity index 100% rename from internal/crypto/aes.go rename to apps/api/internal/crypto/aes.go diff --git a/internal/crypto/aes_test.go b/apps/api/internal/crypto/aes_test.go similarity index 100% rename from internal/crypto/aes_test.go rename to apps/api/internal/crypto/aes_test.go diff --git a/internal/crypto/code.go b/apps/api/internal/crypto/code.go similarity index 100% rename from internal/crypto/code.go rename to apps/api/internal/crypto/code.go diff --git a/internal/crypto/code_mock.go b/apps/api/internal/crypto/code_mock.go similarity index 100% rename from internal/crypto/code_mock.go rename to apps/api/internal/crypto/code_mock.go diff --git a/internal/crypto/code_mocker.go b/apps/api/internal/crypto/code_mocker.go similarity index 100% rename from internal/crypto/code_mocker.go rename to apps/api/internal/crypto/code_mocker.go diff --git a/internal/crypto/code_test.go b/apps/api/internal/crypto/code_test.go similarity index 100% rename from internal/crypto/code_test.go rename to apps/api/internal/crypto/code_test.go diff --git a/internal/crypto/crypto.go b/apps/api/internal/crypto/crypto.go similarity index 100% rename from internal/crypto/crypto.go rename to apps/api/internal/crypto/crypto.go diff --git a/internal/crypto/crypto_mock.go b/apps/api/internal/crypto/crypto_mock.go similarity index 100% rename from internal/crypto/crypto_mock.go rename to apps/api/internal/crypto/crypto_mock.go diff --git a/internal/crypto/crypto_test.go b/apps/api/internal/crypto/crypto_test.go similarity index 100% rename from internal/crypto/crypto_test.go rename to apps/api/internal/crypto/crypto_test.go diff --git a/internal/crypto/database/database.go b/apps/api/internal/crypto/database/database.go similarity index 100% rename from internal/crypto/database/database.go rename to apps/api/internal/crypto/database/database.go diff --git a/internal/crypto/database/database_test.go b/apps/api/internal/crypto/database/database_test.go similarity index 100% rename from internal/crypto/database/database_test.go rename to apps/api/internal/crypto/database/database_test.go diff --git a/internal/crypto/ellipticcurve_enumer.go b/apps/api/internal/crypto/ellipticcurve_enumer.go similarity index 100% rename from internal/crypto/ellipticcurve_enumer.go rename to apps/api/internal/crypto/ellipticcurve_enumer.go diff --git a/internal/crypto/file/file.go b/apps/api/internal/crypto/file/file.go similarity index 100% rename from internal/crypto/file/file.go rename to apps/api/internal/crypto/file/file.go diff --git a/internal/crypto/generate.go b/apps/api/internal/crypto/generate.go similarity index 100% rename from internal/crypto/generate.go rename to apps/api/internal/crypto/generate.go diff --git a/internal/crypto/key.go b/apps/api/internal/crypto/key.go similarity index 100% rename from internal/crypto/key.go rename to apps/api/internal/crypto/key.go diff --git a/internal/crypto/key_storage.go b/apps/api/internal/crypto/key_storage.go similarity index 100% rename from internal/crypto/key_storage.go rename to apps/api/internal/crypto/key_storage.go diff --git a/internal/crypto/passwap.go b/apps/api/internal/crypto/passwap.go similarity index 100% rename from internal/crypto/passwap.go rename to apps/api/internal/crypto/passwap.go diff --git a/internal/crypto/passwap_test.go b/apps/api/internal/crypto/passwap_test.go similarity index 100% rename from internal/crypto/passwap_test.go rename to apps/api/internal/crypto/passwap_test.go diff --git a/internal/crypto/rsa.go b/apps/api/internal/crypto/rsa.go similarity index 100% rename from internal/crypto/rsa.go rename to apps/api/internal/crypto/rsa.go diff --git a/internal/crypto/rsabits_enumer.go b/apps/api/internal/crypto/rsabits_enumer.go similarity index 100% rename from internal/crypto/rsabits_enumer.go rename to apps/api/internal/crypto/rsabits_enumer.go diff --git a/internal/crypto/rsahasher_enumer.go b/apps/api/internal/crypto/rsahasher_enumer.go similarity index 100% rename from internal/crypto/rsahasher_enumer.go rename to apps/api/internal/crypto/rsahasher_enumer.go diff --git a/internal/crypto/testdata/fuzz/FuzzAESCrypto_DecryptString/8d609af8fa2eb76f b/apps/api/internal/crypto/testdata/fuzz/FuzzAESCrypto_DecryptString/8d609af8fa2eb76f similarity index 100% rename from internal/crypto/testdata/fuzz/FuzzAESCrypto_DecryptString/8d609af8fa2eb76f rename to apps/api/internal/crypto/testdata/fuzz/FuzzAESCrypto_DecryptString/8d609af8fa2eb76f diff --git a/internal/crypto/web_key.go b/apps/api/internal/crypto/web_key.go similarity index 100% rename from internal/crypto/web_key.go rename to apps/api/internal/crypto/web_key.go diff --git a/internal/crypto/web_key_test.go b/apps/api/internal/crypto/web_key_test.go similarity index 100% rename from internal/crypto/web_key_test.go rename to apps/api/internal/crypto/web_key_test.go diff --git a/internal/crypto/webkeyconfigtype_enumer.go b/apps/api/internal/crypto/webkeyconfigtype_enumer.go similarity index 100% rename from internal/crypto/webkeyconfigtype_enumer.go rename to apps/api/internal/crypto/webkeyconfigtype_enumer.go diff --git a/internal/database/cockroach/crdb.go b/apps/api/internal/database/cockroach/crdb.go similarity index 100% rename from internal/database/cockroach/crdb.go rename to apps/api/internal/database/cockroach/crdb.go diff --git a/internal/database/database.go b/apps/api/internal/database/database.go similarity index 100% rename from internal/database/database.go rename to apps/api/internal/database/database.go diff --git a/internal/database/database_test.go b/apps/api/internal/database/database_test.go similarity index 100% rename from internal/database/database_test.go rename to apps/api/internal/database/database_test.go diff --git a/internal/database/dialect/config.go b/apps/api/internal/database/dialect/config.go similarity index 100% rename from internal/database/dialect/config.go rename to apps/api/internal/database/dialect/config.go diff --git a/internal/database/dialect/connections.go b/apps/api/internal/database/dialect/connections.go similarity index 100% rename from internal/database/dialect/connections.go rename to apps/api/internal/database/dialect/connections.go diff --git a/internal/database/migrate/migrate.go b/apps/api/internal/database/migrate/migrate.go similarity index 100% rename from internal/database/migrate/migrate.go rename to apps/api/internal/database/migrate/migrate.go diff --git a/internal/database/mock/sql_mock.go b/apps/api/internal/database/mock/sql_mock.go similarity index 100% rename from internal/database/mock/sql_mock.go rename to apps/api/internal/database/mock/sql_mock.go diff --git a/internal/database/mock/type_converter.go b/apps/api/internal/database/mock/type_converter.go similarity index 100% rename from internal/database/mock/type_converter.go rename to apps/api/internal/database/mock/type_converter.go diff --git a/internal/database/postgres/embedded.go b/apps/api/internal/database/postgres/embedded.go similarity index 100% rename from internal/database/postgres/embedded.go rename to apps/api/internal/database/postgres/embedded.go diff --git a/internal/database/postgres/pg.go b/apps/api/internal/database/postgres/pg.go similarity index 100% rename from internal/database/postgres/pg.go rename to apps/api/internal/database/postgres/pg.go diff --git a/internal/database/type.go b/apps/api/internal/database/type.go similarity index 100% rename from internal/database/type.go rename to apps/api/internal/database/type.go diff --git a/internal/database/type_test.go b/apps/api/internal/database/type_test.go similarity index 100% rename from internal/database/type_test.go rename to apps/api/internal/database/type_test.go diff --git a/internal/domain/action.go b/apps/api/internal/domain/action.go similarity index 100% rename from internal/domain/action.go rename to apps/api/internal/domain/action.go diff --git a/internal/domain/application.go b/apps/api/internal/domain/application.go similarity index 100% rename from internal/domain/application.go rename to apps/api/internal/domain/application.go diff --git a/internal/domain/application_api.go b/apps/api/internal/domain/application_api.go similarity index 100% rename from internal/domain/application_api.go rename to apps/api/internal/domain/application_api.go diff --git a/internal/domain/application_key.go b/apps/api/internal/domain/application_key.go similarity index 100% rename from internal/domain/application_key.go rename to apps/api/internal/domain/application_key.go diff --git a/internal/domain/application_oauth.go b/apps/api/internal/domain/application_oauth.go similarity index 100% rename from internal/domain/application_oauth.go rename to apps/api/internal/domain/application_oauth.go diff --git a/internal/domain/application_oidc.go b/apps/api/internal/domain/application_oidc.go similarity index 100% rename from internal/domain/application_oidc.go rename to apps/api/internal/domain/application_oidc.go diff --git a/internal/domain/application_oidc_test.go b/apps/api/internal/domain/application_oidc_test.go similarity index 100% rename from internal/domain/application_oidc_test.go rename to apps/api/internal/domain/application_oidc_test.go diff --git a/internal/domain/application_saml.go b/apps/api/internal/domain/application_saml.go similarity index 100% rename from internal/domain/application_saml.go rename to apps/api/internal/domain/application_saml.go diff --git a/internal/domain/asset.go b/apps/api/internal/domain/asset.go similarity index 100% rename from internal/domain/asset.go rename to apps/api/internal/domain/asset.go diff --git a/internal/domain/auth_request.go b/apps/api/internal/domain/auth_request.go similarity index 100% rename from internal/domain/auth_request.go rename to apps/api/internal/domain/auth_request.go diff --git a/internal/domain/auth_request_test.go b/apps/api/internal/domain/auth_request_test.go similarity index 100% rename from internal/domain/auth_request_test.go rename to apps/api/internal/domain/auth_request_test.go diff --git a/internal/domain/authn_key.go b/apps/api/internal/domain/authn_key.go similarity index 100% rename from internal/domain/authn_key.go rename to apps/api/internal/domain/authn_key.go diff --git a/internal/domain/browser_info.go b/apps/api/internal/domain/browser_info.go similarity index 100% rename from internal/domain/browser_info.go rename to apps/api/internal/domain/browser_info.go diff --git a/internal/domain/bucket.go b/apps/api/internal/domain/bucket.go similarity index 100% rename from internal/domain/bucket.go rename to apps/api/internal/domain/bucket.go diff --git a/internal/domain/count_trigger.go b/apps/api/internal/domain/count_trigger.go similarity index 100% rename from internal/domain/count_trigger.go rename to apps/api/internal/domain/count_trigger.go diff --git a/internal/domain/countparenttype_enumer.go b/apps/api/internal/domain/countparenttype_enumer.go similarity index 100% rename from internal/domain/countparenttype_enumer.go rename to apps/api/internal/domain/countparenttype_enumer.go diff --git a/internal/domain/custom_login_text.go b/apps/api/internal/domain/custom_login_text.go similarity index 100% rename from internal/domain/custom_login_text.go rename to apps/api/internal/domain/custom_login_text.go diff --git a/internal/domain/custom_message_text.go b/apps/api/internal/domain/custom_message_text.go similarity index 100% rename from internal/domain/custom_message_text.go rename to apps/api/internal/domain/custom_message_text.go diff --git a/internal/domain/custom_text.go b/apps/api/internal/domain/custom_text.go similarity index 100% rename from internal/domain/custom_text.go rename to apps/api/internal/domain/custom_text.go diff --git a/internal/domain/debug_events.go b/apps/api/internal/domain/debug_events.go similarity index 100% rename from internal/domain/debug_events.go rename to apps/api/internal/domain/debug_events.go diff --git a/internal/domain/device_auth.go b/apps/api/internal/domain/device_auth.go similarity index 100% rename from internal/domain/device_auth.go rename to apps/api/internal/domain/device_auth.go diff --git a/internal/domain/device_auth_test.go b/apps/api/internal/domain/device_auth_test.go similarity index 100% rename from internal/domain/device_auth_test.go rename to apps/api/internal/domain/device_auth_test.go diff --git a/internal/domain/deviceauthstate_string.go b/apps/api/internal/domain/deviceauthstate_string.go similarity index 100% rename from internal/domain/deviceauthstate_string.go rename to apps/api/internal/domain/deviceauthstate_string.go diff --git a/internal/domain/execution.go b/apps/api/internal/domain/execution.go similarity index 100% rename from internal/domain/execution.go rename to apps/api/internal/domain/execution.go diff --git a/internal/domain/expiration.go b/apps/api/internal/domain/expiration.go similarity index 100% rename from internal/domain/expiration.go rename to apps/api/internal/domain/expiration.go diff --git a/internal/domain/factors.go b/apps/api/internal/domain/factors.go similarity index 100% rename from internal/domain/factors.go rename to apps/api/internal/domain/factors.go diff --git a/internal/domain/feature.go b/apps/api/internal/domain/feature.go similarity index 100% rename from internal/domain/feature.go rename to apps/api/internal/domain/feature.go diff --git a/internal/domain/federatedlogout/logout.go b/apps/api/internal/domain/federatedlogout/logout.go similarity index 100% rename from internal/domain/federatedlogout/logout.go rename to apps/api/internal/domain/federatedlogout/logout.go diff --git a/internal/domain/flow.go b/apps/api/internal/domain/flow.go similarity index 100% rename from internal/domain/flow.go rename to apps/api/internal/domain/flow.go diff --git a/internal/domain/human.go b/apps/api/internal/domain/human.go similarity index 100% rename from internal/domain/human.go rename to apps/api/internal/domain/human.go diff --git a/internal/domain/human_address.go b/apps/api/internal/domain/human_address.go similarity index 100% rename from internal/domain/human_address.go rename to apps/api/internal/domain/human_address.go diff --git a/internal/domain/human_email.go b/apps/api/internal/domain/human_email.go similarity index 100% rename from internal/domain/human_email.go rename to apps/api/internal/domain/human_email.go diff --git a/internal/domain/human_email_test.go b/apps/api/internal/domain/human_email_test.go similarity index 100% rename from internal/domain/human_email_test.go rename to apps/api/internal/domain/human_email_test.go diff --git a/internal/domain/human_otp.go b/apps/api/internal/domain/human_otp.go similarity index 100% rename from internal/domain/human_otp.go rename to apps/api/internal/domain/human_otp.go diff --git a/internal/domain/human_password.go b/apps/api/internal/domain/human_password.go similarity index 100% rename from internal/domain/human_password.go rename to apps/api/internal/domain/human_password.go diff --git a/internal/domain/human_phone.go b/apps/api/internal/domain/human_phone.go similarity index 100% rename from internal/domain/human_phone.go rename to apps/api/internal/domain/human_phone.go diff --git a/internal/domain/human_phone_test.go b/apps/api/internal/domain/human_phone_test.go similarity index 100% rename from internal/domain/human_phone_test.go rename to apps/api/internal/domain/human_phone_test.go diff --git a/internal/domain/human_profile.go b/apps/api/internal/domain/human_profile.go similarity index 100% rename from internal/domain/human_profile.go rename to apps/api/internal/domain/human_profile.go diff --git a/internal/domain/human_test.go b/apps/api/internal/domain/human_test.go similarity index 100% rename from internal/domain/human_test.go rename to apps/api/internal/domain/human_test.go diff --git a/internal/domain/human_web_auth_n.go b/apps/api/internal/domain/human_web_auth_n.go similarity index 100% rename from internal/domain/human_web_auth_n.go rename to apps/api/internal/domain/human_web_auth_n.go diff --git a/internal/domain/idp.go b/apps/api/internal/domain/idp.go similarity index 100% rename from internal/domain/idp.go rename to apps/api/internal/domain/idp.go diff --git a/internal/domain/idp_config.go b/apps/api/internal/domain/idp_config.go similarity index 100% rename from internal/domain/idp_config.go rename to apps/api/internal/domain/idp_config.go diff --git a/internal/domain/instance.go b/apps/api/internal/domain/instance.go similarity index 100% rename from internal/domain/instance.go rename to apps/api/internal/domain/instance.go diff --git a/internal/domain/instance_domain.go b/apps/api/internal/domain/instance_domain.go similarity index 100% rename from internal/domain/instance_domain.go rename to apps/api/internal/domain/instance_domain.go diff --git a/internal/domain/key_pair.go b/apps/api/internal/domain/key_pair.go similarity index 100% rename from internal/domain/key_pair.go rename to apps/api/internal/domain/key_pair.go diff --git a/internal/domain/language.go b/apps/api/internal/domain/language.go similarity index 100% rename from internal/domain/language.go rename to apps/api/internal/domain/language.go diff --git a/internal/domain/machine.go b/apps/api/internal/domain/machine.go similarity index 100% rename from internal/domain/machine.go rename to apps/api/internal/domain/machine.go diff --git a/internal/domain/machine_key.go b/apps/api/internal/domain/machine_key.go similarity index 100% rename from internal/domain/machine_key.go rename to apps/api/internal/domain/machine_key.go diff --git a/internal/domain/member.go b/apps/api/internal/domain/member.go similarity index 100% rename from internal/domain/member.go rename to apps/api/internal/domain/member.go diff --git a/internal/domain/metadata.go b/apps/api/internal/domain/metadata.go similarity index 100% rename from internal/domain/metadata.go rename to apps/api/internal/domain/metadata.go diff --git a/internal/domain/mfa.go b/apps/api/internal/domain/mfa.go similarity index 100% rename from internal/domain/mfa.go rename to apps/api/internal/domain/mfa.go diff --git a/internal/domain/mock/permission.go b/apps/api/internal/domain/mock/permission.go similarity index 100% rename from internal/domain/mock/permission.go rename to apps/api/internal/domain/mock/permission.go diff --git a/internal/domain/next_step.go b/apps/api/internal/domain/next_step.go similarity index 100% rename from internal/domain/next_step.go rename to apps/api/internal/domain/next_step.go diff --git a/internal/domain/notification.go b/apps/api/internal/domain/notification.go similarity index 100% rename from internal/domain/notification.go rename to apps/api/internal/domain/notification.go diff --git a/internal/domain/object.go b/apps/api/internal/domain/object.go similarity index 100% rename from internal/domain/object.go rename to apps/api/internal/domain/object.go diff --git a/internal/domain/oidc_code_challenge.go b/apps/api/internal/domain/oidc_code_challenge.go similarity index 100% rename from internal/domain/oidc_code_challenge.go rename to apps/api/internal/domain/oidc_code_challenge.go diff --git a/internal/domain/oidc_error_reason.go b/apps/api/internal/domain/oidc_error_reason.go similarity index 100% rename from internal/domain/oidc_error_reason.go rename to apps/api/internal/domain/oidc_error_reason.go diff --git a/internal/domain/oidc_error_reason_test.go b/apps/api/internal/domain/oidc_error_reason_test.go similarity index 100% rename from internal/domain/oidc_error_reason_test.go rename to apps/api/internal/domain/oidc_error_reason_test.go diff --git a/internal/domain/oidc_mapping_field.go b/apps/api/internal/domain/oidc_mapping_field.go similarity index 100% rename from internal/domain/oidc_mapping_field.go rename to apps/api/internal/domain/oidc_mapping_field.go diff --git a/internal/domain/oidc_session.go b/apps/api/internal/domain/oidc_session.go similarity index 100% rename from internal/domain/oidc_session.go rename to apps/api/internal/domain/oidc_session.go diff --git a/internal/domain/oidc_settings.go b/apps/api/internal/domain/oidc_settings.go similarity index 100% rename from internal/domain/oidc_settings.go rename to apps/api/internal/domain/oidc_settings.go diff --git a/internal/domain/oidcresponsemode_enumer.go b/apps/api/internal/domain/oidcresponsemode_enumer.go similarity index 100% rename from internal/domain/oidcresponsemode_enumer.go rename to apps/api/internal/domain/oidcresponsemode_enumer.go diff --git a/internal/domain/org.go b/apps/api/internal/domain/org.go similarity index 100% rename from internal/domain/org.go rename to apps/api/internal/domain/org.go diff --git a/internal/domain/org_domain.go b/apps/api/internal/domain/org_domain.go similarity index 100% rename from internal/domain/org_domain.go rename to apps/api/internal/domain/org_domain.go diff --git a/internal/domain/org_domain_test.go b/apps/api/internal/domain/org_domain_test.go similarity index 100% rename from internal/domain/org_domain_test.go rename to apps/api/internal/domain/org_domain_test.go diff --git a/internal/domain/organization_settings.go b/apps/api/internal/domain/organization_settings.go similarity index 100% rename from internal/domain/organization_settings.go rename to apps/api/internal/domain/organization_settings.go diff --git a/internal/domain/permission.go b/apps/api/internal/domain/permission.go similarity index 100% rename from internal/domain/permission.go rename to apps/api/internal/domain/permission.go diff --git a/internal/domain/policy.go b/apps/api/internal/domain/policy.go similarity index 100% rename from internal/domain/policy.go rename to apps/api/internal/domain/policy.go diff --git a/internal/domain/policy_domain.go b/apps/api/internal/domain/policy_domain.go similarity index 100% rename from internal/domain/policy_domain.go rename to apps/api/internal/domain/policy_domain.go diff --git a/internal/domain/policy_label.go b/apps/api/internal/domain/policy_label.go similarity index 100% rename from internal/domain/policy_label.go rename to apps/api/internal/domain/policy_label.go diff --git a/internal/domain/policy_label_test.go b/apps/api/internal/domain/policy_label_test.go similarity index 100% rename from internal/domain/policy_label_test.go rename to apps/api/internal/domain/policy_label_test.go diff --git a/internal/domain/policy_login.go b/apps/api/internal/domain/policy_login.go similarity index 100% rename from internal/domain/policy_login.go rename to apps/api/internal/domain/policy_login.go diff --git a/internal/domain/policy_login_test.go b/apps/api/internal/domain/policy_login_test.go similarity index 100% rename from internal/domain/policy_login_test.go rename to apps/api/internal/domain/policy_login_test.go diff --git a/internal/domain/policy_mail_template.go b/apps/api/internal/domain/policy_mail_template.go similarity index 100% rename from internal/domain/policy_mail_template.go rename to apps/api/internal/domain/policy_mail_template.go diff --git a/internal/domain/policy_password_age.go b/apps/api/internal/domain/policy_password_age.go similarity index 100% rename from internal/domain/policy_password_age.go rename to apps/api/internal/domain/policy_password_age.go diff --git a/internal/domain/policy_password_complexity.go b/apps/api/internal/domain/policy_password_complexity.go similarity index 100% rename from internal/domain/policy_password_complexity.go rename to apps/api/internal/domain/policy_password_complexity.go diff --git a/internal/domain/policy_password_lockout.go b/apps/api/internal/domain/policy_password_lockout.go similarity index 100% rename from internal/domain/policy_password_lockout.go rename to apps/api/internal/domain/policy_password_lockout.go diff --git a/internal/domain/policy_privacy.go b/apps/api/internal/domain/policy_privacy.go similarity index 100% rename from internal/domain/policy_privacy.go rename to apps/api/internal/domain/policy_privacy.go diff --git a/internal/domain/project.go b/apps/api/internal/domain/project.go similarity index 100% rename from internal/domain/project.go rename to apps/api/internal/domain/project.go diff --git a/internal/domain/project_grant.go b/apps/api/internal/domain/project_grant.go similarity index 100% rename from internal/domain/project_grant.go rename to apps/api/internal/domain/project_grant.go diff --git a/internal/domain/project_grant_member.go b/apps/api/internal/domain/project_grant_member.go similarity index 100% rename from internal/domain/project_grant_member.go rename to apps/api/internal/domain/project_grant_member.go diff --git a/internal/domain/project_role.go b/apps/api/internal/domain/project_role.go similarity index 100% rename from internal/domain/project_role.go rename to apps/api/internal/domain/project_role.go diff --git a/internal/domain/provider.go b/apps/api/internal/domain/provider.go similarity index 100% rename from internal/domain/provider.go rename to apps/api/internal/domain/provider.go diff --git a/internal/domain/refresh_token.go b/apps/api/internal/domain/refresh_token.go similarity index 100% rename from internal/domain/refresh_token.go rename to apps/api/internal/domain/refresh_token.go diff --git a/internal/domain/refresh_token_test.go b/apps/api/internal/domain/refresh_token_test.go similarity index 100% rename from internal/domain/refresh_token_test.go rename to apps/api/internal/domain/refresh_token_test.go diff --git a/internal/domain/request.go b/apps/api/internal/domain/request.go similarity index 100% rename from internal/domain/request.go rename to apps/api/internal/domain/request.go diff --git a/internal/domain/roles.go b/apps/api/internal/domain/roles.go similarity index 100% rename from internal/domain/roles.go rename to apps/api/internal/domain/roles.go diff --git a/internal/domain/saml_error_reason.go b/apps/api/internal/domain/saml_error_reason.go similarity index 100% rename from internal/domain/saml_error_reason.go rename to apps/api/internal/domain/saml_error_reason.go diff --git a/internal/domain/saml_request.go b/apps/api/internal/domain/saml_request.go similarity index 100% rename from internal/domain/saml_request.go rename to apps/api/internal/domain/saml_request.go diff --git a/internal/domain/saml_session.go b/apps/api/internal/domain/saml_session.go similarity index 100% rename from internal/domain/saml_session.go rename to apps/api/internal/domain/saml_session.go diff --git a/internal/domain/schema/permission.go b/apps/api/internal/domain/schema/permission.go similarity index 100% rename from internal/domain/schema/permission.go rename to apps/api/internal/domain/schema/permission.go diff --git a/internal/domain/schema/permission.schema.v1.json b/apps/api/internal/domain/schema/permission.schema.v1.json similarity index 100% rename from internal/domain/schema/permission.schema.v1.json rename to apps/api/internal/domain/schema/permission.schema.v1.json diff --git a/internal/domain/schema/permission_test.go b/apps/api/internal/domain/schema/permission_test.go similarity index 100% rename from internal/domain/schema/permission_test.go rename to apps/api/internal/domain/schema/permission_test.go diff --git a/internal/domain/schema/schema.go b/apps/api/internal/domain/schema/schema.go similarity index 100% rename from internal/domain/schema/schema.go rename to apps/api/internal/domain/schema/schema.go diff --git a/internal/domain/schema/zitadel.schema.v1.json b/apps/api/internal/domain/schema/zitadel.schema.v1.json similarity index 100% rename from internal/domain/schema/zitadel.schema.v1.json rename to apps/api/internal/domain/schema/zitadel.schema.v1.json diff --git a/internal/domain/search_method.go b/apps/api/internal/domain/search_method.go similarity index 100% rename from internal/domain/search_method.go rename to apps/api/internal/domain/search_method.go diff --git a/internal/domain/secret_generator.go b/apps/api/internal/domain/secret_generator.go similarity index 100% rename from internal/domain/secret_generator.go rename to apps/api/internal/domain/secret_generator.go diff --git a/internal/domain/secretgeneratortype_enumer.go b/apps/api/internal/domain/secretgeneratortype_enumer.go similarity index 100% rename from internal/domain/secretgeneratortype_enumer.go rename to apps/api/internal/domain/secretgeneratortype_enumer.go diff --git a/internal/domain/session.go b/apps/api/internal/domain/session.go similarity index 100% rename from internal/domain/session.go rename to apps/api/internal/domain/session.go diff --git a/internal/domain/sms.go b/apps/api/internal/domain/sms.go similarity index 100% rename from internal/domain/sms.go rename to apps/api/internal/domain/sms.go diff --git a/internal/domain/smtp.go b/apps/api/internal/domain/smtp.go similarity index 100% rename from internal/domain/smtp.go rename to apps/api/internal/domain/smtp.go diff --git a/internal/domain/target.go b/apps/api/internal/domain/target.go similarity index 100% rename from internal/domain/target.go rename to apps/api/internal/domain/target.go diff --git a/internal/domain/testdata/fuzz/FuzzFromRefreshToken/576e811604c701eb b/apps/api/internal/domain/testdata/fuzz/FuzzFromRefreshToken/576e811604c701eb similarity index 100% rename from internal/domain/testdata/fuzz/FuzzFromRefreshToken/576e811604c701eb rename to apps/api/internal/domain/testdata/fuzz/FuzzFromRefreshToken/576e811604c701eb diff --git a/internal/domain/token.go b/apps/api/internal/domain/token.go similarity index 100% rename from internal/domain/token.go rename to apps/api/internal/domain/token.go diff --git a/internal/domain/token_test.go b/apps/api/internal/domain/token_test.go similarity index 100% rename from internal/domain/token_test.go rename to apps/api/internal/domain/token_test.go diff --git a/internal/domain/tokenreason_enumer.go b/apps/api/internal/domain/tokenreason_enumer.go similarity index 100% rename from internal/domain/tokenreason_enumer.go rename to apps/api/internal/domain/tokenreason_enumer.go diff --git a/internal/domain/url_template.go b/apps/api/internal/domain/url_template.go similarity index 100% rename from internal/domain/url_template.go rename to apps/api/internal/domain/url_template.go diff --git a/internal/domain/url_template_test.go b/apps/api/internal/domain/url_template_test.go similarity index 100% rename from internal/domain/url_template_test.go rename to apps/api/internal/domain/url_template_test.go diff --git a/internal/domain/user.go b/apps/api/internal/domain/user.go similarity index 100% rename from internal/domain/user.go rename to apps/api/internal/domain/user.go diff --git a/internal/domain/user_agent.go b/apps/api/internal/domain/user_agent.go similarity index 100% rename from internal/domain/user_agent.go rename to apps/api/internal/domain/user_agent.go diff --git a/internal/domain/user_agent_test.go b/apps/api/internal/domain/user_agent_test.go similarity index 100% rename from internal/domain/user_agent_test.go rename to apps/api/internal/domain/user_agent_test.go diff --git a/internal/domain/user_grant.go b/apps/api/internal/domain/user_grant.go similarity index 100% rename from internal/domain/user_grant.go rename to apps/api/internal/domain/user_grant.go diff --git a/internal/domain/user_idp_link.go b/apps/api/internal/domain/user_idp_link.go similarity index 100% rename from internal/domain/user_idp_link.go rename to apps/api/internal/domain/user_idp_link.go diff --git a/internal/domain/user_schema.go b/apps/api/internal/domain/user_schema.go similarity index 100% rename from internal/domain/user_schema.go rename to apps/api/internal/domain/user_schema.go diff --git a/internal/domain/user_v2_passkey.go b/apps/api/internal/domain/user_v2_passkey.go similarity index 100% rename from internal/domain/user_v2_passkey.go rename to apps/api/internal/domain/user_v2_passkey.go diff --git a/internal/domain/user_v2_passkey_test.go b/apps/api/internal/domain/user_v2_passkey_test.go similarity index 100% rename from internal/domain/user_v2_passkey_test.go rename to apps/api/internal/domain/user_v2_passkey_test.go diff --git a/internal/domain/web_key.go b/apps/api/internal/domain/web_key.go similarity index 100% rename from internal/domain/web_key.go rename to apps/api/internal/domain/web_key.go diff --git a/internal/eventstore/aggregate.go b/apps/api/internal/eventstore/aggregate.go similarity index 100% rename from internal/eventstore/aggregate.go rename to apps/api/internal/eventstore/aggregate.go diff --git a/internal/eventstore/asset.go b/apps/api/internal/eventstore/asset.go similarity index 100% rename from internal/eventstore/asset.go rename to apps/api/internal/eventstore/asset.go diff --git a/internal/eventstore/bench_payload.txt b/apps/api/internal/eventstore/bench_payload.txt similarity index 100% rename from internal/eventstore/bench_payload.txt rename to apps/api/internal/eventstore/bench_payload.txt diff --git a/internal/eventstore/config.go b/apps/api/internal/eventstore/config.go similarity index 100% rename from internal/eventstore/config.go rename to apps/api/internal/eventstore/config.go diff --git a/internal/eventstore/event.go b/apps/api/internal/eventstore/event.go similarity index 100% rename from internal/eventstore/event.go rename to apps/api/internal/eventstore/event.go diff --git a/internal/eventstore/event_base.go b/apps/api/internal/eventstore/event_base.go similarity index 100% rename from internal/eventstore/event_base.go rename to apps/api/internal/eventstore/event_base.go diff --git a/internal/eventstore/eventstore.go b/apps/api/internal/eventstore/eventstore.go similarity index 100% rename from internal/eventstore/eventstore.go rename to apps/api/internal/eventstore/eventstore.go diff --git a/internal/eventstore/eventstore_bench_test.go b/apps/api/internal/eventstore/eventstore_bench_test.go similarity index 100% rename from internal/eventstore/eventstore_bench_test.go rename to apps/api/internal/eventstore/eventstore_bench_test.go diff --git a/internal/eventstore/eventstore_pusher_test.go b/apps/api/internal/eventstore/eventstore_pusher_test.go similarity index 100% rename from internal/eventstore/eventstore_pusher_test.go rename to apps/api/internal/eventstore/eventstore_pusher_test.go diff --git a/internal/eventstore/eventstore_querier_test.go b/apps/api/internal/eventstore/eventstore_querier_test.go similarity index 100% rename from internal/eventstore/eventstore_querier_test.go rename to apps/api/internal/eventstore/eventstore_querier_test.go diff --git a/internal/eventstore/eventstore_test.go b/apps/api/internal/eventstore/eventstore_test.go similarity index 100% rename from internal/eventstore/eventstore_test.go rename to apps/api/internal/eventstore/eventstore_test.go diff --git a/internal/eventstore/example_test.go b/apps/api/internal/eventstore/example_test.go similarity index 100% rename from internal/eventstore/example_test.go rename to apps/api/internal/eventstore/example_test.go diff --git a/internal/eventstore/field.go b/apps/api/internal/eventstore/field.go similarity index 100% rename from internal/eventstore/field.go rename to apps/api/internal/eventstore/field.go diff --git a/internal/eventstore/handler/crdb/db_mock_test.go b/apps/api/internal/eventstore/handler/crdb/db_mock_test.go similarity index 100% rename from internal/eventstore/handler/crdb/db_mock_test.go rename to apps/api/internal/eventstore/handler/crdb/db_mock_test.go diff --git a/internal/eventstore/handler/crdb/lock.go b/apps/api/internal/eventstore/handler/crdb/lock.go similarity index 100% rename from internal/eventstore/handler/crdb/lock.go rename to apps/api/internal/eventstore/handler/crdb/lock.go diff --git a/internal/eventstore/handler/crdb/lock_test.go b/apps/api/internal/eventstore/handler/crdb/lock_test.go similarity index 100% rename from internal/eventstore/handler/crdb/lock_test.go rename to apps/api/internal/eventstore/handler/crdb/lock_test.go diff --git a/internal/eventstore/handler/init.go b/apps/api/internal/eventstore/handler/init.go similarity index 100% rename from internal/eventstore/handler/init.go rename to apps/api/internal/eventstore/handler/init.go diff --git a/internal/eventstore/handler/statement.go b/apps/api/internal/eventstore/handler/statement.go similarity index 100% rename from internal/eventstore/handler/statement.go rename to apps/api/internal/eventstore/handler/statement.go diff --git a/internal/eventstore/handler/v2/failed_event.go b/apps/api/internal/eventstore/handler/v2/failed_event.go similarity index 100% rename from internal/eventstore/handler/v2/failed_event.go rename to apps/api/internal/eventstore/handler/v2/failed_event.go diff --git a/internal/eventstore/handler/v2/failed_event_get_count.sql b/apps/api/internal/eventstore/handler/v2/failed_event_get_count.sql similarity index 100% rename from internal/eventstore/handler/v2/failed_event_get_count.sql rename to apps/api/internal/eventstore/handler/v2/failed_event_get_count.sql diff --git a/internal/eventstore/handler/v2/failed_event_set.sql b/apps/api/internal/eventstore/handler/v2/failed_event_set.sql similarity index 100% rename from internal/eventstore/handler/v2/failed_event_set.sql rename to apps/api/internal/eventstore/handler/v2/failed_event_set.sql diff --git a/internal/eventstore/handler/v2/field_handler.go b/apps/api/internal/eventstore/handler/v2/field_handler.go similarity index 100% rename from internal/eventstore/handler/v2/field_handler.go rename to apps/api/internal/eventstore/handler/v2/field_handler.go diff --git a/internal/eventstore/handler/v2/handler.go b/apps/api/internal/eventstore/handler/v2/handler.go similarity index 100% rename from internal/eventstore/handler/v2/handler.go rename to apps/api/internal/eventstore/handler/v2/handler.go diff --git a/internal/eventstore/handler/v2/init.go b/apps/api/internal/eventstore/handler/v2/init.go similarity index 100% rename from internal/eventstore/handler/v2/init.go rename to apps/api/internal/eventstore/handler/v2/init.go diff --git a/internal/eventstore/handler/v2/log.go b/apps/api/internal/eventstore/handler/v2/log.go similarity index 100% rename from internal/eventstore/handler/v2/log.go rename to apps/api/internal/eventstore/handler/v2/log.go diff --git a/internal/eventstore/handler/v2/metrics.go b/apps/api/internal/eventstore/handler/v2/metrics.go similarity index 100% rename from internal/eventstore/handler/v2/metrics.go rename to apps/api/internal/eventstore/handler/v2/metrics.go diff --git a/internal/eventstore/handler/v2/metrics_test.go b/apps/api/internal/eventstore/handler/v2/metrics_test.go similarity index 100% rename from internal/eventstore/handler/v2/metrics_test.go rename to apps/api/internal/eventstore/handler/v2/metrics_test.go diff --git a/internal/eventstore/handler/v2/mock_test.go b/apps/api/internal/eventstore/handler/v2/mock_test.go similarity index 100% rename from internal/eventstore/handler/v2/mock_test.go rename to apps/api/internal/eventstore/handler/v2/mock_test.go diff --git a/internal/eventstore/handler/v2/reduce.go b/apps/api/internal/eventstore/handler/v2/reduce.go similarity index 100% rename from internal/eventstore/handler/v2/reduce.go rename to apps/api/internal/eventstore/handler/v2/reduce.go diff --git a/internal/eventstore/handler/v2/state.go b/apps/api/internal/eventstore/handler/v2/state.go similarity index 100% rename from internal/eventstore/handler/v2/state.go rename to apps/api/internal/eventstore/handler/v2/state.go diff --git a/internal/eventstore/handler/v2/state_get.sql b/apps/api/internal/eventstore/handler/v2/state_get.sql similarity index 100% rename from internal/eventstore/handler/v2/state_get.sql rename to apps/api/internal/eventstore/handler/v2/state_get.sql diff --git a/internal/eventstore/handler/v2/state_get_await.sql b/apps/api/internal/eventstore/handler/v2/state_get_await.sql similarity index 100% rename from internal/eventstore/handler/v2/state_get_await.sql rename to apps/api/internal/eventstore/handler/v2/state_get_await.sql diff --git a/internal/eventstore/handler/v2/state_lock.sql b/apps/api/internal/eventstore/handler/v2/state_lock.sql similarity index 100% rename from internal/eventstore/handler/v2/state_lock.sql rename to apps/api/internal/eventstore/handler/v2/state_lock.sql diff --git a/internal/eventstore/handler/v2/state_set.sql b/apps/api/internal/eventstore/handler/v2/state_set.sql similarity index 100% rename from internal/eventstore/handler/v2/state_set.sql rename to apps/api/internal/eventstore/handler/v2/state_set.sql diff --git a/internal/eventstore/handler/v2/state_test.go b/apps/api/internal/eventstore/handler/v2/state_test.go similarity index 100% rename from internal/eventstore/handler/v2/state_test.go rename to apps/api/internal/eventstore/handler/v2/state_test.go diff --git a/internal/eventstore/handler/v2/statement.go b/apps/api/internal/eventstore/handler/v2/statement.go similarity index 100% rename from internal/eventstore/handler/v2/statement.go rename to apps/api/internal/eventstore/handler/v2/statement.go diff --git a/internal/eventstore/handler/v2/statement_test.go b/apps/api/internal/eventstore/handler/v2/statement_test.go similarity index 100% rename from internal/eventstore/handler/v2/statement_test.go rename to apps/api/internal/eventstore/handler/v2/statement_test.go diff --git a/internal/eventstore/local_postgres_test.go b/apps/api/internal/eventstore/local_postgres_test.go similarity index 100% rename from internal/eventstore/local_postgres_test.go rename to apps/api/internal/eventstore/local_postgres_test.go diff --git a/internal/eventstore/read_model.go b/apps/api/internal/eventstore/read_model.go similarity index 100% rename from internal/eventstore/read_model.go rename to apps/api/internal/eventstore/read_model.go diff --git a/internal/eventstore/repository/asset.go b/apps/api/internal/eventstore/repository/asset.go similarity index 100% rename from internal/eventstore/repository/asset.go rename to apps/api/internal/eventstore/repository/asset.go diff --git a/internal/eventstore/repository/event.go b/apps/api/internal/eventstore/repository/event.go similarity index 100% rename from internal/eventstore/repository/event.go rename to apps/api/internal/eventstore/repository/event.go diff --git a/internal/eventstore/repository/mock/gen_mock.go b/apps/api/internal/eventstore/repository/mock/gen_mock.go similarity index 100% rename from internal/eventstore/repository/mock/gen_mock.go rename to apps/api/internal/eventstore/repository/mock/gen_mock.go diff --git a/internal/eventstore/repository/mock/repository.mock.go b/apps/api/internal/eventstore/repository/mock/repository.mock.go similarity index 100% rename from internal/eventstore/repository/mock/repository.mock.go rename to apps/api/internal/eventstore/repository/mock/repository.mock.go diff --git a/internal/eventstore/repository/mock/repository.mock.impl.go b/apps/api/internal/eventstore/repository/mock/repository.mock.impl.go similarity index 100% rename from internal/eventstore/repository/mock/repository.mock.impl.go rename to apps/api/internal/eventstore/repository/mock/repository.mock.impl.go diff --git a/internal/eventstore/repository/mock/repository.mock.matcher.filter.go b/apps/api/internal/eventstore/repository/mock/repository.mock.matcher.filter.go similarity index 100% rename from internal/eventstore/repository/mock/repository.mock.matcher.filter.go rename to apps/api/internal/eventstore/repository/mock/repository.mock.matcher.filter.go diff --git a/internal/eventstore/repository/mock/repository.mock.matcher.searchquery.go b/apps/api/internal/eventstore/repository/mock/repository.mock.matcher.searchquery.go similarity index 100% rename from internal/eventstore/repository/mock/repository.mock.matcher.searchquery.go rename to apps/api/internal/eventstore/repository/mock/repository.mock.matcher.searchquery.go diff --git a/internal/eventstore/repository/search_query.go b/apps/api/internal/eventstore/repository/search_query.go similarity index 100% rename from internal/eventstore/repository/search_query.go rename to apps/api/internal/eventstore/repository/search_query.go diff --git a/internal/eventstore/repository/search_query_test.go b/apps/api/internal/eventstore/repository/search_query_test.go similarity index 100% rename from internal/eventstore/repository/search_query_test.go rename to apps/api/internal/eventstore/repository/search_query_test.go diff --git a/internal/eventstore/repository/sql/local_postgres_test.go b/apps/api/internal/eventstore/repository/sql/local_postgres_test.go similarity index 100% rename from internal/eventstore/repository/sql/local_postgres_test.go rename to apps/api/internal/eventstore/repository/sql/local_postgres_test.go diff --git a/internal/eventstore/repository/sql/postgres.go b/apps/api/internal/eventstore/repository/sql/postgres.go similarity index 100% rename from internal/eventstore/repository/sql/postgres.go rename to apps/api/internal/eventstore/repository/sql/postgres.go diff --git a/internal/eventstore/repository/sql/postgres_test.go b/apps/api/internal/eventstore/repository/sql/postgres_test.go similarity index 100% rename from internal/eventstore/repository/sql/postgres_test.go rename to apps/api/internal/eventstore/repository/sql/postgres_test.go diff --git a/internal/eventstore/repository/sql/query.go b/apps/api/internal/eventstore/repository/sql/query.go similarity index 100% rename from internal/eventstore/repository/sql/query.go rename to apps/api/internal/eventstore/repository/sql/query.go diff --git a/internal/eventstore/repository/sql/query_test.go b/apps/api/internal/eventstore/repository/sql/query_test.go similarity index 100% rename from internal/eventstore/repository/sql/query_test.go rename to apps/api/internal/eventstore/repository/sql/query_test.go diff --git a/internal/eventstore/search_query.go b/apps/api/internal/eventstore/search_query.go similarity index 100% rename from internal/eventstore/search_query.go rename to apps/api/internal/eventstore/search_query.go diff --git a/internal/eventstore/search_query_test.go b/apps/api/internal/eventstore/search_query_test.go similarity index 100% rename from internal/eventstore/search_query_test.go rename to apps/api/internal/eventstore/search_query_test.go diff --git a/internal/eventstore/subscription.go b/apps/api/internal/eventstore/subscription.go similarity index 100% rename from internal/eventstore/subscription.go rename to apps/api/internal/eventstore/subscription.go diff --git a/internal/eventstore/unique_constraint.go b/apps/api/internal/eventstore/unique_constraint.go similarity index 100% rename from internal/eventstore/unique_constraint.go rename to apps/api/internal/eventstore/unique_constraint.go diff --git a/internal/eventstore/v1/models/event.go b/apps/api/internal/eventstore/v1/models/event.go similarity index 100% rename from internal/eventstore/v1/models/event.go rename to apps/api/internal/eventstore/v1/models/event.go diff --git a/internal/eventstore/v1/models/event_test.go b/apps/api/internal/eventstore/v1/models/event_test.go similarity index 100% rename from internal/eventstore/v1/models/event_test.go rename to apps/api/internal/eventstore/v1/models/event_test.go diff --git a/internal/eventstore/v1/models/object.go b/apps/api/internal/eventstore/v1/models/object.go similarity index 100% rename from internal/eventstore/v1/models/object.go rename to apps/api/internal/eventstore/v1/models/object.go diff --git a/internal/eventstore/v1/models/object_test.go b/apps/api/internal/eventstore/v1/models/object_test.go similarity index 100% rename from internal/eventstore/v1/models/object_test.go rename to apps/api/internal/eventstore/v1/models/object_test.go diff --git a/internal/eventstore/v3/event.go b/apps/api/internal/eventstore/v3/event.go similarity index 100% rename from internal/eventstore/v3/event.go rename to apps/api/internal/eventstore/v3/event.go diff --git a/internal/eventstore/v3/event_test.go b/apps/api/internal/eventstore/v3/event_test.go similarity index 100% rename from internal/eventstore/v3/event_test.go rename to apps/api/internal/eventstore/v3/event_test.go diff --git a/internal/eventstore/v3/eventstore.go b/apps/api/internal/eventstore/v3/eventstore.go similarity index 100% rename from internal/eventstore/v3/eventstore.go rename to apps/api/internal/eventstore/v3/eventstore.go diff --git a/internal/eventstore/v3/field.go b/apps/api/internal/eventstore/v3/field.go similarity index 100% rename from internal/eventstore/v3/field.go rename to apps/api/internal/eventstore/v3/field.go diff --git a/internal/eventstore/v3/field_test.go b/apps/api/internal/eventstore/v3/field_test.go similarity index 100% rename from internal/eventstore/v3/field_test.go rename to apps/api/internal/eventstore/v3/field_test.go diff --git a/internal/eventstore/v3/mock_test.go b/apps/api/internal/eventstore/v3/mock_test.go similarity index 100% rename from internal/eventstore/v3/mock_test.go rename to apps/api/internal/eventstore/v3/mock_test.go diff --git a/internal/eventstore/v3/push.go b/apps/api/internal/eventstore/v3/push.go similarity index 100% rename from internal/eventstore/v3/push.go rename to apps/api/internal/eventstore/v3/push.go diff --git a/internal/eventstore/v3/push.sql b/apps/api/internal/eventstore/v3/push.sql similarity index 100% rename from internal/eventstore/v3/push.sql rename to apps/api/internal/eventstore/v3/push.sql diff --git a/internal/eventstore/v3/push_test.go b/apps/api/internal/eventstore/v3/push_test.go similarity index 100% rename from internal/eventstore/v3/push_test.go rename to apps/api/internal/eventstore/v3/push_test.go diff --git a/internal/eventstore/v3/push_without_func.go b/apps/api/internal/eventstore/v3/push_without_func.go similarity index 100% rename from internal/eventstore/v3/push_without_func.go rename to apps/api/internal/eventstore/v3/push_without_func.go diff --git a/internal/eventstore/v3/sequence.go b/apps/api/internal/eventstore/v3/sequence.go similarity index 100% rename from internal/eventstore/v3/sequence.go rename to apps/api/internal/eventstore/v3/sequence.go diff --git a/internal/eventstore/v3/sequence_test.go b/apps/api/internal/eventstore/v3/sequence_test.go similarity index 100% rename from internal/eventstore/v3/sequence_test.go rename to apps/api/internal/eventstore/v3/sequence_test.go diff --git a/internal/eventstore/v3/sequences_query.sql b/apps/api/internal/eventstore/v3/sequences_query.sql similarity index 100% rename from internal/eventstore/v3/sequences_query.sql rename to apps/api/internal/eventstore/v3/sequences_query.sql diff --git a/internal/eventstore/v3/type.go b/apps/api/internal/eventstore/v3/type.go similarity index 100% rename from internal/eventstore/v3/type.go rename to apps/api/internal/eventstore/v3/type.go diff --git a/internal/eventstore/v3/unique_constraints.go b/apps/api/internal/eventstore/v3/unique_constraints.go similarity index 100% rename from internal/eventstore/v3/unique_constraints.go rename to apps/api/internal/eventstore/v3/unique_constraints.go diff --git a/internal/eventstore/v3/unique_constraints_add.sql b/apps/api/internal/eventstore/v3/unique_constraints_add.sql similarity index 100% rename from internal/eventstore/v3/unique_constraints_add.sql rename to apps/api/internal/eventstore/v3/unique_constraints_add.sql diff --git a/internal/eventstore/v3/unique_constraints_delete.sql b/apps/api/internal/eventstore/v3/unique_constraints_delete.sql similarity index 100% rename from internal/eventstore/v3/unique_constraints_delete.sql rename to apps/api/internal/eventstore/v3/unique_constraints_delete.sql diff --git a/internal/eventstore/v3/unique_constraints_delete_placeholders.sql b/apps/api/internal/eventstore/v3/unique_constraints_delete_placeholders.sql similarity index 100% rename from internal/eventstore/v3/unique_constraints_delete_placeholders.sql rename to apps/api/internal/eventstore/v3/unique_constraints_delete_placeholders.sql diff --git a/internal/eventstore/version.go b/apps/api/internal/eventstore/version.go similarity index 100% rename from internal/eventstore/version.go rename to apps/api/internal/eventstore/version.go diff --git a/internal/eventstore/version_test.go b/apps/api/internal/eventstore/version_test.go similarity index 100% rename from internal/eventstore/version_test.go rename to apps/api/internal/eventstore/version_test.go diff --git a/internal/eventstore/write_model.go b/apps/api/internal/eventstore/write_model.go similarity index 100% rename from internal/eventstore/write_model.go rename to apps/api/internal/eventstore/write_model.go diff --git a/internal/execution/ctx.go b/apps/api/internal/execution/ctx.go similarity index 100% rename from internal/execution/ctx.go rename to apps/api/internal/execution/ctx.go diff --git a/internal/execution/execution.go b/apps/api/internal/execution/execution.go similarity index 100% rename from internal/execution/execution.go rename to apps/api/internal/execution/execution.go diff --git a/internal/execution/execution_test.go b/apps/api/internal/execution/execution_test.go similarity index 100% rename from internal/execution/execution_test.go rename to apps/api/internal/execution/execution_test.go diff --git a/internal/execution/gen_mock.go b/apps/api/internal/execution/gen_mock.go similarity index 100% rename from internal/execution/gen_mock.go rename to apps/api/internal/execution/gen_mock.go diff --git a/internal/execution/handlers.go b/apps/api/internal/execution/handlers.go similarity index 100% rename from internal/execution/handlers.go rename to apps/api/internal/execution/handlers.go diff --git a/internal/execution/handlers_test.go b/apps/api/internal/execution/handlers_test.go similarity index 100% rename from internal/execution/handlers_test.go rename to apps/api/internal/execution/handlers_test.go diff --git a/internal/execution/mock/queries.mock.go b/apps/api/internal/execution/mock/queries.mock.go similarity index 100% rename from internal/execution/mock/queries.mock.go rename to apps/api/internal/execution/mock/queries.mock.go diff --git a/internal/execution/mock/queue.mock.go b/apps/api/internal/execution/mock/queue.mock.go similarity index 100% rename from internal/execution/mock/queue.mock.go rename to apps/api/internal/execution/mock/queue.mock.go diff --git a/internal/execution/projections.go b/apps/api/internal/execution/projections.go similarity index 100% rename from internal/execution/projections.go rename to apps/api/internal/execution/projections.go diff --git a/internal/execution/target_test.go b/apps/api/internal/execution/target_test.go similarity index 100% rename from internal/execution/target_test.go rename to apps/api/internal/execution/target_test.go diff --git a/internal/execution/worker.go b/apps/api/internal/execution/worker.go similarity index 100% rename from internal/execution/worker.go rename to apps/api/internal/execution/worker.go diff --git a/internal/execution/worker_test.go b/apps/api/internal/execution/worker_test.go similarity index 100% rename from internal/execution/worker_test.go rename to apps/api/internal/execution/worker_test.go diff --git a/internal/feature/feature.go b/apps/api/internal/feature/feature.go similarity index 100% rename from internal/feature/feature.go rename to apps/api/internal/feature/feature.go diff --git a/internal/feature/feature_test.go b/apps/api/internal/feature/feature_test.go similarity index 100% rename from internal/feature/feature_test.go rename to apps/api/internal/feature/feature_test.go diff --git a/internal/feature/key_enumer.go b/apps/api/internal/feature/key_enumer.go similarity index 100% rename from internal/feature/key_enumer.go rename to apps/api/internal/feature/key_enumer.go diff --git a/internal/feature/level_enumer.go b/apps/api/internal/feature/level_enumer.go similarity index 100% rename from internal/feature/level_enumer.go rename to apps/api/internal/feature/level_enumer.go diff --git a/internal/form/parser.go b/apps/api/internal/form/parser.go similarity index 100% rename from internal/form/parser.go rename to apps/api/internal/form/parser.go diff --git a/internal/i18n/bundle.go b/apps/api/internal/i18n/bundle.go similarity index 100% rename from internal/i18n/bundle.go rename to apps/api/internal/i18n/bundle.go diff --git a/internal/i18n/fs.go b/apps/api/internal/i18n/fs.go similarity index 100% rename from internal/i18n/fs.go rename to apps/api/internal/i18n/fs.go diff --git a/internal/i18n/languages.go b/apps/api/internal/i18n/languages.go similarity index 100% rename from internal/i18n/languages.go rename to apps/api/internal/i18n/languages.go diff --git a/internal/i18n/translator.go b/apps/api/internal/i18n/translator.go similarity index 100% rename from internal/i18n/translator.go rename to apps/api/internal/i18n/translator.go diff --git a/internal/iam/model/label_policy_view.go b/apps/api/internal/iam/model/label_policy_view.go similarity index 100% rename from internal/iam/model/label_policy_view.go rename to apps/api/internal/iam/model/label_policy_view.go diff --git a/internal/iam/model/login_policy.go b/apps/api/internal/iam/model/login_policy.go similarity index 100% rename from internal/iam/model/login_policy.go rename to apps/api/internal/iam/model/login_policy.go diff --git a/internal/iam/model/org_iam_policy.go b/apps/api/internal/iam/model/org_iam_policy.go similarity index 100% rename from internal/iam/model/org_iam_policy.go rename to apps/api/internal/iam/model/org_iam_policy.go diff --git a/internal/iam/model/password_complexity_policy_view.go b/apps/api/internal/iam/model/password_complexity_policy_view.go similarity index 100% rename from internal/iam/model/password_complexity_policy_view.go rename to apps/api/internal/iam/model/password_complexity_policy_view.go diff --git a/internal/iam/repository/eventsourcing/model/org_iam_policy.go b/apps/api/internal/iam/repository/eventsourcing/model/org_iam_policy.go similarity index 100% rename from internal/iam/repository/eventsourcing/model/org_iam_policy.go rename to apps/api/internal/iam/repository/eventsourcing/model/org_iam_policy.go diff --git a/internal/iam/repository/view/model/label_policy.go b/apps/api/internal/iam/repository/view/model/label_policy.go similarity index 100% rename from internal/iam/repository/view/model/label_policy.go rename to apps/api/internal/iam/repository/view/model/label_policy.go diff --git a/internal/iam/repository/view/model/label_policy_query.go b/apps/api/internal/iam/repository/view/model/label_policy_query.go similarity index 100% rename from internal/iam/repository/view/model/label_policy_query.go rename to apps/api/internal/iam/repository/view/model/label_policy_query.go diff --git a/internal/iam/repository/view/model/password_complexity_policy.go b/apps/api/internal/iam/repository/view/model/password_complexity_policy.go similarity index 100% rename from internal/iam/repository/view/model/password_complexity_policy.go rename to apps/api/internal/iam/repository/view/model/password_complexity_policy.go diff --git a/internal/iam/repository/view/styling.go b/apps/api/internal/iam/repository/view/styling.go similarity index 100% rename from internal/iam/repository/view/styling.go rename to apps/api/internal/iam/repository/view/styling.go diff --git a/internal/id/config.go b/apps/api/internal/id/config.go similarity index 100% rename from internal/id/config.go rename to apps/api/internal/id/config.go diff --git a/internal/id/gen_mock.go b/apps/api/internal/id/gen_mock.go similarity index 100% rename from internal/id/gen_mock.go rename to apps/api/internal/id/gen_mock.go diff --git a/internal/id/id_generator.go b/apps/api/internal/id/id_generator.go similarity index 100% rename from internal/id/id_generator.go rename to apps/api/internal/id/id_generator.go diff --git a/internal/id/mock/generator.mock.go b/apps/api/internal/id/mock/generator.mock.go similarity index 100% rename from internal/id/mock/generator.mock.go rename to apps/api/internal/id/mock/generator.mock.go diff --git a/internal/id/mock/generator.mock.impl.go b/apps/api/internal/id/mock/generator.mock.impl.go similarity index 100% rename from internal/id/mock/generator.mock.impl.go rename to apps/api/internal/id/mock/generator.mock.impl.go diff --git a/internal/id/sonyflake.go b/apps/api/internal/id/sonyflake.go similarity index 100% rename from internal/id/sonyflake.go rename to apps/api/internal/id/sonyflake.go diff --git a/internal/idp/provider.go b/apps/api/internal/idp/provider.go similarity index 100% rename from internal/idp/provider.go rename to apps/api/internal/idp/provider.go diff --git a/internal/idp/providers/apple/apple.go b/apps/api/internal/idp/providers/apple/apple.go similarity index 100% rename from internal/idp/providers/apple/apple.go rename to apps/api/internal/idp/providers/apple/apple.go diff --git a/internal/idp/providers/apple/apple_test.go b/apps/api/internal/idp/providers/apple/apple_test.go similarity index 100% rename from internal/idp/providers/apple/apple_test.go rename to apps/api/internal/idp/providers/apple/apple_test.go diff --git a/internal/idp/providers/apple/session.go b/apps/api/internal/idp/providers/apple/session.go similarity index 100% rename from internal/idp/providers/apple/session.go rename to apps/api/internal/idp/providers/apple/session.go diff --git a/internal/idp/providers/apple/session_test.go b/apps/api/internal/idp/providers/apple/session_test.go similarity index 100% rename from internal/idp/providers/apple/session_test.go rename to apps/api/internal/idp/providers/apple/session_test.go diff --git a/internal/idp/providers/azuread/azuread.go b/apps/api/internal/idp/providers/azuread/azuread.go similarity index 100% rename from internal/idp/providers/azuread/azuread.go rename to apps/api/internal/idp/providers/azuread/azuread.go diff --git a/internal/idp/providers/azuread/azuread_test.go b/apps/api/internal/idp/providers/azuread/azuread_test.go similarity index 100% rename from internal/idp/providers/azuread/azuread_test.go rename to apps/api/internal/idp/providers/azuread/azuread_test.go diff --git a/internal/idp/providers/azuread/session.go b/apps/api/internal/idp/providers/azuread/session.go similarity index 100% rename from internal/idp/providers/azuread/session.go rename to apps/api/internal/idp/providers/azuread/session.go diff --git a/internal/idp/providers/azuread/session_test.go b/apps/api/internal/idp/providers/azuread/session_test.go similarity index 100% rename from internal/idp/providers/azuread/session_test.go rename to apps/api/internal/idp/providers/azuread/session_test.go diff --git a/internal/idp/providers/github/github.go b/apps/api/internal/idp/providers/github/github.go similarity index 100% rename from internal/idp/providers/github/github.go rename to apps/api/internal/idp/providers/github/github.go diff --git a/internal/idp/providers/github/github_test.go b/apps/api/internal/idp/providers/github/github_test.go similarity index 100% rename from internal/idp/providers/github/github_test.go rename to apps/api/internal/idp/providers/github/github_test.go diff --git a/internal/idp/providers/github/session_test.go b/apps/api/internal/idp/providers/github/session_test.go similarity index 100% rename from internal/idp/providers/github/session_test.go rename to apps/api/internal/idp/providers/github/session_test.go diff --git a/internal/idp/providers/gitlab/gitlab.go b/apps/api/internal/idp/providers/gitlab/gitlab.go similarity index 100% rename from internal/idp/providers/gitlab/gitlab.go rename to apps/api/internal/idp/providers/gitlab/gitlab.go diff --git a/internal/idp/providers/gitlab/gitlab_test.go b/apps/api/internal/idp/providers/gitlab/gitlab_test.go similarity index 100% rename from internal/idp/providers/gitlab/gitlab_test.go rename to apps/api/internal/idp/providers/gitlab/gitlab_test.go diff --git a/internal/idp/providers/gitlab/session_test.go b/apps/api/internal/idp/providers/gitlab/session_test.go similarity index 100% rename from internal/idp/providers/gitlab/session_test.go rename to apps/api/internal/idp/providers/gitlab/session_test.go diff --git a/internal/idp/providers/google/google.go b/apps/api/internal/idp/providers/google/google.go similarity index 100% rename from internal/idp/providers/google/google.go rename to apps/api/internal/idp/providers/google/google.go diff --git a/internal/idp/providers/google/google_test.go b/apps/api/internal/idp/providers/google/google_test.go similarity index 100% rename from internal/idp/providers/google/google_test.go rename to apps/api/internal/idp/providers/google/google_test.go diff --git a/internal/idp/providers/google/session_test.go b/apps/api/internal/idp/providers/google/session_test.go similarity index 100% rename from internal/idp/providers/google/session_test.go rename to apps/api/internal/idp/providers/google/session_test.go diff --git a/internal/idp/providers/jwt/jwt.go b/apps/api/internal/idp/providers/jwt/jwt.go similarity index 100% rename from internal/idp/providers/jwt/jwt.go rename to apps/api/internal/idp/providers/jwt/jwt.go diff --git a/internal/idp/providers/jwt/jwt_test.go b/apps/api/internal/idp/providers/jwt/jwt_test.go similarity index 100% rename from internal/idp/providers/jwt/jwt_test.go rename to apps/api/internal/idp/providers/jwt/jwt_test.go diff --git a/internal/idp/providers/jwt/session.go b/apps/api/internal/idp/providers/jwt/session.go similarity index 100% rename from internal/idp/providers/jwt/session.go rename to apps/api/internal/idp/providers/jwt/session.go diff --git a/internal/idp/providers/jwt/session_test.go b/apps/api/internal/idp/providers/jwt/session_test.go similarity index 100% rename from internal/idp/providers/jwt/session_test.go rename to apps/api/internal/idp/providers/jwt/session_test.go diff --git a/internal/idp/providers/ldap/ldap.go b/apps/api/internal/idp/providers/ldap/ldap.go similarity index 100% rename from internal/idp/providers/ldap/ldap.go rename to apps/api/internal/idp/providers/ldap/ldap.go diff --git a/internal/idp/providers/ldap/ldap_test.go b/apps/api/internal/idp/providers/ldap/ldap_test.go similarity index 100% rename from internal/idp/providers/ldap/ldap_test.go rename to apps/api/internal/idp/providers/ldap/ldap_test.go diff --git a/internal/idp/providers/ldap/session.go b/apps/api/internal/idp/providers/ldap/session.go similarity index 100% rename from internal/idp/providers/ldap/session.go rename to apps/api/internal/idp/providers/ldap/session.go diff --git a/internal/idp/providers/ldap/session_test.go b/apps/api/internal/idp/providers/ldap/session_test.go similarity index 100% rename from internal/idp/providers/ldap/session_test.go rename to apps/api/internal/idp/providers/ldap/session_test.go diff --git a/internal/idp/providers/ldap/user.go b/apps/api/internal/idp/providers/ldap/user.go similarity index 100% rename from internal/idp/providers/ldap/user.go rename to apps/api/internal/idp/providers/ldap/user.go diff --git a/internal/idp/providers/oauth/mapper.go b/apps/api/internal/idp/providers/oauth/mapper.go similarity index 100% rename from internal/idp/providers/oauth/mapper.go rename to apps/api/internal/idp/providers/oauth/mapper.go diff --git a/internal/idp/providers/oauth/oauth2.go b/apps/api/internal/idp/providers/oauth/oauth2.go similarity index 100% rename from internal/idp/providers/oauth/oauth2.go rename to apps/api/internal/idp/providers/oauth/oauth2.go diff --git a/internal/idp/providers/oauth/oauth2_test.go b/apps/api/internal/idp/providers/oauth/oauth2_test.go similarity index 100% rename from internal/idp/providers/oauth/oauth2_test.go rename to apps/api/internal/idp/providers/oauth/oauth2_test.go diff --git a/internal/idp/providers/oauth/session.go b/apps/api/internal/idp/providers/oauth/session.go similarity index 100% rename from internal/idp/providers/oauth/session.go rename to apps/api/internal/idp/providers/oauth/session.go diff --git a/internal/idp/providers/oauth/session_test.go b/apps/api/internal/idp/providers/oauth/session_test.go similarity index 100% rename from internal/idp/providers/oauth/session_test.go rename to apps/api/internal/idp/providers/oauth/session_test.go diff --git a/internal/idp/providers/oidc/oidc.go b/apps/api/internal/idp/providers/oidc/oidc.go similarity index 100% rename from internal/idp/providers/oidc/oidc.go rename to apps/api/internal/idp/providers/oidc/oidc.go diff --git a/internal/idp/providers/oidc/oidc_test.go b/apps/api/internal/idp/providers/oidc/oidc_test.go similarity index 100% rename from internal/idp/providers/oidc/oidc_test.go rename to apps/api/internal/idp/providers/oidc/oidc_test.go diff --git a/internal/idp/providers/oidc/session.go b/apps/api/internal/idp/providers/oidc/session.go similarity index 100% rename from internal/idp/providers/oidc/session.go rename to apps/api/internal/idp/providers/oidc/session.go diff --git a/internal/idp/providers/oidc/session_test.go b/apps/api/internal/idp/providers/oidc/session_test.go similarity index 100% rename from internal/idp/providers/oidc/session_test.go rename to apps/api/internal/idp/providers/oidc/session_test.go diff --git a/internal/idp/providers/saml/mapper.go b/apps/api/internal/idp/providers/saml/mapper.go similarity index 100% rename from internal/idp/providers/saml/mapper.go rename to apps/api/internal/idp/providers/saml/mapper.go diff --git a/internal/idp/providers/saml/requesttracker/request_tracker.go b/apps/api/internal/idp/providers/saml/requesttracker/request_tracker.go similarity index 100% rename from internal/idp/providers/saml/requesttracker/request_tracker.go rename to apps/api/internal/idp/providers/saml/requesttracker/request_tracker.go diff --git a/internal/idp/providers/saml/saml.go b/apps/api/internal/idp/providers/saml/saml.go similarity index 100% rename from internal/idp/providers/saml/saml.go rename to apps/api/internal/idp/providers/saml/saml.go diff --git a/internal/idp/providers/saml/saml_test.go b/apps/api/internal/idp/providers/saml/saml_test.go similarity index 100% rename from internal/idp/providers/saml/saml_test.go rename to apps/api/internal/idp/providers/saml/saml_test.go diff --git a/internal/idp/providers/saml/session.go b/apps/api/internal/idp/providers/saml/session.go similarity index 100% rename from internal/idp/providers/saml/session.go rename to apps/api/internal/idp/providers/saml/session.go diff --git a/internal/idp/providers/saml/session_test.go b/apps/api/internal/idp/providers/saml/session_test.go similarity index 100% rename from internal/idp/providers/saml/session_test.go rename to apps/api/internal/idp/providers/saml/session_test.go diff --git a/internal/idp/session.go b/apps/api/internal/idp/session.go similarity index 100% rename from internal/idp/session.go rename to apps/api/internal/idp/session.go diff --git a/internal/integration/action.go b/apps/api/internal/integration/action.go similarity index 100% rename from internal/integration/action.go rename to apps/api/internal/integration/action.go diff --git a/internal/integration/assert.go b/apps/api/internal/integration/assert.go similarity index 100% rename from internal/integration/assert.go rename to apps/api/internal/integration/assert.go diff --git a/internal/integration/assert_test.go b/apps/api/internal/integration/assert_test.go similarity index 100% rename from internal/integration/assert_test.go rename to apps/api/internal/integration/assert_test.go diff --git a/internal/integration/client.go b/apps/api/internal/integration/client.go similarity index 100% rename from internal/integration/client.go rename to apps/api/internal/integration/client.go diff --git a/internal/integration/config.go b/apps/api/internal/integration/config.go similarity index 100% rename from internal/integration/config.go rename to apps/api/internal/integration/config.go diff --git a/internal/integration/config/client.yaml b/apps/api/internal/integration/config/client.yaml similarity index 100% rename from internal/integration/config/client.yaml rename to apps/api/internal/integration/config/client.yaml diff --git a/internal/integration/config/docker-compose.yaml b/apps/api/internal/integration/config/docker-compose.yaml similarity index 100% rename from internal/integration/config/docker-compose.yaml rename to apps/api/internal/integration/config/docker-compose.yaml diff --git a/internal/integration/config/postgres.yaml b/apps/api/internal/integration/config/postgres.yaml similarity index 100% rename from internal/integration/config/postgres.yaml rename to apps/api/internal/integration/config/postgres.yaml diff --git a/internal/integration/config/steps.yaml b/apps/api/internal/integration/config/steps.yaml similarity index 100% rename from internal/integration/config/steps.yaml rename to apps/api/internal/integration/config/steps.yaml diff --git a/internal/integration/config/system-user-key.pem b/apps/api/internal/integration/config/system-user-key.pem similarity index 100% rename from internal/integration/config/system-user-key.pem rename to apps/api/internal/integration/config/system-user-key.pem diff --git a/internal/integration/config/system-user-with-no-permissions.pem b/apps/api/internal/integration/config/system-user-with-no-permissions.pem similarity index 100% rename from internal/integration/config/system-user-with-no-permissions.pem rename to apps/api/internal/integration/config/system-user-with-no-permissions.pem diff --git a/internal/integration/config/zitadel.yaml b/apps/api/internal/integration/config/zitadel.yaml similarity index 100% rename from internal/integration/config/zitadel.yaml rename to apps/api/internal/integration/config/zitadel.yaml diff --git a/internal/integration/context.go b/apps/api/internal/integration/context.go similarity index 100% rename from internal/integration/context.go rename to apps/api/internal/integration/context.go diff --git a/internal/integration/feature.go b/apps/api/internal/integration/feature.go similarity index 100% rename from internal/integration/feature.go rename to apps/api/internal/integration/feature.go diff --git a/internal/integration/instance.go b/apps/api/internal/integration/instance.go similarity index 100% rename from internal/integration/instance.go rename to apps/api/internal/integration/instance.go diff --git a/internal/integration/oidc.go b/apps/api/internal/integration/oidc.go similarity index 100% rename from internal/integration/oidc.go rename to apps/api/internal/integration/oidc.go diff --git a/internal/integration/rand.go b/apps/api/internal/integration/rand.go similarity index 100% rename from internal/integration/rand.go rename to apps/api/internal/integration/rand.go diff --git a/internal/integration/saml.go b/apps/api/internal/integration/saml.go similarity index 100% rename from internal/integration/saml.go rename to apps/api/internal/integration/saml.go diff --git a/internal/integration/scim/assertions.go b/apps/api/internal/integration/scim/assertions.go similarity index 100% rename from internal/integration/scim/assertions.go rename to apps/api/internal/integration/scim/assertions.go diff --git a/internal/integration/scim/client.go b/apps/api/internal/integration/scim/client.go similarity index 100% rename from internal/integration/scim/client.go rename to apps/api/internal/integration/scim/client.go diff --git a/internal/integration/sink/channel.go b/apps/api/internal/integration/sink/channel.go similarity index 100% rename from internal/integration/sink/channel.go rename to apps/api/internal/integration/sink/channel.go diff --git a/internal/integration/sink/channel_enumer.go b/apps/api/internal/integration/sink/channel_enumer.go similarity index 100% rename from internal/integration/sink/channel_enumer.go rename to apps/api/internal/integration/sink/channel_enumer.go diff --git a/internal/integration/sink/server.go b/apps/api/internal/integration/sink/server.go similarity index 100% rename from internal/integration/sink/server.go rename to apps/api/internal/integration/sink/server.go diff --git a/internal/integration/sink/sink.go b/apps/api/internal/integration/sink/sink.go similarity index 100% rename from internal/integration/sink/sink.go rename to apps/api/internal/integration/sink/sink.go diff --git a/internal/integration/sink/stub.go b/apps/api/internal/integration/sink/stub.go similarity index 100% rename from internal/integration/sink/stub.go rename to apps/api/internal/integration/sink/stub.go diff --git a/internal/integration/sink/subscription.go b/apps/api/internal/integration/sink/subscription.go similarity index 100% rename from internal/integration/sink/subscription.go rename to apps/api/internal/integration/sink/subscription.go diff --git a/internal/integration/system.go b/apps/api/internal/integration/system.go similarity index 100% rename from internal/integration/system.go rename to apps/api/internal/integration/system.go diff --git a/internal/integration/user.go b/apps/api/internal/integration/user.go similarity index 100% rename from internal/integration/user.go rename to apps/api/internal/integration/user.go diff --git a/internal/integration/usertype_enumer.go b/apps/api/internal/integration/usertype_enumer.go similarity index 100% rename from internal/integration/usertype_enumer.go rename to apps/api/internal/integration/usertype_enumer.go diff --git a/internal/logstore/config.go b/apps/api/internal/logstore/config.go similarity index 100% rename from internal/logstore/config.go rename to apps/api/internal/logstore/config.go diff --git a/internal/logstore/debouncer.go b/apps/api/internal/logstore/debouncer.go similarity index 100% rename from internal/logstore/debouncer.go rename to apps/api/internal/logstore/debouncer.go diff --git a/internal/logstore/emitter.go b/apps/api/internal/logstore/emitter.go similarity index 100% rename from internal/logstore/emitter.go rename to apps/api/internal/logstore/emitter.go diff --git a/internal/logstore/emitters/access/database.go b/apps/api/internal/logstore/emitters/access/database.go similarity index 100% rename from internal/logstore/emitters/access/database.go rename to apps/api/internal/logstore/emitters/access/database.go diff --git a/internal/logstore/emitters/execution/database.go b/apps/api/internal/logstore/emitters/execution/database.go similarity index 100% rename from internal/logstore/emitters/execution/database.go rename to apps/api/internal/logstore/emitters/execution/database.go diff --git a/internal/logstore/emitters/stdout/stdout.go b/apps/api/internal/logstore/emitters/stdout/stdout.go similarity index 100% rename from internal/logstore/emitters/stdout/stdout.go rename to apps/api/internal/logstore/emitters/stdout/stdout.go diff --git a/internal/logstore/helpers_test.go b/apps/api/internal/logstore/helpers_test.go similarity index 100% rename from internal/logstore/helpers_test.go rename to apps/api/internal/logstore/helpers_test.go diff --git a/internal/logstore/mock/inmem.go b/apps/api/internal/logstore/mock/inmem.go similarity index 100% rename from internal/logstore/mock/inmem.go rename to apps/api/internal/logstore/mock/inmem.go diff --git a/internal/logstore/mock/record.go b/apps/api/internal/logstore/mock/record.go similarity index 100% rename from internal/logstore/mock/record.go rename to apps/api/internal/logstore/mock/record.go diff --git a/internal/logstore/record/access.go b/apps/api/internal/logstore/record/access.go similarity index 100% rename from internal/logstore/record/access.go rename to apps/api/internal/logstore/record/access.go diff --git a/internal/logstore/record/access_test.go b/apps/api/internal/logstore/record/access_test.go similarity index 100% rename from internal/logstore/record/access_test.go rename to apps/api/internal/logstore/record/access_test.go diff --git a/internal/logstore/record/execution.go b/apps/api/internal/logstore/record/execution.go similarity index 100% rename from internal/logstore/record/execution.go rename to apps/api/internal/logstore/record/execution.go diff --git a/internal/logstore/record/prune.go b/apps/api/internal/logstore/record/prune.go similarity index 100% rename from internal/logstore/record/prune.go rename to apps/api/internal/logstore/record/prune.go diff --git a/internal/logstore/service.go b/apps/api/internal/logstore/service.go similarity index 100% rename from internal/logstore/service.go rename to apps/api/internal/logstore/service.go diff --git a/internal/logstore/service_test.go b/apps/api/internal/logstore/service_test.go similarity index 100% rename from internal/logstore/service_test.go rename to apps/api/internal/logstore/service_test.go diff --git a/internal/migration/command.go b/apps/api/internal/migration/command.go similarity index 100% rename from internal/migration/command.go rename to apps/api/internal/migration/command.go diff --git a/internal/migration/count_trigger.sql b/apps/api/internal/migration/count_trigger.sql similarity index 100% rename from internal/migration/count_trigger.sql rename to apps/api/internal/migration/count_trigger.sql diff --git a/internal/migration/delete_parent_counts_trigger.sql b/apps/api/internal/migration/delete_parent_counts_trigger.sql similarity index 100% rename from internal/migration/delete_parent_counts_trigger.sql rename to apps/api/internal/migration/delete_parent_counts_trigger.sql diff --git a/internal/migration/migration.go b/apps/api/internal/migration/migration.go similarity index 100% rename from internal/migration/migration.go rename to apps/api/internal/migration/migration.go diff --git a/internal/migration/step.go b/apps/api/internal/migration/step.go similarity index 100% rename from internal/migration/step.go rename to apps/api/internal/migration/step.go diff --git a/internal/migration/step_test.go b/apps/api/internal/migration/step_test.go similarity index 100% rename from internal/migration/step_test.go rename to apps/api/internal/migration/step_test.go diff --git a/internal/migration/trigger.go b/apps/api/internal/migration/trigger.go similarity index 100% rename from internal/migration/trigger.go rename to apps/api/internal/migration/trigger.go diff --git a/internal/migration/trigger_test.go b/apps/api/internal/migration/trigger_test.go similarity index 100% rename from internal/migration/trigger_test.go rename to apps/api/internal/migration/trigger_test.go diff --git a/internal/net/start_port.go b/apps/api/internal/net/start_port.go similarity index 100% rename from internal/net/start_port.go rename to apps/api/internal/net/start_port.go diff --git a/internal/net/start_port_integration.go b/apps/api/internal/net/start_port_integration.go similarity index 100% rename from internal/net/start_port_integration.go rename to apps/api/internal/net/start_port_integration.go diff --git a/internal/notification/channels.go b/apps/api/internal/notification/channels.go similarity index 100% rename from internal/notification/channels.go rename to apps/api/internal/notification/channels.go diff --git a/internal/notification/channels/channel.go b/apps/api/internal/notification/channels/channel.go similarity index 100% rename from internal/notification/channels/channel.go rename to apps/api/internal/notification/channels/channel.go diff --git a/internal/notification/channels/email/config.go b/apps/api/internal/notification/channels/email/config.go similarity index 100% rename from internal/notification/channels/email/config.go rename to apps/api/internal/notification/channels/email/config.go diff --git a/internal/notification/channels/error.go b/apps/api/internal/notification/channels/error.go similarity index 100% rename from internal/notification/channels/error.go rename to apps/api/internal/notification/channels/error.go diff --git a/internal/notification/channels/fs/channel.go b/apps/api/internal/notification/channels/fs/channel.go similarity index 100% rename from internal/notification/channels/fs/channel.go rename to apps/api/internal/notification/channels/fs/channel.go diff --git a/internal/notification/channels/fs/config.go b/apps/api/internal/notification/channels/fs/config.go similarity index 100% rename from internal/notification/channels/fs/config.go rename to apps/api/internal/notification/channels/fs/config.go diff --git a/internal/notification/channels/gen_mock.go b/apps/api/internal/notification/channels/gen_mock.go similarity index 100% rename from internal/notification/channels/gen_mock.go rename to apps/api/internal/notification/channels/gen_mock.go diff --git a/internal/notification/channels/instrumenting/instrument.go b/apps/api/internal/notification/channels/instrumenting/instrument.go similarity index 100% rename from internal/notification/channels/instrumenting/instrument.go rename to apps/api/internal/notification/channels/instrumenting/instrument.go diff --git a/internal/notification/channels/instrumenting/logging.go b/apps/api/internal/notification/channels/instrumenting/logging.go similarity index 100% rename from internal/notification/channels/instrumenting/logging.go rename to apps/api/internal/notification/channels/instrumenting/logging.go diff --git a/internal/notification/channels/instrumenting/metrics.go b/apps/api/internal/notification/channels/instrumenting/metrics.go similarity index 100% rename from internal/notification/channels/instrumenting/metrics.go rename to apps/api/internal/notification/channels/instrumenting/metrics.go diff --git a/internal/notification/channels/instrumenting/tracing.go b/apps/api/internal/notification/channels/instrumenting/tracing.go similarity index 100% rename from internal/notification/channels/instrumenting/tracing.go rename to apps/api/internal/notification/channels/instrumenting/tracing.go diff --git a/internal/notification/channels/log/channel.go b/apps/api/internal/notification/channels/log/channel.go similarity index 100% rename from internal/notification/channels/log/channel.go rename to apps/api/internal/notification/channels/log/channel.go diff --git a/internal/notification/channels/log/config.go b/apps/api/internal/notification/channels/log/config.go similarity index 100% rename from internal/notification/channels/log/config.go rename to apps/api/internal/notification/channels/log/config.go diff --git a/internal/notification/channels/mock/channel.mock.go b/apps/api/internal/notification/channels/mock/channel.mock.go similarity index 100% rename from internal/notification/channels/mock/channel.mock.go rename to apps/api/internal/notification/channels/mock/channel.mock.go diff --git a/internal/notification/channels/mock/message.mock.go b/apps/api/internal/notification/channels/mock/message.mock.go similarity index 100% rename from internal/notification/channels/mock/message.mock.go rename to apps/api/internal/notification/channels/mock/message.mock.go diff --git a/internal/notification/channels/set/channel.go b/apps/api/internal/notification/channels/set/channel.go similarity index 100% rename from internal/notification/channels/set/channel.go rename to apps/api/internal/notification/channels/set/channel.go diff --git a/internal/notification/channels/set/config.go b/apps/api/internal/notification/channels/set/config.go similarity index 100% rename from internal/notification/channels/set/config.go rename to apps/api/internal/notification/channels/set/config.go diff --git a/internal/notification/channels/sms/config.go b/apps/api/internal/notification/channels/sms/config.go similarity index 100% rename from internal/notification/channels/sms/config.go rename to apps/api/internal/notification/channels/sms/config.go diff --git a/internal/notification/channels/smtp/channel.go b/apps/api/internal/notification/channels/smtp/channel.go similarity index 100% rename from internal/notification/channels/smtp/channel.go rename to apps/api/internal/notification/channels/smtp/channel.go diff --git a/internal/notification/channels/smtp/config.go b/apps/api/internal/notification/channels/smtp/config.go similarity index 100% rename from internal/notification/channels/smtp/config.go rename to apps/api/internal/notification/channels/smtp/config.go diff --git a/internal/notification/channels/smtp/plain_or_login_auth.go b/apps/api/internal/notification/channels/smtp/plain_or_login_auth.go similarity index 100% rename from internal/notification/channels/smtp/plain_or_login_auth.go rename to apps/api/internal/notification/channels/smtp/plain_or_login_auth.go diff --git a/internal/notification/channels/twilio/channel.go b/apps/api/internal/notification/channels/twilio/channel.go similarity index 100% rename from internal/notification/channels/twilio/channel.go rename to apps/api/internal/notification/channels/twilio/channel.go diff --git a/internal/notification/channels/twilio/config.go b/apps/api/internal/notification/channels/twilio/config.go similarity index 100% rename from internal/notification/channels/twilio/config.go rename to apps/api/internal/notification/channels/twilio/config.go diff --git a/internal/notification/channels/webhook/channel.go b/apps/api/internal/notification/channels/webhook/channel.go similarity index 100% rename from internal/notification/channels/webhook/channel.go rename to apps/api/internal/notification/channels/webhook/channel.go diff --git a/internal/notification/channels/webhook/config.go b/apps/api/internal/notification/channels/webhook/config.go similarity index 100% rename from internal/notification/channels/webhook/config.go rename to apps/api/internal/notification/channels/webhook/config.go diff --git a/internal/notification/handlers/already_handled.go b/apps/api/internal/notification/handlers/already_handled.go similarity index 100% rename from internal/notification/handlers/already_handled.go rename to apps/api/internal/notification/handlers/already_handled.go diff --git a/internal/notification/handlers/back_channel_logout.go b/apps/api/internal/notification/handlers/back_channel_logout.go similarity index 100% rename from internal/notification/handlers/back_channel_logout.go rename to apps/api/internal/notification/handlers/back_channel_logout.go diff --git a/internal/notification/handlers/commands.go b/apps/api/internal/notification/handlers/commands.go similarity index 100% rename from internal/notification/handlers/commands.go rename to apps/api/internal/notification/handlers/commands.go diff --git a/internal/notification/handlers/config_email.go b/apps/api/internal/notification/handlers/config_email.go similarity index 100% rename from internal/notification/handlers/config_email.go rename to apps/api/internal/notification/handlers/config_email.go diff --git a/internal/notification/handlers/config_filesystem.go b/apps/api/internal/notification/handlers/config_filesystem.go similarity index 100% rename from internal/notification/handlers/config_filesystem.go rename to apps/api/internal/notification/handlers/config_filesystem.go diff --git a/internal/notification/handlers/config_log.go b/apps/api/internal/notification/handlers/config_log.go similarity index 100% rename from internal/notification/handlers/config_log.go rename to apps/api/internal/notification/handlers/config_log.go diff --git a/internal/notification/handlers/config_sms.go b/apps/api/internal/notification/handlers/config_sms.go similarity index 100% rename from internal/notification/handlers/config_sms.go rename to apps/api/internal/notification/handlers/config_sms.go diff --git a/internal/notification/handlers/ctx.go b/apps/api/internal/notification/handlers/ctx.go similarity index 100% rename from internal/notification/handlers/ctx.go rename to apps/api/internal/notification/handlers/ctx.go diff --git a/internal/notification/handlers/gen_mock.go b/apps/api/internal/notification/handlers/gen_mock.go similarity index 100% rename from internal/notification/handlers/gen_mock.go rename to apps/api/internal/notification/handlers/gen_mock.go diff --git a/internal/notification/handlers/integration_test/handlers_test.go b/apps/api/internal/notification/handlers/integration_test/handlers_test.go similarity index 100% rename from internal/notification/handlers/integration_test/handlers_test.go rename to apps/api/internal/notification/handlers/integration_test/handlers_test.go diff --git a/internal/notification/handlers/integration_test/telemetry_pusher_test.go b/apps/api/internal/notification/handlers/integration_test/telemetry_pusher_test.go similarity index 100% rename from internal/notification/handlers/integration_test/telemetry_pusher_test.go rename to apps/api/internal/notification/handlers/integration_test/telemetry_pusher_test.go diff --git a/internal/notification/handlers/mock/commands.mock.go b/apps/api/internal/notification/handlers/mock/commands.mock.go similarity index 100% rename from internal/notification/handlers/mock/commands.mock.go rename to apps/api/internal/notification/handlers/mock/commands.mock.go diff --git a/internal/notification/handlers/mock/queries.mock.go b/apps/api/internal/notification/handlers/mock/queries.mock.go similarity index 100% rename from internal/notification/handlers/mock/queries.mock.go rename to apps/api/internal/notification/handlers/mock/queries.mock.go diff --git a/internal/notification/handlers/mock/queue.mock.go b/apps/api/internal/notification/handlers/mock/queue.mock.go similarity index 100% rename from internal/notification/handlers/mock/queue.mock.go rename to apps/api/internal/notification/handlers/mock/queue.mock.go diff --git a/internal/notification/handlers/notification_worker.go b/apps/api/internal/notification/handlers/notification_worker.go similarity index 100% rename from internal/notification/handlers/notification_worker.go rename to apps/api/internal/notification/handlers/notification_worker.go diff --git a/internal/notification/handlers/notification_worker_test.go b/apps/api/internal/notification/handlers/notification_worker_test.go similarity index 100% rename from internal/notification/handlers/notification_worker_test.go rename to apps/api/internal/notification/handlers/notification_worker_test.go diff --git a/internal/notification/handlers/origin.go b/apps/api/internal/notification/handlers/origin.go similarity index 100% rename from internal/notification/handlers/origin.go rename to apps/api/internal/notification/handlers/origin.go diff --git a/internal/notification/handlers/queries.go b/apps/api/internal/notification/handlers/queries.go similarity index 100% rename from internal/notification/handlers/queries.go rename to apps/api/internal/notification/handlers/queries.go diff --git a/internal/notification/handlers/queue.go b/apps/api/internal/notification/handlers/queue.go similarity index 100% rename from internal/notification/handlers/queue.go rename to apps/api/internal/notification/handlers/queue.go diff --git a/internal/notification/handlers/quota_notifier.go b/apps/api/internal/notification/handlers/quota_notifier.go similarity index 100% rename from internal/notification/handlers/quota_notifier.go rename to apps/api/internal/notification/handlers/quota_notifier.go diff --git a/internal/notification/handlers/telemetry_pusher.go b/apps/api/internal/notification/handlers/telemetry_pusher.go similarity index 100% rename from internal/notification/handlers/telemetry_pusher.go rename to apps/api/internal/notification/handlers/telemetry_pusher.go diff --git a/internal/notification/handlers/translator.go b/apps/api/internal/notification/handlers/translator.go similarity index 100% rename from internal/notification/handlers/translator.go rename to apps/api/internal/notification/handlers/translator.go diff --git a/internal/notification/handlers/user_notifier.go b/apps/api/internal/notification/handlers/user_notifier.go similarity index 100% rename from internal/notification/handlers/user_notifier.go rename to apps/api/internal/notification/handlers/user_notifier.go diff --git a/internal/notification/handlers/user_notifier_legacy.go b/apps/api/internal/notification/handlers/user_notifier_legacy.go similarity index 100% rename from internal/notification/handlers/user_notifier_legacy.go rename to apps/api/internal/notification/handlers/user_notifier_legacy.go diff --git a/internal/notification/handlers/user_notifier_legacy_test.go b/apps/api/internal/notification/handlers/user_notifier_legacy_test.go similarity index 100% rename from internal/notification/handlers/user_notifier_legacy_test.go rename to apps/api/internal/notification/handlers/user_notifier_legacy_test.go diff --git a/internal/notification/handlers/user_notifier_test.go b/apps/api/internal/notification/handlers/user_notifier_test.go similarity index 100% rename from internal/notification/handlers/user_notifier_test.go rename to apps/api/internal/notification/handlers/user_notifier_test.go diff --git a/internal/notification/messages/email.go b/apps/api/internal/notification/messages/email.go similarity index 100% rename from internal/notification/messages/email.go rename to apps/api/internal/notification/messages/email.go diff --git a/internal/notification/messages/form.go b/apps/api/internal/notification/messages/form.go similarity index 100% rename from internal/notification/messages/form.go rename to apps/api/internal/notification/messages/form.go diff --git a/internal/notification/messages/json.go b/apps/api/internal/notification/messages/json.go similarity index 100% rename from internal/notification/messages/json.go rename to apps/api/internal/notification/messages/json.go diff --git a/internal/notification/messages/sms.go b/apps/api/internal/notification/messages/sms.go similarity index 100% rename from internal/notification/messages/sms.go rename to apps/api/internal/notification/messages/sms.go diff --git a/internal/notification/projections.go b/apps/api/internal/notification/projections.go similarity index 100% rename from internal/notification/projections.go rename to apps/api/internal/notification/projections.go diff --git a/internal/notification/senders/chain.go b/apps/api/internal/notification/senders/chain.go similarity index 100% rename from internal/notification/senders/chain.go rename to apps/api/internal/notification/senders/chain.go diff --git a/internal/notification/senders/code_verifier.go b/apps/api/internal/notification/senders/code_verifier.go similarity index 100% rename from internal/notification/senders/code_verifier.go rename to apps/api/internal/notification/senders/code_verifier.go diff --git a/internal/notification/senders/debug.go b/apps/api/internal/notification/senders/debug.go similarity index 100% rename from internal/notification/senders/debug.go rename to apps/api/internal/notification/senders/debug.go diff --git a/internal/notification/senders/email.go b/apps/api/internal/notification/senders/email.go similarity index 100% rename from internal/notification/senders/email.go rename to apps/api/internal/notification/senders/email.go diff --git a/internal/notification/senders/gen_mock.go b/apps/api/internal/notification/senders/gen_mock.go similarity index 100% rename from internal/notification/senders/gen_mock.go rename to apps/api/internal/notification/senders/gen_mock.go diff --git a/internal/notification/senders/mock/code_generator.mock.go b/apps/api/internal/notification/senders/mock/code_generator.mock.go similarity index 100% rename from internal/notification/senders/mock/code_generator.mock.go rename to apps/api/internal/notification/senders/mock/code_generator.mock.go diff --git a/internal/notification/senders/security_event_token.go b/apps/api/internal/notification/senders/security_event_token.go similarity index 100% rename from internal/notification/senders/security_event_token.go rename to apps/api/internal/notification/senders/security_event_token.go diff --git a/internal/notification/senders/sms.go b/apps/api/internal/notification/senders/sms.go similarity index 100% rename from internal/notification/senders/sms.go rename to apps/api/internal/notification/senders/sms.go diff --git a/internal/notification/senders/webhook.go b/apps/api/internal/notification/senders/webhook.go similarity index 100% rename from internal/notification/senders/webhook.go rename to apps/api/internal/notification/senders/webhook.go diff --git a/internal/notification/static/i18n/bg.yaml b/apps/api/internal/notification/static/i18n/bg.yaml similarity index 100% rename from internal/notification/static/i18n/bg.yaml rename to apps/api/internal/notification/static/i18n/bg.yaml diff --git a/internal/notification/static/i18n/cs.yaml b/apps/api/internal/notification/static/i18n/cs.yaml similarity index 100% rename from internal/notification/static/i18n/cs.yaml rename to apps/api/internal/notification/static/i18n/cs.yaml diff --git a/internal/notification/static/i18n/de.yaml b/apps/api/internal/notification/static/i18n/de.yaml similarity index 100% rename from internal/notification/static/i18n/de.yaml rename to apps/api/internal/notification/static/i18n/de.yaml diff --git a/internal/notification/static/i18n/en.yaml b/apps/api/internal/notification/static/i18n/en.yaml similarity index 100% rename from internal/notification/static/i18n/en.yaml rename to apps/api/internal/notification/static/i18n/en.yaml diff --git a/internal/notification/static/i18n/es.yaml b/apps/api/internal/notification/static/i18n/es.yaml similarity index 100% rename from internal/notification/static/i18n/es.yaml rename to apps/api/internal/notification/static/i18n/es.yaml diff --git a/internal/notification/static/i18n/fr.yaml b/apps/api/internal/notification/static/i18n/fr.yaml similarity index 100% rename from internal/notification/static/i18n/fr.yaml rename to apps/api/internal/notification/static/i18n/fr.yaml diff --git a/internal/notification/static/i18n/hu.yaml b/apps/api/internal/notification/static/i18n/hu.yaml similarity index 100% rename from internal/notification/static/i18n/hu.yaml rename to apps/api/internal/notification/static/i18n/hu.yaml diff --git a/internal/notification/static/i18n/id.yaml b/apps/api/internal/notification/static/i18n/id.yaml similarity index 100% rename from internal/notification/static/i18n/id.yaml rename to apps/api/internal/notification/static/i18n/id.yaml diff --git a/internal/notification/static/i18n/it.yaml b/apps/api/internal/notification/static/i18n/it.yaml similarity index 100% rename from internal/notification/static/i18n/it.yaml rename to apps/api/internal/notification/static/i18n/it.yaml diff --git a/internal/notification/static/i18n/ja.yaml b/apps/api/internal/notification/static/i18n/ja.yaml similarity index 100% rename from internal/notification/static/i18n/ja.yaml rename to apps/api/internal/notification/static/i18n/ja.yaml diff --git a/internal/notification/static/i18n/ko.yaml b/apps/api/internal/notification/static/i18n/ko.yaml similarity index 100% rename from internal/notification/static/i18n/ko.yaml rename to apps/api/internal/notification/static/i18n/ko.yaml diff --git a/internal/notification/static/i18n/mk.yaml b/apps/api/internal/notification/static/i18n/mk.yaml similarity index 100% rename from internal/notification/static/i18n/mk.yaml rename to apps/api/internal/notification/static/i18n/mk.yaml diff --git a/internal/notification/static/i18n/nl.yaml b/apps/api/internal/notification/static/i18n/nl.yaml similarity index 100% rename from internal/notification/static/i18n/nl.yaml rename to apps/api/internal/notification/static/i18n/nl.yaml diff --git a/internal/notification/static/i18n/pl.yaml b/apps/api/internal/notification/static/i18n/pl.yaml similarity index 100% rename from internal/notification/static/i18n/pl.yaml rename to apps/api/internal/notification/static/i18n/pl.yaml diff --git a/internal/notification/static/i18n/pt.yaml b/apps/api/internal/notification/static/i18n/pt.yaml similarity index 100% rename from internal/notification/static/i18n/pt.yaml rename to apps/api/internal/notification/static/i18n/pt.yaml diff --git a/internal/notification/static/i18n/ro.yaml b/apps/api/internal/notification/static/i18n/ro.yaml similarity index 100% rename from internal/notification/static/i18n/ro.yaml rename to apps/api/internal/notification/static/i18n/ro.yaml diff --git a/internal/notification/static/i18n/ru.yaml b/apps/api/internal/notification/static/i18n/ru.yaml similarity index 100% rename from internal/notification/static/i18n/ru.yaml rename to apps/api/internal/notification/static/i18n/ru.yaml diff --git a/internal/notification/static/i18n/sv.yaml b/apps/api/internal/notification/static/i18n/sv.yaml similarity index 100% rename from internal/notification/static/i18n/sv.yaml rename to apps/api/internal/notification/static/i18n/sv.yaml diff --git a/internal/notification/static/i18n/tr.yaml b/apps/api/internal/notification/static/i18n/tr.yaml similarity index 100% rename from internal/notification/static/i18n/tr.yaml rename to apps/api/internal/notification/static/i18n/tr.yaml diff --git a/internal/notification/static/i18n/zh.yaml b/apps/api/internal/notification/static/i18n/zh.yaml similarity index 100% rename from internal/notification/static/i18n/zh.yaml rename to apps/api/internal/notification/static/i18n/zh.yaml diff --git a/internal/notification/static/templates/template.html b/apps/api/internal/notification/static/templates/template.html similarity index 100% rename from internal/notification/static/templates/template.html rename to apps/api/internal/notification/static/templates/template.html diff --git a/internal/notification/static/templates/template.mjml b/apps/api/internal/notification/static/templates/template.mjml similarity index 100% rename from internal/notification/static/templates/template.mjml rename to apps/api/internal/notification/static/templates/template.mjml diff --git a/internal/notification/statik/generate.go b/apps/api/internal/notification/statik/generate.go similarity index 100% rename from internal/notification/statik/generate.go rename to apps/api/internal/notification/statik/generate.go diff --git a/internal/notification/templates/template.go b/apps/api/internal/notification/templates/template.go similarity index 100% rename from internal/notification/templates/template.go rename to apps/api/internal/notification/templates/template.go diff --git a/internal/notification/templates/templateData.go b/apps/api/internal/notification/templates/templateData.go similarity index 100% rename from internal/notification/templates/templateData.go rename to apps/api/internal/notification/templates/templateData.go diff --git a/internal/notification/types/domain_claimed.go b/apps/api/internal/notification/types/domain_claimed.go similarity index 100% rename from internal/notification/types/domain_claimed.go rename to apps/api/internal/notification/types/domain_claimed.go diff --git a/internal/notification/types/email_verification_code.go b/apps/api/internal/notification/types/email_verification_code.go similarity index 100% rename from internal/notification/types/email_verification_code.go rename to apps/api/internal/notification/types/email_verification_code.go diff --git a/internal/notification/types/email_verification_code_test.go b/apps/api/internal/notification/types/email_verification_code_test.go similarity index 100% rename from internal/notification/types/email_verification_code_test.go rename to apps/api/internal/notification/types/email_verification_code_test.go diff --git a/internal/notification/types/init_code.go b/apps/api/internal/notification/types/init_code.go similarity index 100% rename from internal/notification/types/init_code.go rename to apps/api/internal/notification/types/init_code.go diff --git a/internal/notification/types/invite_code.go b/apps/api/internal/notification/types/invite_code.go similarity index 100% rename from internal/notification/types/invite_code.go rename to apps/api/internal/notification/types/invite_code.go diff --git a/internal/notification/types/notification.go b/apps/api/internal/notification/types/notification.go similarity index 100% rename from internal/notification/types/notification.go rename to apps/api/internal/notification/types/notification.go diff --git a/internal/notification/types/otp.go b/apps/api/internal/notification/types/otp.go similarity index 100% rename from internal/notification/types/otp.go rename to apps/api/internal/notification/types/otp.go diff --git a/internal/notification/types/password_change.go b/apps/api/internal/notification/types/password_change.go similarity index 100% rename from internal/notification/types/password_change.go rename to apps/api/internal/notification/types/password_change.go diff --git a/internal/notification/types/password_code.go b/apps/api/internal/notification/types/password_code.go similarity index 100% rename from internal/notification/types/password_code.go rename to apps/api/internal/notification/types/password_code.go diff --git a/internal/notification/types/passwordless_registration_link.go b/apps/api/internal/notification/types/passwordless_registration_link.go similarity index 100% rename from internal/notification/types/passwordless_registration_link.go rename to apps/api/internal/notification/types/passwordless_registration_link.go diff --git a/internal/notification/types/passwordless_registration_link_test.go b/apps/api/internal/notification/types/passwordless_registration_link_test.go similarity index 100% rename from internal/notification/types/passwordless_registration_link_test.go rename to apps/api/internal/notification/types/passwordless_registration_link_test.go diff --git a/internal/notification/types/phone_verification_code.go b/apps/api/internal/notification/types/phone_verification_code.go similarity index 100% rename from internal/notification/types/phone_verification_code.go rename to apps/api/internal/notification/types/phone_verification_code.go diff --git a/internal/notification/types/security_token_event.go b/apps/api/internal/notification/types/security_token_event.go similarity index 100% rename from internal/notification/types/security_token_event.go rename to apps/api/internal/notification/types/security_token_event.go diff --git a/internal/notification/types/templateData.go b/apps/api/internal/notification/types/templateData.go similarity index 100% rename from internal/notification/types/templateData.go rename to apps/api/internal/notification/types/templateData.go diff --git a/internal/notification/types/types_test.go b/apps/api/internal/notification/types/types_test.go similarity index 100% rename from internal/notification/types/types_test.go rename to apps/api/internal/notification/types/types_test.go diff --git a/internal/notification/types/user_email.go b/apps/api/internal/notification/types/user_email.go similarity index 100% rename from internal/notification/types/user_email.go rename to apps/api/internal/notification/types/user_email.go diff --git a/internal/notification/types/user_phone.go b/apps/api/internal/notification/types/user_phone.go similarity index 100% rename from internal/notification/types/user_phone.go rename to apps/api/internal/notification/types/user_phone.go diff --git a/internal/notification/types/webhook.go b/apps/api/internal/notification/types/webhook.go similarity index 100% rename from internal/notification/types/webhook.go rename to apps/api/internal/notification/types/webhook.go diff --git a/internal/notification/types/without_template.go b/apps/api/internal/notification/types/without_template.go similarity index 100% rename from internal/notification/types/without_template.go rename to apps/api/internal/notification/types/without_template.go diff --git a/internal/org/model/domain.go b/apps/api/internal/org/model/domain.go similarity index 100% rename from internal/org/model/domain.go rename to apps/api/internal/org/model/domain.go diff --git a/internal/org/model/org.go b/apps/api/internal/org/model/org.go similarity index 100% rename from internal/org/model/org.go rename to apps/api/internal/org/model/org.go diff --git a/internal/org/repository/eventsourcing/model/domain.go b/apps/api/internal/org/repository/eventsourcing/model/domain.go similarity index 100% rename from internal/org/repository/eventsourcing/model/domain.go rename to apps/api/internal/org/repository/eventsourcing/model/domain.go diff --git a/internal/org/repository/eventsourcing/model/domain_policy.go b/apps/api/internal/org/repository/eventsourcing/model/domain_policy.go similarity index 100% rename from internal/org/repository/eventsourcing/model/domain_policy.go rename to apps/api/internal/org/repository/eventsourcing/model/domain_policy.go diff --git a/internal/org/repository/eventsourcing/model/org.go b/apps/api/internal/org/repository/eventsourcing/model/org.go similarity index 100% rename from internal/org/repository/eventsourcing/model/org.go rename to apps/api/internal/org/repository/eventsourcing/model/org.go diff --git a/internal/org/repository/eventsourcing/model/org_test.go b/apps/api/internal/org/repository/eventsourcing/model/org_test.go similarity index 100% rename from internal/org/repository/eventsourcing/model/org_test.go rename to apps/api/internal/org/repository/eventsourcing/model/org_test.go diff --git a/internal/org/repository/view/query.go b/apps/api/internal/org/repository/view/query.go similarity index 100% rename from internal/org/repository/view/query.go rename to apps/api/internal/org/repository/view/query.go diff --git a/internal/project/model/api_config.go b/apps/api/internal/project/model/api_config.go similarity index 100% rename from internal/project/model/api_config.go rename to apps/api/internal/project/model/api_config.go diff --git a/internal/project/model/application.go b/apps/api/internal/project/model/application.go similarity index 100% rename from internal/project/model/application.go rename to apps/api/internal/project/model/application.go diff --git a/internal/project/model/oidc_config.go b/apps/api/internal/project/model/oidc_config.go similarity index 100% rename from internal/project/model/oidc_config.go rename to apps/api/internal/project/model/oidc_config.go diff --git a/internal/project/model/project.go b/apps/api/internal/project/model/project.go similarity index 100% rename from internal/project/model/project.go rename to apps/api/internal/project/model/project.go diff --git a/internal/project/model/project_grant.go b/apps/api/internal/project/model/project_grant.go similarity index 100% rename from internal/project/model/project_grant.go rename to apps/api/internal/project/model/project_grant.go diff --git a/internal/project/model/project_grant_member.go b/apps/api/internal/project/model/project_grant_member.go similarity index 100% rename from internal/project/model/project_grant_member.go rename to apps/api/internal/project/model/project_grant_member.go diff --git a/internal/project/model/project_member.go b/apps/api/internal/project/model/project_member.go similarity index 100% rename from internal/project/model/project_member.go rename to apps/api/internal/project/model/project_member.go diff --git a/internal/project/model/project_role.go b/apps/api/internal/project/model/project_role.go similarity index 100% rename from internal/project/model/project_role.go rename to apps/api/internal/project/model/project_role.go diff --git a/internal/project/model/saml_config.go b/apps/api/internal/project/model/saml_config.go similarity index 100% rename from internal/project/model/saml_config.go rename to apps/api/internal/project/model/saml_config.go diff --git a/internal/project/repository/eventsourcing/model/api_config.go b/apps/api/internal/project/repository/eventsourcing/model/api_config.go similarity index 100% rename from internal/project/repository/eventsourcing/model/api_config.go rename to apps/api/internal/project/repository/eventsourcing/model/api_config.go diff --git a/internal/project/repository/eventsourcing/model/application.go b/apps/api/internal/project/repository/eventsourcing/model/application.go similarity index 100% rename from internal/project/repository/eventsourcing/model/application.go rename to apps/api/internal/project/repository/eventsourcing/model/application.go diff --git a/internal/project/repository/eventsourcing/model/oidc_config.go b/apps/api/internal/project/repository/eventsourcing/model/oidc_config.go similarity index 100% rename from internal/project/repository/eventsourcing/model/oidc_config.go rename to apps/api/internal/project/repository/eventsourcing/model/oidc_config.go diff --git a/internal/project/repository/eventsourcing/model/project.go b/apps/api/internal/project/repository/eventsourcing/model/project.go similarity index 100% rename from internal/project/repository/eventsourcing/model/project.go rename to apps/api/internal/project/repository/eventsourcing/model/project.go diff --git a/internal/project/repository/eventsourcing/model/project_grant.go b/apps/api/internal/project/repository/eventsourcing/model/project_grant.go similarity index 100% rename from internal/project/repository/eventsourcing/model/project_grant.go rename to apps/api/internal/project/repository/eventsourcing/model/project_grant.go diff --git a/internal/project/repository/eventsourcing/model/project_grant_member.go b/apps/api/internal/project/repository/eventsourcing/model/project_grant_member.go similarity index 100% rename from internal/project/repository/eventsourcing/model/project_grant_member.go rename to apps/api/internal/project/repository/eventsourcing/model/project_grant_member.go diff --git a/internal/project/repository/eventsourcing/model/project_member.go b/apps/api/internal/project/repository/eventsourcing/model/project_member.go similarity index 100% rename from internal/project/repository/eventsourcing/model/project_member.go rename to apps/api/internal/project/repository/eventsourcing/model/project_member.go diff --git a/internal/project/repository/eventsourcing/model/project_test.go b/apps/api/internal/project/repository/eventsourcing/model/project_test.go similarity index 100% rename from internal/project/repository/eventsourcing/model/project_test.go rename to apps/api/internal/project/repository/eventsourcing/model/project_test.go diff --git a/internal/project/repository/eventsourcing/model/saml_config.go b/apps/api/internal/project/repository/eventsourcing/model/saml_config.go similarity index 100% rename from internal/project/repository/eventsourcing/model/saml_config.go rename to apps/api/internal/project/repository/eventsourcing/model/saml_config.go diff --git a/internal/project/repository/view/query.go b/apps/api/internal/project/repository/view/query.go similarity index 100% rename from internal/project/repository/view/query.go rename to apps/api/internal/project/repository/view/query.go diff --git a/internal/protoc/protoc-gen-authoption/auth_method_mapping.go.tmpl b/apps/api/internal/protoc/protoc-gen-authoption/auth_method_mapping.go.tmpl similarity index 100% rename from internal/protoc/protoc-gen-authoption/auth_method_mapping.go.tmpl rename to apps/api/internal/protoc/protoc-gen-authoption/auth_method_mapping.go.tmpl diff --git a/internal/protoc/protoc-gen-authoption/main.go b/apps/api/internal/protoc/protoc-gen-authoption/main.go similarity index 100% rename from internal/protoc/protoc-gen-authoption/main.go rename to apps/api/internal/protoc/protoc-gen-authoption/main.go diff --git a/internal/protoc/protoc-gen-zitadel/main.go b/apps/api/internal/protoc/protoc-gen-zitadel/main.go similarity index 100% rename from internal/protoc/protoc-gen-zitadel/main.go rename to apps/api/internal/protoc/protoc-gen-zitadel/main.go diff --git a/internal/protoc/protoc-gen-zitadel/zitadel.pb.go.tmpl b/apps/api/internal/protoc/protoc-gen-zitadel/zitadel.pb.go.tmpl similarity index 100% rename from internal/protoc/protoc-gen-zitadel/zitadel.pb.go.tmpl rename to apps/api/internal/protoc/protoc-gen-zitadel/zitadel.pb.go.tmpl diff --git a/internal/qrcode/qr_svg.go b/apps/api/internal/qrcode/qr_svg.go similarity index 100% rename from internal/qrcode/qr_svg.go rename to apps/api/internal/qrcode/qr_svg.go diff --git a/internal/qrcode/qr_svg_test.go b/apps/api/internal/qrcode/qr_svg_test.go similarity index 100% rename from internal/qrcode/qr_svg_test.go rename to apps/api/internal/qrcode/qr_svg_test.go diff --git a/internal/qrcode/readme.md b/apps/api/internal/qrcode/readme.md similarity index 100% rename from internal/qrcode/readme.md rename to apps/api/internal/qrcode/readme.md diff --git a/internal/query/access_token.go b/apps/api/internal/query/access_token.go similarity index 100% rename from internal/query/access_token.go rename to apps/api/internal/query/access_token.go diff --git a/internal/query/action.go b/apps/api/internal/query/action.go similarity index 100% rename from internal/query/action.go rename to apps/api/internal/query/action.go diff --git a/internal/query/action_flow.go b/apps/api/internal/query/action_flow.go similarity index 100% rename from internal/query/action_flow.go rename to apps/api/internal/query/action_flow.go diff --git a/internal/query/action_flow_test.go b/apps/api/internal/query/action_flow_test.go similarity index 100% rename from internal/query/action_flow_test.go rename to apps/api/internal/query/action_flow_test.go diff --git a/internal/query/action_test.go b/apps/api/internal/query/action_test.go similarity index 100% rename from internal/query/action_test.go rename to apps/api/internal/query/action_test.go diff --git a/internal/query/administrators.go b/apps/api/internal/query/administrators.go similarity index 100% rename from internal/query/administrators.go rename to apps/api/internal/query/administrators.go diff --git a/internal/query/app.go b/apps/api/internal/query/app.go similarity index 100% rename from internal/query/app.go rename to apps/api/internal/query/app.go diff --git a/internal/query/app_oidc_project_permission.sql b/apps/api/internal/query/app_oidc_project_permission.sql similarity index 100% rename from internal/query/app_oidc_project_permission.sql rename to apps/api/internal/query/app_oidc_project_permission.sql diff --git a/internal/query/app_saml_project_permission.sql b/apps/api/internal/query/app_saml_project_permission.sql similarity index 100% rename from internal/query/app_saml_project_permission.sql rename to apps/api/internal/query/app_saml_project_permission.sql diff --git a/internal/query/app_test.go b/apps/api/internal/query/app_test.go similarity index 100% rename from internal/query/app_test.go rename to apps/api/internal/query/app_test.go diff --git a/internal/query/auth_request.go b/apps/api/internal/query/auth_request.go similarity index 100% rename from internal/query/auth_request.go rename to apps/api/internal/query/auth_request.go diff --git a/internal/query/auth_request_by_id.sql b/apps/api/internal/query/auth_request_by_id.sql similarity index 100% rename from internal/query/auth_request_by_id.sql rename to apps/api/internal/query/auth_request_by_id.sql diff --git a/internal/query/auth_request_test.go b/apps/api/internal/query/auth_request_test.go similarity index 100% rename from internal/query/auth_request_test.go rename to apps/api/internal/query/auth_request_test.go diff --git a/internal/query/authn_key.go b/apps/api/internal/query/authn_key.go similarity index 100% rename from internal/query/authn_key.go rename to apps/api/internal/query/authn_key.go diff --git a/internal/query/authn_key_test.go b/apps/api/internal/query/authn_key_test.go similarity index 100% rename from internal/query/authn_key_test.go rename to apps/api/internal/query/authn_key_test.go diff --git a/internal/query/authn_key_user.sql b/apps/api/internal/query/authn_key_user.sql similarity index 100% rename from internal/query/authn_key_user.sql rename to apps/api/internal/query/authn_key_user.sql diff --git a/internal/query/cache.go b/apps/api/internal/query/cache.go similarity index 100% rename from internal/query/cache.go rename to apps/api/internal/query/cache.go diff --git a/internal/query/certificate.go b/apps/api/internal/query/certificate.go similarity index 100% rename from internal/query/certificate.go rename to apps/api/internal/query/certificate.go diff --git a/internal/query/certificate_test.go b/apps/api/internal/query/certificate_test.go similarity index 100% rename from internal/query/certificate_test.go rename to apps/api/internal/query/certificate_test.go diff --git a/internal/query/converter.go b/apps/api/internal/query/converter.go similarity index 100% rename from internal/query/converter.go rename to apps/api/internal/query/converter.go diff --git a/internal/query/current_state.go b/apps/api/internal/query/current_state.go similarity index 100% rename from internal/query/current_state.go rename to apps/api/internal/query/current_state.go diff --git a/internal/query/current_state_test.go b/apps/api/internal/query/current_state_test.go similarity index 100% rename from internal/query/current_state_test.go rename to apps/api/internal/query/current_state_test.go diff --git a/internal/query/custom_text.go b/apps/api/internal/query/custom_text.go similarity index 100% rename from internal/query/custom_text.go rename to apps/api/internal/query/custom_text.go diff --git a/internal/query/custom_text_test.go b/apps/api/internal/query/custom_text_test.go similarity index 100% rename from internal/query/custom_text_test.go rename to apps/api/internal/query/custom_text_test.go diff --git a/internal/query/debug_events.go b/apps/api/internal/query/debug_events.go similarity index 100% rename from internal/query/debug_events.go rename to apps/api/internal/query/debug_events.go diff --git a/internal/query/debug_events_state_by_id.sql b/apps/api/internal/query/debug_events_state_by_id.sql similarity index 100% rename from internal/query/debug_events_state_by_id.sql rename to apps/api/internal/query/debug_events_state_by_id.sql diff --git a/internal/query/debug_events_states.sql b/apps/api/internal/query/debug_events_states.sql similarity index 100% rename from internal/query/debug_events_states.sql rename to apps/api/internal/query/debug_events_states.sql diff --git a/internal/query/device_auth.go b/apps/api/internal/query/device_auth.go similarity index 100% rename from internal/query/device_auth.go rename to apps/api/internal/query/device_auth.go diff --git a/internal/query/device_auth_test.go b/apps/api/internal/query/device_auth_test.go similarity index 100% rename from internal/query/device_auth_test.go rename to apps/api/internal/query/device_auth_test.go diff --git a/internal/query/domain_policy.go b/apps/api/internal/query/domain_policy.go similarity index 100% rename from internal/query/domain_policy.go rename to apps/api/internal/query/domain_policy.go diff --git a/internal/query/domain_policy_test.go b/apps/api/internal/query/domain_policy_test.go similarity index 100% rename from internal/query/domain_policy_test.go rename to apps/api/internal/query/domain_policy_test.go diff --git a/internal/query/event.go b/apps/api/internal/query/event.go similarity index 100% rename from internal/query/event.go rename to apps/api/internal/query/event.go diff --git a/internal/query/execution.go b/apps/api/internal/query/execution.go similarity index 100% rename from internal/query/execution.go rename to apps/api/internal/query/execution.go diff --git a/internal/query/execution_targets.sql b/apps/api/internal/query/execution_targets.sql similarity index 100% rename from internal/query/execution_targets.sql rename to apps/api/internal/query/execution_targets.sql diff --git a/internal/query/execution_test.go b/apps/api/internal/query/execution_test.go similarity index 100% rename from internal/query/execution_test.go rename to apps/api/internal/query/execution_test.go diff --git a/internal/query/failed_events.go b/apps/api/internal/query/failed_events.go similarity index 100% rename from internal/query/failed_events.go rename to apps/api/internal/query/failed_events.go diff --git a/internal/query/failed_events_test.go b/apps/api/internal/query/failed_events_test.go similarity index 100% rename from internal/query/failed_events_test.go rename to apps/api/internal/query/failed_events_test.go diff --git a/internal/query/generic.go b/apps/api/internal/query/generic.go similarity index 100% rename from internal/query/generic.go rename to apps/api/internal/query/generic.go diff --git a/internal/query/hosted_login_translation.go b/apps/api/internal/query/hosted_login_translation.go similarity index 100% rename from internal/query/hosted_login_translation.go rename to apps/api/internal/query/hosted_login_translation.go diff --git a/internal/query/hosted_login_translation_test.go b/apps/api/internal/query/hosted_login_translation_test.go similarity index 100% rename from internal/query/hosted_login_translation_test.go rename to apps/api/internal/query/hosted_login_translation_test.go diff --git a/internal/query/iam_member.go b/apps/api/internal/query/iam_member.go similarity index 100% rename from internal/query/iam_member.go rename to apps/api/internal/query/iam_member.go diff --git a/internal/query/iam_member_test.go b/apps/api/internal/query/iam_member_test.go similarity index 100% rename from internal/query/iam_member_test.go rename to apps/api/internal/query/iam_member_test.go diff --git a/internal/query/idp.go b/apps/api/internal/query/idp.go similarity index 100% rename from internal/query/idp.go rename to apps/api/internal/query/idp.go diff --git a/internal/query/idp_login_policy_link.go b/apps/api/internal/query/idp_login_policy_link.go similarity index 100% rename from internal/query/idp_login_policy_link.go rename to apps/api/internal/query/idp_login_policy_link.go diff --git a/internal/query/idp_login_policy_link_test.go b/apps/api/internal/query/idp_login_policy_link_test.go similarity index 100% rename from internal/query/idp_login_policy_link_test.go rename to apps/api/internal/query/idp_login_policy_link_test.go diff --git a/internal/query/idp_template.go b/apps/api/internal/query/idp_template.go similarity index 100% rename from internal/query/idp_template.go rename to apps/api/internal/query/idp_template.go diff --git a/internal/query/idp_template_test.go b/apps/api/internal/query/idp_template_test.go similarity index 100% rename from internal/query/idp_template_test.go rename to apps/api/internal/query/idp_template_test.go diff --git a/internal/query/idp_test.go b/apps/api/internal/query/idp_test.go similarity index 100% rename from internal/query/idp_test.go rename to apps/api/internal/query/idp_test.go diff --git a/internal/query/idp_user_link.go b/apps/api/internal/query/idp_user_link.go similarity index 100% rename from internal/query/idp_user_link.go rename to apps/api/internal/query/idp_user_link.go diff --git a/internal/query/idp_user_link_test.go b/apps/api/internal/query/idp_user_link_test.go similarity index 100% rename from internal/query/idp_user_link_test.go rename to apps/api/internal/query/idp_user_link_test.go diff --git a/internal/query/instance.go b/apps/api/internal/query/instance.go similarity index 100% rename from internal/query/instance.go rename to apps/api/internal/query/instance.go diff --git a/internal/query/instance_by_domain.sql b/apps/api/internal/query/instance_by_domain.sql similarity index 100% rename from internal/query/instance_by_domain.sql rename to apps/api/internal/query/instance_by_domain.sql diff --git a/internal/query/instance_by_id.sql b/apps/api/internal/query/instance_by_id.sql similarity index 100% rename from internal/query/instance_by_id.sql rename to apps/api/internal/query/instance_by_id.sql diff --git a/internal/query/instance_domain.go b/apps/api/internal/query/instance_domain.go similarity index 100% rename from internal/query/instance_domain.go rename to apps/api/internal/query/instance_domain.go diff --git a/internal/query/instance_domain_test.go b/apps/api/internal/query/instance_domain_test.go similarity index 100% rename from internal/query/instance_domain_test.go rename to apps/api/internal/query/instance_domain_test.go diff --git a/internal/query/instance_features.go b/apps/api/internal/query/instance_features.go similarity index 100% rename from internal/query/instance_features.go rename to apps/api/internal/query/instance_features.go diff --git a/internal/query/instance_features_model.go b/apps/api/internal/query/instance_features_model.go similarity index 100% rename from internal/query/instance_features_model.go rename to apps/api/internal/query/instance_features_model.go diff --git a/internal/query/instance_features_test.go b/apps/api/internal/query/instance_features_test.go similarity index 100% rename from internal/query/instance_features_test.go rename to apps/api/internal/query/instance_features_test.go diff --git a/internal/query/instance_test.go b/apps/api/internal/query/instance_test.go similarity index 100% rename from internal/query/instance_test.go rename to apps/api/internal/query/instance_test.go diff --git a/internal/query/instance_trusted_domain.go b/apps/api/internal/query/instance_trusted_domain.go similarity index 100% rename from internal/query/instance_trusted_domain.go rename to apps/api/internal/query/instance_trusted_domain.go diff --git a/internal/query/instance_trusted_domain_test.go b/apps/api/internal/query/instance_trusted_domain_test.go similarity index 100% rename from internal/query/instance_trusted_domain_test.go rename to apps/api/internal/query/instance_trusted_domain_test.go diff --git a/internal/query/instanceindex_enumer.go b/apps/api/internal/query/instanceindex_enumer.go similarity index 100% rename from internal/query/instanceindex_enumer.go rename to apps/api/internal/query/instanceindex_enumer.go diff --git a/internal/query/introspection.go b/apps/api/internal/query/introspection.go similarity index 100% rename from internal/query/introspection.go rename to apps/api/internal/query/introspection.go diff --git a/internal/query/introspection_client_by_id.sql b/apps/api/internal/query/introspection_client_by_id.sql similarity index 100% rename from internal/query/introspection_client_by_id.sql rename to apps/api/internal/query/introspection_client_by_id.sql diff --git a/internal/query/introspection_test.go b/apps/api/internal/query/introspection_test.go similarity index 100% rename from internal/query/introspection_test.go rename to apps/api/internal/query/introspection_test.go diff --git a/internal/query/key.go b/apps/api/internal/query/key.go similarity index 100% rename from internal/query/key.go rename to apps/api/internal/query/key.go diff --git a/internal/query/label_policy.go b/apps/api/internal/query/label_policy.go similarity index 100% rename from internal/query/label_policy.go rename to apps/api/internal/query/label_policy.go diff --git a/internal/query/lockout_policy.go b/apps/api/internal/query/lockout_policy.go similarity index 100% rename from internal/query/lockout_policy.go rename to apps/api/internal/query/lockout_policy.go diff --git a/internal/query/lockout_policy_test.go b/apps/api/internal/query/lockout_policy_test.go similarity index 100% rename from internal/query/lockout_policy_test.go rename to apps/api/internal/query/lockout_policy_test.go diff --git a/internal/query/login_name.go b/apps/api/internal/query/login_name.go similarity index 100% rename from internal/query/login_name.go rename to apps/api/internal/query/login_name.go diff --git a/internal/query/login_policy.go b/apps/api/internal/query/login_policy.go similarity index 100% rename from internal/query/login_policy.go rename to apps/api/internal/query/login_policy.go diff --git a/internal/query/login_policy_test.go b/apps/api/internal/query/login_policy_test.go similarity index 100% rename from internal/query/login_policy_test.go rename to apps/api/internal/query/login_policy_test.go diff --git a/internal/query/mail_template.go b/apps/api/internal/query/mail_template.go similarity index 100% rename from internal/query/mail_template.go rename to apps/api/internal/query/mail_template.go diff --git a/internal/query/member.go b/apps/api/internal/query/member.go similarity index 100% rename from internal/query/member.go rename to apps/api/internal/query/member.go diff --git a/internal/query/member_roles.go b/apps/api/internal/query/member_roles.go similarity index 100% rename from internal/query/member_roles.go rename to apps/api/internal/query/member_roles.go diff --git a/internal/query/message_text.go b/apps/api/internal/query/message_text.go similarity index 100% rename from internal/query/message_text.go rename to apps/api/internal/query/message_text.go diff --git a/internal/query/message_text_test.go b/apps/api/internal/query/message_text_test.go similarity index 100% rename from internal/query/message_text_test.go rename to apps/api/internal/query/message_text_test.go diff --git a/internal/query/milestone.go b/apps/api/internal/query/milestone.go similarity index 100% rename from internal/query/milestone.go rename to apps/api/internal/query/milestone.go diff --git a/internal/query/milestone_test.go b/apps/api/internal/query/milestone_test.go similarity index 100% rename from internal/query/milestone_test.go rename to apps/api/internal/query/milestone_test.go diff --git a/internal/query/notification_policy.go b/apps/api/internal/query/notification_policy.go similarity index 100% rename from internal/query/notification_policy.go rename to apps/api/internal/query/notification_policy.go diff --git a/internal/query/notification_policy_test.go b/apps/api/internal/query/notification_policy_test.go similarity index 100% rename from internal/query/notification_policy_test.go rename to apps/api/internal/query/notification_policy_test.go diff --git a/internal/query/notification_provider.go b/apps/api/internal/query/notification_provider.go similarity index 100% rename from internal/query/notification_provider.go rename to apps/api/internal/query/notification_provider.go diff --git a/internal/query/notification_provider_test.go b/apps/api/internal/query/notification_provider_test.go similarity index 100% rename from internal/query/notification_provider_test.go rename to apps/api/internal/query/notification_provider_test.go diff --git a/internal/query/oidc_client.go b/apps/api/internal/query/oidc_client.go similarity index 100% rename from internal/query/oidc_client.go rename to apps/api/internal/query/oidc_client.go diff --git a/internal/query/oidc_client_by_id.sql b/apps/api/internal/query/oidc_client_by_id.sql similarity index 100% rename from internal/query/oidc_client_by_id.sql rename to apps/api/internal/query/oidc_client_by_id.sql diff --git a/internal/query/oidc_client_test.go b/apps/api/internal/query/oidc_client_test.go similarity index 100% rename from internal/query/oidc_client_test.go rename to apps/api/internal/query/oidc_client_test.go diff --git a/internal/query/oidc_settings.go b/apps/api/internal/query/oidc_settings.go similarity index 100% rename from internal/query/oidc_settings.go rename to apps/api/internal/query/oidc_settings.go diff --git a/internal/query/oidc_settings_test.go b/apps/api/internal/query/oidc_settings_test.go similarity index 100% rename from internal/query/oidc_settings_test.go rename to apps/api/internal/query/oidc_settings_test.go diff --git a/internal/query/org.go b/apps/api/internal/query/org.go similarity index 100% rename from internal/query/org.go rename to apps/api/internal/query/org.go diff --git a/internal/query/org_domain.go b/apps/api/internal/query/org_domain.go similarity index 100% rename from internal/query/org_domain.go rename to apps/api/internal/query/org_domain.go diff --git a/internal/query/org_domain_test.go b/apps/api/internal/query/org_domain_test.go similarity index 100% rename from internal/query/org_domain_test.go rename to apps/api/internal/query/org_domain_test.go diff --git a/internal/query/org_member.go b/apps/api/internal/query/org_member.go similarity index 100% rename from internal/query/org_member.go rename to apps/api/internal/query/org_member.go diff --git a/internal/query/org_member_test.go b/apps/api/internal/query/org_member_test.go similarity index 100% rename from internal/query/org_member_test.go rename to apps/api/internal/query/org_member_test.go diff --git a/internal/query/org_metadata.go b/apps/api/internal/query/org_metadata.go similarity index 100% rename from internal/query/org_metadata.go rename to apps/api/internal/query/org_metadata.go diff --git a/internal/query/org_metadata_test.go b/apps/api/internal/query/org_metadata_test.go similarity index 100% rename from internal/query/org_metadata_test.go rename to apps/api/internal/query/org_metadata_test.go diff --git a/internal/query/org_test.go b/apps/api/internal/query/org_test.go similarity index 100% rename from internal/query/org_test.go rename to apps/api/internal/query/org_test.go diff --git a/internal/query/organization_settings.go b/apps/api/internal/query/organization_settings.go similarity index 100% rename from internal/query/organization_settings.go rename to apps/api/internal/query/organization_settings.go diff --git a/internal/query/organization_settings_test.go b/apps/api/internal/query/organization_settings_test.go similarity index 100% rename from internal/query/organization_settings_test.go rename to apps/api/internal/query/organization_settings_test.go diff --git a/internal/query/orgindex_enumer.go b/apps/api/internal/query/orgindex_enumer.go similarity index 100% rename from internal/query/orgindex_enumer.go rename to apps/api/internal/query/orgindex_enumer.go diff --git a/internal/query/password_age_policy.go b/apps/api/internal/query/password_age_policy.go similarity index 100% rename from internal/query/password_age_policy.go rename to apps/api/internal/query/password_age_policy.go diff --git a/internal/query/password_age_policy_test.go b/apps/api/internal/query/password_age_policy_test.go similarity index 100% rename from internal/query/password_age_policy_test.go rename to apps/api/internal/query/password_age_policy_test.go diff --git a/internal/query/password_complexity_policy.go b/apps/api/internal/query/password_complexity_policy.go similarity index 100% rename from internal/query/password_complexity_policy.go rename to apps/api/internal/query/password_complexity_policy.go diff --git a/internal/query/password_complexity_policy_test.go b/apps/api/internal/query/password_complexity_policy_test.go similarity index 100% rename from internal/query/password_complexity_policy_test.go rename to apps/api/internal/query/password_complexity_policy_test.go diff --git a/internal/query/permission.go b/apps/api/internal/query/permission.go similarity index 100% rename from internal/query/permission.go rename to apps/api/internal/query/permission.go diff --git a/internal/query/permission_example_test.go b/apps/api/internal/query/permission_example_test.go similarity index 100% rename from internal/query/permission_example_test.go rename to apps/api/internal/query/permission_example_test.go diff --git a/internal/query/permission_test.go b/apps/api/internal/query/permission_test.go similarity index 100% rename from internal/query/permission_test.go rename to apps/api/internal/query/permission_test.go diff --git a/internal/query/prepare_test.go b/apps/api/internal/query/prepare_test.go similarity index 100% rename from internal/query/prepare_test.go rename to apps/api/internal/query/prepare_test.go diff --git a/internal/query/privacy_policy.go b/apps/api/internal/query/privacy_policy.go similarity index 100% rename from internal/query/privacy_policy.go rename to apps/api/internal/query/privacy_policy.go diff --git a/internal/query/privacy_policy_test.go b/apps/api/internal/query/privacy_policy_test.go similarity index 100% rename from internal/query/privacy_policy_test.go rename to apps/api/internal/query/privacy_policy_test.go diff --git a/internal/query/project.go b/apps/api/internal/query/project.go similarity index 100% rename from internal/query/project.go rename to apps/api/internal/query/project.go diff --git a/internal/query/project_grant.go b/apps/api/internal/query/project_grant.go similarity index 100% rename from internal/query/project_grant.go rename to apps/api/internal/query/project_grant.go diff --git a/internal/query/project_grant_member.go b/apps/api/internal/query/project_grant_member.go similarity index 100% rename from internal/query/project_grant_member.go rename to apps/api/internal/query/project_grant_member.go diff --git a/internal/query/project_grant_member_test.go b/apps/api/internal/query/project_grant_member_test.go similarity index 100% rename from internal/query/project_grant_member_test.go rename to apps/api/internal/query/project_grant_member_test.go diff --git a/internal/query/project_grant_test.go b/apps/api/internal/query/project_grant_test.go similarity index 100% rename from internal/query/project_grant_test.go rename to apps/api/internal/query/project_grant_test.go diff --git a/internal/query/project_member.go b/apps/api/internal/query/project_member.go similarity index 100% rename from internal/query/project_member.go rename to apps/api/internal/query/project_member.go diff --git a/internal/query/project_member_test.go b/apps/api/internal/query/project_member_test.go similarity index 100% rename from internal/query/project_member_test.go rename to apps/api/internal/query/project_member_test.go diff --git a/internal/query/project_role.go b/apps/api/internal/query/project_role.go similarity index 100% rename from internal/query/project_role.go rename to apps/api/internal/query/project_role.go diff --git a/internal/query/project_role_test.go b/apps/api/internal/query/project_role_test.go similarity index 100% rename from internal/query/project_role_test.go rename to apps/api/internal/query/project_role_test.go diff --git a/internal/query/project_test.go b/apps/api/internal/query/project_test.go similarity index 100% rename from internal/query/project_test.go rename to apps/api/internal/query/project_test.go diff --git a/internal/query/projection/action.go b/apps/api/internal/query/projection/action.go similarity index 100% rename from internal/query/projection/action.go rename to apps/api/internal/query/projection/action.go diff --git a/internal/query/projection/action_test.go b/apps/api/internal/query/projection/action_test.go similarity index 100% rename from internal/query/projection/action_test.go rename to apps/api/internal/query/projection/action_test.go diff --git a/internal/query/projection/app.go b/apps/api/internal/query/projection/app.go similarity index 100% rename from internal/query/projection/app.go rename to apps/api/internal/query/projection/app.go diff --git a/internal/query/projection/app_test.go b/apps/api/internal/query/projection/app_test.go similarity index 100% rename from internal/query/projection/app_test.go rename to apps/api/internal/query/projection/app_test.go diff --git a/internal/query/projection/assert.go b/apps/api/internal/query/projection/assert.go similarity index 100% rename from internal/query/projection/assert.go rename to apps/api/internal/query/projection/assert.go diff --git a/internal/query/projection/assert_test.go b/apps/api/internal/query/projection/assert_test.go similarity index 100% rename from internal/query/projection/assert_test.go rename to apps/api/internal/query/projection/assert_test.go diff --git a/internal/query/projection/auth_request.go b/apps/api/internal/query/projection/auth_request.go similarity index 100% rename from internal/query/projection/auth_request.go rename to apps/api/internal/query/projection/auth_request.go diff --git a/internal/query/projection/auth_request_test.go b/apps/api/internal/query/projection/auth_request_test.go similarity index 100% rename from internal/query/projection/auth_request_test.go rename to apps/api/internal/query/projection/auth_request_test.go diff --git a/internal/query/projection/authn_key.go b/apps/api/internal/query/projection/authn_key.go similarity index 100% rename from internal/query/projection/authn_key.go rename to apps/api/internal/query/projection/authn_key.go diff --git a/internal/query/projection/authn_key_test.go b/apps/api/internal/query/projection/authn_key_test.go similarity index 100% rename from internal/query/projection/authn_key_test.go rename to apps/api/internal/query/projection/authn_key_test.go diff --git a/internal/query/projection/config.go b/apps/api/internal/query/projection/config.go similarity index 100% rename from internal/query/projection/config.go rename to apps/api/internal/query/projection/config.go diff --git a/internal/query/projection/custom_text.go b/apps/api/internal/query/projection/custom_text.go similarity index 100% rename from internal/query/projection/custom_text.go rename to apps/api/internal/query/projection/custom_text.go diff --git a/internal/query/projection/custom_text_test.go b/apps/api/internal/query/projection/custom_text_test.go similarity index 100% rename from internal/query/projection/custom_text_test.go rename to apps/api/internal/query/projection/custom_text_test.go diff --git a/internal/query/projection/debug_events.go b/apps/api/internal/query/projection/debug_events.go similarity index 100% rename from internal/query/projection/debug_events.go rename to apps/api/internal/query/projection/debug_events.go diff --git a/internal/query/projection/debug_notification.go b/apps/api/internal/query/projection/debug_notification.go similarity index 100% rename from internal/query/projection/debug_notification.go rename to apps/api/internal/query/projection/debug_notification.go diff --git a/internal/query/projection/debug_notification_provider_test.go b/apps/api/internal/query/projection/debug_notification_provider_test.go similarity index 100% rename from internal/query/projection/debug_notification_provider_test.go rename to apps/api/internal/query/projection/debug_notification_provider_test.go diff --git a/internal/query/projection/device_auth.go b/apps/api/internal/query/projection/device_auth.go similarity index 100% rename from internal/query/projection/device_auth.go rename to apps/api/internal/query/projection/device_auth.go diff --git a/internal/query/projection/domain_policy.go b/apps/api/internal/query/projection/domain_policy.go similarity index 100% rename from internal/query/projection/domain_policy.go rename to apps/api/internal/query/projection/domain_policy.go diff --git a/internal/query/projection/domain_policy_test.go b/apps/api/internal/query/projection/domain_policy_test.go similarity index 100% rename from internal/query/projection/domain_policy_test.go rename to apps/api/internal/query/projection/domain_policy_test.go diff --git a/internal/query/projection/event_test.go b/apps/api/internal/query/projection/event_test.go similarity index 100% rename from internal/query/projection/event_test.go rename to apps/api/internal/query/projection/event_test.go diff --git a/internal/query/projection/eventstore_field.go b/apps/api/internal/query/projection/eventstore_field.go similarity index 100% rename from internal/query/projection/eventstore_field.go rename to apps/api/internal/query/projection/eventstore_field.go diff --git a/internal/query/projection/eventstore_mock_test.go b/apps/api/internal/query/projection/eventstore_mock_test.go similarity index 100% rename from internal/query/projection/eventstore_mock_test.go rename to apps/api/internal/query/projection/eventstore_mock_test.go diff --git a/internal/query/projection/executer_test.go b/apps/api/internal/query/projection/executer_test.go similarity index 100% rename from internal/query/projection/executer_test.go rename to apps/api/internal/query/projection/executer_test.go diff --git a/internal/query/projection/execution.go b/apps/api/internal/query/projection/execution.go similarity index 100% rename from internal/query/projection/execution.go rename to apps/api/internal/query/projection/execution.go diff --git a/internal/query/projection/execution_test.go b/apps/api/internal/query/projection/execution_test.go similarity index 100% rename from internal/query/projection/execution_test.go rename to apps/api/internal/query/projection/execution_test.go diff --git a/internal/query/projection/flow.go b/apps/api/internal/query/projection/flow.go similarity index 100% rename from internal/query/projection/flow.go rename to apps/api/internal/query/projection/flow.go diff --git a/internal/query/projection/flow_test.go b/apps/api/internal/query/projection/flow_test.go similarity index 100% rename from internal/query/projection/flow_test.go rename to apps/api/internal/query/projection/flow_test.go diff --git a/internal/query/projection/hosted_login_translation.go b/apps/api/internal/query/projection/hosted_login_translation.go similarity index 100% rename from internal/query/projection/hosted_login_translation.go rename to apps/api/internal/query/projection/hosted_login_translation.go diff --git a/internal/query/projection/idp.go b/apps/api/internal/query/projection/idp.go similarity index 100% rename from internal/query/projection/idp.go rename to apps/api/internal/query/projection/idp.go diff --git a/internal/query/projection/idp_login_policy_link.go b/apps/api/internal/query/projection/idp_login_policy_link.go similarity index 100% rename from internal/query/projection/idp_login_policy_link.go rename to apps/api/internal/query/projection/idp_login_policy_link.go diff --git a/internal/query/projection/idp_login_policy_link_test.go b/apps/api/internal/query/projection/idp_login_policy_link_test.go similarity index 100% rename from internal/query/projection/idp_login_policy_link_test.go rename to apps/api/internal/query/projection/idp_login_policy_link_test.go diff --git a/internal/query/projection/idp_template.go b/apps/api/internal/query/projection/idp_template.go similarity index 100% rename from internal/query/projection/idp_template.go rename to apps/api/internal/query/projection/idp_template.go diff --git a/internal/query/projection/idp_template_test.go b/apps/api/internal/query/projection/idp_template_test.go similarity index 100% rename from internal/query/projection/idp_template_test.go rename to apps/api/internal/query/projection/idp_template_test.go diff --git a/internal/query/projection/idp_test.go b/apps/api/internal/query/projection/idp_test.go similarity index 100% rename from internal/query/projection/idp_test.go rename to apps/api/internal/query/projection/idp_test.go diff --git a/internal/query/projection/idp_user_link.go b/apps/api/internal/query/projection/idp_user_link.go similarity index 100% rename from internal/query/projection/idp_user_link.go rename to apps/api/internal/query/projection/idp_user_link.go diff --git a/internal/query/projection/idp_user_link_test.go b/apps/api/internal/query/projection/idp_user_link_test.go similarity index 100% rename from internal/query/projection/idp_user_link_test.go rename to apps/api/internal/query/projection/idp_user_link_test.go diff --git a/internal/query/projection/instance.go b/apps/api/internal/query/projection/instance.go similarity index 100% rename from internal/query/projection/instance.go rename to apps/api/internal/query/projection/instance.go diff --git a/internal/query/projection/instance_domain.go b/apps/api/internal/query/projection/instance_domain.go similarity index 100% rename from internal/query/projection/instance_domain.go rename to apps/api/internal/query/projection/instance_domain.go diff --git a/internal/query/projection/instance_domain_test.go b/apps/api/internal/query/projection/instance_domain_test.go similarity index 100% rename from internal/query/projection/instance_domain_test.go rename to apps/api/internal/query/projection/instance_domain_test.go diff --git a/internal/query/projection/instance_features.go b/apps/api/internal/query/projection/instance_features.go similarity index 100% rename from internal/query/projection/instance_features.go rename to apps/api/internal/query/projection/instance_features.go diff --git a/internal/query/projection/instance_features_test.go b/apps/api/internal/query/projection/instance_features_test.go similarity index 100% rename from internal/query/projection/instance_features_test.go rename to apps/api/internal/query/projection/instance_features_test.go diff --git a/internal/query/projection/instance_member.go b/apps/api/internal/query/projection/instance_member.go similarity index 100% rename from internal/query/projection/instance_member.go rename to apps/api/internal/query/projection/instance_member.go diff --git a/internal/query/projection/instance_member_test.go b/apps/api/internal/query/projection/instance_member_test.go similarity index 100% rename from internal/query/projection/instance_member_test.go rename to apps/api/internal/query/projection/instance_member_test.go diff --git a/internal/query/projection/instance_test.go b/apps/api/internal/query/projection/instance_test.go similarity index 100% rename from internal/query/projection/instance_test.go rename to apps/api/internal/query/projection/instance_test.go diff --git a/internal/query/projection/instance_trusted_domain.go b/apps/api/internal/query/projection/instance_trusted_domain.go similarity index 100% rename from internal/query/projection/instance_trusted_domain.go rename to apps/api/internal/query/projection/instance_trusted_domain.go diff --git a/internal/query/projection/instance_trusted_domain_test.go b/apps/api/internal/query/projection/instance_trusted_domain_test.go similarity index 100% rename from internal/query/projection/instance_trusted_domain_test.go rename to apps/api/internal/query/projection/instance_trusted_domain_test.go diff --git a/internal/query/projection/key.go b/apps/api/internal/query/projection/key.go similarity index 100% rename from internal/query/projection/key.go rename to apps/api/internal/query/projection/key.go diff --git a/internal/query/projection/key_test.go b/apps/api/internal/query/projection/key_test.go similarity index 100% rename from internal/query/projection/key_test.go rename to apps/api/internal/query/projection/key_test.go diff --git a/internal/query/projection/label_policy.go b/apps/api/internal/query/projection/label_policy.go similarity index 100% rename from internal/query/projection/label_policy.go rename to apps/api/internal/query/projection/label_policy.go diff --git a/internal/query/projection/label_policy_test.go b/apps/api/internal/query/projection/label_policy_test.go similarity index 100% rename from internal/query/projection/label_policy_test.go rename to apps/api/internal/query/projection/label_policy_test.go diff --git a/internal/query/projection/limits.go b/apps/api/internal/query/projection/limits.go similarity index 100% rename from internal/query/projection/limits.go rename to apps/api/internal/query/projection/limits.go diff --git a/internal/query/projection/limits_test.go b/apps/api/internal/query/projection/limits_test.go similarity index 100% rename from internal/query/projection/limits_test.go rename to apps/api/internal/query/projection/limits_test.go diff --git a/internal/query/projection/lockout_policy.go b/apps/api/internal/query/projection/lockout_policy.go similarity index 100% rename from internal/query/projection/lockout_policy.go rename to apps/api/internal/query/projection/lockout_policy.go diff --git a/internal/query/projection/lockout_policy_test.go b/apps/api/internal/query/projection/lockout_policy_test.go similarity index 100% rename from internal/query/projection/lockout_policy_test.go rename to apps/api/internal/query/projection/lockout_policy_test.go diff --git a/internal/query/projection/login_name.go b/apps/api/internal/query/projection/login_name.go similarity index 100% rename from internal/query/projection/login_name.go rename to apps/api/internal/query/projection/login_name.go diff --git a/internal/query/projection/login_name_query.sql b/apps/api/internal/query/projection/login_name_query.sql similarity index 100% rename from internal/query/projection/login_name_query.sql rename to apps/api/internal/query/projection/login_name_query.sql diff --git a/internal/query/projection/login_name_test.go b/apps/api/internal/query/projection/login_name_test.go similarity index 100% rename from internal/query/projection/login_name_test.go rename to apps/api/internal/query/projection/login_name_test.go diff --git a/internal/query/projection/login_policy.go b/apps/api/internal/query/projection/login_policy.go similarity index 100% rename from internal/query/projection/login_policy.go rename to apps/api/internal/query/projection/login_policy.go diff --git a/internal/query/projection/login_policy_test.go b/apps/api/internal/query/projection/login_policy_test.go similarity index 100% rename from internal/query/projection/login_policy_test.go rename to apps/api/internal/query/projection/login_policy_test.go diff --git a/internal/query/projection/mail_template.go b/apps/api/internal/query/projection/mail_template.go similarity index 100% rename from internal/query/projection/mail_template.go rename to apps/api/internal/query/projection/mail_template.go diff --git a/internal/query/projection/mail_template_test.go b/apps/api/internal/query/projection/mail_template_test.go similarity index 100% rename from internal/query/projection/mail_template_test.go rename to apps/api/internal/query/projection/mail_template_test.go diff --git a/internal/query/projection/main_test.go b/apps/api/internal/query/projection/main_test.go similarity index 100% rename from internal/query/projection/main_test.go rename to apps/api/internal/query/projection/main_test.go diff --git a/internal/query/projection/member.go b/apps/api/internal/query/projection/member.go similarity index 100% rename from internal/query/projection/member.go rename to apps/api/internal/query/projection/member.go diff --git a/internal/query/projection/message_text_test.go b/apps/api/internal/query/projection/message_text_test.go similarity index 100% rename from internal/query/projection/message_text_test.go rename to apps/api/internal/query/projection/message_text_test.go diff --git a/internal/query/projection/message_texts.go b/apps/api/internal/query/projection/message_texts.go similarity index 100% rename from internal/query/projection/message_texts.go rename to apps/api/internal/query/projection/message_texts.go diff --git a/internal/query/projection/milestones.go b/apps/api/internal/query/projection/milestones.go similarity index 100% rename from internal/query/projection/milestones.go rename to apps/api/internal/query/projection/milestones.go diff --git a/internal/query/projection/milestones_test.go b/apps/api/internal/query/projection/milestones_test.go similarity index 100% rename from internal/query/projection/milestones_test.go rename to apps/api/internal/query/projection/milestones_test.go diff --git a/internal/query/projection/notification_policy.go b/apps/api/internal/query/projection/notification_policy.go similarity index 100% rename from internal/query/projection/notification_policy.go rename to apps/api/internal/query/projection/notification_policy.go diff --git a/internal/query/projection/notification_policy_test.go b/apps/api/internal/query/projection/notification_policy_test.go similarity index 100% rename from internal/query/projection/notification_policy_test.go rename to apps/api/internal/query/projection/notification_policy_test.go diff --git a/internal/query/projection/oidc_settings.go b/apps/api/internal/query/projection/oidc_settings.go similarity index 100% rename from internal/query/projection/oidc_settings.go rename to apps/api/internal/query/projection/oidc_settings.go diff --git a/internal/query/projection/oidc_settings_test.go b/apps/api/internal/query/projection/oidc_settings_test.go similarity index 100% rename from internal/query/projection/oidc_settings_test.go rename to apps/api/internal/query/projection/oidc_settings_test.go diff --git a/internal/query/projection/org.go b/apps/api/internal/query/projection/org.go similarity index 100% rename from internal/query/projection/org.go rename to apps/api/internal/query/projection/org.go diff --git a/internal/query/projection/org_domain.go b/apps/api/internal/query/projection/org_domain.go similarity index 100% rename from internal/query/projection/org_domain.go rename to apps/api/internal/query/projection/org_domain.go diff --git a/internal/query/projection/org_domain_test.go b/apps/api/internal/query/projection/org_domain_test.go similarity index 100% rename from internal/query/projection/org_domain_test.go rename to apps/api/internal/query/projection/org_domain_test.go diff --git a/internal/query/projection/org_member.go b/apps/api/internal/query/projection/org_member.go similarity index 100% rename from internal/query/projection/org_member.go rename to apps/api/internal/query/projection/org_member.go diff --git a/internal/query/projection/org_member_test.go b/apps/api/internal/query/projection/org_member_test.go similarity index 100% rename from internal/query/projection/org_member_test.go rename to apps/api/internal/query/projection/org_member_test.go diff --git a/internal/query/projection/org_metadata.go b/apps/api/internal/query/projection/org_metadata.go similarity index 100% rename from internal/query/projection/org_metadata.go rename to apps/api/internal/query/projection/org_metadata.go diff --git a/internal/query/projection/org_metadata_test.go b/apps/api/internal/query/projection/org_metadata_test.go similarity index 100% rename from internal/query/projection/org_metadata_test.go rename to apps/api/internal/query/projection/org_metadata_test.go diff --git a/internal/query/projection/org_test.go b/apps/api/internal/query/projection/org_test.go similarity index 100% rename from internal/query/projection/org_test.go rename to apps/api/internal/query/projection/org_test.go diff --git a/internal/query/projection/organization_settings.go b/apps/api/internal/query/projection/organization_settings.go similarity index 100% rename from internal/query/projection/organization_settings.go rename to apps/api/internal/query/projection/organization_settings.go diff --git a/internal/query/projection/organization_settings_test.go b/apps/api/internal/query/projection/organization_settings_test.go similarity index 100% rename from internal/query/projection/organization_settings_test.go rename to apps/api/internal/query/projection/organization_settings_test.go diff --git a/internal/query/projection/password_age_policy.go b/apps/api/internal/query/projection/password_age_policy.go similarity index 100% rename from internal/query/projection/password_age_policy.go rename to apps/api/internal/query/projection/password_age_policy.go diff --git a/internal/query/projection/password_age_policy_test.go b/apps/api/internal/query/projection/password_age_policy_test.go similarity index 100% rename from internal/query/projection/password_age_policy_test.go rename to apps/api/internal/query/projection/password_age_policy_test.go diff --git a/internal/query/projection/password_complexity_policy.go b/apps/api/internal/query/projection/password_complexity_policy.go similarity index 100% rename from internal/query/projection/password_complexity_policy.go rename to apps/api/internal/query/projection/password_complexity_policy.go diff --git a/internal/query/projection/password_complexity_policy_test.go b/apps/api/internal/query/projection/password_complexity_policy_test.go similarity index 100% rename from internal/query/projection/password_complexity_policy_test.go rename to apps/api/internal/query/projection/password_complexity_policy_test.go diff --git a/internal/query/projection/privacy_policy.go b/apps/api/internal/query/projection/privacy_policy.go similarity index 100% rename from internal/query/projection/privacy_policy.go rename to apps/api/internal/query/projection/privacy_policy.go diff --git a/internal/query/projection/privacy_policy_test.go b/apps/api/internal/query/projection/privacy_policy_test.go similarity index 100% rename from internal/query/projection/privacy_policy_test.go rename to apps/api/internal/query/projection/privacy_policy_test.go diff --git a/internal/query/projection/project.go b/apps/api/internal/query/projection/project.go similarity index 100% rename from internal/query/projection/project.go rename to apps/api/internal/query/projection/project.go diff --git a/internal/query/projection/project_grant.go b/apps/api/internal/query/projection/project_grant.go similarity index 100% rename from internal/query/projection/project_grant.go rename to apps/api/internal/query/projection/project_grant.go diff --git a/internal/query/projection/project_grant_member.go b/apps/api/internal/query/projection/project_grant_member.go similarity index 100% rename from internal/query/projection/project_grant_member.go rename to apps/api/internal/query/projection/project_grant_member.go diff --git a/internal/query/projection/project_grant_member_test.go b/apps/api/internal/query/projection/project_grant_member_test.go similarity index 100% rename from internal/query/projection/project_grant_member_test.go rename to apps/api/internal/query/projection/project_grant_member_test.go diff --git a/internal/query/projection/project_grant_test.go b/apps/api/internal/query/projection/project_grant_test.go similarity index 100% rename from internal/query/projection/project_grant_test.go rename to apps/api/internal/query/projection/project_grant_test.go diff --git a/internal/query/projection/project_member.go b/apps/api/internal/query/projection/project_member.go similarity index 100% rename from internal/query/projection/project_member.go rename to apps/api/internal/query/projection/project_member.go diff --git a/internal/query/projection/project_member_test.go b/apps/api/internal/query/projection/project_member_test.go similarity index 100% rename from internal/query/projection/project_member_test.go rename to apps/api/internal/query/projection/project_member_test.go diff --git a/internal/query/projection/project_role.go b/apps/api/internal/query/projection/project_role.go similarity index 100% rename from internal/query/projection/project_role.go rename to apps/api/internal/query/projection/project_role.go diff --git a/internal/query/projection/project_role_test.go b/apps/api/internal/query/projection/project_role_test.go similarity index 100% rename from internal/query/projection/project_role_test.go rename to apps/api/internal/query/projection/project_role_test.go diff --git a/internal/query/projection/project_test.go b/apps/api/internal/query/projection/project_test.go similarity index 100% rename from internal/query/projection/project_test.go rename to apps/api/internal/query/projection/project_test.go diff --git a/internal/query/projection/projection.go b/apps/api/internal/query/projection/projection.go similarity index 100% rename from internal/query/projection/projection.go rename to apps/api/internal/query/projection/projection.go diff --git a/internal/query/projection/quota.go b/apps/api/internal/query/projection/quota.go similarity index 100% rename from internal/query/projection/quota.go rename to apps/api/internal/query/projection/quota.go diff --git a/internal/query/projection/quota_test.go b/apps/api/internal/query/projection/quota_test.go similarity index 100% rename from internal/query/projection/quota_test.go rename to apps/api/internal/query/projection/quota_test.go diff --git a/internal/query/projection/restrictions.go b/apps/api/internal/query/projection/restrictions.go similarity index 100% rename from internal/query/projection/restrictions.go rename to apps/api/internal/query/projection/restrictions.go diff --git a/internal/query/projection/restrictions_test.go b/apps/api/internal/query/projection/restrictions_test.go similarity index 100% rename from internal/query/projection/restrictions_test.go rename to apps/api/internal/query/projection/restrictions_test.go diff --git a/internal/query/projection/saml_request.go b/apps/api/internal/query/projection/saml_request.go similarity index 100% rename from internal/query/projection/saml_request.go rename to apps/api/internal/query/projection/saml_request.go diff --git a/internal/query/projection/saml_request_test.go b/apps/api/internal/query/projection/saml_request_test.go similarity index 100% rename from internal/query/projection/saml_request_test.go rename to apps/api/internal/query/projection/saml_request_test.go diff --git a/internal/query/projection/secret_generator.go b/apps/api/internal/query/projection/secret_generator.go similarity index 100% rename from internal/query/projection/secret_generator.go rename to apps/api/internal/query/projection/secret_generator.go diff --git a/internal/query/projection/secret_generator_test.go b/apps/api/internal/query/projection/secret_generator_test.go similarity index 100% rename from internal/query/projection/secret_generator_test.go rename to apps/api/internal/query/projection/secret_generator_test.go diff --git a/internal/query/projection/security_policy.go b/apps/api/internal/query/projection/security_policy.go similarity index 100% rename from internal/query/projection/security_policy.go rename to apps/api/internal/query/projection/security_policy.go diff --git a/internal/query/projection/session.go b/apps/api/internal/query/projection/session.go similarity index 100% rename from internal/query/projection/session.go rename to apps/api/internal/query/projection/session.go diff --git a/internal/query/projection/session_test.go b/apps/api/internal/query/projection/session_test.go similarity index 100% rename from internal/query/projection/session_test.go rename to apps/api/internal/query/projection/session_test.go diff --git a/internal/query/projection/sms.go b/apps/api/internal/query/projection/sms.go similarity index 100% rename from internal/query/projection/sms.go rename to apps/api/internal/query/projection/sms.go diff --git a/internal/query/projection/sms_test.go b/apps/api/internal/query/projection/sms_test.go similarity index 100% rename from internal/query/projection/sms_test.go rename to apps/api/internal/query/projection/sms_test.go diff --git a/internal/query/projection/smtp.go b/apps/api/internal/query/projection/smtp.go similarity index 100% rename from internal/query/projection/smtp.go rename to apps/api/internal/query/projection/smtp.go diff --git a/internal/query/projection/smtp_test.go b/apps/api/internal/query/projection/smtp_test.go similarity index 100% rename from internal/query/projection/smtp_test.go rename to apps/api/internal/query/projection/smtp_test.go diff --git a/internal/query/projection/system_features.go b/apps/api/internal/query/projection/system_features.go similarity index 100% rename from internal/query/projection/system_features.go rename to apps/api/internal/query/projection/system_features.go diff --git a/internal/query/projection/system_features_test.go b/apps/api/internal/query/projection/system_features_test.go similarity index 100% rename from internal/query/projection/system_features_test.go rename to apps/api/internal/query/projection/system_features_test.go diff --git a/internal/query/projection/target.go b/apps/api/internal/query/projection/target.go similarity index 100% rename from internal/query/projection/target.go rename to apps/api/internal/query/projection/target.go diff --git a/internal/query/projection/target_test.go b/apps/api/internal/query/projection/target_test.go similarity index 100% rename from internal/query/projection/target_test.go rename to apps/api/internal/query/projection/target_test.go diff --git a/internal/query/projection/user.go b/apps/api/internal/query/projection/user.go similarity index 100% rename from internal/query/projection/user.go rename to apps/api/internal/query/projection/user.go diff --git a/internal/query/projection/user_auth_method.go b/apps/api/internal/query/projection/user_auth_method.go similarity index 100% rename from internal/query/projection/user_auth_method.go rename to apps/api/internal/query/projection/user_auth_method.go diff --git a/internal/query/projection/user_auth_method_test.go b/apps/api/internal/query/projection/user_auth_method_test.go similarity index 100% rename from internal/query/projection/user_auth_method_test.go rename to apps/api/internal/query/projection/user_auth_method_test.go diff --git a/internal/query/projection/user_grant.go b/apps/api/internal/query/projection/user_grant.go similarity index 100% rename from internal/query/projection/user_grant.go rename to apps/api/internal/query/projection/user_grant.go diff --git a/internal/query/projection/user_grant_test.go b/apps/api/internal/query/projection/user_grant_test.go similarity index 100% rename from internal/query/projection/user_grant_test.go rename to apps/api/internal/query/projection/user_grant_test.go diff --git a/internal/query/projection/user_metadata.go b/apps/api/internal/query/projection/user_metadata.go similarity index 100% rename from internal/query/projection/user_metadata.go rename to apps/api/internal/query/projection/user_metadata.go diff --git a/internal/query/projection/user_metadata_test.go b/apps/api/internal/query/projection/user_metadata_test.go similarity index 100% rename from internal/query/projection/user_metadata_test.go rename to apps/api/internal/query/projection/user_metadata_test.go diff --git a/internal/query/projection/user_personal_access_token.go b/apps/api/internal/query/projection/user_personal_access_token.go similarity index 100% rename from internal/query/projection/user_personal_access_token.go rename to apps/api/internal/query/projection/user_personal_access_token.go diff --git a/internal/query/projection/user_personal_access_token_test.go b/apps/api/internal/query/projection/user_personal_access_token_test.go similarity index 100% rename from internal/query/projection/user_personal_access_token_test.go rename to apps/api/internal/query/projection/user_personal_access_token_test.go diff --git a/internal/query/projection/user_schema.go b/apps/api/internal/query/projection/user_schema.go similarity index 100% rename from internal/query/projection/user_schema.go rename to apps/api/internal/query/projection/user_schema.go diff --git a/internal/query/projection/user_schema_test.go b/apps/api/internal/query/projection/user_schema_test.go similarity index 100% rename from internal/query/projection/user_schema_test.go rename to apps/api/internal/query/projection/user_schema_test.go diff --git a/internal/query/projection/user_test.go b/apps/api/internal/query/projection/user_test.go similarity index 100% rename from internal/query/projection/user_test.go rename to apps/api/internal/query/projection/user_test.go diff --git a/internal/query/projection/web_key.go b/apps/api/internal/query/projection/web_key.go similarity index 100% rename from internal/query/projection/web_key.go rename to apps/api/internal/query/projection/web_key.go diff --git a/internal/query/query.go b/apps/api/internal/query/query.go similarity index 100% rename from internal/query/query.go rename to apps/api/internal/query/query.go diff --git a/internal/query/query_test.go b/apps/api/internal/query/query_test.go similarity index 100% rename from internal/query/query_test.go rename to apps/api/internal/query/query_test.go diff --git a/internal/query/quota.go b/apps/api/internal/query/quota.go similarity index 100% rename from internal/query/quota.go rename to apps/api/internal/query/quota.go diff --git a/internal/query/quota_notifications.go b/apps/api/internal/query/quota_notifications.go similarity index 100% rename from internal/query/quota_notifications.go rename to apps/api/internal/query/quota_notifications.go diff --git a/internal/query/quota_notifications_test.go b/apps/api/internal/query/quota_notifications_test.go similarity index 100% rename from internal/query/quota_notifications_test.go rename to apps/api/internal/query/quota_notifications_test.go diff --git a/internal/query/quota_periods.go b/apps/api/internal/query/quota_periods.go similarity index 100% rename from internal/query/quota_periods.go rename to apps/api/internal/query/quota_periods.go diff --git a/internal/query/quota_periods_test.go b/apps/api/internal/query/quota_periods_test.go similarity index 100% rename from internal/query/quota_periods_test.go rename to apps/api/internal/query/quota_periods_test.go diff --git a/internal/query/quota_test.go b/apps/api/internal/query/quota_test.go similarity index 100% rename from internal/query/quota_test.go rename to apps/api/internal/query/quota_test.go diff --git a/internal/query/resource_counts.go b/apps/api/internal/query/resource_counts.go similarity index 100% rename from internal/query/resource_counts.go rename to apps/api/internal/query/resource_counts.go diff --git a/internal/query/resource_counts_list.sql b/apps/api/internal/query/resource_counts_list.sql similarity index 100% rename from internal/query/resource_counts_list.sql rename to apps/api/internal/query/resource_counts_list.sql diff --git a/internal/query/resource_counts_test.go b/apps/api/internal/query/resource_counts_test.go similarity index 100% rename from internal/query/resource_counts_test.go rename to apps/api/internal/query/resource_counts_test.go diff --git a/internal/query/restrictions.go b/apps/api/internal/query/restrictions.go similarity index 100% rename from internal/query/restrictions.go rename to apps/api/internal/query/restrictions.go diff --git a/internal/query/restrictions_test.go b/apps/api/internal/query/restrictions_test.go similarity index 100% rename from internal/query/restrictions_test.go rename to apps/api/internal/query/restrictions_test.go diff --git a/internal/query/saml_request.go b/apps/api/internal/query/saml_request.go similarity index 100% rename from internal/query/saml_request.go rename to apps/api/internal/query/saml_request.go diff --git a/internal/query/saml_request_by_id.sql b/apps/api/internal/query/saml_request_by_id.sql similarity index 100% rename from internal/query/saml_request_by_id.sql rename to apps/api/internal/query/saml_request_by_id.sql diff --git a/internal/query/saml_request_test.go b/apps/api/internal/query/saml_request_test.go similarity index 100% rename from internal/query/saml_request_test.go rename to apps/api/internal/query/saml_request_test.go diff --git a/internal/query/saml_sp.go b/apps/api/internal/query/saml_sp.go similarity index 100% rename from internal/query/saml_sp.go rename to apps/api/internal/query/saml_sp.go diff --git a/internal/query/saml_sp_by_id.sql b/apps/api/internal/query/saml_sp_by_id.sql similarity index 100% rename from internal/query/saml_sp_by_id.sql rename to apps/api/internal/query/saml_sp_by_id.sql diff --git a/internal/query/saml_sp_test.go b/apps/api/internal/query/saml_sp_test.go similarity index 100% rename from internal/query/saml_sp_test.go rename to apps/api/internal/query/saml_sp_test.go diff --git a/internal/query/search_query.go b/apps/api/internal/query/search_query.go similarity index 100% rename from internal/query/search_query.go rename to apps/api/internal/query/search_query.go diff --git a/internal/query/search_query_test.go b/apps/api/internal/query/search_query_test.go similarity index 100% rename from internal/query/search_query_test.go rename to apps/api/internal/query/search_query_test.go diff --git a/internal/query/secret_generator_test.go b/apps/api/internal/query/secret_generator_test.go similarity index 100% rename from internal/query/secret_generator_test.go rename to apps/api/internal/query/secret_generator_test.go diff --git a/internal/query/secret_generators.go b/apps/api/internal/query/secret_generators.go similarity index 100% rename from internal/query/secret_generators.go rename to apps/api/internal/query/secret_generators.go diff --git a/internal/query/security_policy.go b/apps/api/internal/query/security_policy.go similarity index 100% rename from internal/query/security_policy.go rename to apps/api/internal/query/security_policy.go diff --git a/internal/query/session.go b/apps/api/internal/query/session.go similarity index 100% rename from internal/query/session.go rename to apps/api/internal/query/session.go diff --git a/internal/query/sessions_test.go b/apps/api/internal/query/sessions_test.go similarity index 100% rename from internal/query/sessions_test.go rename to apps/api/internal/query/sessions_test.go diff --git a/internal/query/sms.go b/apps/api/internal/query/sms.go similarity index 100% rename from internal/query/sms.go rename to apps/api/internal/query/sms.go diff --git a/internal/query/sms_test.go b/apps/api/internal/query/sms_test.go similarity index 100% rename from internal/query/sms_test.go rename to apps/api/internal/query/sms_test.go diff --git a/internal/query/smtp.go b/apps/api/internal/query/smtp.go similarity index 100% rename from internal/query/smtp.go rename to apps/api/internal/query/smtp.go diff --git a/internal/query/smtp_test.go b/apps/api/internal/query/smtp_test.go similarity index 100% rename from internal/query/smtp_test.go rename to apps/api/internal/query/smtp_test.go diff --git a/internal/query/system_features.go b/apps/api/internal/query/system_features.go similarity index 100% rename from internal/query/system_features.go rename to apps/api/internal/query/system_features.go diff --git a/internal/query/system_features_model.go b/apps/api/internal/query/system_features_model.go similarity index 100% rename from internal/query/system_features_model.go rename to apps/api/internal/query/system_features_model.go diff --git a/internal/query/system_features_test.go b/apps/api/internal/query/system_features_test.go similarity index 100% rename from internal/query/system_features_test.go rename to apps/api/internal/query/system_features_test.go diff --git a/internal/query/target.go b/apps/api/internal/query/target.go similarity index 100% rename from internal/query/target.go rename to apps/api/internal/query/target.go diff --git a/internal/query/target_test.go b/apps/api/internal/query/target_test.go similarity index 100% rename from internal/query/target_test.go rename to apps/api/internal/query/target_test.go diff --git a/internal/query/targets_by_execution_id.sql b/apps/api/internal/query/targets_by_execution_id.sql similarity index 100% rename from internal/query/targets_by_execution_id.sql rename to apps/api/internal/query/targets_by_execution_id.sql diff --git a/internal/query/targets_by_execution_ids.sql b/apps/api/internal/query/targets_by_execution_ids.sql similarity index 100% rename from internal/query/targets_by_execution_ids.sql rename to apps/api/internal/query/targets_by_execution_ids.sql diff --git a/internal/query/testdata/oidc_client_jwt.json b/apps/api/internal/query/testdata/oidc_client_jwt.json similarity index 100% rename from internal/query/testdata/oidc_client_jwt.json rename to apps/api/internal/query/testdata/oidc_client_jwt.json diff --git a/internal/query/testdata/oidc_client_jwt_loginversion.json b/apps/api/internal/query/testdata/oidc_client_jwt_loginversion.json similarity index 100% rename from internal/query/testdata/oidc_client_jwt_loginversion.json rename to apps/api/internal/query/testdata/oidc_client_jwt_loginversion.json diff --git a/internal/query/testdata/oidc_client_no_settings.json b/apps/api/internal/query/testdata/oidc_client_no_settings.json similarity index 100% rename from internal/query/testdata/oidc_client_no_settings.json rename to apps/api/internal/query/testdata/oidc_client_no_settings.json diff --git a/internal/query/testdata/oidc_client_public.json b/apps/api/internal/query/testdata/oidc_client_public.json similarity index 100% rename from internal/query/testdata/oidc_client_public.json rename to apps/api/internal/query/testdata/oidc_client_public.json diff --git a/internal/query/testdata/oidc_client_public_old_id.json b/apps/api/internal/query/testdata/oidc_client_public_old_id.json similarity index 100% rename from internal/query/testdata/oidc_client_public_old_id.json rename to apps/api/internal/query/testdata/oidc_client_public_old_id.json diff --git a/internal/query/testdata/oidc_client_secret.json b/apps/api/internal/query/testdata/oidc_client_secret.json similarity index 100% rename from internal/query/testdata/oidc_client_secret.json rename to apps/api/internal/query/testdata/oidc_client_secret.json diff --git a/internal/query/testdata/userinfo_human.json b/apps/api/internal/query/testdata/userinfo_human.json similarity index 100% rename from internal/query/testdata/userinfo_human.json rename to apps/api/internal/query/testdata/userinfo_human.json diff --git a/internal/query/testdata/userinfo_human_grants.json b/apps/api/internal/query/testdata/userinfo_human_grants.json similarity index 100% rename from internal/query/testdata/userinfo_human_grants.json rename to apps/api/internal/query/testdata/userinfo_human_grants.json diff --git a/internal/query/testdata/userinfo_human_no_md.json b/apps/api/internal/query/testdata/userinfo_human_no_md.json similarity index 100% rename from internal/query/testdata/userinfo_human_no_md.json rename to apps/api/internal/query/testdata/userinfo_human_no_md.json diff --git a/internal/query/testdata/userinfo_machine.json b/apps/api/internal/query/testdata/userinfo_machine.json similarity index 100% rename from internal/query/testdata/userinfo_machine.json rename to apps/api/internal/query/testdata/userinfo_machine.json diff --git a/internal/query/testdata/userinfo_not_found.json b/apps/api/internal/query/testdata/userinfo_not_found.json similarity index 100% rename from internal/query/testdata/userinfo_not_found.json rename to apps/api/internal/query/testdata/userinfo_not_found.json diff --git a/internal/query/user.go b/apps/api/internal/query/user.go similarity index 100% rename from internal/query/user.go rename to apps/api/internal/query/user.go diff --git a/internal/query/user_auth_method.go b/apps/api/internal/query/user_auth_method.go similarity index 100% rename from internal/query/user_auth_method.go rename to apps/api/internal/query/user_auth_method.go diff --git a/internal/query/user_auth_method_test.go b/apps/api/internal/query/user_auth_method_test.go similarity index 100% rename from internal/query/user_auth_method_test.go rename to apps/api/internal/query/user_auth_method_test.go diff --git a/internal/query/user_auth_method_types_required.sql b/apps/api/internal/query/user_auth_method_types_required.sql similarity index 100% rename from internal/query/user_auth_method_types_required.sql rename to apps/api/internal/query/user_auth_method_types_required.sql diff --git a/internal/query/user_by_id.sql b/apps/api/internal/query/user_by_id.sql similarity index 100% rename from internal/query/user_by_id.sql rename to apps/api/internal/query/user_by_id.sql diff --git a/internal/query/user_by_login_name.sql b/apps/api/internal/query/user_by_login_name.sql similarity index 100% rename from internal/query/user_by_login_name.sql rename to apps/api/internal/query/user_by_login_name.sql diff --git a/internal/query/user_claimed_user_ids.sql b/apps/api/internal/query/user_claimed_user_ids.sql similarity index 100% rename from internal/query/user_claimed_user_ids.sql rename to apps/api/internal/query/user_claimed_user_ids.sql diff --git a/internal/query/user_grant.go b/apps/api/internal/query/user_grant.go similarity index 100% rename from internal/query/user_grant.go rename to apps/api/internal/query/user_grant.go diff --git a/internal/query/user_grant_test.go b/apps/api/internal/query/user_grant_test.go similarity index 100% rename from internal/query/user_grant_test.go rename to apps/api/internal/query/user_grant_test.go diff --git a/internal/query/user_membership.go b/apps/api/internal/query/user_membership.go similarity index 100% rename from internal/query/user_membership.go rename to apps/api/internal/query/user_membership.go diff --git a/internal/query/user_membership_test.go b/apps/api/internal/query/user_membership_test.go similarity index 100% rename from internal/query/user_membership_test.go rename to apps/api/internal/query/user_membership_test.go diff --git a/internal/query/user_metadata.go b/apps/api/internal/query/user_metadata.go similarity index 100% rename from internal/query/user_metadata.go rename to apps/api/internal/query/user_metadata.go diff --git a/internal/query/user_metadata_test.go b/apps/api/internal/query/user_metadata_test.go similarity index 100% rename from internal/query/user_metadata_test.go rename to apps/api/internal/query/user_metadata_test.go diff --git a/internal/query/user_notify_by_id.sql b/apps/api/internal/query/user_notify_by_id.sql similarity index 100% rename from internal/query/user_notify_by_id.sql rename to apps/api/internal/query/user_notify_by_id.sql diff --git a/internal/query/user_notify_by_login_name.sql b/apps/api/internal/query/user_notify_by_login_name.sql similarity index 100% rename from internal/query/user_notify_by_login_name.sql rename to apps/api/internal/query/user_notify_by_login_name.sql diff --git a/internal/query/user_otp.go b/apps/api/internal/query/user_otp.go similarity index 100% rename from internal/query/user_otp.go rename to apps/api/internal/query/user_otp.go diff --git a/internal/query/user_password.go b/apps/api/internal/query/user_password.go similarity index 100% rename from internal/query/user_password.go rename to apps/api/internal/query/user_password.go diff --git a/internal/query/user_personal_access_token.go b/apps/api/internal/query/user_personal_access_token.go similarity index 100% rename from internal/query/user_personal_access_token.go rename to apps/api/internal/query/user_personal_access_token.go diff --git a/internal/query/user_personal_access_token_test.go b/apps/api/internal/query/user_personal_access_token_test.go similarity index 100% rename from internal/query/user_personal_access_token_test.go rename to apps/api/internal/query/user_personal_access_token_test.go diff --git a/internal/query/user_schema.go b/apps/api/internal/query/user_schema.go similarity index 100% rename from internal/query/user_schema.go rename to apps/api/internal/query/user_schema.go diff --git a/internal/query/user_schema_test.go b/apps/api/internal/query/user_schema_test.go similarity index 100% rename from internal/query/user_schema_test.go rename to apps/api/internal/query/user_schema_test.go diff --git a/internal/query/user_test.go b/apps/api/internal/query/user_test.go similarity index 100% rename from internal/query/user_test.go rename to apps/api/internal/query/user_test.go diff --git a/internal/query/userinfo.go b/apps/api/internal/query/userinfo.go similarity index 100% rename from internal/query/userinfo.go rename to apps/api/internal/query/userinfo.go diff --git a/internal/query/userinfo_by_id.sql b/apps/api/internal/query/userinfo_by_id.sql similarity index 100% rename from internal/query/userinfo_by_id.sql rename to apps/api/internal/query/userinfo_by_id.sql diff --git a/internal/query/userinfo_client_by_id.sql b/apps/api/internal/query/userinfo_client_by_id.sql similarity index 100% rename from internal/query/userinfo_client_by_id.sql rename to apps/api/internal/query/userinfo_client_by_id.sql diff --git a/internal/query/userinfo_test.go b/apps/api/internal/query/userinfo_test.go similarity index 100% rename from internal/query/userinfo_test.go rename to apps/api/internal/query/userinfo_test.go diff --git a/internal/query/v2-default.json b/apps/api/internal/query/v2-default.json similarity index 100% rename from internal/query/v2-default.json rename to apps/api/internal/query/v2-default.json diff --git a/internal/query/web_key.go b/apps/api/internal/query/web_key.go similarity index 100% rename from internal/query/web_key.go rename to apps/api/internal/query/web_key.go diff --git a/internal/query/web_key_by_state.sql b/apps/api/internal/query/web_key_by_state.sql similarity index 100% rename from internal/query/web_key_by_state.sql rename to apps/api/internal/query/web_key_by_state.sql diff --git a/internal/query/web_key_list.sql b/apps/api/internal/query/web_key_list.sql similarity index 100% rename from internal/query/web_key_list.sql rename to apps/api/internal/query/web_key_list.sql diff --git a/internal/query/web_key_model.go b/apps/api/internal/query/web_key_model.go similarity index 100% rename from internal/query/web_key_model.go rename to apps/api/internal/query/web_key_model.go diff --git a/internal/query/web_key_public_keys.sql b/apps/api/internal/query/web_key_public_keys.sql similarity index 100% rename from internal/query/web_key_public_keys.sql rename to apps/api/internal/query/web_key_public_keys.sql diff --git a/internal/query/web_key_test.go b/apps/api/internal/query/web_key_test.go similarity index 100% rename from internal/query/web_key_test.go rename to apps/api/internal/query/web_key_test.go diff --git a/internal/query/zitadel_permission.go b/apps/api/internal/query/zitadel_permission.go similarity index 100% rename from internal/query/zitadel_permission.go rename to apps/api/internal/query/zitadel_permission.go diff --git a/internal/queue/database.go b/apps/api/internal/queue/database.go similarity index 100% rename from internal/queue/database.go rename to apps/api/internal/queue/database.go diff --git a/internal/queue/migrate.go b/apps/api/internal/queue/migrate.go similarity index 100% rename from internal/queue/migrate.go rename to apps/api/internal/queue/migrate.go diff --git a/internal/queue/queue.go b/apps/api/internal/queue/queue.go similarity index 100% rename from internal/queue/queue.go rename to apps/api/internal/queue/queue.go diff --git a/internal/renderer/renderer.go b/apps/api/internal/renderer/renderer.go similarity index 100% rename from internal/renderer/renderer.go rename to apps/api/internal/renderer/renderer.go diff --git a/internal/repository/action/action.go b/apps/api/internal/repository/action/action.go similarity index 100% rename from internal/repository/action/action.go rename to apps/api/internal/repository/action/action.go diff --git a/internal/repository/action/aggregate.go b/apps/api/internal/repository/action/aggregate.go similarity index 100% rename from internal/repository/action/aggregate.go rename to apps/api/internal/repository/action/aggregate.go diff --git a/internal/repository/action/eventstore.go b/apps/api/internal/repository/action/eventstore.go similarity index 100% rename from internal/repository/action/eventstore.go rename to apps/api/internal/repository/action/eventstore.go diff --git a/internal/repository/asset/asset.go b/apps/api/internal/repository/asset/asset.go similarity index 100% rename from internal/repository/asset/asset.go rename to apps/api/internal/repository/asset/asset.go diff --git a/internal/repository/authrequest/aggregate.go b/apps/api/internal/repository/authrequest/aggregate.go similarity index 100% rename from internal/repository/authrequest/aggregate.go rename to apps/api/internal/repository/authrequest/aggregate.go diff --git a/internal/repository/authrequest/auth_request.go b/apps/api/internal/repository/authrequest/auth_request.go similarity index 100% rename from internal/repository/authrequest/auth_request.go rename to apps/api/internal/repository/authrequest/auth_request.go diff --git a/internal/repository/authrequest/eventstore.go b/apps/api/internal/repository/authrequest/eventstore.go similarity index 100% rename from internal/repository/authrequest/eventstore.go rename to apps/api/internal/repository/authrequest/eventstore.go diff --git a/internal/repository/debug_events/aggregate.go b/apps/api/internal/repository/debug_events/aggregate.go similarity index 100% rename from internal/repository/debug_events/aggregate.go rename to apps/api/internal/repository/debug_events/aggregate.go diff --git a/internal/repository/debug_events/debug.go b/apps/api/internal/repository/debug_events/debug.go similarity index 100% rename from internal/repository/debug_events/debug.go rename to apps/api/internal/repository/debug_events/debug.go diff --git a/internal/repository/debug_events/eventstore.go b/apps/api/internal/repository/debug_events/eventstore.go similarity index 100% rename from internal/repository/debug_events/eventstore.go rename to apps/api/internal/repository/debug_events/eventstore.go diff --git a/internal/repository/deviceauth/aggregate.go b/apps/api/internal/repository/deviceauth/aggregate.go similarity index 100% rename from internal/repository/deviceauth/aggregate.go rename to apps/api/internal/repository/deviceauth/aggregate.go diff --git a/internal/repository/deviceauth/constraints.go b/apps/api/internal/repository/deviceauth/constraints.go similarity index 100% rename from internal/repository/deviceauth/constraints.go rename to apps/api/internal/repository/deviceauth/constraints.go diff --git a/internal/repository/deviceauth/device_auth.go b/apps/api/internal/repository/deviceauth/device_auth.go similarity index 100% rename from internal/repository/deviceauth/device_auth.go rename to apps/api/internal/repository/deviceauth/device_auth.go diff --git a/internal/repository/deviceauth/eventstore.go b/apps/api/internal/repository/deviceauth/eventstore.go similarity index 100% rename from internal/repository/deviceauth/eventstore.go rename to apps/api/internal/repository/deviceauth/eventstore.go diff --git a/internal/repository/execution/aggregate.go b/apps/api/internal/repository/execution/aggregate.go similarity index 100% rename from internal/repository/execution/aggregate.go rename to apps/api/internal/repository/execution/aggregate.go diff --git a/internal/repository/execution/eventstore.go b/apps/api/internal/repository/execution/eventstore.go similarity index 100% rename from internal/repository/execution/eventstore.go rename to apps/api/internal/repository/execution/eventstore.go diff --git a/internal/repository/execution/execution.go b/apps/api/internal/repository/execution/execution.go similarity index 100% rename from internal/repository/execution/execution.go rename to apps/api/internal/repository/execution/execution.go diff --git a/internal/repository/execution/queue.go b/apps/api/internal/repository/execution/queue.go similarity index 100% rename from internal/repository/execution/queue.go rename to apps/api/internal/repository/execution/queue.go diff --git a/internal/repository/feature/aggregate.go b/apps/api/internal/repository/feature/aggregate.go similarity index 100% rename from internal/repository/feature/aggregate.go rename to apps/api/internal/repository/feature/aggregate.go diff --git a/internal/repository/feature/eventstore.go b/apps/api/internal/repository/feature/eventstore.go similarity index 100% rename from internal/repository/feature/eventstore.go rename to apps/api/internal/repository/feature/eventstore.go diff --git a/internal/repository/feature/feature.go b/apps/api/internal/repository/feature/feature.go similarity index 100% rename from internal/repository/feature/feature.go rename to apps/api/internal/repository/feature/feature.go diff --git a/internal/repository/feature/feature_v2/aggregate.go b/apps/api/internal/repository/feature/feature_v2/aggregate.go similarity index 100% rename from internal/repository/feature/feature_v2/aggregate.go rename to apps/api/internal/repository/feature/feature_v2/aggregate.go diff --git a/internal/repository/feature/feature_v2/eventstore.go b/apps/api/internal/repository/feature/feature_v2/eventstore.go similarity index 100% rename from internal/repository/feature/feature_v2/eventstore.go rename to apps/api/internal/repository/feature/feature_v2/eventstore.go diff --git a/internal/repository/feature/feature_v2/feature.go b/apps/api/internal/repository/feature/feature_v2/feature.go similarity index 100% rename from internal/repository/feature/feature_v2/feature.go rename to apps/api/internal/repository/feature/feature_v2/feature.go diff --git a/internal/repository/feature/feature_v2/feature_test.go b/apps/api/internal/repository/feature/feature_v2/feature_test.go similarity index 100% rename from internal/repository/feature/feature_v2/feature_test.go rename to apps/api/internal/repository/feature/feature_v2/feature_test.go diff --git a/internal/repository/flow/flow.go b/apps/api/internal/repository/flow/flow.go similarity index 100% rename from internal/repository/flow/flow.go rename to apps/api/internal/repository/flow/flow.go diff --git a/internal/repository/idp/apple.go b/apps/api/internal/repository/idp/apple.go similarity index 100% rename from internal/repository/idp/apple.go rename to apps/api/internal/repository/idp/apple.go diff --git a/internal/repository/idp/azuread.go b/apps/api/internal/repository/idp/azuread.go similarity index 100% rename from internal/repository/idp/azuread.go rename to apps/api/internal/repository/idp/azuread.go diff --git a/internal/repository/idp/github.go b/apps/api/internal/repository/idp/github.go similarity index 100% rename from internal/repository/idp/github.go rename to apps/api/internal/repository/idp/github.go diff --git a/internal/repository/idp/gitlab.go b/apps/api/internal/repository/idp/gitlab.go similarity index 100% rename from internal/repository/idp/gitlab.go rename to apps/api/internal/repository/idp/gitlab.go diff --git a/internal/repository/idp/google.go b/apps/api/internal/repository/idp/google.go similarity index 100% rename from internal/repository/idp/google.go rename to apps/api/internal/repository/idp/google.go diff --git a/internal/repository/idp/idp.go b/apps/api/internal/repository/idp/idp.go similarity index 100% rename from internal/repository/idp/idp.go rename to apps/api/internal/repository/idp/idp.go diff --git a/internal/repository/idp/jwt.go b/apps/api/internal/repository/idp/jwt.go similarity index 100% rename from internal/repository/idp/jwt.go rename to apps/api/internal/repository/idp/jwt.go diff --git a/internal/repository/idp/ldap.go b/apps/api/internal/repository/idp/ldap.go similarity index 100% rename from internal/repository/idp/ldap.go rename to apps/api/internal/repository/idp/ldap.go diff --git a/internal/repository/idp/oauth.go b/apps/api/internal/repository/idp/oauth.go similarity index 100% rename from internal/repository/idp/oauth.go rename to apps/api/internal/repository/idp/oauth.go diff --git a/internal/repository/idp/oidc.go b/apps/api/internal/repository/idp/oidc.go similarity index 100% rename from internal/repository/idp/oidc.go rename to apps/api/internal/repository/idp/oidc.go diff --git a/internal/repository/idp/saml.go b/apps/api/internal/repository/idp/saml.go similarity index 100% rename from internal/repository/idp/saml.go rename to apps/api/internal/repository/idp/saml.go diff --git a/internal/repository/idpconfig/idp_config.go b/apps/api/internal/repository/idpconfig/idp_config.go similarity index 100% rename from internal/repository/idpconfig/idp_config.go rename to apps/api/internal/repository/idpconfig/idp_config.go diff --git a/internal/repository/idpconfig/jwt_config.go b/apps/api/internal/repository/idpconfig/jwt_config.go similarity index 100% rename from internal/repository/idpconfig/jwt_config.go rename to apps/api/internal/repository/idpconfig/jwt_config.go diff --git a/internal/repository/idpconfig/oidc_config.go b/apps/api/internal/repository/idpconfig/oidc_config.go similarity index 100% rename from internal/repository/idpconfig/oidc_config.go rename to apps/api/internal/repository/idpconfig/oidc_config.go diff --git a/internal/repository/idpintent/aggregate.go b/apps/api/internal/repository/idpintent/aggregate.go similarity index 100% rename from internal/repository/idpintent/aggregate.go rename to apps/api/internal/repository/idpintent/aggregate.go diff --git a/internal/repository/idpintent/eventstore.go b/apps/api/internal/repository/idpintent/eventstore.go similarity index 100% rename from internal/repository/idpintent/eventstore.go rename to apps/api/internal/repository/idpintent/eventstore.go diff --git a/internal/repository/idpintent/intent.go b/apps/api/internal/repository/idpintent/intent.go similarity index 100% rename from internal/repository/idpintent/intent.go rename to apps/api/internal/repository/idpintent/intent.go diff --git a/internal/repository/instance/aggregate.go b/apps/api/internal/repository/instance/aggregate.go similarity index 100% rename from internal/repository/instance/aggregate.go rename to apps/api/internal/repository/instance/aggregate.go diff --git a/internal/repository/instance/custom_text.go b/apps/api/internal/repository/instance/custom_text.go similarity index 100% rename from internal/repository/instance/custom_text.go rename to apps/api/internal/repository/instance/custom_text.go diff --git a/internal/repository/instance/debug_notification_file.go b/apps/api/internal/repository/instance/debug_notification_file.go similarity index 100% rename from internal/repository/instance/debug_notification_file.go rename to apps/api/internal/repository/instance/debug_notification_file.go diff --git a/internal/repository/instance/debug_notification_log.go b/apps/api/internal/repository/instance/debug_notification_log.go similarity index 100% rename from internal/repository/instance/debug_notification_log.go rename to apps/api/internal/repository/instance/debug_notification_log.go diff --git a/internal/repository/instance/domain.go b/apps/api/internal/repository/instance/domain.go similarity index 100% rename from internal/repository/instance/domain.go rename to apps/api/internal/repository/instance/domain.go diff --git a/internal/repository/instance/event_default_language.go b/apps/api/internal/repository/instance/event_default_language.go similarity index 100% rename from internal/repository/instance/event_default_language.go rename to apps/api/internal/repository/instance/event_default_language.go diff --git a/internal/repository/instance/event_iam_project_set.go b/apps/api/internal/repository/instance/event_iam_project_set.go similarity index 100% rename from internal/repository/instance/event_iam_project_set.go rename to apps/api/internal/repository/instance/event_iam_project_set.go diff --git a/internal/repository/instance/event_org_set.go b/apps/api/internal/repository/instance/event_org_set.go similarity index 100% rename from internal/repository/instance/event_org_set.go rename to apps/api/internal/repository/instance/event_org_set.go diff --git a/internal/repository/instance/eventstore.go b/apps/api/internal/repository/instance/eventstore.go similarity index 100% rename from internal/repository/instance/eventstore.go rename to apps/api/internal/repository/instance/eventstore.go diff --git a/internal/repository/instance/hosted_login_translation.go b/apps/api/internal/repository/instance/hosted_login_translation.go similarity index 100% rename from internal/repository/instance/hosted_login_translation.go rename to apps/api/internal/repository/instance/hosted_login_translation.go diff --git a/internal/repository/instance/idp.go b/apps/api/internal/repository/instance/idp.go similarity index 100% rename from internal/repository/instance/idp.go rename to apps/api/internal/repository/instance/idp.go diff --git a/internal/repository/instance/idp_config.go b/apps/api/internal/repository/instance/idp_config.go similarity index 100% rename from internal/repository/instance/idp_config.go rename to apps/api/internal/repository/instance/idp_config.go diff --git a/internal/repository/instance/idp_jwt_config.go b/apps/api/internal/repository/instance/idp_jwt_config.go similarity index 100% rename from internal/repository/instance/idp_jwt_config.go rename to apps/api/internal/repository/instance/idp_jwt_config.go diff --git a/internal/repository/instance/idp_oidc_config.go b/apps/api/internal/repository/instance/idp_oidc_config.go similarity index 100% rename from internal/repository/instance/idp_oidc_config.go rename to apps/api/internal/repository/instance/idp_oidc_config.go diff --git a/internal/repository/instance/instance.go b/apps/api/internal/repository/instance/instance.go similarity index 100% rename from internal/repository/instance/instance.go rename to apps/api/internal/repository/instance/instance.go diff --git a/internal/repository/instance/member.go b/apps/api/internal/repository/instance/member.go similarity index 100% rename from internal/repository/instance/member.go rename to apps/api/internal/repository/instance/member.go diff --git a/internal/repository/instance/oidc_settings.go b/apps/api/internal/repository/instance/oidc_settings.go similarity index 100% rename from internal/repository/instance/oidc_settings.go rename to apps/api/internal/repository/instance/oidc_settings.go diff --git a/internal/repository/instance/policy_domain.go b/apps/api/internal/repository/instance/policy_domain.go similarity index 100% rename from internal/repository/instance/policy_domain.go rename to apps/api/internal/repository/instance/policy_domain.go diff --git a/internal/repository/instance/policy_label.go b/apps/api/internal/repository/instance/policy_label.go similarity index 100% rename from internal/repository/instance/policy_label.go rename to apps/api/internal/repository/instance/policy_label.go diff --git a/internal/repository/instance/policy_login.go b/apps/api/internal/repository/instance/policy_login.go similarity index 100% rename from internal/repository/instance/policy_login.go rename to apps/api/internal/repository/instance/policy_login.go diff --git a/internal/repository/instance/policy_login_factors.go b/apps/api/internal/repository/instance/policy_login_factors.go similarity index 100% rename from internal/repository/instance/policy_login_factors.go rename to apps/api/internal/repository/instance/policy_login_factors.go diff --git a/internal/repository/instance/policy_login_identity_provider.go b/apps/api/internal/repository/instance/policy_login_identity_provider.go similarity index 100% rename from internal/repository/instance/policy_login_identity_provider.go rename to apps/api/internal/repository/instance/policy_login_identity_provider.go diff --git a/internal/repository/instance/policy_mail_template.go b/apps/api/internal/repository/instance/policy_mail_template.go similarity index 100% rename from internal/repository/instance/policy_mail_template.go rename to apps/api/internal/repository/instance/policy_mail_template.go diff --git a/internal/repository/instance/policy_mail_text.go b/apps/api/internal/repository/instance/policy_mail_text.go similarity index 100% rename from internal/repository/instance/policy_mail_text.go rename to apps/api/internal/repository/instance/policy_mail_text.go diff --git a/internal/repository/instance/policy_notification.go b/apps/api/internal/repository/instance/policy_notification.go similarity index 100% rename from internal/repository/instance/policy_notification.go rename to apps/api/internal/repository/instance/policy_notification.go diff --git a/internal/repository/instance/policy_password_age.go b/apps/api/internal/repository/instance/policy_password_age.go similarity index 100% rename from internal/repository/instance/policy_password_age.go rename to apps/api/internal/repository/instance/policy_password_age.go diff --git a/internal/repository/instance/policy_password_complexity.go b/apps/api/internal/repository/instance/policy_password_complexity.go similarity index 100% rename from internal/repository/instance/policy_password_complexity.go rename to apps/api/internal/repository/instance/policy_password_complexity.go diff --git a/internal/repository/instance/policy_password_lockout.go b/apps/api/internal/repository/instance/policy_password_lockout.go similarity index 100% rename from internal/repository/instance/policy_password_lockout.go rename to apps/api/internal/repository/instance/policy_password_lockout.go diff --git a/internal/repository/instance/policy_privacy.go b/apps/api/internal/repository/instance/policy_privacy.go similarity index 100% rename from internal/repository/instance/policy_privacy.go rename to apps/api/internal/repository/instance/policy_privacy.go diff --git a/internal/repository/instance/policy_security.go b/apps/api/internal/repository/instance/policy_security.go similarity index 100% rename from internal/repository/instance/policy_security.go rename to apps/api/internal/repository/instance/policy_security.go diff --git a/internal/repository/instance/secret_generator.go b/apps/api/internal/repository/instance/secret_generator.go similarity index 100% rename from internal/repository/instance/secret_generator.go rename to apps/api/internal/repository/instance/secret_generator.go diff --git a/internal/repository/instance/sms.go b/apps/api/internal/repository/instance/sms.go similarity index 100% rename from internal/repository/instance/sms.go rename to apps/api/internal/repository/instance/sms.go diff --git a/internal/repository/instance/smtp_config.go b/apps/api/internal/repository/instance/smtp_config.go similarity index 100% rename from internal/repository/instance/smtp_config.go rename to apps/api/internal/repository/instance/smtp_config.go diff --git a/internal/repository/instance/trusted_domain.go b/apps/api/internal/repository/instance/trusted_domain.go similarity index 100% rename from internal/repository/instance/trusted_domain.go rename to apps/api/internal/repository/instance/trusted_domain.go diff --git a/internal/repository/keypair/aggregate.go b/apps/api/internal/repository/keypair/aggregate.go similarity index 100% rename from internal/repository/keypair/aggregate.go rename to apps/api/internal/repository/keypair/aggregate.go diff --git a/internal/repository/keypair/certificate.go b/apps/api/internal/repository/keypair/certificate.go similarity index 100% rename from internal/repository/keypair/certificate.go rename to apps/api/internal/repository/keypair/certificate.go diff --git a/internal/repository/keypair/eventstore.go b/apps/api/internal/repository/keypair/eventstore.go similarity index 100% rename from internal/repository/keypair/eventstore.go rename to apps/api/internal/repository/keypair/eventstore.go diff --git a/internal/repository/keypair/key_pair.go b/apps/api/internal/repository/keypair/key_pair.go similarity index 100% rename from internal/repository/keypair/key_pair.go rename to apps/api/internal/repository/keypair/key_pair.go diff --git a/internal/repository/limits/aggregate.go b/apps/api/internal/repository/limits/aggregate.go similarity index 100% rename from internal/repository/limits/aggregate.go rename to apps/api/internal/repository/limits/aggregate.go diff --git a/internal/repository/limits/events.go b/apps/api/internal/repository/limits/events.go similarity index 100% rename from internal/repository/limits/events.go rename to apps/api/internal/repository/limits/events.go diff --git a/internal/repository/limits/eventstore.go b/apps/api/internal/repository/limits/eventstore.go similarity index 100% rename from internal/repository/limits/eventstore.go rename to apps/api/internal/repository/limits/eventstore.go diff --git a/internal/repository/member/events.go b/apps/api/internal/repository/member/events.go similarity index 100% rename from internal/repository/member/events.go rename to apps/api/internal/repository/member/events.go diff --git a/internal/repository/metadata/metadata.go b/apps/api/internal/repository/metadata/metadata.go similarity index 100% rename from internal/repository/metadata/metadata.go rename to apps/api/internal/repository/metadata/metadata.go diff --git a/internal/repository/milestone/aggregate.go b/apps/api/internal/repository/milestone/aggregate.go similarity index 100% rename from internal/repository/milestone/aggregate.go rename to apps/api/internal/repository/milestone/aggregate.go diff --git a/internal/repository/milestone/events.go b/apps/api/internal/repository/milestone/events.go similarity index 100% rename from internal/repository/milestone/events.go rename to apps/api/internal/repository/milestone/events.go diff --git a/internal/repository/milestone/eventstore.go b/apps/api/internal/repository/milestone/eventstore.go similarity index 100% rename from internal/repository/milestone/eventstore.go rename to apps/api/internal/repository/milestone/eventstore.go diff --git a/internal/repository/milestone/type_enumer.go b/apps/api/internal/repository/milestone/type_enumer.go similarity index 100% rename from internal/repository/milestone/type_enumer.go rename to apps/api/internal/repository/milestone/type_enumer.go diff --git a/internal/repository/notification/notification.go b/apps/api/internal/repository/notification/notification.go similarity index 100% rename from internal/repository/notification/notification.go rename to apps/api/internal/repository/notification/notification.go diff --git a/internal/repository/oidcsession/aggregate.go b/apps/api/internal/repository/oidcsession/aggregate.go similarity index 100% rename from internal/repository/oidcsession/aggregate.go rename to apps/api/internal/repository/oidcsession/aggregate.go diff --git a/internal/repository/oidcsession/eventstore.go b/apps/api/internal/repository/oidcsession/eventstore.go similarity index 100% rename from internal/repository/oidcsession/eventstore.go rename to apps/api/internal/repository/oidcsession/eventstore.go diff --git a/internal/repository/oidcsession/oidc_session.go b/apps/api/internal/repository/oidcsession/oidc_session.go similarity index 100% rename from internal/repository/oidcsession/oidc_session.go rename to apps/api/internal/repository/oidcsession/oidc_session.go diff --git a/internal/repository/org/aggregate.go b/apps/api/internal/repository/org/aggregate.go similarity index 100% rename from internal/repository/org/aggregate.go rename to apps/api/internal/repository/org/aggregate.go diff --git a/internal/repository/org/custom_text.go b/apps/api/internal/repository/org/custom_text.go similarity index 100% rename from internal/repository/org/custom_text.go rename to apps/api/internal/repository/org/custom_text.go diff --git a/internal/repository/org/domain.go b/apps/api/internal/repository/org/domain.go similarity index 100% rename from internal/repository/org/domain.go rename to apps/api/internal/repository/org/domain.go diff --git a/internal/repository/org/eventstore.go b/apps/api/internal/repository/org/eventstore.go similarity index 100% rename from internal/repository/org/eventstore.go rename to apps/api/internal/repository/org/eventstore.go diff --git a/internal/repository/org/flow.go b/apps/api/internal/repository/org/flow.go similarity index 100% rename from internal/repository/org/flow.go rename to apps/api/internal/repository/org/flow.go diff --git a/internal/repository/org/hosted_login_translation.go b/apps/api/internal/repository/org/hosted_login_translation.go similarity index 100% rename from internal/repository/org/hosted_login_translation.go rename to apps/api/internal/repository/org/hosted_login_translation.go diff --git a/internal/repository/org/idp.go b/apps/api/internal/repository/org/idp.go similarity index 100% rename from internal/repository/org/idp.go rename to apps/api/internal/repository/org/idp.go diff --git a/internal/repository/org/idp_config.go b/apps/api/internal/repository/org/idp_config.go similarity index 100% rename from internal/repository/org/idp_config.go rename to apps/api/internal/repository/org/idp_config.go diff --git a/internal/repository/org/idp_jwt_config.go b/apps/api/internal/repository/org/idp_jwt_config.go similarity index 100% rename from internal/repository/org/idp_jwt_config.go rename to apps/api/internal/repository/org/idp_jwt_config.go diff --git a/internal/repository/org/idp_oidc_config.go b/apps/api/internal/repository/org/idp_oidc_config.go similarity index 100% rename from internal/repository/org/idp_oidc_config.go rename to apps/api/internal/repository/org/idp_oidc_config.go diff --git a/internal/repository/org/member.go b/apps/api/internal/repository/org/member.go similarity index 100% rename from internal/repository/org/member.go rename to apps/api/internal/repository/org/member.go diff --git a/internal/repository/org/metadata.go b/apps/api/internal/repository/org/metadata.go similarity index 100% rename from internal/repository/org/metadata.go rename to apps/api/internal/repository/org/metadata.go diff --git a/internal/repository/org/org.go b/apps/api/internal/repository/org/org.go similarity index 100% rename from internal/repository/org/org.go rename to apps/api/internal/repository/org/org.go diff --git a/internal/repository/org/policy_domain.go b/apps/api/internal/repository/org/policy_domain.go similarity index 100% rename from internal/repository/org/policy_domain.go rename to apps/api/internal/repository/org/policy_domain.go diff --git a/internal/repository/org/policy_label.go b/apps/api/internal/repository/org/policy_label.go similarity index 100% rename from internal/repository/org/policy_label.go rename to apps/api/internal/repository/org/policy_label.go diff --git a/internal/repository/org/policy_login.go b/apps/api/internal/repository/org/policy_login.go similarity index 100% rename from internal/repository/org/policy_login.go rename to apps/api/internal/repository/org/policy_login.go diff --git a/internal/repository/org/policy_login_factors.go b/apps/api/internal/repository/org/policy_login_factors.go similarity index 100% rename from internal/repository/org/policy_login_factors.go rename to apps/api/internal/repository/org/policy_login_factors.go diff --git a/internal/repository/org/policy_login_identity_provider.go b/apps/api/internal/repository/org/policy_login_identity_provider.go similarity index 100% rename from internal/repository/org/policy_login_identity_provider.go rename to apps/api/internal/repository/org/policy_login_identity_provider.go diff --git a/internal/repository/org/policy_mail_template.go b/apps/api/internal/repository/org/policy_mail_template.go similarity index 100% rename from internal/repository/org/policy_mail_template.go rename to apps/api/internal/repository/org/policy_mail_template.go diff --git a/internal/repository/org/policy_mail_text.go b/apps/api/internal/repository/org/policy_mail_text.go similarity index 100% rename from internal/repository/org/policy_mail_text.go rename to apps/api/internal/repository/org/policy_mail_text.go diff --git a/internal/repository/org/policy_notification.go b/apps/api/internal/repository/org/policy_notification.go similarity index 100% rename from internal/repository/org/policy_notification.go rename to apps/api/internal/repository/org/policy_notification.go diff --git a/internal/repository/org/policy_password_age.go b/apps/api/internal/repository/org/policy_password_age.go similarity index 100% rename from internal/repository/org/policy_password_age.go rename to apps/api/internal/repository/org/policy_password_age.go diff --git a/internal/repository/org/policy_password_complexity.go b/apps/api/internal/repository/org/policy_password_complexity.go similarity index 100% rename from internal/repository/org/policy_password_complexity.go rename to apps/api/internal/repository/org/policy_password_complexity.go diff --git a/internal/repository/org/policy_password_lockout.go b/apps/api/internal/repository/org/policy_password_lockout.go similarity index 100% rename from internal/repository/org/policy_password_lockout.go rename to apps/api/internal/repository/org/policy_password_lockout.go diff --git a/internal/repository/org/policy_privacy.go b/apps/api/internal/repository/org/policy_privacy.go similarity index 100% rename from internal/repository/org/policy_privacy.go rename to apps/api/internal/repository/org/policy_privacy.go diff --git a/internal/repository/organization_settings/aggregate.go b/apps/api/internal/repository/organization_settings/aggregate.go similarity index 100% rename from internal/repository/organization_settings/aggregate.go rename to apps/api/internal/repository/organization_settings/aggregate.go diff --git a/internal/repository/organization_settings/eventstore.go b/apps/api/internal/repository/organization_settings/eventstore.go similarity index 100% rename from internal/repository/organization_settings/eventstore.go rename to apps/api/internal/repository/organization_settings/eventstore.go diff --git a/internal/repository/organization_settings/organization.go b/apps/api/internal/repository/organization_settings/organization.go similarity index 100% rename from internal/repository/organization_settings/organization.go rename to apps/api/internal/repository/organization_settings/organization.go diff --git a/internal/repository/owner/owner_corrected.go b/apps/api/internal/repository/owner/owner_corrected.go similarity index 100% rename from internal/repository/owner/owner_corrected.go rename to apps/api/internal/repository/owner/owner_corrected.go diff --git a/internal/repository/permission/aggregate.go b/apps/api/internal/repository/permission/aggregate.go similarity index 100% rename from internal/repository/permission/aggregate.go rename to apps/api/internal/repository/permission/aggregate.go diff --git a/internal/repository/permission/eventstore.go b/apps/api/internal/repository/permission/eventstore.go similarity index 100% rename from internal/repository/permission/eventstore.go rename to apps/api/internal/repository/permission/eventstore.go diff --git a/internal/repository/permission/permission.go b/apps/api/internal/repository/permission/permission.go similarity index 100% rename from internal/repository/permission/permission.go rename to apps/api/internal/repository/permission/permission.go diff --git a/internal/repository/policy/custom_text.go b/apps/api/internal/repository/policy/custom_text.go similarity index 100% rename from internal/repository/policy/custom_text.go rename to apps/api/internal/repository/policy/custom_text.go diff --git a/internal/repository/policy/label.go b/apps/api/internal/repository/policy/label.go similarity index 100% rename from internal/repository/policy/label.go rename to apps/api/internal/repository/policy/label.go diff --git a/internal/repository/policy/login.go b/apps/api/internal/repository/policy/login.go similarity index 100% rename from internal/repository/policy/login.go rename to apps/api/internal/repository/policy/login.go diff --git a/internal/repository/policy/mail_template.go b/apps/api/internal/repository/policy/mail_template.go similarity index 100% rename from internal/repository/policy/mail_template.go rename to apps/api/internal/repository/policy/mail_template.go diff --git a/internal/repository/policy/mail_text.go b/apps/api/internal/repository/policy/mail_text.go similarity index 100% rename from internal/repository/policy/mail_text.go rename to apps/api/internal/repository/policy/mail_text.go diff --git a/internal/repository/policy/policy_domain.go b/apps/api/internal/repository/policy/policy_domain.go similarity index 100% rename from internal/repository/policy/policy_domain.go rename to apps/api/internal/repository/policy/policy_domain.go diff --git a/internal/repository/policy/policy_login_factors.go b/apps/api/internal/repository/policy/policy_login_factors.go similarity index 100% rename from internal/repository/policy/policy_login_factors.go rename to apps/api/internal/repository/policy/policy_login_factors.go diff --git a/internal/repository/policy/policy_login_identity_provider.go b/apps/api/internal/repository/policy/policy_login_identity_provider.go similarity index 100% rename from internal/repository/policy/policy_login_identity_provider.go rename to apps/api/internal/repository/policy/policy_login_identity_provider.go diff --git a/internal/repository/policy/policy_notification.go b/apps/api/internal/repository/policy/policy_notification.go similarity index 100% rename from internal/repository/policy/policy_notification.go rename to apps/api/internal/repository/policy/policy_notification.go diff --git a/internal/repository/policy/policy_password_age.go b/apps/api/internal/repository/policy/policy_password_age.go similarity index 100% rename from internal/repository/policy/policy_password_age.go rename to apps/api/internal/repository/policy/policy_password_age.go diff --git a/internal/repository/policy/policy_password_complexity.go b/apps/api/internal/repository/policy/policy_password_complexity.go similarity index 100% rename from internal/repository/policy/policy_password_complexity.go rename to apps/api/internal/repository/policy/policy_password_complexity.go diff --git a/internal/repository/policy/policy_password_lockout.go b/apps/api/internal/repository/policy/policy_password_lockout.go similarity index 100% rename from internal/repository/policy/policy_password_lockout.go rename to apps/api/internal/repository/policy/policy_password_lockout.go diff --git a/internal/repository/policy/policy_privacy.go b/apps/api/internal/repository/policy/policy_privacy.go similarity index 100% rename from internal/repository/policy/policy_privacy.go rename to apps/api/internal/repository/policy/policy_privacy.go diff --git a/internal/repository/project/aggregate.go b/apps/api/internal/repository/project/aggregate.go similarity index 100% rename from internal/repository/project/aggregate.go rename to apps/api/internal/repository/project/aggregate.go diff --git a/internal/repository/project/api_config.go b/apps/api/internal/repository/project/api_config.go similarity index 100% rename from internal/repository/project/api_config.go rename to apps/api/internal/repository/project/api_config.go diff --git a/internal/repository/project/application.go b/apps/api/internal/repository/project/application.go similarity index 100% rename from internal/repository/project/application.go rename to apps/api/internal/repository/project/application.go diff --git a/internal/repository/project/eventstore.go b/apps/api/internal/repository/project/eventstore.go similarity index 100% rename from internal/repository/project/eventstore.go rename to apps/api/internal/repository/project/eventstore.go diff --git a/internal/repository/project/grant.go b/apps/api/internal/repository/project/grant.go similarity index 100% rename from internal/repository/project/grant.go rename to apps/api/internal/repository/project/grant.go diff --git a/internal/repository/project/grant_member.go b/apps/api/internal/repository/project/grant_member.go similarity index 100% rename from internal/repository/project/grant_member.go rename to apps/api/internal/repository/project/grant_member.go diff --git a/internal/repository/project/key.go b/apps/api/internal/repository/project/key.go similarity index 100% rename from internal/repository/project/key.go rename to apps/api/internal/repository/project/key.go diff --git a/internal/repository/project/member.go b/apps/api/internal/repository/project/member.go similarity index 100% rename from internal/repository/project/member.go rename to apps/api/internal/repository/project/member.go diff --git a/internal/repository/project/oidc_config.go b/apps/api/internal/repository/project/oidc_config.go similarity index 100% rename from internal/repository/project/oidc_config.go rename to apps/api/internal/repository/project/oidc_config.go diff --git a/internal/repository/project/project.go b/apps/api/internal/repository/project/project.go similarity index 100% rename from internal/repository/project/project.go rename to apps/api/internal/repository/project/project.go diff --git a/internal/repository/project/role.go b/apps/api/internal/repository/project/role.go similarity index 100% rename from internal/repository/project/role.go rename to apps/api/internal/repository/project/role.go diff --git a/internal/repository/project/saml_config.go b/apps/api/internal/repository/project/saml_config.go similarity index 100% rename from internal/repository/project/saml_config.go rename to apps/api/internal/repository/project/saml_config.go diff --git a/internal/repository/pseudo/aggregate.go b/apps/api/internal/repository/pseudo/aggregate.go similarity index 100% rename from internal/repository/pseudo/aggregate.go rename to apps/api/internal/repository/pseudo/aggregate.go diff --git a/internal/repository/pseudo/events.go b/apps/api/internal/repository/pseudo/events.go similarity index 100% rename from internal/repository/pseudo/events.go rename to apps/api/internal/repository/pseudo/events.go diff --git a/internal/repository/quota/aggregate.go b/apps/api/internal/repository/quota/aggregate.go similarity index 100% rename from internal/repository/quota/aggregate.go rename to apps/api/internal/repository/quota/aggregate.go diff --git a/internal/repository/quota/events.go b/apps/api/internal/repository/quota/events.go similarity index 100% rename from internal/repository/quota/events.go rename to apps/api/internal/repository/quota/events.go diff --git a/internal/repository/quota/eventstore.go b/apps/api/internal/repository/quota/eventstore.go similarity index 100% rename from internal/repository/quota/eventstore.go rename to apps/api/internal/repository/quota/eventstore.go diff --git a/internal/repository/restrictions/aggregate.go b/apps/api/internal/repository/restrictions/aggregate.go similarity index 100% rename from internal/repository/restrictions/aggregate.go rename to apps/api/internal/repository/restrictions/aggregate.go diff --git a/internal/repository/restrictions/events.go b/apps/api/internal/repository/restrictions/events.go similarity index 100% rename from internal/repository/restrictions/events.go rename to apps/api/internal/repository/restrictions/events.go diff --git a/internal/repository/restrictions/eventstore.go b/apps/api/internal/repository/restrictions/eventstore.go similarity index 100% rename from internal/repository/restrictions/eventstore.go rename to apps/api/internal/repository/restrictions/eventstore.go diff --git a/internal/repository/samlrequest/aggregate.go b/apps/api/internal/repository/samlrequest/aggregate.go similarity index 100% rename from internal/repository/samlrequest/aggregate.go rename to apps/api/internal/repository/samlrequest/aggregate.go diff --git a/internal/repository/samlrequest/eventstore.go b/apps/api/internal/repository/samlrequest/eventstore.go similarity index 100% rename from internal/repository/samlrequest/eventstore.go rename to apps/api/internal/repository/samlrequest/eventstore.go diff --git a/internal/repository/samlrequest/saml_request.go b/apps/api/internal/repository/samlrequest/saml_request.go similarity index 100% rename from internal/repository/samlrequest/saml_request.go rename to apps/api/internal/repository/samlrequest/saml_request.go diff --git a/internal/repository/samlsession/aggregate.go b/apps/api/internal/repository/samlsession/aggregate.go similarity index 100% rename from internal/repository/samlsession/aggregate.go rename to apps/api/internal/repository/samlsession/aggregate.go diff --git a/internal/repository/samlsession/eventstore.go b/apps/api/internal/repository/samlsession/eventstore.go similarity index 100% rename from internal/repository/samlsession/eventstore.go rename to apps/api/internal/repository/samlsession/eventstore.go diff --git a/internal/repository/samlsession/saml_session.go b/apps/api/internal/repository/samlsession/saml_session.go similarity index 100% rename from internal/repository/samlsession/saml_session.go rename to apps/api/internal/repository/samlsession/saml_session.go diff --git a/internal/repository/session/aggregate.go b/apps/api/internal/repository/session/aggregate.go similarity index 100% rename from internal/repository/session/aggregate.go rename to apps/api/internal/repository/session/aggregate.go diff --git a/internal/repository/session/eventstore.go b/apps/api/internal/repository/session/eventstore.go similarity index 100% rename from internal/repository/session/eventstore.go rename to apps/api/internal/repository/session/eventstore.go diff --git a/internal/repository/session/session.go b/apps/api/internal/repository/session/session.go similarity index 100% rename from internal/repository/session/session.go rename to apps/api/internal/repository/session/session.go diff --git a/internal/repository/sessionlogout/aggregate.go b/apps/api/internal/repository/sessionlogout/aggregate.go similarity index 100% rename from internal/repository/sessionlogout/aggregate.go rename to apps/api/internal/repository/sessionlogout/aggregate.go diff --git a/internal/repository/sessionlogout/events.go b/apps/api/internal/repository/sessionlogout/events.go similarity index 100% rename from internal/repository/sessionlogout/events.go rename to apps/api/internal/repository/sessionlogout/events.go diff --git a/internal/repository/sessionlogout/eventstore.go b/apps/api/internal/repository/sessionlogout/eventstore.go similarity index 100% rename from internal/repository/sessionlogout/eventstore.go rename to apps/api/internal/repository/sessionlogout/eventstore.go diff --git a/internal/repository/settings/debug_notification.go b/apps/api/internal/repository/settings/debug_notification.go similarity index 100% rename from internal/repository/settings/debug_notification.go rename to apps/api/internal/repository/settings/debug_notification.go diff --git a/internal/repository/target/aggregate.go b/apps/api/internal/repository/target/aggregate.go similarity index 100% rename from internal/repository/target/aggregate.go rename to apps/api/internal/repository/target/aggregate.go diff --git a/internal/repository/target/constraints.go b/apps/api/internal/repository/target/constraints.go similarity index 100% rename from internal/repository/target/constraints.go rename to apps/api/internal/repository/target/constraints.go diff --git a/internal/repository/target/eventstore.go b/apps/api/internal/repository/target/eventstore.go similarity index 100% rename from internal/repository/target/eventstore.go rename to apps/api/internal/repository/target/eventstore.go diff --git a/internal/repository/target/target.go b/apps/api/internal/repository/target/target.go similarity index 100% rename from internal/repository/target/target.go rename to apps/api/internal/repository/target/target.go diff --git a/internal/repository/user/aggregate.go b/apps/api/internal/repository/user/aggregate.go similarity index 100% rename from internal/repository/user/aggregate.go rename to apps/api/internal/repository/user/aggregate.go diff --git a/internal/repository/user/auth_request_info.go b/apps/api/internal/repository/user/auth_request_info.go similarity index 100% rename from internal/repository/user/auth_request_info.go rename to apps/api/internal/repository/user/auth_request_info.go diff --git a/internal/repository/user/eventstore.go b/apps/api/internal/repository/user/eventstore.go similarity index 100% rename from internal/repository/user/eventstore.go rename to apps/api/internal/repository/user/eventstore.go diff --git a/internal/repository/user/human.go b/apps/api/internal/repository/user/human.go similarity index 100% rename from internal/repository/user/human.go rename to apps/api/internal/repository/user/human.go diff --git a/internal/repository/user/human_address.go b/apps/api/internal/repository/user/human_address.go similarity index 100% rename from internal/repository/user/human_address.go rename to apps/api/internal/repository/user/human_address.go diff --git a/internal/repository/user/human_avatar.go b/apps/api/internal/repository/user/human_avatar.go similarity index 100% rename from internal/repository/user/human_avatar.go rename to apps/api/internal/repository/user/human_avatar.go diff --git a/internal/repository/user/human_email.go b/apps/api/internal/repository/user/human_email.go similarity index 100% rename from internal/repository/user/human_email.go rename to apps/api/internal/repository/user/human_email.go diff --git a/internal/repository/user/human_external_idp.go b/apps/api/internal/repository/user/human_external_idp.go similarity index 100% rename from internal/repository/user/human_external_idp.go rename to apps/api/internal/repository/user/human_external_idp.go diff --git a/internal/repository/user/human_mfa_events.go b/apps/api/internal/repository/user/human_mfa_events.go similarity index 100% rename from internal/repository/user/human_mfa_events.go rename to apps/api/internal/repository/user/human_mfa_events.go diff --git a/internal/repository/user/human_mfa_otp.go b/apps/api/internal/repository/user/human_mfa_otp.go similarity index 100% rename from internal/repository/user/human_mfa_otp.go rename to apps/api/internal/repository/user/human_mfa_otp.go diff --git a/internal/repository/user/human_mfa_passwordless.go b/apps/api/internal/repository/user/human_mfa_passwordless.go similarity index 100% rename from internal/repository/user/human_mfa_passwordless.go rename to apps/api/internal/repository/user/human_mfa_passwordless.go diff --git a/internal/repository/user/human_mfa_u2f.go b/apps/api/internal/repository/user/human_mfa_u2f.go similarity index 100% rename from internal/repository/user/human_mfa_u2f.go rename to apps/api/internal/repository/user/human_mfa_u2f.go diff --git a/internal/repository/user/human_mfa_web_auth_n.go b/apps/api/internal/repository/user/human_mfa_web_auth_n.go similarity index 100% rename from internal/repository/user/human_mfa_web_auth_n.go rename to apps/api/internal/repository/user/human_mfa_web_auth_n.go diff --git a/internal/repository/user/human_password.go b/apps/api/internal/repository/user/human_password.go similarity index 100% rename from internal/repository/user/human_password.go rename to apps/api/internal/repository/user/human_password.go diff --git a/internal/repository/user/human_phone.go b/apps/api/internal/repository/user/human_phone.go similarity index 100% rename from internal/repository/user/human_phone.go rename to apps/api/internal/repository/user/human_phone.go diff --git a/internal/repository/user/human_profile.go b/apps/api/internal/repository/user/human_profile.go similarity index 100% rename from internal/repository/user/human_profile.go rename to apps/api/internal/repository/user/human_profile.go diff --git a/internal/repository/user/human_refresh_token.go b/apps/api/internal/repository/user/human_refresh_token.go similarity index 100% rename from internal/repository/user/human_refresh_token.go rename to apps/api/internal/repository/user/human_refresh_token.go diff --git a/internal/repository/user/machine.go b/apps/api/internal/repository/user/machine.go similarity index 100% rename from internal/repository/user/machine.go rename to apps/api/internal/repository/user/machine.go diff --git a/internal/repository/user/machine_key.go b/apps/api/internal/repository/user/machine_key.go similarity index 100% rename from internal/repository/user/machine_key.go rename to apps/api/internal/repository/user/machine_key.go diff --git a/internal/repository/user/machine_secret.go b/apps/api/internal/repository/user/machine_secret.go similarity index 100% rename from internal/repository/user/machine_secret.go rename to apps/api/internal/repository/user/machine_secret.go diff --git a/internal/repository/user/metadata.go b/apps/api/internal/repository/user/metadata.go similarity index 100% rename from internal/repository/user/metadata.go rename to apps/api/internal/repository/user/metadata.go diff --git a/internal/repository/user/personal_access_token.go b/apps/api/internal/repository/user/personal_access_token.go similarity index 100% rename from internal/repository/user/personal_access_token.go rename to apps/api/internal/repository/user/personal_access_token.go diff --git a/internal/repository/user/schema/aggregate.go b/apps/api/internal/repository/user/schema/aggregate.go similarity index 100% rename from internal/repository/user/schema/aggregate.go rename to apps/api/internal/repository/user/schema/aggregate.go diff --git a/internal/repository/user/schema/eventstore.go b/apps/api/internal/repository/user/schema/eventstore.go similarity index 100% rename from internal/repository/user/schema/eventstore.go rename to apps/api/internal/repository/user/schema/eventstore.go diff --git a/internal/repository/user/schema/schema.go b/apps/api/internal/repository/user/schema/schema.go similarity index 100% rename from internal/repository/user/schema/schema.go rename to apps/api/internal/repository/user/schema/schema.go diff --git a/internal/repository/user/schemauser/aggregate.go b/apps/api/internal/repository/user/schemauser/aggregate.go similarity index 100% rename from internal/repository/user/schemauser/aggregate.go rename to apps/api/internal/repository/user/schemauser/aggregate.go diff --git a/internal/repository/user/schemauser/email.go b/apps/api/internal/repository/user/schemauser/email.go similarity index 100% rename from internal/repository/user/schemauser/email.go rename to apps/api/internal/repository/user/schemauser/email.go diff --git a/internal/repository/user/schemauser/eventstore.go b/apps/api/internal/repository/user/schemauser/eventstore.go similarity index 100% rename from internal/repository/user/schemauser/eventstore.go rename to apps/api/internal/repository/user/schemauser/eventstore.go diff --git a/internal/repository/user/schemauser/phone.go b/apps/api/internal/repository/user/schemauser/phone.go similarity index 100% rename from internal/repository/user/schemauser/phone.go rename to apps/api/internal/repository/user/schemauser/phone.go diff --git a/internal/repository/user/schemauser/user.go b/apps/api/internal/repository/user/schemauser/user.go similarity index 100% rename from internal/repository/user/schemauser/user.go rename to apps/api/internal/repository/user/schemauser/user.go diff --git a/internal/repository/user/user.go b/apps/api/internal/repository/user/user.go similarity index 100% rename from internal/repository/user/user.go rename to apps/api/internal/repository/user/user.go diff --git a/internal/repository/user/v1.go b/apps/api/internal/repository/user/v1.go similarity index 100% rename from internal/repository/user/v1.go rename to apps/api/internal/repository/user/v1.go diff --git a/internal/repository/usergrant/aggregate.go b/apps/api/internal/repository/usergrant/aggregate.go similarity index 100% rename from internal/repository/usergrant/aggregate.go rename to apps/api/internal/repository/usergrant/aggregate.go diff --git a/internal/repository/usergrant/eventstore.go b/apps/api/internal/repository/usergrant/eventstore.go similarity index 100% rename from internal/repository/usergrant/eventstore.go rename to apps/api/internal/repository/usergrant/eventstore.go diff --git a/internal/repository/usergrant/user_grant.go b/apps/api/internal/repository/usergrant/user_grant.go similarity index 100% rename from internal/repository/usergrant/user_grant.go rename to apps/api/internal/repository/usergrant/user_grant.go diff --git a/internal/repository/webkey/aggregate.go b/apps/api/internal/repository/webkey/aggregate.go similarity index 100% rename from internal/repository/webkey/aggregate.go rename to apps/api/internal/repository/webkey/aggregate.go diff --git a/internal/repository/webkey/eventstore.go b/apps/api/internal/repository/webkey/eventstore.go similarity index 100% rename from internal/repository/webkey/eventstore.go rename to apps/api/internal/repository/webkey/eventstore.go diff --git a/internal/repository/webkey/webkey.go b/apps/api/internal/repository/webkey/webkey.go similarity index 100% rename from internal/repository/webkey/webkey.go rename to apps/api/internal/repository/webkey/webkey.go diff --git a/internal/serviceping/client.go b/apps/api/internal/serviceping/client.go similarity index 100% rename from internal/serviceping/client.go rename to apps/api/internal/serviceping/client.go diff --git a/internal/serviceping/config.go b/apps/api/internal/serviceping/config.go similarity index 100% rename from internal/serviceping/config.go rename to apps/api/internal/serviceping/config.go diff --git a/internal/serviceping/mock/mock_gen.go b/apps/api/internal/serviceping/mock/mock_gen.go similarity index 100% rename from internal/serviceping/mock/mock_gen.go rename to apps/api/internal/serviceping/mock/mock_gen.go diff --git a/internal/serviceping/mock/queries.mock.go b/apps/api/internal/serviceping/mock/queries.mock.go similarity index 100% rename from internal/serviceping/mock/queries.mock.go rename to apps/api/internal/serviceping/mock/queries.mock.go diff --git a/internal/serviceping/mock/queue.mock.go b/apps/api/internal/serviceping/mock/queue.mock.go similarity index 100% rename from internal/serviceping/mock/queue.mock.go rename to apps/api/internal/serviceping/mock/queue.mock.go diff --git a/internal/serviceping/mock/telemetry.mock.go b/apps/api/internal/serviceping/mock/telemetry.mock.go similarity index 100% rename from internal/serviceping/mock/telemetry.mock.go rename to apps/api/internal/serviceping/mock/telemetry.mock.go diff --git a/internal/serviceping/report.go b/apps/api/internal/serviceping/report.go similarity index 100% rename from internal/serviceping/report.go rename to apps/api/internal/serviceping/report.go diff --git a/internal/serviceping/worker.go b/apps/api/internal/serviceping/worker.go similarity index 100% rename from internal/serviceping/worker.go rename to apps/api/internal/serviceping/worker.go diff --git a/internal/serviceping/worker_test.go b/apps/api/internal/serviceping/worker_test.go similarity index 100% rename from internal/serviceping/worker_test.go rename to apps/api/internal/serviceping/worker_test.go diff --git a/internal/static/config/config.go b/apps/api/internal/static/config/config.go similarity index 100% rename from internal/static/config/config.go rename to apps/api/internal/static/config/config.go diff --git a/internal/static/database/crdb.go b/apps/api/internal/static/database/crdb.go similarity index 100% rename from internal/static/database/crdb.go rename to apps/api/internal/static/database/crdb.go diff --git a/internal/static/database/crdb_test.go b/apps/api/internal/static/database/crdb_test.go similarity index 100% rename from internal/static/database/crdb_test.go rename to apps/api/internal/static/database/crdb_test.go diff --git a/internal/static/generate.go b/apps/api/internal/static/generate.go similarity index 100% rename from internal/static/generate.go rename to apps/api/internal/static/generate.go diff --git a/internal/static/i18n/bg.yaml b/apps/api/internal/static/i18n/bg.yaml similarity index 100% rename from internal/static/i18n/bg.yaml rename to apps/api/internal/static/i18n/bg.yaml diff --git a/internal/static/i18n/cs.yaml b/apps/api/internal/static/i18n/cs.yaml similarity index 100% rename from internal/static/i18n/cs.yaml rename to apps/api/internal/static/i18n/cs.yaml diff --git a/internal/static/i18n/de.yaml b/apps/api/internal/static/i18n/de.yaml similarity index 100% rename from internal/static/i18n/de.yaml rename to apps/api/internal/static/i18n/de.yaml diff --git a/internal/static/i18n/en.yaml b/apps/api/internal/static/i18n/en.yaml similarity index 100% rename from internal/static/i18n/en.yaml rename to apps/api/internal/static/i18n/en.yaml diff --git a/internal/static/i18n/es.yaml b/apps/api/internal/static/i18n/es.yaml similarity index 100% rename from internal/static/i18n/es.yaml rename to apps/api/internal/static/i18n/es.yaml diff --git a/internal/static/i18n/fr.yaml b/apps/api/internal/static/i18n/fr.yaml similarity index 100% rename from internal/static/i18n/fr.yaml rename to apps/api/internal/static/i18n/fr.yaml diff --git a/internal/static/i18n/hu.yaml b/apps/api/internal/static/i18n/hu.yaml similarity index 100% rename from internal/static/i18n/hu.yaml rename to apps/api/internal/static/i18n/hu.yaml diff --git a/internal/static/i18n/id.yaml b/apps/api/internal/static/i18n/id.yaml similarity index 100% rename from internal/static/i18n/id.yaml rename to apps/api/internal/static/i18n/id.yaml diff --git a/internal/static/i18n/it.yaml b/apps/api/internal/static/i18n/it.yaml similarity index 100% rename from internal/static/i18n/it.yaml rename to apps/api/internal/static/i18n/it.yaml diff --git a/internal/static/i18n/ja.yaml b/apps/api/internal/static/i18n/ja.yaml similarity index 100% rename from internal/static/i18n/ja.yaml rename to apps/api/internal/static/i18n/ja.yaml diff --git a/internal/static/i18n/ko.yaml b/apps/api/internal/static/i18n/ko.yaml similarity index 100% rename from internal/static/i18n/ko.yaml rename to apps/api/internal/static/i18n/ko.yaml diff --git a/internal/static/i18n/mk.yaml b/apps/api/internal/static/i18n/mk.yaml similarity index 100% rename from internal/static/i18n/mk.yaml rename to apps/api/internal/static/i18n/mk.yaml diff --git a/internal/static/i18n/nl.yaml b/apps/api/internal/static/i18n/nl.yaml similarity index 100% rename from internal/static/i18n/nl.yaml rename to apps/api/internal/static/i18n/nl.yaml diff --git a/internal/static/i18n/pl.yaml b/apps/api/internal/static/i18n/pl.yaml similarity index 100% rename from internal/static/i18n/pl.yaml rename to apps/api/internal/static/i18n/pl.yaml diff --git a/internal/static/i18n/pt.yaml b/apps/api/internal/static/i18n/pt.yaml similarity index 100% rename from internal/static/i18n/pt.yaml rename to apps/api/internal/static/i18n/pt.yaml diff --git a/internal/static/i18n/ro.yaml b/apps/api/internal/static/i18n/ro.yaml similarity index 100% rename from internal/static/i18n/ro.yaml rename to apps/api/internal/static/i18n/ro.yaml diff --git a/internal/static/i18n/ru.yaml b/apps/api/internal/static/i18n/ru.yaml similarity index 100% rename from internal/static/i18n/ru.yaml rename to apps/api/internal/static/i18n/ru.yaml diff --git a/internal/static/i18n/sv.yaml b/apps/api/internal/static/i18n/sv.yaml similarity index 100% rename from internal/static/i18n/sv.yaml rename to apps/api/internal/static/i18n/sv.yaml diff --git a/internal/static/i18n/tr.yaml b/apps/api/internal/static/i18n/tr.yaml similarity index 100% rename from internal/static/i18n/tr.yaml rename to apps/api/internal/static/i18n/tr.yaml diff --git a/internal/static/i18n/zh.yaml b/apps/api/internal/static/i18n/zh.yaml similarity index 100% rename from internal/static/i18n/zh.yaml rename to apps/api/internal/static/i18n/zh.yaml diff --git a/internal/static/mock/storage_mock.go b/apps/api/internal/static/mock/storage_mock.go similarity index 100% rename from internal/static/mock/storage_mock.go rename to apps/api/internal/static/mock/storage_mock.go diff --git a/internal/static/mock/storage_mock.impl.go b/apps/api/internal/static/mock/storage_mock.impl.go similarity index 100% rename from internal/static/mock/storage_mock.impl.go rename to apps/api/internal/static/mock/storage_mock.impl.go diff --git a/internal/static/s3/config.go b/apps/api/internal/static/s3/config.go similarity index 100% rename from internal/static/s3/config.go rename to apps/api/internal/static/s3/config.go diff --git a/internal/static/s3/minio.go b/apps/api/internal/static/s3/minio.go similarity index 100% rename from internal/static/s3/minio.go rename to apps/api/internal/static/s3/minio.go diff --git a/internal/static/storage.go b/apps/api/internal/static/storage.go similarity index 100% rename from internal/static/storage.go rename to apps/api/internal/static/storage.go diff --git a/internal/statik/generate.go b/apps/api/internal/statik/generate.go similarity index 100% rename from internal/statik/generate.go rename to apps/api/internal/statik/generate.go diff --git a/internal/telemetry/http_handler.go b/apps/api/internal/telemetry/http_handler.go similarity index 100% rename from internal/telemetry/http_handler.go rename to apps/api/internal/telemetry/http_handler.go diff --git a/internal/telemetry/metrics/config/config.go b/apps/api/internal/telemetry/metrics/config/config.go similarity index 100% rename from internal/telemetry/metrics/config/config.go rename to apps/api/internal/telemetry/metrics/config/config.go diff --git a/internal/telemetry/metrics/http_handler.go b/apps/api/internal/telemetry/metrics/http_handler.go similarity index 100% rename from internal/telemetry/metrics/http_handler.go rename to apps/api/internal/telemetry/metrics/http_handler.go diff --git a/internal/telemetry/metrics/metrics.go b/apps/api/internal/telemetry/metrics/metrics.go similarity index 100% rename from internal/telemetry/metrics/metrics.go rename to apps/api/internal/telemetry/metrics/metrics.go diff --git a/internal/telemetry/metrics/mock.go b/apps/api/internal/telemetry/metrics/mock.go similarity index 100% rename from internal/telemetry/metrics/mock.go rename to apps/api/internal/telemetry/metrics/mock.go diff --git a/internal/telemetry/metrics/noop.go b/apps/api/internal/telemetry/metrics/noop.go similarity index 100% rename from internal/telemetry/metrics/noop.go rename to apps/api/internal/telemetry/metrics/noop.go diff --git a/internal/telemetry/metrics/otel/config.go b/apps/api/internal/telemetry/metrics/otel/config.go similarity index 100% rename from internal/telemetry/metrics/otel/config.go rename to apps/api/internal/telemetry/metrics/otel/config.go diff --git a/internal/telemetry/metrics/otel/open_telemetry.go b/apps/api/internal/telemetry/metrics/otel/open_telemetry.go similarity index 100% rename from internal/telemetry/metrics/otel/open_telemetry.go rename to apps/api/internal/telemetry/metrics/otel/open_telemetry.go diff --git a/internal/telemetry/otel/resource.go b/apps/api/internal/telemetry/otel/resource.go similarity index 100% rename from internal/telemetry/otel/resource.go rename to apps/api/internal/telemetry/otel/resource.go diff --git a/internal/telemetry/profiler/config/config.go b/apps/api/internal/telemetry/profiler/config/config.go similarity index 100% rename from internal/telemetry/profiler/config/config.go rename to apps/api/internal/telemetry/profiler/config/config.go diff --git a/internal/telemetry/profiler/google/profiler.go b/apps/api/internal/telemetry/profiler/google/profiler.go similarity index 100% rename from internal/telemetry/profiler/google/profiler.go rename to apps/api/internal/telemetry/profiler/google/profiler.go diff --git a/internal/telemetry/tracing/caller.go b/apps/api/internal/telemetry/tracing/caller.go similarity index 100% rename from internal/telemetry/tracing/caller.go rename to apps/api/internal/telemetry/tracing/caller.go diff --git a/internal/telemetry/tracing/config/config.go b/apps/api/internal/telemetry/tracing/config/config.go similarity index 100% rename from internal/telemetry/tracing/config/config.go rename to apps/api/internal/telemetry/tracing/config/config.go diff --git a/internal/telemetry/tracing/google/google_tracer.go b/apps/api/internal/telemetry/tracing/google/google_tracer.go similarity index 100% rename from internal/telemetry/tracing/google/google_tracer.go rename to apps/api/internal/telemetry/tracing/google/google_tracer.go diff --git a/internal/telemetry/tracing/log/config.go b/apps/api/internal/telemetry/tracing/log/config.go similarity index 100% rename from internal/telemetry/tracing/log/config.go rename to apps/api/internal/telemetry/tracing/log/config.go diff --git a/internal/telemetry/tracing/otel/config.go b/apps/api/internal/telemetry/tracing/otel/config.go similarity index 100% rename from internal/telemetry/tracing/otel/config.go rename to apps/api/internal/telemetry/tracing/otel/config.go diff --git a/internal/telemetry/tracing/otel/open_telemetry.go b/apps/api/internal/telemetry/tracing/otel/open_telemetry.go similarity index 100% rename from internal/telemetry/tracing/otel/open_telemetry.go rename to apps/api/internal/telemetry/tracing/otel/open_telemetry.go diff --git a/internal/telemetry/tracing/sampler.go b/apps/api/internal/telemetry/tracing/sampler.go similarity index 100% rename from internal/telemetry/tracing/sampler.go rename to apps/api/internal/telemetry/tracing/sampler.go diff --git a/internal/telemetry/tracing/sampler_test.go b/apps/api/internal/telemetry/tracing/sampler_test.go similarity index 100% rename from internal/telemetry/tracing/sampler_test.go rename to apps/api/internal/telemetry/tracing/sampler_test.go diff --git a/internal/telemetry/tracing/span.go b/apps/api/internal/telemetry/tracing/span.go similarity index 100% rename from internal/telemetry/tracing/span.go rename to apps/api/internal/telemetry/tracing/span.go diff --git a/internal/telemetry/tracing/tracing.go b/apps/api/internal/telemetry/tracing/tracing.go similarity index 100% rename from internal/telemetry/tracing/tracing.go rename to apps/api/internal/telemetry/tracing/tracing.go diff --git a/internal/test/assert.go b/apps/api/internal/test/assert.go similarity index 100% rename from internal/test/assert.go rename to apps/api/internal/test/assert.go diff --git a/internal/test/assert_test.go b/apps/api/internal/test/assert_test.go similarity index 100% rename from internal/test/assert_test.go rename to apps/api/internal/test/assert_test.go diff --git a/internal/test/filled_checker.go b/apps/api/internal/test/filled_checker.go similarity index 100% rename from internal/test/filled_checker.go rename to apps/api/internal/test/filled_checker.go diff --git a/internal/test/filled_checker_test.go b/apps/api/internal/test/filled_checker_test.go similarity index 100% rename from internal/test/filled_checker_test.go rename to apps/api/internal/test/filled_checker_test.go diff --git a/internal/user/model/address.go b/apps/api/internal/user/model/address.go similarity index 100% rename from internal/user/model/address.go rename to apps/api/internal/user/model/address.go diff --git a/internal/user/model/email.go b/apps/api/internal/user/model/email.go similarity index 100% rename from internal/user/model/email.go rename to apps/api/internal/user/model/email.go diff --git a/internal/user/model/external_idp.go b/apps/api/internal/user/model/external_idp.go similarity index 100% rename from internal/user/model/external_idp.go rename to apps/api/internal/user/model/external_idp.go diff --git a/internal/user/model/external_idp_view.go b/apps/api/internal/user/model/external_idp_view.go similarity index 100% rename from internal/user/model/external_idp_view.go rename to apps/api/internal/user/model/external_idp_view.go diff --git a/internal/user/model/notify_user.go b/apps/api/internal/user/model/notify_user.go similarity index 100% rename from internal/user/model/notify_user.go rename to apps/api/internal/user/model/notify_user.go diff --git a/internal/user/model/otp.go b/apps/api/internal/user/model/otp.go similarity index 100% rename from internal/user/model/otp.go rename to apps/api/internal/user/model/otp.go diff --git a/internal/user/model/password.go b/apps/api/internal/user/model/password.go similarity index 100% rename from internal/user/model/password.go rename to apps/api/internal/user/model/password.go diff --git a/internal/user/model/phone.go b/apps/api/internal/user/model/phone.go similarity index 100% rename from internal/user/model/phone.go rename to apps/api/internal/user/model/phone.go diff --git a/internal/user/model/profile.go b/apps/api/internal/user/model/profile.go similarity index 100% rename from internal/user/model/profile.go rename to apps/api/internal/user/model/profile.go diff --git a/internal/user/model/refresh_token.go b/apps/api/internal/user/model/refresh_token.go similarity index 100% rename from internal/user/model/refresh_token.go rename to apps/api/internal/user/model/refresh_token.go diff --git a/internal/user/model/refresh_token_view.go b/apps/api/internal/user/model/refresh_token_view.go similarity index 100% rename from internal/user/model/refresh_token_view.go rename to apps/api/internal/user/model/refresh_token_view.go diff --git a/internal/user/model/token.go b/apps/api/internal/user/model/token.go similarity index 100% rename from internal/user/model/token.go rename to apps/api/internal/user/model/token.go diff --git a/internal/user/model/token_view.go b/apps/api/internal/user/model/token_view.go similarity index 100% rename from internal/user/model/token_view.go rename to apps/api/internal/user/model/token_view.go diff --git a/internal/user/model/user_changes.go b/apps/api/internal/user/model/user_changes.go similarity index 100% rename from internal/user/model/user_changes.go rename to apps/api/internal/user/model/user_changes.go diff --git a/internal/user/model/user_membership_view.go b/apps/api/internal/user/model/user_membership_view.go similarity index 100% rename from internal/user/model/user_membership_view.go rename to apps/api/internal/user/model/user_membership_view.go diff --git a/internal/user/model/user_session_view.go b/apps/api/internal/user/model/user_session_view.go similarity index 100% rename from internal/user/model/user_session_view.go rename to apps/api/internal/user/model/user_session_view.go diff --git a/internal/user/model/user_view.go b/apps/api/internal/user/model/user_view.go similarity index 100% rename from internal/user/model/user_view.go rename to apps/api/internal/user/model/user_view.go diff --git a/internal/user/repository/eventsourcing/model/address.go b/apps/api/internal/user/repository/eventsourcing/model/address.go similarity index 100% rename from internal/user/repository/eventsourcing/model/address.go rename to apps/api/internal/user/repository/eventsourcing/model/address.go diff --git a/internal/user/repository/eventsourcing/model/address_test.go b/apps/api/internal/user/repository/eventsourcing/model/address_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/address_test.go rename to apps/api/internal/user/repository/eventsourcing/model/address_test.go diff --git a/internal/user/repository/eventsourcing/model/auth_request.go b/apps/api/internal/user/repository/eventsourcing/model/auth_request.go similarity index 100% rename from internal/user/repository/eventsourcing/model/auth_request.go rename to apps/api/internal/user/repository/eventsourcing/model/auth_request.go diff --git a/internal/user/repository/eventsourcing/model/email.go b/apps/api/internal/user/repository/eventsourcing/model/email.go similarity index 100% rename from internal/user/repository/eventsourcing/model/email.go rename to apps/api/internal/user/repository/eventsourcing/model/email.go diff --git a/internal/user/repository/eventsourcing/model/email_test.go b/apps/api/internal/user/repository/eventsourcing/model/email_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/email_test.go rename to apps/api/internal/user/repository/eventsourcing/model/email_test.go diff --git a/internal/user/repository/eventsourcing/model/external_idp.go b/apps/api/internal/user/repository/eventsourcing/model/external_idp.go similarity index 100% rename from internal/user/repository/eventsourcing/model/external_idp.go rename to apps/api/internal/user/repository/eventsourcing/model/external_idp.go diff --git a/internal/user/repository/eventsourcing/model/external_idp_test.go b/apps/api/internal/user/repository/eventsourcing/model/external_idp_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/external_idp_test.go rename to apps/api/internal/user/repository/eventsourcing/model/external_idp_test.go diff --git a/internal/user/repository/eventsourcing/model/otp.go b/apps/api/internal/user/repository/eventsourcing/model/otp.go similarity index 100% rename from internal/user/repository/eventsourcing/model/otp.go rename to apps/api/internal/user/repository/eventsourcing/model/otp.go diff --git a/internal/user/repository/eventsourcing/model/otp_test.go b/apps/api/internal/user/repository/eventsourcing/model/otp_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/otp_test.go rename to apps/api/internal/user/repository/eventsourcing/model/otp_test.go diff --git a/internal/user/repository/eventsourcing/model/password.go b/apps/api/internal/user/repository/eventsourcing/model/password.go similarity index 100% rename from internal/user/repository/eventsourcing/model/password.go rename to apps/api/internal/user/repository/eventsourcing/model/password.go diff --git a/internal/user/repository/eventsourcing/model/password_test.go b/apps/api/internal/user/repository/eventsourcing/model/password_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/password_test.go rename to apps/api/internal/user/repository/eventsourcing/model/password_test.go diff --git a/internal/user/repository/eventsourcing/model/phone.go b/apps/api/internal/user/repository/eventsourcing/model/phone.go similarity index 100% rename from internal/user/repository/eventsourcing/model/phone.go rename to apps/api/internal/user/repository/eventsourcing/model/phone.go diff --git a/internal/user/repository/eventsourcing/model/phone_test.go b/apps/api/internal/user/repository/eventsourcing/model/phone_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/phone_test.go rename to apps/api/internal/user/repository/eventsourcing/model/phone_test.go diff --git a/internal/user/repository/eventsourcing/model/profile.go b/apps/api/internal/user/repository/eventsourcing/model/profile.go similarity index 100% rename from internal/user/repository/eventsourcing/model/profile.go rename to apps/api/internal/user/repository/eventsourcing/model/profile.go diff --git a/internal/user/repository/eventsourcing/model/profile_test.go b/apps/api/internal/user/repository/eventsourcing/model/profile_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/profile_test.go rename to apps/api/internal/user/repository/eventsourcing/model/profile_test.go diff --git a/internal/user/repository/eventsourcing/model/token.go b/apps/api/internal/user/repository/eventsourcing/model/token.go similarity index 100% rename from internal/user/repository/eventsourcing/model/token.go rename to apps/api/internal/user/repository/eventsourcing/model/token.go diff --git a/internal/user/repository/eventsourcing/model/user.go b/apps/api/internal/user/repository/eventsourcing/model/user.go similarity index 100% rename from internal/user/repository/eventsourcing/model/user.go rename to apps/api/internal/user/repository/eventsourcing/model/user.go diff --git a/internal/user/repository/eventsourcing/model/user_human.go b/apps/api/internal/user/repository/eventsourcing/model/user_human.go similarity index 100% rename from internal/user/repository/eventsourcing/model/user_human.go rename to apps/api/internal/user/repository/eventsourcing/model/user_human.go diff --git a/internal/user/repository/eventsourcing/model/user_machine.go b/apps/api/internal/user/repository/eventsourcing/model/user_machine.go similarity index 100% rename from internal/user/repository/eventsourcing/model/user_machine.go rename to apps/api/internal/user/repository/eventsourcing/model/user_machine.go diff --git a/internal/user/repository/eventsourcing/model/web_auth_n.go b/apps/api/internal/user/repository/eventsourcing/model/web_auth_n.go similarity index 100% rename from internal/user/repository/eventsourcing/model/web_auth_n.go rename to apps/api/internal/user/repository/eventsourcing/model/web_auth_n.go diff --git a/internal/user/repository/eventsourcing/model/web_auth_n_test.go b/apps/api/internal/user/repository/eventsourcing/model/web_auth_n_test.go similarity index 100% rename from internal/user/repository/eventsourcing/model/web_auth_n_test.go rename to apps/api/internal/user/repository/eventsourcing/model/web_auth_n_test.go diff --git a/internal/user/repository/view/active_user_sessions_by_session_id.sql b/apps/api/internal/user/repository/view/active_user_sessions_by_session_id.sql similarity index 100% rename from internal/user/repository/view/active_user_sessions_by_session_id.sql rename to apps/api/internal/user/repository/view/active_user_sessions_by_session_id.sql diff --git a/internal/user/repository/view/model/refresh_token.go b/apps/api/internal/user/repository/view/model/refresh_token.go similarity index 100% rename from internal/user/repository/view/model/refresh_token.go rename to apps/api/internal/user/repository/view/model/refresh_token.go diff --git a/internal/user/repository/view/model/refresh_token_query.go b/apps/api/internal/user/repository/view/model/refresh_token_query.go similarity index 100% rename from internal/user/repository/view/model/refresh_token_query.go rename to apps/api/internal/user/repository/view/model/refresh_token_query.go diff --git a/internal/user/repository/view/model/token.go b/apps/api/internal/user/repository/view/model/token.go similarity index 100% rename from internal/user/repository/view/model/token.go rename to apps/api/internal/user/repository/view/model/token.go diff --git a/internal/user/repository/view/model/token_query.go b/apps/api/internal/user/repository/view/model/token_query.go similarity index 100% rename from internal/user/repository/view/model/token_query.go rename to apps/api/internal/user/repository/view/model/token_query.go diff --git a/internal/user/repository/view/model/user.go b/apps/api/internal/user/repository/view/model/user.go similarity index 100% rename from internal/user/repository/view/model/user.go rename to apps/api/internal/user/repository/view/model/user.go diff --git a/internal/user/repository/view/model/user_query.go b/apps/api/internal/user/repository/view/model/user_query.go similarity index 100% rename from internal/user/repository/view/model/user_query.go rename to apps/api/internal/user/repository/view/model/user_query.go diff --git a/internal/user/repository/view/model/user_session.go b/apps/api/internal/user/repository/view/model/user_session.go similarity index 100% rename from internal/user/repository/view/model/user_session.go rename to apps/api/internal/user/repository/view/model/user_session.go diff --git a/internal/user/repository/view/model/user_session_query.go b/apps/api/internal/user/repository/view/model/user_session_query.go similarity index 100% rename from internal/user/repository/view/model/user_session_query.go rename to apps/api/internal/user/repository/view/model/user_session_query.go diff --git a/internal/user/repository/view/model/user_session_test.go b/apps/api/internal/user/repository/view/model/user_session_test.go similarity index 100% rename from internal/user/repository/view/model/user_session_test.go rename to apps/api/internal/user/repository/view/model/user_session_test.go diff --git a/internal/user/repository/view/model/user_test.go b/apps/api/internal/user/repository/view/model/user_test.go similarity index 100% rename from internal/user/repository/view/model/user_test.go rename to apps/api/internal/user/repository/view/model/user_test.go diff --git a/internal/user/repository/view/query.go b/apps/api/internal/user/repository/view/query.go similarity index 100% rename from internal/user/repository/view/query.go rename to apps/api/internal/user/repository/view/query.go diff --git a/internal/user/repository/view/refresh_token_view.go b/apps/api/internal/user/repository/view/refresh_token_view.go similarity index 100% rename from internal/user/repository/view/refresh_token_view.go rename to apps/api/internal/user/repository/view/refresh_token_view.go diff --git a/internal/user/repository/view/token_view.go b/apps/api/internal/user/repository/view/token_view.go similarity index 100% rename from internal/user/repository/view/token_view.go rename to apps/api/internal/user/repository/view/token_view.go diff --git a/internal/user/repository/view/user_agent_by_user_session_id.sql b/apps/api/internal/user/repository/view/user_agent_by_user_session_id.sql similarity index 100% rename from internal/user/repository/view/user_agent_by_user_session_id.sql rename to apps/api/internal/user/repository/view/user_agent_by_user_session_id.sql diff --git a/internal/user/repository/view/user_by_id.sql b/apps/api/internal/user/repository/view/user_by_id.sql similarity index 100% rename from internal/user/repository/view/user_by_id.sql rename to apps/api/internal/user/repository/view/user_by_id.sql diff --git a/internal/user/repository/view/user_session.sql b/apps/api/internal/user/repository/view/user_session.sql similarity index 100% rename from internal/user/repository/view/user_session.sql rename to apps/api/internal/user/repository/view/user_session.sql diff --git a/internal/user/repository/view/user_session_by_id.sql b/apps/api/internal/user/repository/view/user_session_by_id.sql similarity index 100% rename from internal/user/repository/view/user_session_by_id.sql rename to apps/api/internal/user/repository/view/user_session_by_id.sql diff --git a/internal/user/repository/view/user_session_view.go b/apps/api/internal/user/repository/view/user_session_view.go similarity index 100% rename from internal/user/repository/view/user_session_view.go rename to apps/api/internal/user/repository/view/user_session_view.go diff --git a/internal/user/repository/view/user_sessions_by_user_agent.sql b/apps/api/internal/user/repository/view/user_sessions_by_user_agent.sql similarity index 100% rename from internal/user/repository/view/user_sessions_by_user_agent.sql rename to apps/api/internal/user/repository/view/user_sessions_by_user_agent.sql diff --git a/internal/user/repository/view/user_view.go b/apps/api/internal/user/repository/view/user_view.go similarity index 100% rename from internal/user/repository/view/user_view.go rename to apps/api/internal/user/repository/view/user_view.go diff --git a/internal/v2/avatar/added.go b/apps/api/internal/v2/avatar/added.go similarity index 100% rename from internal/v2/avatar/added.go rename to apps/api/internal/v2/avatar/added.go diff --git a/internal/v2/avatar/removed.go b/apps/api/internal/v2/avatar/removed.go similarity index 100% rename from internal/v2/avatar/removed.go rename to apps/api/internal/v2/avatar/removed.go diff --git a/internal/v2/database/filter.go b/apps/api/internal/v2/database/filter.go similarity index 100% rename from internal/v2/database/filter.go rename to apps/api/internal/v2/database/filter.go diff --git a/internal/v2/database/list_filter.go b/apps/api/internal/v2/database/list_filter.go similarity index 100% rename from internal/v2/database/list_filter.go rename to apps/api/internal/v2/database/list_filter.go diff --git a/internal/v2/database/list_filter_test.go b/apps/api/internal/v2/database/list_filter_test.go similarity index 100% rename from internal/v2/database/list_filter_test.go rename to apps/api/internal/v2/database/list_filter_test.go diff --git a/internal/v2/database/mock/sql_mock.go b/apps/api/internal/v2/database/mock/sql_mock.go similarity index 100% rename from internal/v2/database/mock/sql_mock.go rename to apps/api/internal/v2/database/mock/sql_mock.go diff --git a/internal/v2/database/mock/type_converter.go b/apps/api/internal/v2/database/mock/type_converter.go similarity index 100% rename from internal/v2/database/mock/type_converter.go rename to apps/api/internal/v2/database/mock/type_converter.go diff --git a/internal/v2/database/number_filter.go b/apps/api/internal/v2/database/number_filter.go similarity index 100% rename from internal/v2/database/number_filter.go rename to apps/api/internal/v2/database/number_filter.go diff --git a/internal/v2/database/number_filter_test.go b/apps/api/internal/v2/database/number_filter_test.go similarity index 100% rename from internal/v2/database/number_filter_test.go rename to apps/api/internal/v2/database/number_filter_test.go diff --git a/internal/v2/database/pagination.go b/apps/api/internal/v2/database/pagination.go similarity index 100% rename from internal/v2/database/pagination.go rename to apps/api/internal/v2/database/pagination.go diff --git a/internal/v2/database/pagination_test.go b/apps/api/internal/v2/database/pagination_test.go similarity index 100% rename from internal/v2/database/pagination_test.go rename to apps/api/internal/v2/database/pagination_test.go diff --git a/internal/v2/database/sql_helper.go b/apps/api/internal/v2/database/sql_helper.go similarity index 100% rename from internal/v2/database/sql_helper.go rename to apps/api/internal/v2/database/sql_helper.go diff --git a/internal/v2/database/sql_helper_test.go b/apps/api/internal/v2/database/sql_helper_test.go similarity index 100% rename from internal/v2/database/sql_helper_test.go rename to apps/api/internal/v2/database/sql_helper_test.go diff --git a/internal/v2/database/statement.go b/apps/api/internal/v2/database/statement.go similarity index 100% rename from internal/v2/database/statement.go rename to apps/api/internal/v2/database/statement.go diff --git a/internal/v2/database/statement_test.go b/apps/api/internal/v2/database/statement_test.go similarity index 100% rename from internal/v2/database/statement_test.go rename to apps/api/internal/v2/database/statement_test.go diff --git a/internal/v2/database/text_filter.go b/apps/api/internal/v2/database/text_filter.go similarity index 100% rename from internal/v2/database/text_filter.go rename to apps/api/internal/v2/database/text_filter.go diff --git a/internal/v2/database/text_filter_test.go b/apps/api/internal/v2/database/text_filter_test.go similarity index 100% rename from internal/v2/database/text_filter_test.go rename to apps/api/internal/v2/database/text_filter_test.go diff --git a/internal/v2/domain/added.go b/apps/api/internal/v2/domain/added.go similarity index 100% rename from internal/v2/domain/added.go rename to apps/api/internal/v2/domain/added.go diff --git a/internal/v2/domain/primary_set.go b/apps/api/internal/v2/domain/primary_set.go similarity index 100% rename from internal/v2/domain/primary_set.go rename to apps/api/internal/v2/domain/primary_set.go diff --git a/internal/v2/domain/removed.go b/apps/api/internal/v2/domain/removed.go similarity index 100% rename from internal/v2/domain/removed.go rename to apps/api/internal/v2/domain/removed.go diff --git a/internal/v2/domain/verfied.go b/apps/api/internal/v2/domain/verfied.go similarity index 100% rename from internal/v2/domain/verfied.go rename to apps/api/internal/v2/domain/verfied.go diff --git a/internal/v2/eventstore/aggregate.go b/apps/api/internal/v2/eventstore/aggregate.go similarity index 100% rename from internal/v2/eventstore/aggregate.go rename to apps/api/internal/v2/eventstore/aggregate.go diff --git a/internal/v2/eventstore/current_sequence.go b/apps/api/internal/v2/eventstore/current_sequence.go similarity index 100% rename from internal/v2/eventstore/current_sequence.go rename to apps/api/internal/v2/eventstore/current_sequence.go diff --git a/internal/v2/eventstore/event.go b/apps/api/internal/v2/eventstore/event.go similarity index 100% rename from internal/v2/eventstore/event.go rename to apps/api/internal/v2/eventstore/event.go diff --git a/internal/v2/eventstore/event_store.go b/apps/api/internal/v2/eventstore/event_store.go similarity index 100% rename from internal/v2/eventstore/event_store.go rename to apps/api/internal/v2/eventstore/event_store.go diff --git a/internal/v2/eventstore/postgres/event.go b/apps/api/internal/v2/eventstore/postgres/event.go similarity index 100% rename from internal/v2/eventstore/postgres/event.go rename to apps/api/internal/v2/eventstore/postgres/event.go diff --git a/internal/v2/eventstore/postgres/intent.go b/apps/api/internal/v2/eventstore/postgres/intent.go similarity index 100% rename from internal/v2/eventstore/postgres/intent.go rename to apps/api/internal/v2/eventstore/postgres/intent.go diff --git a/internal/v2/eventstore/postgres/intent_test.go b/apps/api/internal/v2/eventstore/postgres/intent_test.go similarity index 100% rename from internal/v2/eventstore/postgres/intent_test.go rename to apps/api/internal/v2/eventstore/postgres/intent_test.go diff --git a/internal/v2/eventstore/postgres/push.go b/apps/api/internal/v2/eventstore/postgres/push.go similarity index 100% rename from internal/v2/eventstore/postgres/push.go rename to apps/api/internal/v2/eventstore/postgres/push.go diff --git a/internal/v2/eventstore/postgres/push_test.go b/apps/api/internal/v2/eventstore/postgres/push_test.go similarity index 100% rename from internal/v2/eventstore/postgres/push_test.go rename to apps/api/internal/v2/eventstore/postgres/push_test.go diff --git a/internal/v2/eventstore/postgres/query.go b/apps/api/internal/v2/eventstore/postgres/query.go similarity index 100% rename from internal/v2/eventstore/postgres/query.go rename to apps/api/internal/v2/eventstore/postgres/query.go diff --git a/internal/v2/eventstore/postgres/query_test.go b/apps/api/internal/v2/eventstore/postgres/query_test.go similarity index 100% rename from internal/v2/eventstore/postgres/query_test.go rename to apps/api/internal/v2/eventstore/postgres/query_test.go diff --git a/internal/v2/eventstore/postgres/storage.go b/apps/api/internal/v2/eventstore/postgres/storage.go similarity index 100% rename from internal/v2/eventstore/postgres/storage.go rename to apps/api/internal/v2/eventstore/postgres/storage.go diff --git a/internal/v2/eventstore/push.go b/apps/api/internal/v2/eventstore/push.go similarity index 100% rename from internal/v2/eventstore/push.go rename to apps/api/internal/v2/eventstore/push.go diff --git a/internal/v2/eventstore/query.go b/apps/api/internal/v2/eventstore/query.go similarity index 100% rename from internal/v2/eventstore/query.go rename to apps/api/internal/v2/eventstore/query.go diff --git a/internal/v2/eventstore/query_test.go b/apps/api/internal/v2/eventstore/query_test.go similarity index 100% rename from internal/v2/eventstore/query_test.go rename to apps/api/internal/v2/eventstore/query_test.go diff --git a/internal/v2/eventstore/unique_constraint.go b/apps/api/internal/v2/eventstore/unique_constraint.go similarity index 100% rename from internal/v2/eventstore/unique_constraint.go rename to apps/api/internal/v2/eventstore/unique_constraint.go diff --git a/internal/v2/instance/aggregate.go b/apps/api/internal/v2/instance/aggregate.go similarity index 100% rename from internal/v2/instance/aggregate.go rename to apps/api/internal/v2/instance/aggregate.go diff --git a/internal/v2/instance/domain_policy.go b/apps/api/internal/v2/instance/domain_policy.go similarity index 100% rename from internal/v2/instance/domain_policy.go rename to apps/api/internal/v2/instance/domain_policy.go diff --git a/internal/v2/instance/removed.go b/apps/api/internal/v2/instance/removed.go similarity index 100% rename from internal/v2/instance/removed.go rename to apps/api/internal/v2/instance/removed.go diff --git a/internal/v2/org/added.go b/apps/api/internal/v2/org/added.go similarity index 100% rename from internal/v2/org/added.go rename to apps/api/internal/v2/org/added.go diff --git a/internal/v2/org/aggregate.go b/apps/api/internal/v2/org/aggregate.go similarity index 100% rename from internal/v2/org/aggregate.go rename to apps/api/internal/v2/org/aggregate.go diff --git a/internal/v2/org/changed.go b/apps/api/internal/v2/org/changed.go similarity index 100% rename from internal/v2/org/changed.go rename to apps/api/internal/v2/org/changed.go diff --git a/internal/v2/org/deactivated.go b/apps/api/internal/v2/org/deactivated.go similarity index 100% rename from internal/v2/org/deactivated.go rename to apps/api/internal/v2/org/deactivated.go diff --git a/internal/v2/org/domain.go b/apps/api/internal/v2/org/domain.go similarity index 100% rename from internal/v2/org/domain.go rename to apps/api/internal/v2/org/domain.go diff --git a/internal/v2/org/domain_policy.go b/apps/api/internal/v2/org/domain_policy.go similarity index 100% rename from internal/v2/org/domain_policy.go rename to apps/api/internal/v2/org/domain_policy.go diff --git a/internal/v2/org/reactivated.go b/apps/api/internal/v2/org/reactivated.go similarity index 100% rename from internal/v2/org/reactivated.go rename to apps/api/internal/v2/org/reactivated.go diff --git a/internal/v2/org/removed.go b/apps/api/internal/v2/org/removed.go similarity index 100% rename from internal/v2/org/removed.go rename to apps/api/internal/v2/org/removed.go diff --git a/internal/v2/org/state.go b/apps/api/internal/v2/org/state.go similarity index 100% rename from internal/v2/org/state.go rename to apps/api/internal/v2/org/state.go diff --git a/internal/v2/policy/domain.go b/apps/api/internal/v2/policy/domain.go similarity index 100% rename from internal/v2/policy/domain.go rename to apps/api/internal/v2/policy/domain.go diff --git a/internal/v2/projection/highest_position.go b/apps/api/internal/v2/projection/highest_position.go similarity index 100% rename from internal/v2/projection/highest_position.go rename to apps/api/internal/v2/projection/highest_position.go diff --git a/internal/v2/projection/org_primary_domain.go b/apps/api/internal/v2/projection/org_primary_domain.go similarity index 100% rename from internal/v2/projection/org_primary_domain.go rename to apps/api/internal/v2/projection/org_primary_domain.go diff --git a/internal/v2/projection/org_state.go b/apps/api/internal/v2/projection/org_state.go similarity index 100% rename from internal/v2/projection/org_state.go rename to apps/api/internal/v2/projection/org_state.go diff --git a/internal/v2/projection/projection.go b/apps/api/internal/v2/projection/projection.go similarity index 100% rename from internal/v2/projection/projection.go rename to apps/api/internal/v2/projection/projection.go diff --git a/internal/v2/readmodel/last_successful_mirror.go b/apps/api/internal/v2/readmodel/last_successful_mirror.go similarity index 100% rename from internal/v2/readmodel/last_successful_mirror.go rename to apps/api/internal/v2/readmodel/last_successful_mirror.go diff --git a/internal/v2/readmodel/org.go b/apps/api/internal/v2/readmodel/org.go similarity index 100% rename from internal/v2/readmodel/org.go rename to apps/api/internal/v2/readmodel/org.go diff --git a/internal/v2/readmodel/query.go b/apps/api/internal/v2/readmodel/query.go similarity index 100% rename from internal/v2/readmodel/query.go rename to apps/api/internal/v2/readmodel/query.go diff --git a/internal/v2/system/aggregate.go b/apps/api/internal/v2/system/aggregate.go similarity index 100% rename from internal/v2/system/aggregate.go rename to apps/api/internal/v2/system/aggregate.go diff --git a/internal/v2/system/event.go b/apps/api/internal/v2/system/event.go similarity index 100% rename from internal/v2/system/event.go rename to apps/api/internal/v2/system/event.go diff --git a/internal/v2/system/mirror/aggregate.go b/apps/api/internal/v2/system/mirror/aggregate.go similarity index 100% rename from internal/v2/system/mirror/aggregate.go rename to apps/api/internal/v2/system/mirror/aggregate.go diff --git a/internal/v2/system/mirror/failed.go b/apps/api/internal/v2/system/mirror/failed.go similarity index 100% rename from internal/v2/system/mirror/failed.go rename to apps/api/internal/v2/system/mirror/failed.go diff --git a/internal/v2/system/mirror/started.go b/apps/api/internal/v2/system/mirror/started.go similarity index 100% rename from internal/v2/system/mirror/started.go rename to apps/api/internal/v2/system/mirror/started.go diff --git a/internal/v2/system/mirror/succeeded.go b/apps/api/internal/v2/system/mirror/succeeded.go similarity index 100% rename from internal/v2/system/mirror/succeeded.go rename to apps/api/internal/v2/system/mirror/succeeded.go diff --git a/internal/v2/user/aggregate.go b/apps/api/internal/v2/user/aggregate.go similarity index 100% rename from internal/v2/user/aggregate.go rename to apps/api/internal/v2/user/aggregate.go diff --git a/internal/v2/user/domain_claimed.go b/apps/api/internal/v2/user/domain_claimed.go similarity index 100% rename from internal/v2/user/domain_claimed.go rename to apps/api/internal/v2/user/domain_claimed.go diff --git a/internal/v2/user/human_added.go b/apps/api/internal/v2/user/human_added.go similarity index 100% rename from internal/v2/user/human_added.go rename to apps/api/internal/v2/user/human_added.go diff --git a/internal/v2/user/human_avatar.go b/apps/api/internal/v2/user/human_avatar.go similarity index 100% rename from internal/v2/user/human_avatar.go rename to apps/api/internal/v2/user/human_avatar.go diff --git a/internal/v2/user/human_email_changed.go b/apps/api/internal/v2/user/human_email_changed.go similarity index 100% rename from internal/v2/user/human_email_changed.go rename to apps/api/internal/v2/user/human_email_changed.go diff --git a/internal/v2/user/human_email_verified.go b/apps/api/internal/v2/user/human_email_verified.go similarity index 100% rename from internal/v2/user/human_email_verified.go rename to apps/api/internal/v2/user/human_email_verified.go diff --git a/internal/v2/user/human_init_code_added.go b/apps/api/internal/v2/user/human_init_code_added.go similarity index 100% rename from internal/v2/user/human_init_code_added.go rename to apps/api/internal/v2/user/human_init_code_added.go diff --git a/internal/v2/user/human_init_code_succeeded.go b/apps/api/internal/v2/user/human_init_code_succeeded.go similarity index 100% rename from internal/v2/user/human_init_code_succeeded.go rename to apps/api/internal/v2/user/human_init_code_succeeded.go diff --git a/internal/v2/user/human_password_changed.go b/apps/api/internal/v2/user/human_password_changed.go similarity index 100% rename from internal/v2/user/human_password_changed.go rename to apps/api/internal/v2/user/human_password_changed.go diff --git a/internal/v2/user/human_phone_changed.go b/apps/api/internal/v2/user/human_phone_changed.go similarity index 100% rename from internal/v2/user/human_phone_changed.go rename to apps/api/internal/v2/user/human_phone_changed.go diff --git a/internal/v2/user/human_phone_removed.go b/apps/api/internal/v2/user/human_phone_removed.go similarity index 100% rename from internal/v2/user/human_phone_removed.go rename to apps/api/internal/v2/user/human_phone_removed.go diff --git a/internal/v2/user/human_phone_verified.go b/apps/api/internal/v2/user/human_phone_verified.go similarity index 100% rename from internal/v2/user/human_phone_verified.go rename to apps/api/internal/v2/user/human_phone_verified.go diff --git a/internal/v2/user/human_profile_changed.go b/apps/api/internal/v2/user/human_profile_changed.go similarity index 100% rename from internal/v2/user/human_profile_changed.go rename to apps/api/internal/v2/user/human_profile_changed.go diff --git a/internal/v2/user/human_registered.go b/apps/api/internal/v2/user/human_registered.go similarity index 100% rename from internal/v2/user/human_registered.go rename to apps/api/internal/v2/user/human_registered.go diff --git a/internal/v2/user/machine_added.go b/apps/api/internal/v2/user/machine_added.go similarity index 100% rename from internal/v2/user/machine_added.go rename to apps/api/internal/v2/user/machine_added.go diff --git a/internal/v2/user/machine_changed.go b/apps/api/internal/v2/user/machine_changed.go similarity index 100% rename from internal/v2/user/machine_changed.go rename to apps/api/internal/v2/user/machine_changed.go diff --git a/internal/v2/user/machine_secret_hash_updated.go b/apps/api/internal/v2/user/machine_secret_hash_updated.go similarity index 100% rename from internal/v2/user/machine_secret_hash_updated.go rename to apps/api/internal/v2/user/machine_secret_hash_updated.go diff --git a/internal/v2/user/machine_secret_removed.go b/apps/api/internal/v2/user/machine_secret_removed.go similarity index 100% rename from internal/v2/user/machine_secret_removed.go rename to apps/api/internal/v2/user/machine_secret_removed.go diff --git a/internal/v2/user/machine_secret_set.go b/apps/api/internal/v2/user/machine_secret_set.go similarity index 100% rename from internal/v2/user/machine_secret_set.go rename to apps/api/internal/v2/user/machine_secret_set.go diff --git a/internal/v2/user/token_added.go b/apps/api/internal/v2/user/token_added.go similarity index 100% rename from internal/v2/user/token_added.go rename to apps/api/internal/v2/user/token_added.go diff --git a/internal/v2/user/user_deactivated.go b/apps/api/internal/v2/user/user_deactivated.go similarity index 100% rename from internal/v2/user/user_deactivated.go rename to apps/api/internal/v2/user/user_deactivated.go diff --git a/internal/v2/user/user_locked.go b/apps/api/internal/v2/user/user_locked.go similarity index 100% rename from internal/v2/user/user_locked.go rename to apps/api/internal/v2/user/user_locked.go diff --git a/internal/v2/user/user_reactivated.go b/apps/api/internal/v2/user/user_reactivated.go similarity index 100% rename from internal/v2/user/user_reactivated.go rename to apps/api/internal/v2/user/user_reactivated.go diff --git a/internal/v2/user/user_removed.go b/apps/api/internal/v2/user/user_removed.go similarity index 100% rename from internal/v2/user/user_removed.go rename to apps/api/internal/v2/user/user_removed.go diff --git a/internal/v2/user/user_unlocked.go b/apps/api/internal/v2/user/user_unlocked.go similarity index 100% rename from internal/v2/user/user_unlocked.go rename to apps/api/internal/v2/user/user_unlocked.go diff --git a/internal/v2/user/username_changed.go b/apps/api/internal/v2/user/username_changed.go similarity index 100% rename from internal/v2/user/username_changed.go rename to apps/api/internal/v2/user/username_changed.go diff --git a/internal/view/repository/db_mock_test.go b/apps/api/internal/view/repository/db_mock_test.go similarity index 100% rename from internal/view/repository/db_mock_test.go rename to apps/api/internal/view/repository/db_mock_test.go diff --git a/internal/view/repository/query.go b/apps/api/internal/view/repository/query.go similarity index 100% rename from internal/view/repository/query.go rename to apps/api/internal/view/repository/query.go diff --git a/internal/view/repository/query_test.go b/apps/api/internal/view/repository/query_test.go similarity index 100% rename from internal/view/repository/query_test.go rename to apps/api/internal/view/repository/query_test.go diff --git a/internal/view/repository/requests.go b/apps/api/internal/view/repository/requests.go similarity index 100% rename from internal/view/repository/requests.go rename to apps/api/internal/view/repository/requests.go diff --git a/internal/view/repository/requests_test.go b/apps/api/internal/view/repository/requests_test.go similarity index 100% rename from internal/view/repository/requests_test.go rename to apps/api/internal/view/repository/requests_test.go diff --git a/internal/webauthn/client.go b/apps/api/internal/webauthn/client.go similarity index 100% rename from internal/webauthn/client.go rename to apps/api/internal/webauthn/client.go diff --git a/internal/webauthn/converter.go b/apps/api/internal/webauthn/converter.go similarity index 100% rename from internal/webauthn/converter.go rename to apps/api/internal/webauthn/converter.go diff --git a/internal/webauthn/converter_test.go b/apps/api/internal/webauthn/converter_test.go similarity index 100% rename from internal/webauthn/converter_test.go rename to apps/api/internal/webauthn/converter_test.go diff --git a/internal/webauthn/webauthn.go b/apps/api/internal/webauthn/webauthn.go similarity index 100% rename from internal/webauthn/webauthn.go rename to apps/api/internal/webauthn/webauthn.go diff --git a/internal/webauthn/webauthn_test.go b/apps/api/internal/webauthn/webauthn_test.go similarity index 100% rename from internal/webauthn/webauthn_test.go rename to apps/api/internal/webauthn/webauthn_test.go diff --git a/internal/zerrors/already_exists.go b/apps/api/internal/zerrors/already_exists.go similarity index 100% rename from internal/zerrors/already_exists.go rename to apps/api/internal/zerrors/already_exists.go diff --git a/internal/zerrors/already_exists_test.go b/apps/api/internal/zerrors/already_exists_test.go similarity index 100% rename from internal/zerrors/already_exists_test.go rename to apps/api/internal/zerrors/already_exists_test.go diff --git a/internal/zerrors/deadline_exceeded.go b/apps/api/internal/zerrors/deadline_exceeded.go similarity index 100% rename from internal/zerrors/deadline_exceeded.go rename to apps/api/internal/zerrors/deadline_exceeded.go diff --git a/internal/zerrors/deadline_exceeded_test.go b/apps/api/internal/zerrors/deadline_exceeded_test.go similarity index 100% rename from internal/zerrors/deadline_exceeded_test.go rename to apps/api/internal/zerrors/deadline_exceeded_test.go diff --git a/internal/zerrors/error.go b/apps/api/internal/zerrors/error.go similarity index 100% rename from internal/zerrors/error.go rename to apps/api/internal/zerrors/error.go diff --git a/internal/zerrors/error_test.go b/apps/api/internal/zerrors/error_test.go similarity index 100% rename from internal/zerrors/error_test.go rename to apps/api/internal/zerrors/error_test.go diff --git a/internal/zerrors/generate/error.go.tmpl b/apps/api/internal/zerrors/generate/error.go.tmpl similarity index 100% rename from internal/zerrors/generate/error.go.tmpl rename to apps/api/internal/zerrors/generate/error.go.tmpl diff --git a/internal/zerrors/generate/error_creator.go b/apps/api/internal/zerrors/generate/error_creator.go similarity index 100% rename from internal/zerrors/generate/error_creator.go rename to apps/api/internal/zerrors/generate/error_creator.go diff --git a/internal/zerrors/generate/error_interface.go.tmpl b/apps/api/internal/zerrors/generate/error_interface.go.tmpl similarity index 100% rename from internal/zerrors/generate/error_interface.go.tmpl rename to apps/api/internal/zerrors/generate/error_interface.go.tmpl diff --git a/internal/zerrors/generate/error_test.go.tmpl b/apps/api/internal/zerrors/generate/error_test.go.tmpl similarity index 100% rename from internal/zerrors/generate/error_test.go.tmpl rename to apps/api/internal/zerrors/generate/error_test.go.tmpl diff --git a/internal/zerrors/internal.go b/apps/api/internal/zerrors/internal.go similarity index 100% rename from internal/zerrors/internal.go rename to apps/api/internal/zerrors/internal.go diff --git a/internal/zerrors/internal_test.go b/apps/api/internal/zerrors/internal_test.go similarity index 100% rename from internal/zerrors/internal_test.go rename to apps/api/internal/zerrors/internal_test.go diff --git a/internal/zerrors/invalid_argument.go b/apps/api/internal/zerrors/invalid_argument.go similarity index 100% rename from internal/zerrors/invalid_argument.go rename to apps/api/internal/zerrors/invalid_argument.go diff --git a/internal/zerrors/invalid_argument_test.go b/apps/api/internal/zerrors/invalid_argument_test.go similarity index 100% rename from internal/zerrors/invalid_argument_test.go rename to apps/api/internal/zerrors/invalid_argument_test.go diff --git a/internal/zerrors/not_found.go b/apps/api/internal/zerrors/not_found.go similarity index 100% rename from internal/zerrors/not_found.go rename to apps/api/internal/zerrors/not_found.go diff --git a/internal/zerrors/not_found_test.go b/apps/api/internal/zerrors/not_found_test.go similarity index 100% rename from internal/zerrors/not_found_test.go rename to apps/api/internal/zerrors/not_found_test.go diff --git a/internal/zerrors/permission_denied.go b/apps/api/internal/zerrors/permission_denied.go similarity index 100% rename from internal/zerrors/permission_denied.go rename to apps/api/internal/zerrors/permission_denied.go diff --git a/internal/zerrors/permission_denied_test.go b/apps/api/internal/zerrors/permission_denied_test.go similarity index 100% rename from internal/zerrors/permission_denied_test.go rename to apps/api/internal/zerrors/permission_denied_test.go diff --git a/internal/zerrors/precondition_failed.go b/apps/api/internal/zerrors/precondition_failed.go similarity index 100% rename from internal/zerrors/precondition_failed.go rename to apps/api/internal/zerrors/precondition_failed.go diff --git a/internal/zerrors/precondition_failed_test.go b/apps/api/internal/zerrors/precondition_failed_test.go similarity index 100% rename from internal/zerrors/precondition_failed_test.go rename to apps/api/internal/zerrors/precondition_failed_test.go diff --git a/internal/zerrors/resource_exhausted.go b/apps/api/internal/zerrors/resource_exhausted.go similarity index 100% rename from internal/zerrors/resource_exhausted.go rename to apps/api/internal/zerrors/resource_exhausted.go diff --git a/internal/zerrors/resource_exhausted_test.go b/apps/api/internal/zerrors/resource_exhausted_test.go similarity index 100% rename from internal/zerrors/resource_exhausted_test.go rename to apps/api/internal/zerrors/resource_exhausted_test.go diff --git a/internal/zerrors/unauthenticated.go b/apps/api/internal/zerrors/unauthenticated.go similarity index 100% rename from internal/zerrors/unauthenticated.go rename to apps/api/internal/zerrors/unauthenticated.go diff --git a/internal/zerrors/unauthenticated_test.go b/apps/api/internal/zerrors/unauthenticated_test.go similarity index 100% rename from internal/zerrors/unauthenticated_test.go rename to apps/api/internal/zerrors/unauthenticated_test.go diff --git a/internal/zerrors/unavailable.go b/apps/api/internal/zerrors/unavailable.go similarity index 100% rename from internal/zerrors/unavailable.go rename to apps/api/internal/zerrors/unavailable.go diff --git a/internal/zerrors/unavailable_test.go b/apps/api/internal/zerrors/unavailable_test.go similarity index 100% rename from internal/zerrors/unavailable_test.go rename to apps/api/internal/zerrors/unavailable_test.go diff --git a/internal/zerrors/unimplemented.go b/apps/api/internal/zerrors/unimplemented.go similarity index 100% rename from internal/zerrors/unimplemented.go rename to apps/api/internal/zerrors/unimplemented.go diff --git a/internal/zerrors/unimplemented_test.go b/apps/api/internal/zerrors/unimplemented_test.go similarity index 100% rename from internal/zerrors/unimplemented_test.go rename to apps/api/internal/zerrors/unimplemented_test.go diff --git a/internal/zerrors/unknown.go b/apps/api/internal/zerrors/unknown.go similarity index 100% rename from internal/zerrors/unknown.go rename to apps/api/internal/zerrors/unknown.go diff --git a/internal/zerrors/unknown_test.go b/apps/api/internal/zerrors/unknown_test.go similarity index 100% rename from internal/zerrors/unknown_test.go rename to apps/api/internal/zerrors/unknown_test.go diff --git a/internal/zerrors/zerror.go b/apps/api/internal/zerrors/zerror.go similarity index 100% rename from internal/zerrors/zerror.go rename to apps/api/internal/zerrors/zerror.go diff --git a/internal/zerrors/zerror_test.go b/apps/api/internal/zerrors/zerror_test.go similarity index 100% rename from internal/zerrors/zerror_test.go rename to apps/api/internal/zerrors/zerror_test.go diff --git a/main.go b/apps/api/main.go similarity index 100% rename from main.go rename to apps/api/main.go diff --git a/openapi/handler.go b/apps/api/openapi/handler.go similarity index 100% rename from openapi/handler.go rename to apps/api/openapi/handler.go diff --git a/pkg/actions/signing.go b/apps/api/pkg/actions/signing.go similarity index 100% rename from pkg/actions/signing.go rename to apps/api/pkg/actions/signing.go diff --git a/pkg/grpc/action/action.go b/apps/api/pkg/grpc/action/action.go similarity index 100% rename from pkg/grpc/action/action.go rename to apps/api/pkg/grpc/action/action.go diff --git a/pkg/grpc/admin/event.go b/apps/api/pkg/grpc/admin/event.go similarity index 100% rename from pkg/grpc/admin/event.go rename to apps/api/pkg/grpc/admin/event.go diff --git a/pkg/grpc/admin/oneof.go b/apps/api/pkg/grpc/admin/oneof.go similarity index 100% rename from pkg/grpc/admin/oneof.go rename to apps/api/pkg/grpc/admin/oneof.go diff --git a/pkg/grpc/app/application.go b/apps/api/pkg/grpc/app/application.go similarity index 100% rename from pkg/grpc/app/application.go rename to apps/api/pkg/grpc/app/application.go diff --git a/pkg/grpc/app/v2beta/application.go b/apps/api/pkg/grpc/app/v2beta/application.go similarity index 100% rename from pkg/grpc/app/v2beta/application.go rename to apps/api/pkg/grpc/app/v2beta/application.go diff --git a/pkg/grpc/auth/changes.go b/apps/api/pkg/grpc/auth/changes.go similarity index 100% rename from pkg/grpc/auth/changes.go rename to apps/api/pkg/grpc/auth/changes.go diff --git a/pkg/grpc/idp/idp.go b/apps/api/pkg/grpc/idp/idp.go similarity index 100% rename from pkg/grpc/idp/idp.go rename to apps/api/pkg/grpc/idp/idp.go diff --git a/pkg/grpc/idp/v2/idp.go b/apps/api/pkg/grpc/idp/v2/idp.go similarity index 100% rename from pkg/grpc/idp/v2/idp.go rename to apps/api/pkg/grpc/idp/v2/idp.go diff --git a/pkg/grpc/internal_permission/v2beta/resource.go b/apps/api/pkg/grpc/internal_permission/v2beta/resource.go similarity index 100% rename from pkg/grpc/internal_permission/v2beta/resource.go rename to apps/api/pkg/grpc/internal_permission/v2beta/resource.go diff --git a/pkg/grpc/management/action.go b/apps/api/pkg/grpc/management/action.go similarity index 100% rename from pkg/grpc/management/action.go rename to apps/api/pkg/grpc/management/action.go diff --git a/pkg/grpc/management/app.go b/apps/api/pkg/grpc/management/app.go similarity index 100% rename from pkg/grpc/management/app.go rename to apps/api/pkg/grpc/management/app.go diff --git a/pkg/grpc/management/changes.go b/apps/api/pkg/grpc/management/changes.go similarity index 100% rename from pkg/grpc/management/changes.go rename to apps/api/pkg/grpc/management/changes.go diff --git a/pkg/grpc/management/oneof.go b/apps/api/pkg/grpc/management/oneof.go similarity index 100% rename from pkg/grpc/management/oneof.go rename to apps/api/pkg/grpc/management/oneof.go diff --git a/pkg/grpc/message/message.go b/apps/api/pkg/grpc/message/message.go similarity index 100% rename from pkg/grpc/message/message.go rename to apps/api/pkg/grpc/message/message.go diff --git a/pkg/grpc/protoc/v2/doc.go b/apps/api/pkg/grpc/protoc/v2/doc.go similarity index 100% rename from pkg/grpc/protoc/v2/doc.go rename to apps/api/pkg/grpc/protoc/v2/doc.go diff --git a/pkg/grpc/protoc/v2/options.pb.go b/apps/api/pkg/grpc/protoc/v2/options.pb.go similarity index 100% rename from pkg/grpc/protoc/v2/options.pb.go rename to apps/api/pkg/grpc/protoc/v2/options.pb.go diff --git a/pkg/grpc/saml/v2/saml.go b/apps/api/pkg/grpc/saml/v2/saml.go similarity index 100% rename from pkg/grpc/saml/v2/saml.go rename to apps/api/pkg/grpc/saml/v2/saml.go diff --git a/pkg/grpc/settings/settings.go b/apps/api/pkg/grpc/settings/settings.go similarity index 100% rename from pkg/grpc/settings/settings.go rename to apps/api/pkg/grpc/settings/settings.go diff --git a/pkg/grpc/user/user.go b/apps/api/pkg/grpc/user/user.go similarity index 100% rename from pkg/grpc/user/user.go rename to apps/api/pkg/grpc/user/user.go diff --git a/pkg/grpc/user/v2/user.go b/apps/api/pkg/grpc/user/v2/user.go similarity index 100% rename from pkg/grpc/user/v2/user.go rename to apps/api/pkg/grpc/user/v2/user.go diff --git a/pkg/grpc/user/v2beta/user.go b/apps/api/pkg/grpc/user/v2beta/user.go similarity index 100% rename from pkg/grpc/user/v2beta/user.go rename to apps/api/pkg/grpc/user/v2beta/user.go diff --git a/apps/api/project.json b/apps/api/project.json index c7030a5403..1fa012a2b0 100644 --- a/apps/api/project.json +++ b/apps/api/project.json @@ -1,7 +1,7 @@ { "name": "@zitadel/api", - "$schema": "node_modules/nx/schemas/project-schema.json", - "sourceRoot": ".", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/api", "projectType": "application", "release": { "docker": { @@ -10,12 +10,13 @@ }, "targets": { "build": { - "command": "make compile", + "executor": "nx:run-commands", "options": { - "command": "make compile" + "command": "make compile", + "cwd": "{projectRoot}" }, "outputs": [ - "{workspaceRoot}/apps/api/zitadel" + "{projectRoot}/zitadel" ], "dependsOn": [ "@zitadel/console:build" @@ -24,9 +25,6 @@ "docker:build": { "dependsOn": [ "build" - ], - "images": [ - "zitadel/zitadel:latest" ] }, "docker:run": { diff --git a/statik/doc.go b/apps/api/statik/doc.go similarity index 100% rename from statik/doc.go rename to apps/api/statik/doc.go diff --git a/changelog.config.js b/changelog.config.js deleted file mode 100644 index e2f2b78884..0000000000 --- a/changelog.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - "disableEmoji": true -}; diff --git a/docker-bake.hcl b/docker-bake.hcl deleted file mode 100644 index 2c36c66141..0000000000 --- a/docker-bake.hcl +++ /dev/null @@ -1,13 +0,0 @@ -# login-standalone should be extended by the login-standalone target in apps/login/docker-bake.hcl -target "login-standalone" { - dockerfile = "build/login/Dockerfile" -} - -target "login-standalone-out" { - inherits = ["login-standalone"] - target = "build-out" - output = [ - "type=local,dest=.artifacts/login" - ] -} - \ No newline at end of file diff --git a/internal/protoc/protoc-gen-authoption/authoption/options.pb.go b/internal/protoc/protoc-gen-authoption/authoption/options.pb.go deleted file mode 100644 index 18d84aa428..0000000000 --- a/internal/protoc/protoc-gen-authoption/authoption/options.pb.go +++ /dev/null @@ -1,187 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.28.1 -// protoc (unknown) -// source: zitadel/options.proto - -package authoption - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - descriptorpb "google.golang.org/protobuf/types/descriptorpb" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -type AuthOption struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Permission string `protobuf:"bytes,1,opt,name=permission,proto3" json:"permission,omitempty"` - CheckFieldName string `protobuf:"bytes,2,opt,name=check_field_name,json=checkFieldName,proto3" json:"check_field_name,omitempty"` -} - -func (x *AuthOption) Reset() { - *x = AuthOption{} - if protoimpl.UnsafeEnabled { - mi := &file_zitadel_options_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *AuthOption) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*AuthOption) ProtoMessage() {} - -func (x *AuthOption) ProtoReflect() protoreflect.Message { - mi := &file_zitadel_options_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use AuthOption.ProtoReflect.Descriptor instead. -func (*AuthOption) Descriptor() ([]byte, []int) { - return file_zitadel_options_proto_rawDescGZIP(), []int{0} -} - -func (x *AuthOption) GetPermission() string { - if x != nil { - return x.Permission - } - return "" -} - -func (x *AuthOption) GetCheckFieldName() string { - if x != nil { - return x.CheckFieldName - } - return "" -} - -var file_zitadel_options_proto_extTypes = []protoimpl.ExtensionInfo{ - { - ExtendedType: (*descriptorpb.MethodOptions)(nil), - ExtensionType: (*AuthOption)(nil), - Field: 50000, - Name: "zitadel.v1.auth_option", - Tag: "bytes,50000,opt,name=auth_option", - Filename: "zitadel/options.proto", - }, -} - -// Extension fields to descriptorpb.MethodOptions. -var ( - // optional zitadel.v1.AuthOption auth_option = 50000; - E_AuthOption = &file_zitadel_options_proto_extTypes[0] -) - -var File_zitadel_options_proto protoreflect.FileDescriptor - -var file_zitadel_options_proto_rawDesc = []byte{ - 0x0a, 0x15, 0x7a, 0x69, 0x74, 0x61, 0x64, 0x65, 0x6c, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x7a, 0x69, 0x74, 0x61, 0x64, 0x65, 0x6c, - 0x2e, 0x76, 0x31, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x56, 0x0a, 0x0a, 0x41, 0x75, 0x74, 0x68, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, - 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x59, 0x0a, - 0x0b, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, - 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd0, 0x86, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x7a, 0x69, 0x74, 0x61, 0x64, 0x65, 0x6c, 0x2e, 0x76, - 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x61, 0x75, - 0x74, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x47, 0x5a, 0x45, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x7a, 0x69, 0x74, 0x61, 0x64, 0x65, 0x6c, 0x2f, 0x7a, - 0x69, 0x74, 0x61, 0x64, 0x65, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, - 0x6e, 0x2d, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_zitadel_options_proto_rawDescOnce sync.Once - file_zitadel_options_proto_rawDescData = file_zitadel_options_proto_rawDesc -) - -func file_zitadel_options_proto_rawDescGZIP() []byte { - file_zitadel_options_proto_rawDescOnce.Do(func() { - file_zitadel_options_proto_rawDescData = protoimpl.X.CompressGZIP(file_zitadel_options_proto_rawDescData) - }) - return file_zitadel_options_proto_rawDescData -} - -var file_zitadel_options_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_zitadel_options_proto_goTypes = []interface{}{ - (*AuthOption)(nil), // 0: zitadel.v1.AuthOption - (*descriptorpb.MethodOptions)(nil), // 1: google.protobuf.MethodOptions -} -var file_zitadel_options_proto_depIdxs = []int32{ - 1, // 0: zitadel.v1.auth_option:extendee -> google.protobuf.MethodOptions - 0, // 1: zitadel.v1.auth_option:type_name -> zitadel.v1.AuthOption - 2, // [2:2] is the sub-list for method output_type - 2, // [2:2] is the sub-list for method input_type - 1, // [1:2] is the sub-list for extension type_name - 0, // [0:1] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_zitadel_options_proto_init() } -func file_zitadel_options_proto_init() { - if File_zitadel_options_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_zitadel_options_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AuthOption); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_zitadel_options_proto_rawDesc, - NumEnums: 0, - NumMessages: 1, - NumExtensions: 1, - NumServices: 0, - }, - GoTypes: file_zitadel_options_proto_goTypes, - DependencyIndexes: file_zitadel_options_proto_depIdxs, - MessageInfos: file_zitadel_options_proto_msgTypes, - ExtensionInfos: file_zitadel_options_proto_extTypes, - }.Build() - File_zitadel_options_proto = out.File - file_zitadel_options_proto_rawDesc = nil - file_zitadel_options_proto_goTypes = nil - file_zitadel_options_proto_depIdxs = nil -} diff --git a/package.json b/package.json index b475ca27a7..767380bf49 100644 --- a/package.json +++ b/package.json @@ -2,45 +2,6 @@ "packageManager": "pnpm@9.1.2+sha256.19c17528f9ca20bd442e4ca42f00f1b9808a9cb419383cd04ba32ef19322aba7", "private": true, "name": "zitadel", - "scripts": { - "build": "make compile" - }, - "nx": { - "release": { - "docker": { - "repositoryName": "zitadel/zitadel" - } - }, - "targets": { - "build": { - "outputs": [ - "{workspaceRoot}/zitadel" - ], - "dependsOn": [ - "@zitadel/console:build" - ] - }, - "docker:build": { - "dependsOn": [ - "build" - ], - "options": { - "push": false, - "tags": [ - "zitadel/zitadel:latest" - ] - } - }, - "docker:run": { - "options": { - "args": [ - "-p", - "3000:3000" - ] - } - } - } - }, "pnpm": { "overrides": { "@typescript-eslint/parser": "^8.35.1",