From ff80aeec1f6be1cbac4a91c1e754162ad7d6d1ef Mon Sep 17 00:00:00 2001 From: Wuesteon Date: Wed, 26 Nov 2025 03:03:24 +0100 Subject: [PATCH] refactor: restructure monorepo with apps/ and services/ directories --- .../plans/monorepo-restructure-migration.md | 467 +++ CLAUDE.md | 35 +- {chat => apps/chat}/CLAUDE.md | 6 +- {chat => apps/chat}/INTEGRATION_COMPLETE.md | 0 .../chat}/MANA_CORE_AUTH_INTEGRATION.md | 0 {chat => apps/chat}/TESTING_GUIDE.md | 0 .../chat/apps}/backend/.dockerignore | 0 {chat => apps/chat/apps}/backend/.env.docker | 0 {chat => apps/chat/apps}/backend/.env.example | 0 {chat => apps/chat/apps}/backend/Dockerfile | 10 +- .../chat/apps}/backend/docker-compose.yml | 0 .../chat/apps}/backend/docker-entrypoint.sh | 0 .../chat/apps}/backend/drizzle.config.ts | 0 .../chat/apps}/backend/nest-cli.json | 0 {chat => apps/chat/apps}/backend/package.json | 0 .../chat/apps}/backend/src/app.module.ts | 0 .../apps}/backend/src/chat/chat.controller.ts | 0 .../apps}/backend/src/chat/chat.module.ts | 0 .../apps}/backend/src/chat/chat.service.ts | 0 .../src/chat/dto/chat-completion.dto.ts | 0 .../decorators/current-user.decorator.ts | 0 .../src/common/guards/jwt-auth.guard.ts | 0 .../conversation/conversation.controller.ts | 0 .../src/conversation/conversation.module.ts | 0 .../src/conversation/conversation.service.ts | 0 .../chat/apps}/backend/src/db/connection.ts | 0 .../apps}/backend/src/db/database.module.ts | 0 .../chat/apps}/backend/src/db/migrate.ts | 0 .../src/db/schema/conversations.schema.ts | 0 .../backend/src/db/schema/documents.schema.ts | 0 .../chat/apps}/backend/src/db/schema/index.ts | 0 .../backend/src/db/schema/messages.schema.ts | 0 .../backend/src/db/schema/models.schema.ts | 0 .../backend/src/db/schema/spaces.schema.ts | 0 .../backend/src/db/schema/templates.schema.ts | 0 .../src/db/schema/usage-logs.schema.ts | 0 .../chat/apps}/backend/src/db/seed.ts | 0 .../src/document/document.controller.ts | 0 .../backend/src/document/document.module.ts | 0 .../backend/src/document/document.service.ts | 0 .../backend/src/health/health.controller.ts | 0 .../apps}/backend/src/health/health.module.ts | 0 {chat => apps/chat/apps}/backend/src/main.ts | 0 .../backend/src/model/model.controller.ts | 0 .../apps}/backend/src/model/model.module.ts | 0 .../apps}/backend/src/model/model.service.ts | 0 .../backend/src/space/space.controller.ts | 0 .../apps}/backend/src/space/space.module.ts | 0 .../apps}/backend/src/space/space.service.ts | 0 .../src/template/template.controller.ts | 0 .../backend/src/template/template.module.ts | 0 .../backend/src/template/template.service.ts | 0 .../chat/apps}/backend/tsconfig.build.json | 0 .../chat/apps}/backend/tsconfig.json | 0 .../chat}/apps/landing/astro.config.mjs | 0 {chat => apps/chat}/apps/landing/package.json | 0 .../apps/landing/src/components/Footer.astro | 0 .../landing/src/components/Navigation.astro | 0 .../apps/landing/src/layouts/Layout.astro | 0 .../chat}/apps/landing/src/pages/index.astro | 0 .../chat}/apps/landing/src/styles/global.css | 0 .../chat}/apps/landing/tailwind.config.mjs | 0 .../chat}/apps/landing/tsconfig.json | 0 {chat => apps/chat}/apps/mobile/.env.example | 0 {chat => apps/chat}/apps/mobile/.gitignore | 0 {chat => apps/chat}/apps/mobile/CLAUDE.md | 0 {chat => apps/chat}/apps/mobile/README.md | 0 .../chat}/apps/mobile/VEREINFACHUNG.md | 0 .../chat}/apps/mobile/VEREINFACHUNG_STATUS.md | 0 {chat => apps/chat}/apps/mobile/app-env.d.ts | 0 {chat => apps/chat}/apps/mobile/app.json | 0 .../apps/mobile/app/(drawer)/_layout.tsx | 0 {chat => apps/chat}/apps/mobile/app/+html.tsx | 0 .../chat}/apps/mobile/app/+not-found.tsx | 0 .../chat}/apps/mobile/app/_layout.tsx | 0 .../chat}/apps/mobile/app/api/models+api.ts | 0 .../chat}/apps/mobile/app/api/usage+api.ts | 0 .../chat}/apps/mobile/app/archive.tsx | 0 .../chat}/apps/mobile/app/auth/_layout.tsx | 0 .../chat}/apps/mobile/app/auth/login.tsx | 0 .../chat}/apps/mobile/app/auth/register.tsx | 0 .../apps/mobile/app/auth/reset-password.tsx | 0 .../apps/mobile/app/conversation/[id].tsx | 0 .../mobile/app/conversation/new/index.tsx | 0 .../chat}/apps/mobile/app/conversations.tsx | 0 .../chat}/apps/mobile/app/documents.tsx | 0 {chat => apps/chat}/apps/mobile/app/index.tsx | 0 .../chat}/apps/mobile/app/model-selection.tsx | 0 .../chat}/apps/mobile/app/profile.tsx | 0 .../apps/mobile/app/spaces/[id]/index.tsx | 0 .../chat}/apps/mobile/app/spaces/index.tsx | 0 .../chat}/apps/mobile/app/spaces/new.tsx | 0 .../chat}/apps/mobile/app/templates.tsx | 0 .../apps/mobile/assets/adaptive-icon.png | Bin .../chat}/apps/mobile/assets/favicon.png | Bin .../chat}/apps/mobile/assets/icon.png | Bin .../chat}/apps/mobile/assets/splash.png | Bin .../chat}/apps/mobile/babel.config.js | 0 .../chat}/apps/mobile/cesconfig.json | 0 .../chat}/apps/mobile/components/Button.tsx | 0 .../apps/mobile/components/ChatHeader.tsx | 0 .../apps/mobile/components/ChatInput.tsx | 0 .../mobile/components/ChatPromptInput.tsx | 0 .../apps/mobile/components/Container.tsx | 0 .../mobile/components/ConversationStarter.tsx | 0 .../apps/mobile/components/CustomDrawer.tsx | 0 .../apps/mobile/components/DocumentPanel.tsx | 0 .../mobile/components/DocumentVersions.tsx | 0 .../apps/mobile/components/EditScreenInfo.tsx | 0 .../apps/mobile/components/MessageInput.tsx | 0 .../apps/mobile/components/MessageItem.tsx | 0 .../apps/mobile/components/MessageList.tsx | 0 .../apps/mobile/components/ModelCard.tsx | 0 .../apps/mobile/components/ModelDropdown.tsx | 0 .../apps/mobile/components/NewChatButton.tsx | 0 .../apps/mobile/components/SkeletonLoader.tsx | 0 .../apps/mobile/components/TemplateCard.tsx | 0 .../apps/mobile/components/TemplateForm.tsx | 0 .../mobile/components/TypingIndicator.tsx | 0 .../chat}/apps/mobile/config/azure.ts | 0 .../apps/mobile/context/AuthProvider.tsx | 0 {chat => apps/chat}/apps/mobile/eas.json | 0 {chat => apps/chat}/apps/mobile/global.css | 0 .../chat}/apps/mobile/hooks/useChatInput.ts | 0 .../chat}/apps/mobile/metro.config.js | 0 .../chat}/apps/mobile/nativewind-env.d.ts | 0 {chat => apps/chat}/apps/mobile/package.json | 0 .../chat}/apps/mobile/prettier.config.js | 0 .../chat}/apps/mobile/readme/ExpoApiRoutes.md | 0 .../chat}/apps/mobile/readme/NativeWind.md | 0 .../chat}/apps/mobile/readme/README.md | 0 .../chat}/apps/mobile/readme/Supabase.md | 0 .../apps/mobile/readme/TokenAccounting.md | 0 .../scripts/add_archive_functionality.sql | 0 .../mobile/scripts/add_conversation_title.sql | 0 .../scripts/check_and_create_models.sql | 0 .../mobile/scripts/check_azure_openai.sql | 0 .../create_delete_document_function.sql | 0 .../mobile/scripts/create_templates_table.sql | 0 .../mobile/scripts/create_usage_functions.sql | 0 .../scripts/create_usage_logs_table.sql | 0 .../mobile/scripts/create_users_table.sql | 0 .../scripts/fix_conversation_creation.sql | 0 .../scripts/fix_messages_constraint.sql | 0 .../apps/mobile/scripts/fix_models_table.sql | 0 .../apps/mobile/scripts/fix_rls_policies.sql | 0 .../mobile/scripts/fix_templates_table.sql | 0 .../mobile/scripts/setup_rls_policies.sql | 0 .../apps/mobile/scripts/setup_supabase.js | 0 .../scripts/setup_supabase_functions.sql | 0 .../scripts/spaces/create_spaces_rls.sql | 0 .../scripts/spaces/create_spaces_tables.sql | 0 .../scripts/spaces/create_spaces_triggers.sql | 0 .../scripts/spaces/fix_rls_policies.sql | 0 .../scripts/spaces/fix_rls_policies_v2.sql | 0 .../mobile/scripts/spaces/setup_spaces.js | 0 .../chat}/apps/mobile/scripts/supabase-cli.js | 0 .../apps/mobile/scripts/update_models.js | 0 .../apps/mobile/scripts/update_models.sql | 0 .../chat}/apps/mobile/services/api.ts | 0 .../apps/mobile/services/conversation.ts | 0 .../chat}/apps/mobile/services/document.ts | 0 .../apps/mobile/services/modelService.ts | 0 .../chat}/apps/mobile/services/openai.ts | 0 .../chat}/apps/mobile/services/space.ts | 0 .../chat}/apps/mobile/services/template.ts | 0 .../apps/mobile/supabase/.temp/cli-latest | 0 .../apps/mobile/supabase/.temp/gotrue-version | 0 .../apps/mobile/supabase/.temp/pooler-url | 0 .../mobile/supabase/.temp/postgres-version | 0 .../apps/mobile/supabase/.temp/project-ref | 0 .../apps/mobile/supabase/.temp/rest-version | 0 .../chat}/apps/mobile/tailwind.config.js | 0 {chat => apps/chat}/apps/mobile/test-api.js | 0 .../chat}/apps/mobile/test-openai.js | 0 .../chat}/apps/mobile/theme/ThemeProvider.tsx | 0 .../chat}/apps/mobile/theme/index.ts | 0 {chat => apps/chat}/apps/mobile/tsconfig.json | 0 {chat => apps/chat}/apps/mobile/types.ts | 0 .../chat}/apps/mobile/types/index.ts | 0 {chat => apps/chat}/apps/mobile/utils/api.ts | 0 .../chat}/apps/mobile/utils/backendApi.ts | 0 .../chat}/apps/mobile/utils/supabase.ts | 0 {chat => apps/chat}/apps/web/.env.example | 0 {chat => apps/chat}/apps/web/package.json | 0 .../chat}/apps/web/postcss.config.js | 0 {chat => apps/chat}/apps/web/src/app.css | 0 {chat => apps/chat}/apps/web/src/app.d.ts | 0 {chat => apps/chat}/apps/web/src/app.html | 0 .../chat}/apps/web/src/hooks.server.ts | 0 .../src/lib/components/chat/ChatInput.svelte | 0 .../components/chat/ConversationList.svelte | 0 .../lib/components/chat/MessageBubble.svelte | 0 .../lib/components/chat/MessageList.svelte | 0 .../lib/components/chat/ModelSelector.svelte | 0 .../components/chat/TypingIndicator.svelte | 0 .../lib/components/spaces/SpaceCard.svelte | 0 .../lib/components/spaces/SpaceForm.svelte | 0 .../components/templates/TemplateCard.svelte | 0 .../components/templates/TemplateForm.svelte | 0 .../chat}/apps/web/src/lib/services/api.ts | 0 .../chat}/apps/web/src/lib/services/chat.ts | 0 .../apps/web/src/lib/services/conversation.ts | 0 .../apps/web/src/lib/services/document.ts | 0 .../chat}/apps/web/src/lib/services/space.ts | 0 .../apps/web/src/lib/services/supabase.ts | 0 .../apps/web/src/lib/services/template.ts | 0 .../apps/web/src/lib/stores/auth.svelte.ts | 0 .../apps/web/src/lib/stores/chat.svelte.ts | 0 .../src/lib/stores/conversations.svelte.ts | 0 .../apps/web/src/lib/stores/spaces.svelte.ts | 0 .../web/src/lib/stores/templates.svelte.ts | 0 .../chat}/apps/web/src/lib/stores/theme.ts | 0 .../apps/web/src/routes/(auth)/+layout.svelte | 0 .../(auth)/forgot-password/+page.svelte | 0 .../web/src/routes/(auth)/login/+page.svelte | 0 .../src/routes/(auth)/register/+page.svelte | 0 .../src/routes/(protected)/+layout.server.ts | 0 .../web/src/routes/(protected)/+layout.svelte | 0 .../routes/(protected)/archive/+page.svelte | 0 .../routes/(protected)/chat/+layout.svelte | 0 .../src/routes/(protected)/chat/+page.svelte | 0 .../routes/(protected)/chat/[id]/+page.svelte | 0 .../routes/(protected)/documents/+page.svelte | 0 .../routes/(protected)/profile/+page.svelte | 0 .../routes/(protected)/spaces/+page.svelte | 0 .../(protected)/spaces/[id]/+page.svelte | 0 .../routes/(protected)/templates/+page.svelte | 0 .../chat}/apps/web/src/routes/+layout.svelte | 0 .../chat}/apps/web/src/routes/+page.svelte | 0 {chat => apps/chat}/apps/web/svelte.config.js | 0 {chat => apps/chat}/apps/web/tsconfig.json | 0 {chat => apps/chat}/apps/web/vite.config.ts | 0 {chat => apps/chat}/package.json | 0 .../chat}/packages/chat-types/package.json | 0 .../chat}/packages/chat-types/src/index.ts | 0 .../.claude-flow/metrics/agent-metrics.json | 0 .../.claude-flow/metrics/performance.json | 0 .../.claude-flow/metrics/system-metrics.json | 0 .../.claude-flow/metrics/task-metrics.json | 0 .../maerchenzauber}/.env.example | 0 .../maerchenzauber}/.eslintrc.js | 0 .../.github/workflows/deploy-backend.yml | 0 .../maerchenzauber}/.gitignore | 0 .../maerchenzauber}/.hive-mind/hive.db | Bin .../maerchenzauber}/.hive-mind/hive.db-shm | Bin .../maerchenzauber}/.hive-mind/hive.db-wal | Bin .../maerchenzauber}/.hive-mind/memory.db | Bin ...d-prompt-swarm-1754829959539-ahjpw5rlp.txt | 0 ...d-prompt-swarm-1761787676663-e5nbmmkkv.txt | 0 ...on-1754829923143-xapwxzi88-auto-pause.json | 0 ...143-xapwxzi88-auto-save-1754829944508.json | 0 ...143-xapwxzi88-auto-save-1754829944514.json | 0 ...540-5isn6fahz-auto-save-1754829989542.json | 0 ...666-iezoo8uso-auto-save-1761787706668.json | 0 .../maerchenzauber}/.husky/pre-commit | 0 .../maerchenzauber}/.npmrc | 0 .../maerchenzauber}/.prettierignore | 0 .../maerchenzauber}/.prettierrc | 0 .../@mana-auth-mobile/.gitignore | 0 .../@mana-auth-mobile/.npmignore | 0 .../@mana-auth-mobile/IMPLEMENTATION_GUIDE.md | 0 .../@mana-auth-mobile/PACKAGE_SUMMARY.md | 0 .../@mana-auth-mobile/QUICK_START.md | 0 .../@mana-auth-mobile/README.md | 0 .../@mana-auth-mobile/package.json | 0 .../src/config/ManaAuthConfigProvider.tsx | 0 .../@mana-auth-mobile/src/config/defaults.ts | 0 .../@mana-auth-mobile/src/config/types.ts | 0 .../@mana-auth-mobile/src/index.ts | 0 .../@mana-auth-mobile/src/types/index.ts | 0 .../src/utils/deviceManager.ts | 0 .../@mana-auth-mobile/src/utils/logger.ts | 0 .../src/utils/networkErrorUtils.ts | 0 .../src/utils/safeStorage.ts | 0 .../@mana-auth-mobile/tsconfig.json | 0 .../maerchenzauber}/APPLE_REVIEW_FIXES.md | 0 .../CHARACTER_SHARING_IMPLEMENTATION.md | 0 .../maerchenzauber}/CLAUDE.md | 2 +- .../IMAGE_MODEL_SELECTION_README.md | 0 .../MAERCHENZAUBER_DATABASE_DOCUMENTATION.md | 0 .../maerchenzauber}/MANA_CORE_ARCHITECTURE.md | 0 .../MANA_CORE_INTEGRATION_CHECKLIST.md | 0 .../MANA_CORE_INTEGRATION_GUIDE.md | 0 .../maerchenzauber}/MANA_CORE_README.md | 0 .../QA_REPORT_STORY_TEXT_EDITING.md | 0 .../maerchenzauber}/README.md | 0 .../STORY_TEXT_EDITING_TEST_PLAN.md | 0 .../maerchenzauber}/TILL_STARTING_MANUAL.md | 0 .../maerchenzauber}/UNIVERSAL_LINKS_SETUP.md | 0 .../maerchenzauber}/app.json | 0 .../apps/backend/.dockerignore | 0 .../maerchenzauber}/apps/backend/.env.example | 0 .../maerchenzauber}/apps/backend/.env.prod | 0 .../maerchenzauber}/apps/backend/.eslintrc.js | 0 .../maerchenzauber}/apps/backend/.gitignore | 0 .../maerchenzauber}/apps/backend/.npmrc | 0 .../maerchenzauber}/apps/backend/.prettierrc | 0 .../maerchenzauber}/apps/backend/Dockerfile | 0 .../apps/backend/NESTJS_CLS_SOLUTION.md | 0 .../maerchenzauber}/apps/backend/README.md | 0 .../backend/README_CHARACTER_UPDATE_FIX.md | 0 .../apps/backend/RLS_IMPLEMENTATION_GUIDE.md | 0 .../apps/backend/RUN_THIS_MIGRATION.sql | 0 .../backend/docs/CHARACTER_SHARING_RLS.md | 0 .../apps/backend/docs/ExpoUI/ExpoUIAndroid.md | 0 .../apps/backend/docs/ExpoUI/ExpoUISwift.md | 0 .../apps/backend/docs/menus-zeego.md | 0 .../docs/middleware-supabase-integration.md | 0 .../backend/docs/supabase-auth-integration.md | 0 .../apps/backend/get-db-schema.sql | 0 .../apps/backend/make-character-public.sql | 0 .../001_central_stories_foundation.sql | 0 .../001_create_user_settings_table.sql | 0 .../migrations/002_insert_sample_creators.sql | 0 .../migrations/003_add_public_characters.sql | 0 .../migrations/004_create_feedback_system.sql | 0 .../migrations/005_add_blurhash_to_images.sql | 0 .../005_fix_feedback_vote_trigger.sql | 0 .../006_create_error_logs_table.sql | 0 .../apps/backend/migrations/README.md | 0 .../migrations/add_favorite_to_stories.sql | 0 .../migrations/add_is_favorite_to_stories.sql | 0 .../add_publishing_fields_to_stories.sql | 0 .../add_sharing_columns_to_characters.sql | 0 .../create_character_collections_table.sql | 0 .../create_character_votes_table.sql | 0 .../create_story_logbooks_table.sql | 0 .../migrations/create_story_votes_table.sql | 0 .../apps/backend/migrations/run-migration.sh | 0 .../migrations/simplify_sharing_options.sql | 0 .../apps/backend/nest-cli.json | 0 .../maerchenzauber}/apps/backend/package.json | 0 .../apps/backend/schema-diagram.dbml | 0 .../apps/backend/schema-diagram.html | 0 .../backend/scripts/add-is-favorite-column.ts | 0 .../scripts/apply-story-votes-migration.sh | 0 .../scripts/check-and-apply-migrations.md | 0 .../apps/backend/scripts/check-blurhash.ts | 0 .../backend/scripts/check-stories-schema.ts | 0 .../apps/backend/scripts/run-migration.ts | 0 .../backend/scripts/seed-central-stories.js | 0 .../apps/backend/src/app.controller.spec.ts | 0 .../apps/backend/src/app.controller.ts | 0 .../apps/backend/src/app.module.ts | 0 .../apps/backend/src/app.service.ts | 0 .../src/character/character.controller.ts | 0 .../backend/src/character/character.module.ts | 0 .../src/character/character.service.ts | 0 .../src/character/dto/import-character.dto.ts | 0 .../character/public-character.controller.ts | 0 .../backend/src/character/test.controller.ts | 0 .../test/character.controller.spec.ts | 0 .../character/test/character.service.spec.ts | 0 .../apps/backend/src/common/common.module.ts | 0 .../src/common/exceptions/story.exception.ts | 0 .../common/filters/http-exception.filter.ts | 0 .../request-context.interceptor.ts | 0 .../services/request-context.service.ts | 0 .../apps/backend/src/config/app.config.ts | 0 .../backend/src/config/validation.schema.ts | 0 .../src/core/consts/endpoints.const.ts | 0 .../backend/src/core/consts/errors.const.ts | 0 .../backend/src/core/consts/flux.const.ts | 0 .../src/core/consts/user-errors.const.ts | 0 .../src/core/controllers/image.controller.ts | 0 .../apps/backend/src/core/core.module.ts | 0 .../apps/backend/src/core/image.module.ts | 0 .../request-context.interceptor.ts | 0 .../apps/backend/src/core/models/character.ts | 0 .../apps/backend/src/core/models/error.ts | 0 .../backend/src/core/models/image-models.ts | 0 .../backend/src/core/models/shared.models.ts | 0 .../apps/backend/src/core/models/story.ts | 0 .../services/authenticated-storage.service.ts | 0 .../authenticated-supabase.service.ts | 0 .../backend/src/core/services/core.service.ts | 0 .../core/services/error-logging.service.ts | 0 .../services/image-optimization.service.ts | 0 .../core/services/image-supabase.service.ts | 0 .../src/core/services/prompting.service.ts | 0 .../src/core/services/settings.service.ts | 0 .../core/services/story-logbook.service.ts | 0 .../core/services/supabase-client.service.ts | 0 .../core/services/supabase-data.service.ts | 0 .../services/supabase-jsonb-auth.service.ts | 0 .../src/core/services/supabase.service.ts | 0 .../apps/backend/src/core/util/functions.ts | 0 .../apps/backend/src/core/util/prompts.ts | 0 .../apps/backend/src/core/utils/retry.util.ts | 0 .../src/creators/creators.controller.ts | 0 .../backend/src/creators/creators.module.ts | 0 .../backend/src/decorators/user.decorator.ts | 0 .../backend/src/feedback/dto/feedback.dto.ts | 0 .../src/feedback/feedback.controller.ts | 0 .../backend/src/feedback/feedback.module.ts | 0 .../backend/src/feedback/feedback.service.ts | 0 .../backend/src/health/health.controller.ts | 0 .../backend/src/health/health.interface.ts | 0 .../apps/backend/src/health/health.module.ts | 0 .../apps/backend/src/health/health.service.ts | 0 .../maerchenzauber}/apps/backend/src/main.ts | 0 .../character/character-pipeline.module.ts | 0 .../character/character-pipeline.service.ts | 0 .../character/steps/deduct-credits.step.ts | 0 .../steps/finalize-character.step.ts | 0 .../character/steps/generate-image.step.ts | 0 .../character/steps/generate-prompt.step.ts | 0 .../src/pipeline/character/steps/index.ts | 0 .../character/steps/save-database.step.ts | 0 .../steps/validate-character.step.ts | 0 .../types/character-pipeline.types.ts | 0 .../src/pipeline/core/pipeline.executor.ts | 0 .../src/pipeline/core/pipeline.registry.ts | 0 .../src/pipeline/core/pipeline.types.ts | 0 .../pipeline/pipeline-testing.controller.ts | 0 .../backend/src/pipeline/pipeline.module.ts | 0 .../src/settings/dto/image-model.dto.ts | 0 .../backend/src/settings/dto/settings.dto.ts | 0 .../src/settings/settings-client.service.ts | 0 .../src/settings/settings.controller.ts | 0 .../backend/src/settings/settings.module.ts | 0 .../backend/src/shared-types/package.json | 0 .../backend/src/shared-types/src/index.ts | 0 .../src/shared-types/src/types/auth.ts | 0 .../src/shared-types/src/types/character.ts | 0 .../src/shared-types/src/types/story.ts | 0 .../src/shared-types/src/types/user.ts | 0 .../src/spaces/spaces-client.service.ts | 0 .../apps/backend/src/spaces/spaces.module.ts | 0 .../src/story/docs/UPDATE_STORY_PAGE_API.md | 0 .../backend/src/story/dto/create-story.dto.ts | 0 .../src/story/dto/update-story-page.dto.ts | 0 .../backend/src/story/illustration.service.ts | 0 .../story/services/story-creation.service.ts | 0 .../backend/src/story/story.controller.ts | 0 .../apps/backend/src/story/story.module.ts | 0 .../apps/backend/src/story/story.service.ts | 0 .../src/story/test/story-text-editing.spec.ts | 0 .../src/story/test/story.controller.spec.ts | 0 .../src/story/test/story.service.spec.ts | 0 .../src/story/test/update-story-page.spec.ts | 0 .../src/supabase/supabase-storage.provider.ts | 0 .../backend/src/supabase/supabase.module.ts | 0 .../backend/src/supabase/supabase.provider.ts | 0 .../backend/src/test-cls-implementation.ts | 0 .../src/types/jwt-payload.interface.ts | 0 .../apps/backend/test-public-characters.sql | 0 .../apps/backend/test-supabase-mcp.ts | 0 .../apps/backend/test-trigger.sql | 0 .../apps/backend/test/app.e2e-spec.ts | 0 .../apps/backend/test/custom-auth-test.ts | 0 .../apps/backend/test/enhanced-auth-test.ts | 0 .../apps/backend/test/jest-e2e.json | 0 .../apps/backend/test/jsonb-test.ts | 0 .../test/supabase-auth-integration-test.ts | 0 .../backend/test/supabase-migration-test.ts | 0 .../apps/backend/tsconfig.build.json | 0 .../apps/backend/tsconfig.json | 0 .../apps/landing/DEPLOYMENT.md | 0 .../LANDINGPAGE_IMPLEMENTATION_PLAN.md | 0 .../maerchenzauber}/apps/landing/README.md | 0 .../apps/landing/astro.config.mjs | 0 .../maerchenzauber}/apps/landing/netlify.toml | 0 .../maerchenzauber}/apps/landing/package.json | 0 .../apps/landing/public/.htaccess | 0 .../.well-known/apple-app-site-association | 0 .../public/.well-known/assetlinks.json | 0 .../apps/landing/public/_redirects | 0 .../apps/landing/public/app-store-badge.svg | 0 .../landing/public/background-pattern.png | Bin .../apps/landing/public/character-fox.png | Bin .../apps/landing/public/character.html | 0 .../apps/landing/public/favicon.svg | 0 .../apps/landing/public/google-play-badge.svg | 0 .../apps/landing/public/hero-illustration.jpg | Bin .../apps/landing/public/logo.png | Bin .../landing/public/marchenzauber-dadgirl.jpg | Bin .../public/screenshots/create-character.png | 0 .../public/screenshots/create-story.png | 0 .../landing/public/screenshots/view-story.png | 0 .../apps/landing/public/splash.png | Bin .../src/components/layout/Footer.astro | 0 .../src/components/layout/Navigation.astro | 0 .../sections/CharacterGallery.astro | 0 .../src/components/sections/Hero.astro | 0 .../src/components/sections/Pricing.astro | 0 .../components/sections/StoryShowcase.astro | 0 .../components/sections/Testimonials.astro | 0 .../apps/landing/src/components/ui/Button.tsx | 0 .../apps/landing/src/components/ui/Card.astro | 0 .../apps/landing/src/components/ui/Input.tsx | 0 .../landing/src/components/ui/Skeleton.astro | 0 .../landing/src/components/ui/StoryCard.tsx | 0 .../apps/landing/src/layouts/BaseLayout.astro | 0 .../apps/landing/src/layouts/Layout.astro | 0 .../apps/landing/src/pages/de/index.astro | 0 .../apps/landing/src/pages/download.astro | 0 .../apps/landing/src/pages/imprint.astro | 0 .../apps/landing/src/pages/index.astro | 0 .../apps/landing/src/pages/pricing.astro | 0 .../apps/landing/src/pages/privacy.astro | 0 .../apps/landing/src/pages/shared-demo.astro | 0 .../apps/landing/src/pages/terms.astro | 0 .../apps/landing/src/styles/global.css | 0 .../apps/landing/tailwind.config.mjs | 0 .../apps/landing/tsconfig.json | 0 .../maerchenzauber}/apps/landing/vercel.json | 0 .../.claude-flow/metrics/system-metrics.json | 0 .../maerchenzauber}/apps/mobile/.env.example | 0 .../apps/mobile/.env.local.backup | 0 .../maerchenzauber}/apps/mobile/.gitignore | 0 .../maerchenzauber}/apps/mobile/.npmrc | 0 .../maerchenzauber}/apps/mobile/.npmrc.eas | 0 .../maerchenzauber}/apps/mobile/ANALYTICS.md | 0 .../apps/mobile/AUTH_TESTING_GUIDE.md | 0 .../maerchenzauber}/apps/mobile/README.md | 0 .../README/ExpoFirebaseAuthWebJSReadMe.md | 0 .../apps/mobile/README/ExpoFirebaseReadMe.md | 0 .../apps/mobile/README/ExpoImageReadMe.md | 0 .../README/ExpoKeyboardHandlingReadMe.md | 0 .../mobile/README/ExpoLinearGradientReadMe.md | 0 .../apps/mobile/README/ExpoPosthogReadMe.md | 0 .../apps/mobile/README/ExpoSafeAreaReadMe.md | 0 .../apps/mobile/README/FluxAPIBFLReadMe.md | 0 .../apps/mobile/README/GoogleGenKitReadMe.md | 0 .../apps/mobile/README/PostHogAnalytics.md | 0 .../apps/mobile/README/ReplicateFluxDoku.md | 0 .../apps/mobile/REVENUECAT_SETUP.md | 0 .../apps/mobile/SOCIAL_AUTH_SETUP_GUIDE.md | 0 .../maerchenzauber}/apps/mobile/app.json | 0 .../app/(tabs)/(settings)/image-model.tsx | 0 .../apps/mobile/app/+native-intent.tsx | 0 .../apps/mobile/app/_layout.tsx | 0 .../apps/mobile/app/archive.tsx | 0 .../apps/mobile/app/character/[id].tsx | 0 .../app/character/preview/[characterId].tsx | 0 .../apps/mobile/app/characters.tsx | 0 .../apps/mobile/app/collections/[id].tsx | 0 .../apps/mobile/app/createCharacter.tsx | 0 .../apps/mobile/app/createStory.tsx | 0 .../apps/mobile/app/creator-management.tsx | 0 .../apps/mobile/app/creators.tsx | 0 .../apps/mobile/app/discover-characters.tsx | 0 .../apps/mobile/app/discover.tsx | 0 .../apps/mobile/app/feedback.tsx | 0 .../maerchenzauber}/apps/mobile/app/help.tsx | 0 .../maerchenzauber}/apps/mobile/app/index.tsx | 0 .../maerchenzauber}/apps/mobile/app/login.tsx | 0 .../apps/mobile/app/onboarding.tsx | 0 .../apps/mobile/app/prompts.tsx | 0 .../apps/mobile/app/result.tsx | 0 .../apps/mobile/app/settings.tsx | 0 .../apps/mobile/app/share-code-input.tsx | 0 .../apps/mobile/app/share/[code].tsx | 0 .../apps/mobile/app/share/_layout.tsx | 0 .../app/share/character/[id]/[shareCode].tsx | 0 .../app/share/character/[id]/_layout.tsx | 0 .../apps/mobile/app/stories.tsx | 0 .../apps/mobile/app/story/[id].tsx | 0 .../apps/mobile/app/subscription.tsx | 0 .../apps/mobile/app/time-of-day-test.tsx | 0 .../Assets/Mawrchenzauber-App-Icon-01.1.svg | 0 .../assets/Maerchenzauber.icon/icon.json | 0 .../mobile/assets/images/Memoro-App-Icon.png | Bin .../mobile/assets/images/adaptive-icon.png | Bin .../assets/images/backgroundpattern-01.png | Bin .../assets/images/character-placeholder.svg | 0 .../finnia/1762453771144-cmngxj-large.jpg | Bin .../finnia/1762453771144-cmngxj-large.webp | Bin .../finnia/1762453771144-cmngxj-medium.webp | Bin .../finnia/1762453771144-cmngxj-thumb.webp | Bin ..._remix_01k9d8y21gek2ajjgb33yhydhx-klein.jpg | Bin ...remix_01k9d8y21gek2ajjgb33yhydhx-mittel.jpg | Bin .../apps/mobile/assets/images/favicon.png | Bin .../apps/mobile/assets/images/foxstails-1.svg | 0 .../apps/mobile/assets/images/foxstails-2.png | Bin .../apps/mobile/assets/images/foxstails-2.svg | 0 .../apps/mobile/assets/images/icon.png | Bin .../apps/mobile/assets/images/logo.png | Bin .../apps/mobile/assets/images/mana-icon.svg | 0 .../assets/images/marchenzauber-dadgirl.jpg | Bin .../apps/mobile/assets/images/splash.png | Bin .../apps/mobile/babel.config.js | 0 .../apps/mobile/components/atoms/Avatar.tsx | 0 .../apps/mobile/components/atoms/Button.tsx | 0 .../mobile/components/atoms/FilterChip.tsx | 0 .../apps/mobile/components/atoms/Icon.tsx | 0 .../apps/mobile/components/atoms/Modal.tsx | 0 .../apps/mobile/components/atoms/Skeleton.tsx | 0 .../apps/mobile/components/atoms/Text.tsx | 0 .../mobile/components/atoms/TextField.tsx | 0 .../components/atoms/TimeOfDayBackground.tsx | 0 .../components/atoms/TimeOfDayParticles.tsx | 0 .../character/ShareCharacterButton.tsx | 0 .../mobile/components/dev/TimeOfDayTester.tsx | 0 .../apps/mobile/components/icons/ManaIcon.tsx | 0 .../molecules/AppleSignInButton.tsx | 0 .../molecules/ArchiveLoadingSkeleton.tsx | 0 .../components/molecules/BottomFilterTabs.tsx | 0 .../components/molecules/CharacterCard.tsx | 0 .../molecules/CharacterDetailsModal.tsx | 0 .../components/molecules/CharacterList.tsx | 0 .../components/molecules/CommonHeader.tsx | 0 .../molecules/CreateCharacterAvatar.tsx | 0 .../components/molecules/CreateStoryCard.tsx | 0 .../GlobalInsufficientCreditsHandler.tsx | 0 .../molecules/GoogleSignInButton.tsx | 0 .../components/molecules/HeaderMenu.tsx | 0 .../molecules/InsufficientCreditsModal.tsx | 0 .../molecules/MagicalLoadingScreen.tsx | 0 .../components/molecules/ManaCounter.tsx | 0 .../molecules/PremiumCuddlyToyCard.tsx | 0 .../molecules/PublicCharacterList.tsx | 0 .../components/molecules/PublicStoryList.tsx | 0 .../molecules/PublishStoryButton.tsx | 0 .../mobile/components/molecules/Scene.tsx | 0 .../mobile/components/molecules/SearchBar.tsx | 0 .../components/molecules/ShareButton.tsx | 0 .../mobile/components/molecules/StoryCard.tsx | 0 .../molecules/StoryCardSkeleton.tsx | 0 .../components/molecules/TabSwitcher.tsx | 0 .../components/molecules/VotingButton.tsx | 0 .../components/settings/AccountSection.tsx | 0 .../settings/CreatorSelectionSection.tsx | 0 .../settings/DevSettingsSection.tsx | 0 .../components/settings/FeedbackModal.tsx | 0 .../components/settings/FeedbackToast.tsx | 0 .../components/settings/FunctionsSection.tsx | 0 .../mobile/components/settings/PinModal.tsx | 0 .../components/settings/SectionHeader.tsx | 0 .../components/settings/SettingsFooter.tsx | 0 .../components/settings/UserStatsSection.tsx | 0 .../mobile/components/story/EndScreen.tsx | 0 .../mobile/components/story/StartScreen.tsx | 0 .../components/story/StoryLoadingSkeleton.tsx | 0 .../mobile/components/story/StoryPage.tsx | 0 .../components/story/StoryPageEditModal.tsx | 0 .../mobile/components/story/StoryViewer.tsx | 0 .../apps/mobile/docs/APP_STORE_SCREENSHOTS.md | 0 .../apps/mobile/docs/APP_STORE_TEXTS.md | 0 .../apps/mobile/docs/DEEPLINK_CRASH_FIX.md | 0 .../apps/mobile/docs/IOS_CRASH_PREVENTION.md | 0 .../apps/mobile/eas-build-pre-install.sh | 0 .../maerchenzauber}/apps/mobile/eas.json | 0 .../apps/mobile/expo.config.js | 0 .../apps/mobile/hooks/useAnalytics.ts | 0 .../apps/mobile/hooks/useCharacterStats.tsx | 0 .../apps/mobile/hooks/useDebugBorders.ts | 0 .../apps/mobile/hooks/useFirstVisit.ts | 0 .../apps/mobile/hooks/useInitialCharacter.ts | 0 .../apps/mobile/hooks/useInitialStory.ts | 0 .../apps/mobile/hooks/useManaBalance.ts | 0 .../apps/mobile/hooks/usePublicCharacters.ts | 0 .../apps/mobile/hooks/usePublicStories.ts | 0 .../apps/mobile/hooks/useStories.ts | 0 .../apps/mobile/hooks/useStories.tsx | 0 .../apps/mobile/hooks/useStoryEngagement.ts | 0 .../maerchenzauber}/apps/mobile/jest.setup.js | 0 .../apps/mobile/metro.config.js | 0 .../apps/mobile/new-auth-flow.md | 0 .../maerchenzauber}/apps/mobile/package.json | 0 .../patches/react-native-blurhash+2.1.2.patch | 0 .../apps/mobile/scripts/reset-project.js | 0 .../apps/mobile/scripts/run-auth-tests.js | 0 .../apps/mobile/server/replicateProxy.js | 0 .../auth/networkErrorHandling.test.ts | 0 .../src/__tests__/auth/signInFlow.test.ts | 0 .../__tests__/auth/stateManagement.test.ts | 0 .../auth/supabaseIntegration.test.ts | 0 .../auth/supabaseIntegration.test.ts.bak | 0 .../__tests__/auth/tokenRefreshFlow.test.ts | 0 .../auth/tokenRefreshFlow.test.ts.bak | 0 .../__tests__/debugging/authFlowVisualizer.ts | 0 .../debugging/networkConditionLogger.ts | 0 .../debugging/requestQueueMonitor.ts | 0 .../debugging/tokenStateInspector.ts | 0 .../src/__tests__/utils/authTestUtils.ts | 0 .../apps/mobile/src/components/ErrorAlert.tsx | 0 .../mobile/src/components/ParentalGate.tsx | 0 .../apps/mobile/src/config/api.config.ts | 0 .../apps/mobile/src/config/toastConfig.tsx | 0 .../src/constants/hardcodedCharacters.ts | 0 .../mobile/src/constants/timeOfDayThemes.ts | 0 .../apps/mobile/src/contexts/AuthContext.tsx | 0 .../apps/mobile/src/contexts/DebugContext.tsx | 0 .../src/features/subscription/productIds.ts | 0 .../subscription/revenueCatManager.ts | 0 .../subscription/subscriptionData.json | 0 .../subscription/subscriptionService.ts | 0 .../subscription/subscriptionTypes.ts | 0 .../apps/mobile/src/hooks/useAuth.ts | 0 .../useInsufficientCreditsInterceptor.ts | 0 .../apps/mobile/src/hooks/useParentalGate.tsx | 0 .../apps/mobile/src/hooks/usePostHog.ts | 0 .../apps/mobile/src/hooks/usePostHogWeb.ts | 0 .../apps/mobile/src/i18n/index.ts | 0 .../apps/mobile/src/i18n/translations/de.json | 0 .../apps/mobile/src/i18n/translations/en.json | 0 .../apps/mobile/src/lib/supabase.ts | 0 .../src/providers/PostHogWebProvider.tsx | 0 .../apps/mobile/src/services/analytics.ts | 0 .../apps/mobile/src/services/authService.ts | 0 .../mobile/src/services/characterGenAI.ts | 0 .../apps/mobile/src/services/genAI.ts | 0 .../mobile/src/services/promptSettings.ts | 0 .../apps/mobile/src/services/replicateAI.ts | 0 .../apps/mobile/src/services/tokenManager.ts | 0 .../apps/mobile/src/shared-types/package.json | 0 .../apps/mobile/src/shared-types/src/index.ts | 0 .../mobile/src/shared-types/src/types/auth.ts | 0 .../src/shared-types/src/types/character.ts | 0 .../src/shared-types/src/types/story.ts | 0 .../mobile/src/shared-types/src/types/user.ts | 0 .../src/stores/insufficientCreditsStore.ts | 0 .../apps/mobile/src/theme/ThemeProvider.tsx | 0 .../apps/mobile/src/theme/theme.ts | 0 .../apps/mobile/src/types/auth.types.ts | 0 .../apps/mobile/src/utils/api.ts | 0 .../apps/mobile/src/utils/dataService.ts | 0 .../apps/mobile/src/utils/deviceManager.ts | 0 .../apps/mobile/src/utils/fetchInterceptor.ts | 0 .../src/utils/insufficientCreditsHandler.ts | 0 .../apps/mobile/src/utils/logger.ts | 0 .../mobile/src/utils/networkErrorUtils.ts | 0 .../apps/mobile/src/utils/safeStorage.ts | 0 .../apps/mobile/src/utils/storage.ts | 0 .../apps/mobile/src/utils/storageService.ts | 0 .../apps/mobile/src/utils/supabaseClient.ts | 0 .../mobile/src/utils/supabaseDataService.ts | 0 .../apps/mobile/src/utils/timeOfDay.ts | 0 .../apps/mobile/test-blurhash.tsx | 0 .../maerchenzauber}/apps/mobile/tsconfig.json | 0 .../apps/mobile/types/Story.ts | 0 .../apps/mobile/types/character.ts | 0 .../apps/mobile/types/errors.ts | 0 .../apps/mobile/types/index.ts | 0 .../maerchenzauber}/apps/web/.env.example | 0 .../maerchenzauber}/apps/web/.gitignore | 0 .../maerchenzauber}/apps/web/.npmrc | 0 .../maerchenzauber}/apps/web/README.md | 0 .../maerchenzauber}/apps/web/package.json | 0 .../apps/web/postcss.config.js | 0 .../maerchenzauber}/apps/web/src/app.css | 0 .../maerchenzauber}/apps/web/src/app.d.ts | 0 .../maerchenzauber}/apps/web/src/app.html | 0 .../apps/web/src/lib/api/client.ts | 0 .../apps/web/src/lib/api/dataService.ts | 0 .../apps/web/src/lib/api/index.ts | 0 .../apps/web/src/lib/assets/favicon.svg | 0 .../maerchenzauber}/apps/web/src/lib/auth.ts | 0 .../web/src/lib/components/AppSlider.svelte | 0 .../apps/web/src/lib/components/Icon.svelte | 0 .../lib/components/LanguageSelector.svelte | 0 .../character/CharacterAvatar.svelte | 0 .../lib/components/common/EmptyState.svelte | 0 .../lib/components/credits/ManaCounter.svelte | 0 .../src/lib/components/layout/Header.svelte | 0 .../src/lib/components/layout/Sidebar.svelte | 0 .../src/lib/components/story/StoryCard.svelte | 0 .../components/story/StoryEndScreen.svelte | 0 .../lib/components/story/StoryPageView.svelte | 0 .../components/story/StoryStartScreen.svelte | 0 .../lib/components/story/StoryViewer.svelte | 0 .../lib/components/ui/ToastContainer.svelte | 0 .../apps/web/src/lib/i18n/index.ts | 0 .../apps/web/src/lib/i18n/locales/de.json | 0 .../apps/web/src/lib/i18n/locales/en.json | 0 .../apps/web/src/lib/i18n/locales/es.json | 0 .../apps/web/src/lib/i18n/locales/fr.json | 0 .../apps/web/src/lib/i18n/locales/it.json | 0 .../maerchenzauber}/apps/web/src/lib/index.ts | 0 .../web/src/lib/stores/authStore.svelte.ts | 0 .../apps/web/src/lib/stores/theme.ts | 0 .../apps/web/src/lib/stores/toast.svelte.ts | 0 .../apps/web/src/lib/types/api.ts | 0 .../apps/web/src/lib/types/auth.ts | 0 .../apps/web/src/lib/types/character.ts | 0 .../apps/web/src/lib/types/index.ts | 0 .../apps/web/src/lib/types/story.ts | 0 .../apps/web/src/lib/utils/supabase.ts | 0 .../(auth)/forgot-password/+page.svelte | 0 .../web/src/routes/(auth)/login/+page.svelte | 0 .../src/routes/(auth)/register/+page.svelte | 0 .../web/src/routes/(protected)/+layout.svelte | 0 .../routes/(protected)/archive/+page.svelte | 0 .../(protected)/characters/+page.svelte | 0 .../(protected)/characters/[id]/+page.svelte | 0 .../characters/create/+page.svelte | 0 .../(protected)/characters/share/+page.svelte | 0 .../(protected)/collections/+page.svelte | 0 .../(protected)/collections/[id]/+page.svelte | 0 .../routes/(protected)/creators/+page.svelte | 0 .../routes/(protected)/dashboard/+page.svelte | 0 .../routes/(protected)/discover/+page.svelte | 0 .../routes/(protected)/feedback/+page.svelte | 0 .../src/routes/(protected)/help/+page.svelte | 0 .../routes/(protected)/settings/+page.svelte | 0 .../routes/(protected)/stories/+page.svelte | 0 .../(protected)/stories/[id]/+page.svelte | 0 .../(protected)/stories/create/+page.svelte | 0 .../(protected)/subscription/+page.svelte | 0 .../routes/(protected)/templates/+page.svelte | 0 .../routes/(public)/onboarding/+page.svelte | 0 .../apps/web/src/routes/+layout.svelte | 0 .../apps/web/src/routes/+layout.ts | 0 .../apps/web/src/routes/+page.svelte | 0 .../maerchenzauber-logo-gradient.png | Bin .../app-icons/manacore-logo-gradient.png | Bin .../app-icons/manadeck-logo-gradient.png | Bin .../images/app-icons/memoro-logo-gradient.png | Bin .../app-icons/moodlit-logo-gradient.png | Bin .../apps/web/static/robots.txt | 0 .../maerchenzauber}/apps/web/svelte.config.js | 0 .../apps/web/tailwind.config.js | 0 .../maerchenzauber}/apps/web/tsconfig.json | 0 .../maerchenzauber}/apps/web/vite.config.ts | 0 .../context/COMMUNITY_FEATURES_PLAN.md | 0 .../context/MINIMAL_CENTRAL_STORIES_PLAN.md | 0 .../MÄRCHENZAUBER_MARKETING_BERICHT.md | 0 .../context/SCALABLE_CENTRAL_STORIES_PLAN.md | 0 .../maerchenzauber}/docs/MCP_SERVER_SETUP.md | 0 .../REPLICATE_IMAGE_MODELS_COMPREHENSIVE.md | 0 .../docs/ReplicateImageModels.md | 0 .../maerchenzauber}/docs/SYSTEM_CHARACTERS.md | 0 .../maerchenzauber}/docs/ToDos.md | 0 .../docs/VERBESSERUNGSVORSCHLAEGE.md | 0 .../maerchenzauber}/docs/ci-npm-ssh-fix.md | 0 .../docs/expo-sdk-54-upgrade.md | 0 .../maerchenzauber}/docs/expo-ui.md | 0 .../maerchenzauber}/eas.json | 0 .../maerchenzauber}/netlify.toml | 0 .../maerchenzauber}/package.json | 0 .../packages/shared-types/package.json | 0 .../packages/shared-types/src/index.ts | 0 .../packages/shared-types/src/types/auth.ts | 0 .../shared-types/src/types/character.ts | 0 .../packages/shared-types/src/types/story.ts | 0 .../packages/shared-types/src/types/user.ts | 0 .../patches/expo-dev-menu+5.0.23.patch | 0 .../maerchenzauber}/scripts/create-secrets.sh | 0 .../maerchenzauber}/scripts/dev-ios.sh | 0 .../maerchenzauber}/scripts/setup-gcp.sh | 0 .../maerchenzauber}/tsconfig.json | 0 {manacore => apps/manacore}/.gitignore | 0 {manacore => apps/manacore}/CLAUDE.md | 0 {manacore => apps/manacore}/README.md | 0 .../manacore}/apps/landing/.gitignore | 0 .../landing/Plans/landing-page-concepts.md | 0 .../manacore}/apps/landing/astro.config.mjs | 0 .../manacore}/apps/landing/netlify.toml | 0 .../manacore}/apps/landing/package.json | 0 .../manacore}/apps/landing/public/README.md | 0 .../apps/landing/public/icons/README.md | 0 .../apps/landing/public/icons/mana-icon.svg | 0 .../Mana_Blooming_Manacore_AI_Credits.jpg | Bin .../Mana_Connection_Manacore_AI_Credits.jpg | Bin .../images/Mana_Drop_Manacore_AI_Credits.jpg | Bin .../images/Mana_Drops_Manacore_AI_Credits.jpg | Bin .../images/Mana_Lake_Manacore_AI_Credits.jpg | Bin ...ana_Landscape_Manacore_AI_Credits_16x9.jpg | Bin ...Mana_River_Flowers_Manacore_AI_Credits.jpg | Bin .../images/Mana_River_Manacore_AI_Credits.jpg | Bin .../images/Mana_Sea_Manacore_AI_Credits.jpg | Bin .../Mana_Sea_Sun_Manacore_AI_Credits.jpg | Bin .../images/Mana_Wave_Manacore_AI_Credits.jpg | Bin .../apps/landing/public/images/README.md | 0 ...ern-Logo-Universitaet-Mana-Manacore-AI.png | Bin ...n-Universitaet-Logo-Mana-Manacore-AI-1.png | Bin ...ten-Universitaet-Logo-Mana-Manacore-AI.png | Bin ...ernehmen-Zuerich-Logo-Mana-Manacore-AI.png | Bin .../landing/public/logos/Memoro-Logo-V1.png | Bin .../public/logos/Märchenzauber-logo.png | Bin .../apps/landing/public/logos/README.md | 0 .../src/components/content/HeroSection.astro | 0 .../components/content/ImageTextSection.astro | 0 .../src/components/content/Section.astro | 0 .../src/components/feedback/Alert.astro | 0 .../src/components/layout/Container.astro | 0 .../landing/src/components/layout/Flex.astro | 0 .../landing/src/components/layout/Grid.astro | 0 .../src/components/navigation/Footer.astro | 0 .../components/navigation/MobileMenu.astro | 0 .../src/components/navigation/Navbar.astro | 0 .../src/components/navigation/Sidebar.astro | 0 .../src/components/pricing/PricingCard.astro | 0 .../components/pricing/PricingSection.astro | 0 .../components/sections/CostComparison.astro | 0 .../sections/EcosystemOverview.astro | 0 .../components/sections/ManaPrinciple.astro | 0 .../src/components/seo/AlternateLinks.astro | 0 .../src/components/typography/Heading.astro | 0 .../src/components/typography/Text.astro | 0 .../landing/src/components/ui/AppCard.astro | 0 .../landing/src/components/ui/Badge.astro | 0 .../landing/src/components/ui/Button.astro | 0 .../apps/landing/src/components/ui/Card.astro | 0 .../landing/src/components/ui/Image.astro | 0 .../landing/src/components/ui/Input.astro | 0 .../src/components/ui/LanguageSwitcher.astro | 0 .../src/components/ui/ThemeToggle.astro | 0 .../src/content/apps/maerchenzauber-de.md | 0 .../landing/src/content/apps/manadeck-de.md | 0 .../landing/src/content/apps/memoro-de.md | 0 .../landing/src/content/apps/memoro-en.md | 0 .../landing/src/content/apps/moodlit-de.md | 0 .../landing/src/content/apps/nutriphi-de.md | 0 .../landing/src/content/apps/orakel-de.md | 0 .../landing/src/content/apps/pictus-de.md | 0 .../landing/src/content/apps/traces-de.md | 0 .../landing/src/content/apps/zitare-de.md | 0 .../apps/landing/src/content/branchen/ngos.md | 0 .../landing/src/content/branchen/privat.md | 0 .../src/content/branchen/selbststaendige.md | 0 .../landing/src/content/branchen/startups.md | 0 .../landing/src/content/branchen/studenten.md | 0 .../src/content/branchen/universitaeten.md | 0 .../src/content/branchen/unternehmen.md | 0 .../landing/src/content/branchen/vereine.md | 0 .../landing/src/content/clients/edisconet.md | 0 .../content/clients/hslu-hochschule-luzern.md | 0 .../landing/src/content/clients/mindmed.md | 0 .../clients/rwu-ravensburg-weingarten.md | 0 .../src/content/clients/uni-heidelberg.md | 0 .../apps/landing/src/content/config.ts | 0 .../src/content/context/overview-short.md | 0 .../landing/src/content/context/overview.md | 0 .../landing/src/content/context/questions.md | 0 .../apps/landing/src/content/legal/agb.md | 0 .../landing/src/content/legal/datenschutz.md | 0 .../src/content/mission/de/unser-team.md | 0 .../src/content/mission/de/unsere-vision.md | 0 .../src/content/mission/de/unsere-werte.md | 0 .../src/content/mission/en/our-vision.md | 0 .../src/content/privacy/dsgvo-konformitaet.md | 0 .../src/content/privacy/ki-modelle-umgang.md | 0 .../apps/landing/src/data/pricing.js | 0 .../manacore}/apps/landing/src/env.d.ts | 0 .../apps/landing/src/layouts/Layout.astro | 0 .../apps/landing/src/lib/i18n/config.ts | 0 .../apps/landing/src/lib/i18n/utils.ts | 0 .../apps/landing/src/pages/apps/[slug].astro | 0 .../apps/landing/src/pages/apps/index.astro | 0 .../landing/src/pages/clients/[slug].astro | 0 .../landing/src/pages/clients/index.astro | 0 .../landing/src/pages/context/[slug].astro | 0 .../landing/src/pages/context/index.astro | 0 .../landing/src/pages/de/shared-demo.astro | 0 .../landing/src/pages/design-system.astro | 0 .../apps/landing/src/pages/en/index.astro | 0 .../apps/landing/src/pages/es/index.astro | 0 .../apps/landing/src/pages/fr/index.astro | 0 .../apps/landing/src/pages/fuer/[slug].astro | 0 .../apps/landing/src/pages/fuer/index.astro | 0 .../apps/landing/src/pages/impressum.astro | 0 .../apps/landing/src/pages/index.astro | 0 .../apps/landing/src/pages/it/index.astro | 0 .../apps/landing/src/pages/legal/[slug].astro | 0 .../apps/landing/src/pages/legal/index.astro | 0 .../landing/src/pages/mission/[slug].astro | 0 .../landing/src/pages/mission/index.astro | 0 .../apps/landing/src/pages/pricing.astro | 0 .../landing/src/pages/privacy/[slug].astro | 0 .../landing/src/pages/privacy/index.astro | 0 .../apps/landing/src/pages/release-plan.astro | 0 .../apps/landing/src/styles/global.css | 0 .../apps/landing/tailwind.config.mjs | 0 .../manacore}/apps/landing/tsconfig.json | 0 .../manacore}/apps/mobile/.env.example | 0 .../manacore}/apps/mobile/.gitignore | 0 .../manacore}/apps/mobile/app-env.d.ts | 0 .../manacore}/apps/mobile/app.json | 0 .../mobile/app/(drawer)/(tabs)/_layout.tsx | 0 .../apps/mobile/app/(drawer)/(tabs)/index.tsx | 0 .../apps/mobile/app/(drawer)/(tabs)/two.tsx | 0 .../apps/mobile/app/(drawer)/_layout.tsx | 0 .../apps/mobile/app/(drawer)/apps.tsx | 0 .../apps/mobile/app/(drawer)/get-mana.tsx | 0 .../apps/mobile/app/(drawer)/index.tsx | 0 .../app/(drawer)/organizations/[id].tsx | 0 .../app/(drawer)/organizations/index.tsx | 0 .../apps/mobile/app/(drawer)/send-mana.tsx | 0 .../apps/mobile/app/(drawer)/settings.tsx | 0 .../apps/mobile/app/(drawer)/teams/[id].tsx | 0 .../apps/mobile/app/(drawer)/teams/index.tsx | 0 .../manacore}/apps/mobile/app/+html.tsx | 0 .../manacore}/apps/mobile/app/+not-found.tsx | 0 .../manacore}/apps/mobile/app/_layout.tsx | 0 .../apps/mobile/app/auth/_layout.tsx | 0 .../apps/mobile/app/auth/reset-password.tsx | 0 .../manacore}/apps/mobile/app/login.tsx | 0 .../manacore}/apps/mobile/app/modal.tsx | 0 .../apps/mobile/assets/adaptive-icon.png | Bin .../manacore}/apps/mobile/assets/favicon.png | Bin .../manacore}/apps/mobile/assets/icon.png | Bin .../manacore}/apps/mobile/assets/splash.png | Bin .../manacore}/apps/mobile/babel.config.js | 0 .../manacore}/apps/mobile/cesconfig.json | 0 .../apps/mobile/components/Account.tsx | 0 .../manacore}/apps/mobile/components/Auth.tsx | 0 .../apps/mobile/components/Button.tsx | 0 .../apps/mobile/components/Container.tsx | 0 .../mobile/components/CreateOrganization.tsx | 0 .../apps/mobile/components/CreateTeam.tsx | 0 .../apps/mobile/components/DashboardStats.tsx | 0 .../apps/mobile/components/EditScreenInfo.tsx | 0 .../apps/mobile/components/HeaderButton.tsx | 0 .../mobile/components/OrganizationList.tsx | 0 .../apps/mobile/components/ScreenContent.tsx | 0 .../apps/mobile/components/SendMana.tsx | 0 .../apps/mobile/components/TabBarIcon.tsx | 0 .../apps/mobile/components/TeamList.tsx | 0 .../apps/mobile/components/TeamMembers.tsx | 0 .../manacore}/apps/mobile/eas.json | 0 .../manacore}/apps/mobile/global.css | 0 .../manacore}/apps/mobile/metro.config.js | 0 .../manacore}/apps/mobile/nativewind-env.d.ts | 0 .../manacore}/apps/mobile/netlify.toml | 0 .../manacore}/apps/mobile/package.json | 0 .../manacore}/apps/mobile/prettier.config.js | 0 .../20250315_find_user_by_email.sql | 0 .../manacore}/apps/mobile/tailwind.config.js | 0 .../manacore}/apps/mobile/tsconfig.json | 0 .../apps/mobile/utils/memoryStorage.ts | 0 .../manacore}/apps/mobile/utils/supabase.ts | 0 .../apps/mobile/utils/themeContext.tsx | 0 .../manacore}/apps/web/.env.example | 0 .../manacore}/apps/web/.gitignore | 0 .../manacore}/apps/web/MIDDLEWARE_SECURITY.md | 0 .../manacore}/apps/web/README.md | 0 {manacore => apps/manacore}/apps/web/SETUP.md | 0 .../manacore}/apps/web/WELCOME_ROUTE_SETUP.md | 0 .../manacore}/apps/web/package.json | 0 .../manacore}/apps/web/postcss.config.js | 0 .../manacore}/apps/web/src/app.css | 0 .../manacore}/apps/web/src/app.d.ts | 0 .../manacore}/apps/web/src/app.html | 0 .../manacore}/apps/web/src/hooks.server.ts | 0 .../web/src/lib/components/AppSlider.svelte | 0 .../apps/web/src/lib/components/Icon.svelte | 0 .../lib/components/LanguageSelector.svelte | 0 .../manacore}/apps/web/src/lib/config/apps.ts | 0 .../manacore}/apps/web/src/lib/i18n/index.ts | 0 .../apps/web/src/lib/i18n/locales/de.json | 0 .../apps/web/src/lib/i18n/locales/en.json | 0 .../apps/web/src/lib/i18n/locales/es.json | 0 .../apps/web/src/lib/i18n/locales/fr.json | 0 .../apps/web/src/lib/i18n/locales/it.json | 0 .../apps/web/src/lib/server/middleware.ts | 0 .../apps/web/src/lib/server/supabase.ts | 0 .../web/src/lib/stores/authStore.svelte.ts | 0 .../apps/web/src/lib/stores/navigation.ts | 0 .../apps/web/src/lib/stores/theme.ts | 0 .../apps/web/src/lib/types/database.ts | 0 .../apps/web/src/routes/(app)/+layout.svelte | 0 .../routes/(app)/dashboard/+page.server.ts | 0 .../src/routes/(app)/dashboard/+page.svelte | 0 .../(app)/organizations/+page.server.ts | 0 .../routes/(app)/organizations/+page.svelte | 0 .../src/routes/(app)/settings/+page.server.ts | 0 .../src/routes/(app)/settings/+page.svelte | 0 .../routes/(app)/subscription/+page.svelte | 0 .../src/routes/(app)/teams/+page.server.ts | 0 .../web/src/routes/(app)/teams/+page.svelte | 0 .../apps/web/src/routes/(auth)/+layout.svelte | 0 .../(auth)/forgot-password/+page.server.ts | 0 .../(auth)/forgot-password/+page.svelte | 0 .../web/src/routes/(auth)/login/+page.svelte | 0 .../src/routes/(auth)/register/+page.svelte | 0 .../(auth)/reset-password/+page.server.ts | 0 .../routes/(auth)/reset-password/+page.svelte | 0 .../apps/web/src/routes/+layout.server.ts | 0 .../apps/web/src/routes/+layout.svelte | 0 .../manacore}/apps/web/src/routes/+layout.ts | 0 .../apps/web/src/routes/+page.svelte | 0 .../routes/api/auth/set-session/+server.ts | 0 .../routes/api/auth/verify-token/+server.ts | 0 .../web/src/routes/api/example/+server.ts | 0 .../web/src/routes/auth/callback/+page.svelte | 0 .../auth/reset-password/+page.server.ts | 0 .../routes/auth/reset-password/+page.svelte | 0 .../apps/web/src/routes/welcome/+page.svelte | 0 .../manacore}/apps/web/static/favicon.png | 0 .../maerchenzauber-logo-gradient.png | Bin .../app-icons/manacore-logo-gradient.png | Bin .../app-icons/manadeck-logo-gradient.png | Bin .../images/app-icons/memoro-logo-gradient.png | Bin .../app-icons/moodlit-logo-gradient.png | Bin .../manacore}/apps/web/svelte.config.js | 0 .../manacore}/apps/web/tailwind.config.js | 0 .../manacore}/apps/web/tsconfig.json | 0 .../manacore}/apps/web/vite.config.ts | 0 .../.github/workflows/deploy-backend.yml | 0 {manadeck => apps/manadeck}/.gitignore | 0 .../manadeck}/CI_CD_SETUP_GUIDE.md | 0 {manadeck => apps/manadeck}/CREDIT_SYSTEM.md | 0 .../manadeck}/DEPLOYMENT_CHECKLIST.md | 0 .../manadeck}/EDGE_FUNCTION_FIX.md | 0 .../manadeck}/MANA_CORE_ARCHITECTURE.md | 0 .../MANA_CORE_INTEGRATION_CHECKLIST.md | 0 .../manadeck}/MANA_CORE_INTEGRATION_GUIDE.md | 0 .../manadeck}/MANA_CORE_README.md | 0 {manadeck => apps/manadeck}/README.md | 0 {manadeck => apps/manadeck}/SETUP_GUIDE.md | 0 .../manadeck/apps}/backend/.dockerignore | 0 .../manadeck/apps}/backend/.env.example | 0 .../manadeck/apps}/backend/.env.production | 0 .../manadeck/apps}/backend/.gitignore | 0 .../manadeck/apps}/backend/.prettierrc | 0 .../manadeck/apps}/backend/DEPLOY_MANUAL.md | 0 .../manadeck/apps}/backend/Dockerfile | 0 .../manadeck/apps}/backend/README.md | 0 .../apps}/backend/README_MANA_INTEGRATION.md | 0 .../apps}/backend/SSH_LOCKFILE_SOLUTION.md | 0 .../manadeck/apps}/backend/cloudbuild.yaml | 0 .../manadeck/apps}/backend/create-secrets.sh | 0 .../manadeck/apps}/backend/eslint.config.mjs | 0 .../apps}/backend/manadeck-sa-key.json | 0 .../manadeck/apps}/backend/nest-cli.json | 0 .../manadeck/apps}/backend/package.json | 0 .../apps}/backend/setup-github-secrets.sh | 0 .../apps}/backend/src/app.controller.spec.ts | 0 .../apps}/backend/src/app.controller.ts | 0 .../manadeck/apps}/backend/src/app.module.ts | 0 .../manadeck/apps}/backend/src/app.service.ts | 0 .../backend/src/config/credit-operations.ts | 0 .../backend/src/config/validation.schema.ts | 0 .../backend/src/controllers/api.controller.ts | 0 .../src/controllers/health.controller.ts | 0 .../src/controllers/public.controller.ts | 0 .../backend/src/database/database.module.ts | 0 .../apps}/backend/src/database/index.ts | 0 .../database/repositories/card.repository.ts | 0 .../repositories/deck-template.repository.ts | 0 .../database/repositories/deck.repository.ts | 0 .../src/database/repositories/index.ts | 0 .../repositories/user-stats.repository.ts | 0 .../manadeck/apps}/backend/src/main.ts | 0 .../apps}/backend/src/services/ai.service.ts | 0 .../apps}/backend/test/app.e2e-spec.ts | 0 .../manadeck/apps}/backend/test/jest-e2e.json | 0 .../apps}/backend/tsconfig.build.json | 0 .../manadeck/apps}/backend/tsconfig.json | 0 .../manadeck/apps}/backend/verify-build.sh | 0 .../manadeck}/apps/landing/astro.config.mjs | 0 .../manadeck}/apps/landing/package.json | 0 .../manadeck}/apps/landing/public/favicon.svg | 0 .../manadeck}/apps/landing/public/robots.txt | 0 .../apps/landing/src/components/Footer.astro | 0 .../landing/src/components/Navigation.astro | 0 .../manadeck}/apps/landing/src/env.d.ts | 0 .../apps/landing/src/layouts/Layout.astro | 0 .../apps/landing/src/pages/index.astro | 0 .../apps/landing/src/styles/global.css | 0 .../apps/landing/tailwind.config.mjs | 0 .../manadeck}/apps/landing/tsconfig.json | 0 .../manadeck}/apps/mobile/.env.production | 0 .../manadeck}/apps/mobile/.gitignore | 0 .../manadeck}/apps/mobile/.mcp.json | 0 .../manadeck}/apps/mobile/CLAUDE.md | 0 .../mobile/Docs/AI-Implementation-Plan.md | 0 .../apps/mobile/Docs/EXPO_NATIVE_TABS.md | 0 .../apps/mobile/Docs/EXPO_UI_DOCS.md | 0 .../mobile/Docs/EXPO_UI_OFFFICIAL_DOCS.md | 0 .../apps/mobile/Docs/GLASS_HEADER_GUIDE.md | 0 .../apps/mobile/Docs/HEADER_STYLING_GUIDE.md | 0 .../apps/mobile/Docs/NATIVE_TAB_BEHAVIOR.md | 0 .../manadeck}/apps/mobile/Docs/database.md | 0 .../mobile/Docs/expo-sdk-54-upgrade-guide.md | 0 .../apps/mobile/Docs/expo-sdk-54-upgrade.md | 0 .../mobile/Docs/frontend-components-plan.md | 0 .../Docs/next-steps-implementation-plan.md | 0 .../mobile/Docs/phase-3-card-system-plan.md | 0 .../Docs/samples/create-system-user.sql | 0 .../samples/sample-deck-english-basics.sql | 0 .../sample-deck-german-basics-simple.sql | 0 .../samples/sample-deck-german-basics.sql | 0 .../samples/sample-deck-history-world.sql | 0 .../Docs/samples/sample-deck-math-basics.sql | 0 .../apps/mobile/Docs/spaced-repetition.md | 0 .../mobile/Docs/user-guides/deck-creation.md | 0 .../user-guides/public-deck-suggestions.md | 0 .../apps/mobile/SOCIAL_AUTH_SETUP.md | 0 .../apps/mobile/SPACING_MIGRATION.md | 0 .../Setup_Docs/SupabaseMCPClaudeCodeSetup.md | 0 .../manadeck}/apps/mobile/app-env.d.ts | 0 .../manadeck}/apps/mobile/app.config.ts | 0 .../manadeck}/apps/mobile/app.json | 0 .../apps/mobile/app/(auth)/_layout.tsx | 0 .../mobile/app/(auth)/forgot-password.tsx | 0 .../apps/mobile/app/(auth)/login.tsx | 0 .../apps/mobile/app/(auth)/register.tsx | 0 .../apps/mobile/app/(tabs)/_layout.tsx | 0 .../apps/mobile/app/(tabs)/decks/_layout.tsx | 0 .../apps/mobile/app/(tabs)/decks/index.tsx | 0 .../mobile/app/(tabs)/explore/_layout.tsx | 0 .../apps/mobile/app/(tabs)/explore/index.tsx | 0 .../apps/mobile/app/(tabs)/index.tsx | 0 .../mobile/app/(tabs)/profile/_layout.tsx | 0 .../apps/mobile/app/(tabs)/profile/index.tsx | 0 .../mobile/app/(tabs)/progress/_layout.tsx | 0 .../apps/mobile/app/(tabs)/progress/index.tsx | 0 .../manadeck}/apps/mobile/app/+html.tsx | 0 .../manadeck}/apps/mobile/app/+not-found.tsx | 0 .../manadeck}/apps/mobile/app/_layout.tsx | 0 .../manadeck}/apps/mobile/app/card/[id].tsx | 0 .../manadeck}/apps/mobile/app/card/create.tsx | 0 .../apps/mobile/app/card/edit/[id].tsx | 0 .../manadeck}/apps/mobile/app/deck/[id].tsx | 0 .../apps/mobile/app/deck/[id]/cards.tsx | 0 .../apps/mobile/app/deck/[id]/edit.tsx | 0 .../manadeck}/apps/mobile/app/deck/create.tsx | 0 .../manadeck}/apps/mobile/app/index.tsx | 0 .../manadeck}/apps/mobile/app/modal.tsx | 0 .../apps/mobile/app/study/session/[id].tsx | 0 .../apps/mobile/app/study/summary/[id].tsx | 0 .../apps/mobile/assets/adaptive-icon.png | Bin .../manadeck}/apps/mobile/assets/favicon.png | Bin .../manadeck}/apps/mobile/assets/icon.png | Bin .../manadeck}/apps/mobile/assets/splash.png | Bin .../manadeck}/apps/mobile/babel.config.js | 0 .../manadeck}/apps/mobile/cesconfig.jsonc | 0 .../apps/mobile/components/EditScreenInfo.tsx | 0 .../apps/mobile/components/ErrorBoundary.tsx | 0 .../apps/mobile/components/HeaderButton.tsx | 0 .../components/InsufficientCreditsModal.tsx | 0 .../apps/mobile/components/ScreenContent.tsx | 0 .../apps/mobile/components/TabBarIcon.tsx | 0 .../apps/mobile/components/ThemeProvider.tsx | 0 .../apps/mobile/components/ThemeWrapper.tsx | 0 .../mobile/components/ai/AudioRecorder.tsx | 0 .../mobile/components/ai/ImageCardCreator.tsx | 0 .../mobile/components/ai/SmartCardCreator.tsx | 0 .../components/auth/AppleSignInButton.tsx | 0 .../components/auth/GoogleSignInButton.tsx | 0 .../apps/mobile/components/card/CardList.tsx | 0 .../components/card/CardTypeSelector.tsx | 0 .../apps/mobile/components/card/CardView.tsx | 0 .../apps/mobile/components/deck/DeckCard.tsx | 0 .../components/progress/DeckProgressCard.tsx | 0 .../components/progress/HeatmapCalendar.tsx | 0 .../components/progress/ProgressChart.tsx | 0 .../mobile/components/progress/StreakCard.tsx | 0 .../mobile/components/study/AudioCard.tsx | 0 .../components/study/StudyModeSelector.tsx | 0 .../apps/mobile/components/ui/Button.tsx | 0 .../apps/mobile/components/ui/Card.tsx | 0 .../apps/mobile/components/ui/FilterBar.tsx | 0 .../components/ui/FloatingActionButton.tsx | 0 .../apps/mobile/components/ui/Icon.tsx | 0 .../apps/mobile/components/ui/Input.tsx | 0 .../apps/mobile/components/ui/PageHeader.tsx | 0 .../mobile/components/ui/SettingsItem.tsx | 0 .../mobile/components/ui/SettingsSection.tsx | 0 .../apps/mobile/components/ui/Switch.tsx | 0 .../apps/mobile/components/ui/Text.tsx | 0 .../apps/mobile/components/ui/ThemeDebug.tsx | 0 .../mobile/components/ui/ThemeSwitcher.tsx | 0 .../manadeck}/apps/mobile/eas.json | 0 .../manadeck}/apps/mobile/eslint.config.js | 0 .../mobile/examples/DeckCreationExample.tsx | 0 .../manadeck}/apps/mobile/global.css | 0 .../manadeck}/apps/mobile/hooks/useCredits.ts | 0 .../mobile/hooks/useInsufficientCredits.ts | 0 .../manadeck}/apps/mobile/metro.config.js | 0 .../manadeck}/apps/mobile/nativewind-env.d.ts | 0 .../manadeck}/apps/mobile/package.json | 0 .../manadeck}/apps/mobile/prettier.config.js | 0 .../apps/mobile/services/authService.ts | 0 .../apps/mobile/services/creditService.ts | 0 .../apps/mobile/services/tokenManager.ts | 0 .../manadeck}/apps/mobile/store/aiStore.ts | 0 .../manadeck}/apps/mobile/store/authStore.ts | 0 .../manadeck}/apps/mobile/store/cardStore.ts | 0 .../manadeck}/apps/mobile/store/deckStore.ts | 0 .../apps/mobile/store/progressStore.ts | 0 .../manadeck}/apps/mobile/store/store.ts | 0 .../manadeck}/apps/mobile/store/studyStore.ts | 0 .../apps/mobile/store/themeStore.tsx | 0 .../manadeck}/apps/mobile/tailwind.config.js | 0 .../manadeck}/apps/mobile/themes/default.ts | 0 .../manadeck}/apps/mobile/themes/forest.ts | 0 .../manadeck}/apps/mobile/themes/index.ts | 0 .../manadeck}/apps/mobile/themes/sunset.ts | 0 .../manadeck}/apps/mobile/tsconfig.json | 0 .../manadeck}/apps/mobile/types/auth.ts | 0 .../manadeck}/apps/mobile/types/credits.ts | 0 .../manadeck}/apps/mobile/types/theme.ts | 0 .../manadeck}/apps/mobile/utils/apiClient.ts | 0 .../apps/mobile/utils/deviceManager.ts | 0 .../manadeck}/apps/mobile/utils/logger.ts | 0 .../apps/mobile/utils/networkErrorUtils.ts | 0 .../apps/mobile/utils/safeStorage.ts | 0 .../apps/mobile/utils/spacedRepetition.ts | 0 .../manadeck}/apps/mobile/utils/spacing.ts | 0 .../manadeck}/apps/mobile/utils/supabase.ts | 0 .../apps/mobile/utils/supabaseAIService.ts | 0 .../manadeck}/apps/mobile/utils/themeUtils.ts | 0 .../manadeck}/apps/mobile/utils/ttsService.ts | 0 .../manadeck}/apps/web/.env.example | 0 .../manadeck}/apps/web/.gitignore | 0 {manadeck => apps/manadeck}/apps/web/.npmrc | 0 .../manadeck}/apps/web/README.md | 0 .../manadeck}/apps/web/package.json | 0 .../manadeck}/apps/web/postcss.config.js | 0 .../manadeck}/apps/web/src/app.css | 0 .../manadeck}/apps/web/src/app.d.ts | 0 .../manadeck}/apps/web/src/app.html | 0 .../apps/web/src/lib/assets/favicon.svg | 0 .../manadeck}/apps/web/src/lib/auth.ts | 0 .../web/src/lib/components/AppSlider.svelte | 0 .../apps/web/src/lib/components/Icon.svelte | 0 .../lib/components/LanguageSelector.svelte | 0 .../components/deck/CreateDeckModal.svelte | 0 .../src/lib/components/deck/DeckCard.svelte | 0 .../manadeck}/apps/web/src/lib/i18n/index.ts | 0 .../apps/web/src/lib/i18n/locales/de.json | 0 .../apps/web/src/lib/i18n/locales/en.json | 0 .../apps/web/src/lib/i18n/locales/es.json | 0 .../apps/web/src/lib/i18n/locales/fr.json | 0 .../apps/web/src/lib/i18n/locales/it.json | 0 .../manadeck}/apps/web/src/lib/index.ts | 0 .../web/src/lib/stores/authStore.svelte.ts | 0 .../web/src/lib/stores/deckStore.svelte.ts | 0 .../apps/web/src/lib/stores/navigation.ts | 0 .../apps/web/src/lib/stores/theme.ts | 0 .../manadeck}/apps/web/src/lib/types/auth.ts | 0 .../manadeck}/apps/web/src/lib/types/card.ts | 0 .../apps/web/src/lib/types/credits.ts | 0 .../manadeck}/apps/web/src/lib/types/deck.ts | 0 .../manadeck}/apps/web/src/lib/types/study.ts | 0 .../apps/web/src/routes/(app)/+layout.svelte | 0 .../web/src/routes/(app)/decks/+page.svelte | 0 .../src/routes/(app)/decks/[id]/+page.svelte | 0 .../web/src/routes/(app)/explore/+page.svelte | 0 .../web/src/routes/(app)/profile/+page.svelte | 0 .../src/routes/(app)/progress/+page.svelte | 0 .../routes/(app)/subscription/+page.svelte | 0 .../(auth)/forgot-password/+page.svelte | 0 .../web/src/routes/(auth)/login/+page.svelte | 0 .../src/routes/(auth)/register/+page.svelte | 0 .../apps/web/src/routes/+layout.svelte | 0 .../manadeck}/apps/web/src/routes/+layout.ts | 0 .../apps/web/src/routes/+page.svelte | 0 .../maerchenzauber-logo-gradient.png | Bin .../app-icons/manacore-logo-gradient.png | Bin .../app-icons/manadeck-logo-gradient.png | Bin .../images/app-icons/memoro-logo-gradient.png | Bin .../app-icons/moodlit-logo-gradient.png | Bin .../manadeck}/apps/web/static/robots.txt | 0 .../manadeck}/apps/web/svelte.config.js | 0 .../manadeck}/apps/web/tailwind.config.js | 0 .../manadeck}/apps/web/tsconfig.json | 0 .../manadeck}/apps/web/vite.config.ts | 0 .../generate-deck-from-image/config.toml | 0 .../functions/generate-deck/config.toml | 0 .../supabase/functions/generate-deck/index.ts | 0 .../remove_study_sessions_user_fkey.sql | 0 .../supabase/migrations/remove_user_fkey.sql | 0 {memoro => apps/memoro}/.gitignore | 0 .../CRITICAL_RECORDING_BUG_RESEARCH.md | 0 {memoro => apps/memoro}/CLAUDE.md | 0 .../memoro}/MEMO_PREVIEW_ISSUES_ANALYSIS.md | 0 {memoro => apps/memoro}/README.md | 0 {memoro => apps/memoro}/SF_SYMBOLS_FIX.md | 0 .../memoro}/SVELTEKIT_MIGRATION_ANALYSIS.md | 0 .../memoro}/apps/landing/.env.example | 0 .../memoro}/apps/landing/.gitignore | 0 .../memoro}/apps/landing/CLAUDE.md | 0 .../memoro}/apps/landing/POSTHOG_SETUP.md | 0 .../memoro}/apps/landing/README.md | 0 .../memoro}/apps/landing/astro.config.mjs | 0 .../landing/context/CopyWritingGuidelines.md | 0 .../apps/landing/context/ImagePrompts.md | 0 .../apps/landing/context/Memoro-Features.md | 0 .../memoro}/apps/landing/context/Memoro.md | 0 .../context/blueprints/handwerk-blueprints.md | 0 .../context/blueprints/office-blueprints.md | 0 .../university-student-blueprints-FINAL.md | 0 .../apps/landing/context/legal/Memoro-TOMs.md | 0 .../memoro}/apps/landing/context/personas.md | 0 .../apps/landing/context/press/podcast.md | 0 .../context/press/suedkurier-artikel-2024.md | 0 .../memoro}/apps/landing/context/prices.md | 0 .../prompts/SORT-ORDER-IMPLEMENTATION.md | 0 .../context/prompts/aufgaben-prompt.md | 0 .../ausfuehrliche-zusammenfassung-prompt.md | 0 .../prompts/beantwortete-fragen-prompt.md | 0 .../context/prompts/blogbeitrag-prompt.md | 0 .../edge-functions-sort-order-update.md | 0 .../frontend-memory-sorting-patches.md | 0 .../prompts/gesammelte-ideen-prompt.md | 0 .../prompts/kurzzusammenfassung-prompt.md | 0 .../context/prompts/offene-fragen-prompt.md | 0 .../prompts/social-media-posts-prompt.md | 0 .../context/team/Dennis-Bauer-LinkedIn.md | 0 .../context/team/Dirk-Zimanky-LinkedIn.md | 0 .../context/team/Florian-König-LinkedIn.md | 0 .../context/team/Lucas-Mag-LinkedIn.md | 0 .../context/team/Nils-Weiser-LinkedIn.md | 0 .../context/team/Till-Schneider-LinkedIn.md | 0 .../context/team/Tobias-Mueller-LinkedIn.md | 0 .../apps/landing/context/team/nils_profile.md | 0 .../Bildschirmfoto 2025-08-11 um 20.33.32.png | Bin .../conversion/ConversionOptimizationTipps.md | 0 .../copy/hero-design-verbesserungen.md | 0 .../landing/copy/hero-quick-wins-konzept.md | 0 .../landing/docs/Analytics/MemoroStats.md | 0 .../landing/docs/AstroAddLastModifiedTime.md | 0 .../apps/landing/docs/AstroAddReadingTime.md | 0 .../docs/AstroIconsFor ExternalLinks.md | 0 .../docs/AstroInternalizationReadMe.md | 0 .../landing/docs/AstroRecipeLanguageSetup.md | 0 .../apps/landing/docs/AstroSitemapReadMe.md | 0 .../apps/landing/docs/Internal-Collections.md | 0 .../apps/landing/docs/PROJECT-ARCHITECTURE.md | 0 .../docs/appstores/AppStoreEntryInfos.md | 0 .../appstores/AppStoreScreenshotAnalysis.md | 0 .../images/current-app-store-screenshots.png | Bin .../landing/docs/blog-image-guidelines.md | 0 .../landing/docs/components/roi-calculator.md | 0 .../apps/landing/docs/content-collections.md | 0 .../docs/creating-content-collections.md | 0 ...odularization-and-replicate-integration.md | 0 .../netlify-functions-vs-vps-comparison.md | 0 .../landingpages/Suchanfragen-20250904.csv | 0 .../landingpages/content-optimization-plan.md | 0 .../landing/docs/landingpages/landingpages.md | 0 .../docs/posthog-ab-testing-implementation.md | 0 .../flyer/flyer-feedback-verbesserungen.md | 0 .../flyer/universitaets-flyer-konzept.md | 0 ...nified-analytics-dashboard-requirements.md | 0 .../landing/docs/rss-feeds-implementation.md | 0 .../memoro}/apps/landing/docs/seo/Plans.md | 0 .../docs/seo/airbyte-complete-guide.md | 0 .../landing/docs/seo/comparison-pages-plan.md | 0 .../docs/seo/implemented-optimizations.md | 0 .../apps/landing/docs/seo/keyword-plan.md | 0 .../landing/docs/seo/landing-page-created.md | 0 .../seo/on-page-optimization-checklist.md | 0 .../landing/docs/seo/seo-monitoring-tools.md | 0 .../landing/docs/seo/seo-strategy-2025.md | 0 .../seo/unified-dashboard-architecture.md | 0 .../apps/landing/email-template-compact.html | 0 .../email-template-password-reset.html | 0 .../apps/landing/find-untranslated.mjs | 0 .../memoro}/apps/landing/netlify.toml | 0 .../memoro}/apps/landing/package.json | 0 .../apps/landing/plans/ImprovmentsPlan.md | 0 .../Performance-Bericht-Memoro-Website.md | 0 .../plans/Post-Launch-SEO-Marketing-Plan.md | 0 .../SEO-Optimierungsplan-Memoro-Website.md | 0 .../posts/linkedin-memoro-2-0-launch-de.md | 0 .../posts/linkedin-memoro-2-0-launch-en.md | 0 ...edin-memoro-2-0-launch-persoenlich-till.md | 0 .../landing/public/android-chrome-192x192.png | Bin .../landing/public/android-chrome-512x512.png | Bin .../apps/landing/public/apple-touch-icon.png | Bin .../apps/landing/public/favicon-16x16.png | Bin .../apps/landing/public/favicon-32x32.png | Bin .../memoro}/apps/landing/public/favicon.ico | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin .../apps/landing/public/images/brand/logo.svg | 0 .../images/guides/audio-upload-dialog.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin ...-Recording-Memoro-AI-App-Transcription.png | Bin .../apps/landing/public/images/og-default.jpg | 0 .../Memoro-App-Blueprints-Recording.jpg | Bin .../Memoro-App-ConferenceTalk-Recording.jpg | Bin ...-Grandparents-Family-History-Recording.jpg | Bin ...Memoro-App-Recording-Outdoor-WalknTalk.jpg | Bin .../product_photos/Memoro-App-Smartphone.jpg | Bin ...moro-App-Students-University-Recording.jpg | Bin .../Memoro-Conversation-TopDown.jpg | Bin .../Memoro-Datacenter-Secure-DSGVO-GDPR.jpg | Bin .../Memoro-Screenshot-AudioArchive-Page.PNG | Bin .../Memoro-Screenshot-AudioUpload-Modal.PNG | Bin .../Memoro-Screenshot-Combine-Memos-Modal.PNG | Bin ...o-Screenshot-Combine-Memos-Select-Mode.PNG | Bin .../Memoro-Screenshot-Create-Tag-Modal.PNG | Bin .../Memoro-Screenshot-Mana-Page.PNG | Bin ...hot-MemoDetailPage-Memo-Audiorecording.PNG | Bin ...creenshot-MemoDetailPage-Memo-Headline.PNG | Bin ...creenshot-MemoDetailPage-Memo-Memories.PNG | Bin ...eenshot-MemoDetailPage-Memo-Transcript.PNG | Bin ...oro-Screenshot-MemoDetailPage-Metadata.PNG | Bin ...MemoDetailPage-TableOfContent-Memories.PNG | Bin ...creenshot-Recording-Blueprint-Feedback.PNG | Bin ...creenshot-Recording-Blueprint-Selected.PNG | Bin .../Memoro-Screenshot-RecordingLanguages.PNG | Bin .../Memoro-Screenshot-RecordingPage.PNG | Bin ...nshot-RecordingScreen-RecordingRunning.PNG | Bin .../Memoro-Screenshot-Select-Tag-Modal.PNG | Bin .../Memoro-Screenshot-Settings-Page.PNG | Bin .../Memoro-Screenshot-Sharing-Screen.PNG | Bin .../Memoro-Screenshot-Statistic-Page.PNG | Bin .../Memoro-Screenshot-Tags-Screen.PNG | Bin .../images/screenshots/audio-upload.png | Bin .../images/screenshots/memo-memories.png | Bin .../images/screenshots/memo-transcript.png | Bin .../public/images/screenshots/memos-list.png | Bin .../screenshots/recording-blueprint.png | Bin .../images/screenshots/recording-page.png | Bin .../images/screenshots/recording-running.png | Bin .../images/screenshots/sharing-screen.png | Bin .../public/images/screenshots/statistics.png | Bin .../images/screenshots/table-of-content.png | Bin .../public/images/screenshots/tags-screen.png | Bin .../Memoro-Team-Portrait-AlexVasileva.jpg | Bin .../team/Memoro-Team-Portrait-DennisBauer.jpg | Bin .../team/Memoro-Team-Portrait-DirkZimanky.jpg | Bin .../Memoro-Team-Portrait-FlorianKoenig.jpg | Bin .../team/Memoro-Team-Portrait-LucasMag.jpg | Bin .../team/Memoro-Team-Portrait-NilsWeiser.jpg | Bin .../Memoro-Team-Portrait-TillSchneider.jpg | Bin .../Memoro-Team-Portrait-TobiasMueller.jpg | Bin ...ro-Wallpaper-SimpleBlack01-Desktop-UHD.png | Bin ...ro-Wallpaper-SimpleBlack01-iPhone16Pro.png | Bin ...o-Wallpaper-SimpleYellow01-Desktop-UHD.png | Bin ...o-Wallpaper-SimpleYellow01-iPhone16Pro.png | Bin .../memoro}/apps/landing/public/robots.txt | 0 .../apps/landing/public/rss/styles.xsl | 0 .../apps/landing/public/site.webmanifest | 0 .../apps/landing/scripts/seo-tracker.js | 0 .../landing/scripts/setup-seo-tracking.md | 0 .../landing/services/admin-api/.env.example | 0 .../landing/services/admin-api/Dockerfile | 0 .../apps/landing/services/admin-api/README.md | 0 .../services/admin-api/docker-compose.yml | 0 .../landing/services/admin-api/package.json | 0 .../landing/services/admin-api/src/index.ts | 0 .../admin-api/src/routes/personas.route.ts | 0 .../src/services/replicate.service.ts | 0 .../admin-api/src/types/persona.types.ts | 0 .../landing/services/admin-api/tsconfig.json | 0 .../src/components/ArticleNavigation.astro | 0 .../landing/src/components/AuthorCard.astro | 0 .../landing/src/components/BaseHead.astro | 0 .../landing/src/components/BlogCard.astro | 0 .../landing/src/components/BlogPreview.astro | 0 .../src/components/BlueprintCard.astro | 0 .../landing/src/components/CallToAction.astro | 0 .../src/components/ChangelogCard.astro | 0 .../src/components/CompactFeatures.astro | 0 .../src/components/ComparisonTable.astro | 0 .../src/components/CookieConsent.astro | 0 .../src/components/DetailedFeatures.astro | 0 .../landing/src/components/EmptyState.astro | 0 .../apps/landing/src/components/FAQ.astro | 0 .../landing/src/components/FAQSection.astro | 0 .../landing/src/components/FeatureCard.astro | 0 .../landing/src/components/FeatureList.astro | 0 .../src/components/FeaturePreview.astro | 0 .../src/components/FeatureSection.astro | 0 .../landing/src/components/FilterPills.astro | 0 .../apps/landing/src/components/Footer.astro | 0 .../landing/src/components/GuideCard.astro | 0 .../landing/src/components/GuidePreview.astro | 0 .../landing/src/components/HeroSection.astro | 0 .../landing/src/components/HowItWorks.astro | 0 .../landing/src/components/IndustryCard.astro | 0 .../src/components/IndustryPreview.astro | 0 .../src/components/LanguagePicker.astro | 0 .../src/components/MemoroOrganization.astro | 0 .../src/components/MemoroSoftwareApp.astro | 0 .../landing/src/components/MemoryCard.astro | 0 .../src/components/MigrationGuide.astro | 0 .../apps/landing/src/components/Nav.astro | 0 .../src/components/NumbersSection.astro | 0 .../landing/src/components/PhoneFrame.astro | 0 .../src/components/PricingBreakdown.astro | 0 .../src/components/PricingTeaser.astro | 0 .../src/components/PricingToggle.astro | 0 .../landing/src/components/PrivacyCard.astro | 0 .../src/components/PrivacyQuickAction.astro | 0 .../src/components/ProblemSolution.astro | 0 .../src/components/ROICalculator.astro | 0 .../landing/src/components/SEODashboard.astro | 0 .../src/components/SecurityComparison.astro | 0 .../src/components/StructuredData.astro | 0 .../landing/src/components/TeamCard.astro | 0 .../src/components/TeamMemberCard.astro | 0 .../landing/src/components/TeamPreview.astro | 0 .../src/components/TestimonialCard.astro | 0 .../src/components/TestimonialPreview.astro | 0 .../src/components/TestimonialSection.astro | 0 .../landing/src/components/Timeline.astro | 0 .../src/components/TwoColumnLayout.astro | 0 .../apps/landing/src/components/Umami.astro | 0 .../src/components/UmamiTracking.astro | 0 .../landing/src/components/UseCases.astro | 0 .../landing/src/components/VideoPopup.astro | 0 .../src/components/WallpaperCard.astro | 0 .../landing/src/components/atoms/Button.astro | 0 .../src/components/detail/AuthorInfo.astro | 0 .../src/components/detail/BackButton.astro | 0 .../src/components/detail/ColorTheme.astro | 0 .../components/detail/DifficultyBadge.astro | 0 .../src/components/detail/FeaturesList.astro | 0 .../components/detail/FeedbackButtons.astro | 0 .../components/detail/LastUpdatedInfo.astro | 0 .../src/components/detail/SocialLinks.astro | 0 .../src/components/detail/TagsList.astro | 0 .../src/components/detail/TypeBadge.astro | 0 .../experiments/HeroABTestScript.astro | 0 .../experiments/HeroCtaExperiment.astro | 0 .../experiments/NavDownloadButtonABTest.astro | 0 .../industries/ComparisonTable.astro | 0 .../components/industries/FeatureCards.astro | 0 .../components/industries/IndustryFAQ.astro | 0 .../components/industries/IndustryHero.astro | 0 .../industries/StatisticsSection.astro | 0 .../industries/TestimonialCards.astro | 0 .../components/industries/UseCaseTabs.astro | 0 .../src/components/layouts/DetailLayout.astro | 0 .../apps/landing/src/config/social-links.ts | 0 .../src/content/README-TEAM-MEMBERS.md | 0 .../content/_personas/de/handwerker-leon.mdx | 0 .../_personas/de/handwerksmeister-thomas.mdx | 0 .../content/_personas/de/studentin-sophia.mdx | 0 .../_stories/de/leon-content-creator.mdx | 0 .../de/leon-dachstuhl-dokumentation.mdx | 0 .../_stories/de/memoro-universal-intro.mdx | 0 .../de/sophia-klausur-vorbereitung.mdx | 0 .../_stories/de/thomas-baustellen-chaos.mdx | 0 .../src/content/authors/clara-kontext-en.md | 0 .../src/content/authors/clara-kontext.md | 0 .../src/content/authors/david-buchner-en.md | 0 .../src/content/authors/david-buchner.md | 0 .../src/content/authors/de/nils-weiser.mdx | 0 .../src/content/authors/de/till-schneider.mdx | 0 .../src/content/authors/emma-lichtblick-en.md | 0 .../src/content/authors/emma-lichtblick.md | 0 .../src/content/authors/en/nils-weiser.mdx | 0 .../src/content/authors/en/till-schneider.mdx | 0 .../content/authors/felix-wolkenstein-en.md | 0 .../src/content/authors/felix-wolkenstein.md | 0 .../src/content/authors/iris-libera-en.md | 0 .../src/content/authors/iris-libera.md | 0 .../content/authors/katharina-richter-en.md | 0 .../src/content/authors/katharina-richter.md | 0 .../content/authors/melissa-schreiber-en.md | 0 .../src/content/authors/melissa-schreiber.md | 0 .../src/content/authors/memoro-team-en.md | 0 .../src/content/authors/memoro-team.md | 0 .../src/content/authors/nils-weiser-en.md | 0 .../src/content/authors/nils-weiser.md | 0 .../src/content/authors/nina-sorgfalt-en.md | 0 .../src/content/authors/nina-sorgfalt.md | 0 .../content/authors/oliver-wolkenstein-en.md | 0 .../src/content/authors/oliver-wolkenstein.md | 0 .../src/content/authors/roland-stutz-en.md | 0 .../src/content/authors/roland-stutz.md | 0 .../src/content/authors/simon-neubert-en.md | 0 .../src/content/authors/simon-neubert.md | 0 .../src/content/authors/till-schneider-en.md | 0 .../src/content/authors/till-schneider.md | 0 .../content/authors/victoria-brueckner-en.md | 0 .../src/content/authors/victoria-brueckner.md | 0 .../blog/de/ai-software-development.mdx | 0 .../de/die-kunst-des-prompt-engineering.mdx | 0 .../blog/de/die-zukunft-der-arbeit-mit-ki.mdx | 0 .../de/ki-als-persoenlicher-assistent.mdx | 0 .../de/ki-gestuetzte-entscheidungsfindung.mdx | 0 .../blog/de/kollaborative-intelligenz.mdx | 0 .../content/blog/de/memoro-2-0-release.mdx | 0 .../src/content/blog/de/modern-frameworks.mdx | 0 .../vertriebsgespraeche-meistern-mit-ki.mdx | 0 .../src/content/blog/de/web-accessibility.mdx | 0 .../blog/en/ai-as-your-personal-assistant.mdx | 0 .../blog/en/ai-powered-decision-making.mdx | 0 .../blog/en/ai-software-development.mdx | 0 .../blog/en/collaborative-intelligence.mdx | 0 .../mastering-sales-conversations-with-ai.mdx | 0 .../content/blog/en/memoro-2-0-release.mdx | 0 .../src/content/blog/en/modern-frameworks.mdx | 0 .../blog/en/the-art-of-prompt-engineering.mdx | 0 .../blog/en/the-future-of-work-with-ai.mdx | 0 .../src/content/blog/en/web-accessibility.mdx | 0 .../de/akademische-content-erstellung.mdx | 0 ...ellendokumentation-qualitaetssicherung.mdx | 0 .../de/brainstorming-ideenentwicklung.mdx | 0 .../blueprints/de/kommunikations-content.mdx | 0 .../de/kundengespraech-angebotserstellung.mdx | 0 .../de/meeting-protokoll-follow-up.mdx | 0 .../de/projektbesprechung-statusupdate.mdx | 0 .../blueprints/de/pruefungsvorbereitung.mdx | 0 .../blueprints/de/seminar-gruppenarbeit.mdx | 0 .../de/team-besprechung-arbeitsplanung.mdx | 0 .../blueprints/de/vorlesungsanalyse.mdx | 0 .../en/academic-content-creation.mdx | 0 .../en/brainstorming-idea-development.mdx | 0 .../blueprints/en/communication-content.mdx | 0 .../en/customer-meeting-quote-preparation.mdx | 0 .../blueprints/en/exam-preparation.mdx | 0 .../blueprints/en/lecture-analysis.mdx | 0 .../en/meeting-minutes-follow-up.mdx | 0 .../en/project-meeting-status-update.mdx | 0 .../blueprints/en/seminar-group-work.mdx | 0 .../en/site-documentation-quality-control.mdx | 0 .../en/team-meeting-work-planning.mdx | 0 .../landing/src/content/calendar/2025-07.mdx | 0 .../landing/src/content/calendar/2025-08.mdx | 0 .../landing/src/content/calendar/2025-09.mdx | 0 .../landing/src/content/calendar/2025-10.mdx | 0 .../calendar/beispiel-template.mdx.template | 0 .../src/content/calendar/content-ideas.json | 0 .../src/content/changelog/de/2-0-0-beta.mdx | 0 .../src/content/changelog/en/2-0-0-beta.mdx | 0 .../apps/landing/src/content/config.ts | 0 .../content/dataprotection/de/app-privacy.mdx | 0 .../dataprotection/de/privacy-center.mdx | 0 .../dataprotection/de/technical-measures.mdx | 0 .../dataprotection/de/terms-of-service.mdx | 0 .../dataprotection/de/website-privacy.mdx | 0 .../content/dataprotection/en/app-privacy.mdx | 0 .../dataprotection/en/privacy-center.mdx | 0 .../dataprotection/en/technical-measures.mdx | 0 .../dataprotection/en/terms-of-service.mdx | 0 .../dataprotection/en/website-privacy.mdx | 0 .../faqs/de/features-betriebssysteme.mdx | 0 .../src/content/faqs/de/features-sprachen.mdx | 0 .../faqs/de/general-kostenlos-testen.mdx | 0 .../faqs/de/general-was-ist-memoro.mdx | 0 .../content/faqs/en/features-languages.mdx | 0 .../faqs/en/features-operating-systems.mdx | 0 .../content/faqs/en/general-free-trial.mdx | 0 .../faqs/en/general-what-is-memoro.mdx | 0 .../src/content/features/de/audio-archiv.mdx | 0 .../src/content/features/de/audio-upload.mdx | 0 .../content/features/de/aufnahme-sprachen.mdx | 0 .../features/de/erweiterte-einstellungen.mdx | 0 .../features/de/industry-customization.mdx | 0 .../src/content/features/de/languages.mdx | 0 .../src/content/features/de/mana-credits.mdx | 0 .../content/features/de/memo-kombination.mdx | 0 .../src/content/features/de/memories.mdx | 0 .../src/content/features/de/organizing.mdx | 0 .../features/de/recording-blueprints.mdx | 0 .../src/content/features/de/recording.mdx | 0 .../src/content/features/de/sharing.mdx | 0 .../features/de/speaker-recognition.mdx | 0 .../src/content/features/de/statistiken.mdx | 0 .../src/content/features/de/translate.mdx | 0 .../content/features/en/advanced-settings.mdx | 0 .../src/content/features/en/audio-archive.mdx | 0 .../src/content/features/en/audio-upload.mdx | 0 .../features/en/industry-customization.mdx | 0 .../src/content/features/en/languages.mdx | 0 .../src/content/features/en/mana-credits.mdx | 0 .../content/features/en/memo-combination.mdx | 0 .../src/content/features/en/memories.mdx | 0 .../src/content/features/en/organizing.mdx | 0 .../features/en/recording-blueprints.mdx | 0 .../features/en/recording-languages.mdx | 0 .../src/content/features/en/recording.mdx | 0 .../src/content/features/en/sharing.mdx | 0 .../features/en/speaker-recognition.md | 0 .../src/content/features/en/statistics.mdx | 0 .../src/content/features/en/translate.mdx | 0 .../src/content/guides/de/audio-hochladen.mdx | 0 .../guides/de/memoro-grundlagen-tutorial.mdx | 0 .../src/content/guides/en/upload-audio.mdx | 0 .../content/industries/de/construction.mdx | 0 .../src/content/industries/de/education.mdx | 0 .../src/content/industries/de/office.mdx | 0 .../content/industries/de/universities.mdx | 0 .../content/industries/en/construction.mdx | 0 .../src/content/industries/en/education.mdx | 0 .../src/content/industries/en/office.mdx | 0 .../content/industries/en/universities.mdx | 0 .../content/memories/de/aufgaben-termine.mdx | 0 .../de/ausfuehrliche-zusammenfassung.mdx | 0 .../memories/de/beantwortete-fragen.mdx | 0 .../src/content/memories/de/blogbeitrag.mdx | 0 .../content/memories/de/gesammelte-ideen.mdx | 0 .../memories/de/kurzzusammenfassung.mdx | 0 .../src/content/memories/de/offene-fragen.mdx | 0 .../memories/de/social-media-posts.mdx | 0 .../memories/en/answered-questions.mdx | 0 .../src/content/memories/en/blog-post.mdx | 0 .../content/memories/en/collected-ideas.mdx | 0 .../content/memories/en/detailed-summary.mdx | 0 .../content/memories/en/executive-summary.mdx | 0 .../content/memories/en/open-questions.mdx | 0 .../memories/en/social-media-posts.mdx | 0 .../memories/en/tasks-appointments.mdx | 0 .../landing/src/content/pages/de/about.mdx | 0 .../pages/de/automatische-meetingnotizen.mdx | 0 .../landing/src/content/pages/de/blog.mdx | 0 .../landing/src/content/pages/de/contact.mdx | 0 .../apps/landing/src/content/pages/de/faq.mdx | 0 .../landing/src/content/pages/de/features.mdx | 0 .../pages/de/fireflies-ai-alternative.mdx | 0 .../pages/de/granola-ai-alternative.mdx | 0 .../landing/src/content/pages/de/guides.mdx | 0 .../landing/src/content/pages/de/home.mdx | 0 .../landing/src/content/pages/de/imprint.mdx | 0 .../src/content/pages/de/industries.mdx | 0 .../pages/de/ki-transkription-software.mdx | 0 .../pages/de/meeting-protokoll-software.mdx | 0 .../content/pages/de/otter-ai-alternative.mdx | 0 .../landing/src/content/pages/de/presskit.mdx | 0 .../landing/src/content/pages/de/prices.mdx | 0 .../landing/src/content/pages/de/privacy.mdx | 0 .../pages/de/sprachaufnahme-app-business.mdx | 0 .../landing/src/content/pages/de/team.mdx | 0 .../landing/src/content/pages/de/terms.mdx | 0 .../src/content/pages/de/testimonials.mdx | 0 .../src/content/pages/de/vergleich.mdx | 0 .../vorstandsitzungen-protokoll-software.mdx | 0 .../landing/src/content/pages/en/about.mdx | 0 .../pages/en/automatische-meetingnotizen.mdx | 0 .../landing/src/content/pages/en/blog.mdx | 0 .../en/board-meeting-minutes-software.mdx | 0 .../pages/en/business-voice-recording-app.mdx | 0 .../landing/src/content/pages/en/contact.mdx | 0 .../apps/landing/src/content/pages/en/faq.mdx | 0 .../landing/src/content/pages/en/features.mdx | 0 .../pages/en/fireflies-ai-alternative.mdx | 0 .../pages/en/granola-ai-alternative.mdx | 0 .../landing/src/content/pages/en/guides.mdx | 0 .../landing/src/content/pages/en/home.mdx | 0 .../landing/src/content/pages/en/imprint.mdx | 0 .../src/content/pages/en/industries.mdx | 0 .../pages/en/ki-transkription-software.mdx | 0 .../pages/en/meeting-protokoll-software.mdx | 0 .../content/pages/en/otter-ai-alternative.mdx | 0 .../landing/src/content/pages/en/presskit.mdx | 0 .../landing/src/content/pages/en/prices.mdx | 0 .../landing/src/content/pages/en/privacy.mdx | 0 .../landing/src/content/pages/en/team.mdx | 0 .../landing/src/content/pages/en/terms.mdx | 0 .../src/content/pages/en/testimonials.mdx | 0 .../src/content/pages/en/vergleich.mdx | 0 .../src/content/statistics/de/august-2025.mdx | 0 .../content/statistics/de/februar-2025.mdx | 0 .../src/content/statistics/de/januar-2025.mdx | 0 .../src/content/statistics/de/juli-2025.mdx | 0 .../src/content/statistics/de/maerz-2025.mdx | 0 .../src/content/statistics/en/july-2025.mdx | 0 .../src/content/team/de/clara-kontext.mdx | 0 .../src/content/team/de/david-buchner.mdx | 0 .../src/content/team/de/dennis-bauer.mdx | 0 .../src/content/team/de/dirk-zimanky.mdx | 0 .../src/content/team/de/emma-lichtblick.mdx | 0 .../src/content/team/de/felix-wolkenstein.mdx | 0 .../src/content/team/de/florian-koenig.mdx | 0 .../src/content/team/de/iris-libera.mdx | 0 .../src/content/team/de/katharina-richter.mdx | 0 .../landing/src/content/team/de/lucas-mag.mdx | 0 .../src/content/team/de/melissa-schreiber.mdx | 0 .../src/content/team/de/nils-weiser.mdx | 0 .../src/content/team/de/nina-sorgfalt.mdx | 0 .../content/team/de/oliver-wolkenstein.mdx | 0 .../src/content/team/de/roland-stutz.mdx | 0 .../src/content/team/de/till-schneider.mdx | 0 .../src/content/team/de/tobias-mueller.mdx | 0 .../content/team/de/victoria-brueckner.mdx | 0 .../src/content/team/en/clara-kontext.mdx | 0 .../src/content/team/en/david-buchner.mdx | 0 .../src/content/team/en/dennis-bauer.mdx | 0 .../src/content/team/en/dirk-zimanky.mdx | 0 .../src/content/team/en/emma-lichtblick.mdx | 0 .../src/content/team/en/felix-wolkenstein.mdx | 0 .../src/content/team/en/florian-koenig.mdx | 0 .../src/content/team/en/iris-libera.mdx | 0 .../src/content/team/en/katharina-richter.mdx | 0 .../landing/src/content/team/en/lucas-mag.mdx | 0 .../src/content/team/en/melissa-schreiber.mdx | 0 .../src/content/team/en/nils-weiser.mdx | 0 .../src/content/team/en/nina-sorgfalt.mdx | 0 .../content/team/en/oliver-wolkenstein.mdx | 0 .../src/content/team/en/roland-stutz.mdx | 0 .../src/content/team/en/till-schneider.mdx | 0 .../src/content/team/en/tobias-mueller.mdx | 0 .../content/team/en/victoria-brueckner.mdx | 0 .../src/content/team/simon-neubert-en.md | 0 .../landing/src/content/team/simon-neubert.md | 0 .../de/company/till-schneider.mdx | 0 .../testimonials/de/hohukr-kongress.mdx | 0 .../content/testimonials/de/nils-weiser.mdx | 0 .../testimonials/de/press/suedkurier.mdx | 0 .../testimonials/de/utix007-app-store.mdx | 0 .../en/company/till-schneider.mdx | 0 .../testimonials/en/hohukr-kongress.mdx | 0 .../content/testimonials/en/nils-weiser.mdx | 0 .../testimonials/en/press/suedkurier.mdx | 0 .../testimonials/en/utix007-app-store.mdx | 0 .../wallpapers/de/memoro-simple-black-01.mdx | 0 .../wallpapers/de/memoro-simple-yellow-01.mdx | 0 .../wallpapers/en/memoro-simple-black-01.mdx | 0 .../wallpapers/en/memoro-simple-yellow-01.mdx | 0 .../memoro}/apps/landing/src/i18n/ui.ts | 0 .../memoro}/apps/landing/src/i18n/utils.ts | 0 .../apps/landing/src/layouts/HomeLayout.astro | 0 .../apps/landing/src/layouts/Layout.astro | 0 .../memoro}/apps/landing/src/middleware.ts | 0 .../memoro}/apps/landing/src/pages/404.astro | 0 .../apps/landing/src/pages/[lang]/about.astro | 0 .../[lang]/automatische-meetingnotizen.astro | 0 .../src/pages/[lang]/blog/[...slug].astro | 0 .../landing/src/pages/[lang]/blog/index.astro | 0 .../src/pages/[lang]/blueprints/[slug].astro | 0 .../src/pages/[lang]/blueprints/index.astro | 0 .../pages/[lang]/changelog/[...slug].astro | 0 .../src/pages/[lang]/changelog/index.astro | 0 .../landing/src/pages/[lang]/contact.astro | 0 .../src/pages/[lang]/download/index.astro | 0 .../landing/src/pages/[lang]/faq/index.astro | 0 .../src/pages/[lang]/features/[...slug].astro | 0 .../src/pages/[lang]/features/index.astro | 0 .../[lang]/fireflies-ai-alternative.astro | 0 .../pages/[lang]/granola-ai-alternative.astro | 0 .../src/pages/[lang]/guides/[...slug].astro | 0 .../src/pages/[lang]/guides/index.astro | 0 .../landing/src/pages/[lang]/imprint.astro | 0 .../apps/landing/src/pages/[lang]/index.astro | 0 .../pages/[lang]/industries/[...slug].astro | 0 .../src/pages/[lang]/industries/index.astro | 0 .../[lang]/ki-transkription-software.astro | 0 .../[lang]/meeting-protokoll-software.astro | 0 .../src/pages/[lang]/memories/[slug].astro | 0 .../src/pages/[lang]/memories/index.astro | 0 .../pages/[lang]/otter-ai-alternative.astro | 0 .../landing/src/pages/[lang]/presskit.astro | 0 .../landing/src/pages/[lang]/prices.astro | 0 .../src/pages/[lang]/privacy/app.astro | 0 .../src/pages/[lang]/privacy/index.astro | 0 .../src/pages/[lang]/privacy/security.astro | 0 .../src/pages/[lang]/privacy/terms.astro | 0 .../src/pages/[lang]/privacy/website.astro | 0 .../src/pages/[lang]/screenshots-demo.astro | 0 .../[lang]/sprachaufnahme-app-business.astro | 0 .../pages/[lang]/statistics/[...slug].astro | 0 .../src/pages/[lang]/statistics/index.astro | 0 .../src/pages/[lang]/team/[...slug].astro | 0 .../landing/src/pages/[lang]/team/index.astro | 0 .../apps/landing/src/pages/[lang]/terms.astro | 0 .../pages/[lang]/testimonials/[...slug].astro | 0 .../src/pages/[lang]/testimonials/index.astro | 0 .../landing/src/pages/[lang]/vergleich.astro | 0 ...vorstandsitzungen-protokoll-software.astro | 0 .../src/pages/[lang]/wallpapers/[slug].astro | 0 .../src/pages/[lang]/wallpapers/index.astro | 0 .../landing/src/pages/admin/authors.astro | 0 .../apps/landing/src/pages/admin/index.astro | 0 .../landing/src/pages/admin/personas.astro | 0 .../pages/admin/personas/[lang]/[slug].astro | 0 .../landing/src/pages/admin/stories.astro | 0 .../pages/admin/stories/[lang]/[slug].astro | 0 .../apps/landing/src/pages/de/blog/rss.xml.js | 0 .../src/pages/de/blueprints/rss.xml.js | 0 .../landing/src/pages/de/changelog/rss.xml.js | 0 .../apps/landing/src/pages/de/faqs/rss.xml.js | 0 .../landing/src/pages/de/features/rss.xml.js | 0 .../landing/src/pages/de/guides/rss.xml.js | 0 .../src/pages/de/industries/rss.xml.js | 0 .../landing/src/pages/de/memories/rss.xml.js | 0 .../landing/src/pages/de/shared-demo.astro | 0 .../src/pages/de/statistics/rss.xml.js | 0 .../apps/landing/src/pages/de/team/rss.xml.js | 0 .../src/pages/de/testimonials/rss.xml.js | 0 .../src/pages/de/wallpapers/rss.xml.js | 0 .../apps/landing/src/pages/de/welcome.astro | 0 .../apps/landing/src/pages/en/blog/rss.xml.js | 0 .../src/pages/en/blueprints/rss.xml.js | 0 .../landing/src/pages/en/changelog/rss.xml.js | 0 .../apps/landing/src/pages/en/faqs/rss.xml.js | 0 .../landing/src/pages/en/features/rss.xml.js | 0 .../landing/src/pages/en/guides/rss.xml.js | 0 .../src/pages/en/industries/rss.xml.js | 0 .../landing/src/pages/en/memories/rss.xml.js | 0 .../src/pages/en/statistics/rss.xml.js | 0 .../apps/landing/src/pages/en/team/rss.xml.js | 0 .../src/pages/en/testimonials/rss.xml.js | 0 .../src/pages/en/wallpapers/rss.xml.js | 0 .../apps/landing/src/pages/en/welcome.astro | 0 .../apps/landing/src/pages/index.astro | 0 .../memoro}/apps/landing/src/styles/base.css | 0 .../memoro}/apps/landing/src/theme.js | 0 .../memoro}/apps/landing/src/theme/index.js | 0 .../apps/landing/src/utils/experiments.ts | 0 .../apps/landing/src/utils/i18n-routing.ts | 0 .../apps/landing/src/utils/redirects.ts | 0 .../memoro}/apps/landing/tailwind.config.mjs | 0 .../memoro}/apps/landing/tsconfig.json | 0 .../memoro}/apps/landing/update-mdx.mjs | 0 {memoro => apps/memoro}/apps/mobile/.env.dev | 0 .../memoro}/apps/mobile/.env.dev.example | 0 .../memoro}/apps/mobile/.env.example | 0 {memoro => apps/memoro}/apps/mobile/.env.prod | 0 .../memoro}/apps/mobile/.env.prod.example | 0 .../memoro}/apps/mobile/.gitattributes | 0 .../memoro}/apps/mobile/.gitignore | 0 .../REACT_TO_SVELTEKIT_MIGRATION_ANALYSIS.md | 0 .../memoro}/apps/mobile/.hive-mind/hive.db | Bin .../apps/mobile/.hive-mind/hive.db-shm | Bin .../apps/mobile/.hive-mind/hive.db-wal | Bin .../memoro}/apps/mobile/.hive-mind/memory.db | Bin ...d-prompt-swarm-1761491548336-9t6qop57g.txt | 0 ...491548337-evlg1po6k-auto-pause-claude.json | 0 ...on-1761491548337-evlg1po6k-auto-pause.json | 0 ...337-evlg1po6k-auto-save-1761491578340.json | 0 {memoro => apps/memoro}/apps/mobile/.mcp.json | 0 .../apps/mobile/CLEANUP_ACTIONS_TAKEN.md | 0 .../memoro}/apps/mobile/CLEANUP_REPORT.md | 0 .../memoro}/apps/mobile/ESLINT_SETUP.md | 0 .../EXPO_54_AUDIO_RECORDING_MIGRATION.md | 0 .../apps/mobile/EXPO_AUDIO_MIGRATION.md | 0 .../apps/mobile/LOADING_ANIMATIONS_UPDATE.md | 0 .../apps/mobile/MANUAL_REVIEW_REQUIRED.md | 0 .../memoro}/apps/mobile/MIGRATION_COMPLETE.md | 0 .../memoro}/apps/mobile/MIGRATION_README.md | 0 .../memoro}/apps/mobile/MIGRATION_SUMMARY.md | 0 .../memoro}/apps/mobile/MIGRATION_TODO.md | 0 .../memoro}/apps/mobile/POSTHOG_REMOVAL.md | 0 {memoro => apps/memoro}/apps/mobile/README.md | 0 .../apps/mobile/SENTRY_SDK54_WORKAROUND.md | 0 .../apps/mobile/TECHNICAL_DOCUMENTATION.md | 0 .../mobile/__tests__/video-edge-cases.test.ts | 0 .../memoro}/apps/mobile/app-env.d.ts | 0 {memoro => apps/memoro}/apps/mobile/app.json | 0 .../mobile/app/(protected)/(memo)/[id].tsx | 0 .../(protected)/(memo)/actions/memoActions.ts | 0 .../(memo)/components/MemoAudio.tsx | 0 .../(memo)/components/MemoDataLoader.tsx | 0 .../(memo)/components/MemoHeader.tsx | 0 .../(memo)/components/MemoMemories.tsx | 0 .../(memo)/components/MemoModals.tsx | 0 .../(memo)/components/MemoTranscript.tsx | 0 .../(memo)/hooks/useParallelMemoLoad.ts | 0 .../mobile/app/(protected)/(space)/[id].tsx | 0 .../mobile/app/(protected)/(tabs)/_layout.tsx | 0 .../mobile/app/(protected)/(tabs)/index.tsx | 0 .../mobile/app/(protected)/(tabs)/memos.tsx | 0 .../apps/mobile/app/(protected)/_layout.tsx | 0 .../mobile/app/(protected)/audio-archive.tsx | 0 .../mobile/app/(protected)/blueprints.tsx | 0 .../app/(protected)/create-blueprint.tsx | 0 .../apps/mobile/app/(protected)/memories.tsx | 0 .../apps/mobile/app/(protected)/prompts.tsx | 0 .../apps/mobile/app/(protected)/settings.tsx | 0 .../mobile/app/(protected)/statistics.tsx | 0 .../mobile/app/(protected)/subscription.tsx | 0 .../apps/mobile/app/(protected)/tags.tsx | 0 .../apps/mobile/app/(public)/_layout.tsx | 0 .../apps/mobile/app/(public)/index.tsx | 0 .../apps/mobile/app/(public)/login.tsx | 0 .../apps/mobile/app/(public)/register.tsx | 0 .../memoro}/apps/mobile/app/+html.tsx | 0 .../memoro}/apps/mobile/app/+not-found.tsx | 0 .../memoro}/apps/mobile/app/_layout.tsx | 0 .../memoro}/apps/mobile/app/index.tsx | 0 .../apps/mobile/assets/Memoro-Logo.svg | 0 .../apps/mobile/assets/adaptive-icon.png | Bin .../mobile/assets/animations/loading.json | 0 .../memoro}/apps/mobile/assets/favicon.png | Bin .../memoro}/apps/mobile/assets/icon.png | Bin .../apps/mobile/assets/icons/mana-icon.svg | 0 .../memoro.icon/Assets/Memoro App Iconojn.svg | 0 .../apps/mobile/assets/memoro.icon/icon.json | 0 .../apps/mobile/assets/sounds/README.md | 0 .../assets/sounds/TJS-PreRecord-Sound.mp3 | Bin .../assets/sounds/TJS-RecordCancel-Sound.mp3 | Bin .../assets/sounds/TJS-RecordStart-Sound.mp3 | Bin .../assets/sounds/TJS-RecordStop-Sound.mp3 | Bin .../apps/mobile/assets/splash-dark.png | Bin .../apps/mobile/assets/splash-light.png | Bin .../assets/videos/loadingstripes-yellow.mp4 | Bin .../memoro}/apps/mobile/babel.config.js | 0 .../memoro}/apps/mobile/cesconfig.json | 0 .../memoro}/apps/mobile/cloudflare-env.md | 0 .../apps/mobile/components/HeaderButton.tsx | 0 .../components/LoadingAnimationDemo.tsx | 0 .../apps/mobile/components/LoadingScreen.tsx | 0 .../apps/mobile/components/TabBarIcon.tsx | 0 .../mobile/components/atoms/ActionButton.tsx | 0 .../apps/mobile/components/atoms/Alert.tsx | 0 .../mobile/components/atoms/BaseModal.tsx | 0 .../apps/mobile/components/atoms/Button.tsx | 0 .../apps/mobile/components/atoms/Divider.tsx | 0 .../components/atoms/HighlightedText.tsx | 0 .../apps/mobile/components/atoms/Icon.tsx | 0 .../apps/mobile/components/atoms/Input.tsx | 0 .../components/atoms/LoadingOverlay.tsx | 0 .../mobile/components/atoms/MemoroLogo.tsx | 0 .../components/atoms/NotificationBadge.tsx | 0 .../components/atoms/PhotoUploadButton.tsx | 0 .../apps/mobile/components/atoms/Pill.tsx | 0 .../components/atoms/RecordingButton.tsx | 0 .../mobile/components/atoms/RoundCheckbox.tsx | 0 .../components/atoms/SelectableItem.tsx | 0 .../apps/mobile/components/atoms/Text.tsx | 0 .../components/atoms/ThemedStatusBar.tsx | 0 .../apps/mobile/components/atoms/Toggle.tsx | 0 .../components/atoms/UploadStatusBadge.tsx | 0 .../mobile/components/atoms/alert.types.ts | 0 .../molecules/AdditionalRecording.tsx | 0 .../molecules/ArchiveStatistics.tsx | 0 .../molecules/BaseLanguageSelector.tsx | 0 .../molecules/CombineMemosModal.tsx | 0 .../molecules/CreateMemoryModal.tsx | 0 .../components/molecules/DirectMemoTitle.tsx | 0 .../components/molecules/DotsAnimation.tsx | 0 .../molecules/InsufficientCreditsModal.tsx | 0 .../molecules/LanguageSelectionModal.tsx | 0 .../molecules/LogoSpinnerAnimation.tsx | 0 .../components/molecules/LottieAnimation.tsx | 0 .../components/molecules/MemoBottomBar.tsx | 0 .../mobile/components/molecules/MemoList.tsx | 0 .../components/molecules/MemoLocation.tsx | 0 .../components/molecules/MemoPreview.tsx | 0 .../molecules/MemoPreviewSkeleton.tsx | 0 .../components/molecules/MemoScrollView.tsx | 0 .../mobile/components/molecules/MemoTitle.tsx | 0 .../molecules/MultiLanguageSelector.tsx | 0 .../molecules/PermissionDeniedModal.tsx | 0 .../components/molecules/PillFilter.tsx | 0 .../mobile/components/molecules/PromptBar.tsx | 0 .../molecules/PromptCreationBar.tsx | 0 .../components/molecules/PromptPreview.tsx | 0 .../molecules/PulsingLogoAnimation.tsx | 0 .../components/molecules/RecordingBar.tsx | 0 .../components/molecules/ReplaceWordModal.tsx | 0 .../components/molecules/ReprocessModal.tsx | 0 .../mobile/components/molecules/SearchBar.tsx | 0 .../components/molecules/SearchOverlay.tsx | 0 .../molecules/SearchableMemoList.tsx | 0 .../components/molecules/ShareModal.tsx | 0 .../molecules/SpaceSelectorModal.tsx | 0 .../molecules/SpeakerLabelModal.tsx | 0 .../components/molecules/SpinnerAnimation.tsx | 0 .../components/molecules/StableMemoTitle.tsx | 0 .../molecules/TableOfContentsMenu.tsx | 0 .../mobile/components/molecules/TagList.tsx | 0 .../components/molecules/TagSelector.tsx | 0 .../mobile/components/molecules/Toolbar.tsx | 0 .../molecules/TranslateLanguageModal.tsx | 0 .../components/molecules/TranslationLinks.tsx | 0 .../components/molecules/UploadModal.tsx | 0 .../components/molecules/WebContextMenu.tsx | 0 .../UploadModal.integration.test.tsx | 0 .../components/molecules/animations/index.ts | 0 .../components/organisms/AudioPlayer.tsx | 0 .../components/organisms/AudioRecorder.tsx | 0 .../components/organisms/BlueprintCard.tsx | 0 .../organisms/BlueprintCardSkeleton.tsx | 0 .../components/organisms/BlueprintModal.tsx | 0 .../components/organisms/EasterEggModal.tsx | 0 .../components/organisms/HomePageSkeleton.tsx | 0 .../mobile/components/organisms/Memory.tsx | 0 .../components/organisms/PhotoGallery.tsx | 0 .../components/organisms/PromptEditModal.tsx | 0 .../components/organisms/RecordingsList.tsx | 0 .../components/organisms/SettingsToggle.tsx | 0 .../organisms/TranscriptDisplay.tsx | 0 .../skeletons/MemoDetailSkeleton.tsx | 0 .../apps/mobile/components/skeletons/index.ts | 0 .../sections/AudioPlayerSkeleton.tsx | 0 .../sections/MemoMetadataSkeleton.tsx | 0 .../skeletons/sections/MemoTitleSkeleton.tsx | 0 .../skeletons/sections/MemoryCardSkeleton.tsx | 0 .../sections/QuestionButtonSkeleton.tsx | 0 .../skeletons/sections/TranscriptSkeleton.tsx | 0 .../skeletons/utils/ShimmerPlaceholder.tsx | 0 .../skeletons/utils/SkeletonAnimation.tsx | 0 .../skeletons/utils/skeletonStyles.ts | 0 .../statistics/ClickableStatRow.tsx | 0 .../components/statistics/EngagementCard.tsx | 0 .../components/statistics/GlassCard.tsx | 0 .../components/statistics/InsightsCard.tsx | 0 .../components/statistics/OverviewCard.tsx | 0 .../components/statistics/PeriodStatsCard.tsx | 0 .../statistics/PeriodStatsCardSkeleton.tsx | 0 .../statistics/ProductivityCard.tsx | 0 .../mobile/components/statistics/StatRow.tsx | 0 .../components/statistics/StatRowSkeleton.tsx | 0 .../statistics/StatisticsPageSkeleton.tsx | 0 .../statistics/StatisticsSection.tsx | 0 .../statistics/StatisticsSectionSkeleton.tsx | 0 .../statistics/TagAnalyticsCard.tsx | 0 .../statistics/TagAnalyticsCardSkeleton.tsx | 0 .../mobile/components/statistics/WeekCard.tsx | 0 .../statistics/WeekCardSkeleton.tsx | 0 .../components/statistics/WeekdayChart.tsx | 0 .../statistics/WeekdayChartSkeleton.tsx | 0 .../components/statistics/WeeklyChart.tsx | 0 .../statistics/WeeklyChartSkeleton.tsx | 0 .../mobile/components/statistics/index.ts | 0 .../components/ui/MenuViewPlaceholder.tsx | 0 .../apps/mobile/components/ui/NativeMenu.tsx | 0 {memoro => apps/memoro}/apps/mobile/config.ts | 0 .../memoro}/apps/mobile/config/menuActions.ts | 0 .../mobile/config/translationLanguages.ts | 0 .../memoro}/apps/mobile/content/README.md | 0 .../apps/mobile/content/blueprints/README.md | 0 .../content/blueprints/text-analysis.json | 0 .../apps/mobile/content/categories/README.md | 0 .../mobile/content/categories/coaching.json | 0 .../mobile/content/categories/crafts.json | 0 .../mobile/content/categories/healthcare.json | 0 .../mobile/content/categories/journal.json | 0 .../mobile/content/categories/journalism.json | 0 .../mobile/content/categories/office.json | 0 .../apps/mobile/content/categories/sales.json | 0 .../mobile/content/categories/university.json | 0 .../apps/mobile/content/prompts/README.md | 0 .../apps/mobile/content/prompts/summary.json | 0 .../apps/mobile/content/prompts/todos.json | 0 .../apps/mobile/context/Memoro-Features.md | 0 .../mobile/context/available-blueprints.md | 0 .../apps/mobile/context/available-prompts.md | 0 .../delete-duplicate-handwerk-blueprints.sql | 0 .../handwerk-blueprints-correct.sql | 0 .../blueprint_ideas/handwerk-blueprints.md | 0 .../insert-university-blueprints-fixed.sql | 0 .../blueprint_ideas/office-blueprints.md | 0 .../blueprint_ideas/office-blueprints.sql | 0 .../university-student-blueprints-FINAL.md | 0 .../mobile/context/blueprints/feedback.md | 0 .../context/blueprints/ideas/sales-mode.md | 0 .../context/blueprints/meeting-analysis.md | 0 .../context/blueprints/standard-analysis.md | 0 .../prompts/SORT-ORDER-IMPLEMENTATION.md | 0 .../mobile/context/prompts/aufgaben-prompt.md | 0 .../ausfuehrliche-zusammenfassung-prompt.md | 0 .../prompts/beantwortete-fragen-prompt.md | 0 .../context/prompts/blogbeitrag-prompt.md | 0 .../edge-functions-sort-order-update.md | 0 .../frontend-memory-sorting-patches.md | 0 .../prompts/gesammelte-ideen-prompt.md | 0 .../prompts/kurzzusammenfassung-prompt.md | 0 .../context/prompts/offene-fragen-prompt.md | 0 .../prompts/social-media-posts-prompt.md | 0 .../context/standard-blueprint-detailed.md | 0 .../apps/mobile/docs/ADDING_LANGUAGES.md | 0 .../REACT_TO_SVELTEKIT_MIGRATION_GUIDE.md | 0 .../mobile/docs/REALTIME_BROADCAST_FIX.md | 0 .../docs/RECORDING_PREVIEW_IMPLEMENTATION.md | 0 .../RECORDING_STATUS_UPLOADING_BUG_FIX.md | 0 .../mobile/docs/REFRESH_TOKEN_GRACE_PERIOD.md | 0 .../memoro}/apps/mobile/docs/SPACES.md | 0 .../docs/SPACES_IMPLEMENTATION_TASKS.md | 0 .../apps/mobile/docs/SPACES_TESTING.md | 0 .../docs/SUPABASE_REALTIME_RLS_WORKAROUND.md | 0 .../apps/mobile/docs/SUPPORTED_LANGUAGES.md | 0 .../docs/UPLOAD_FEEDBACK_IMPLEMENTATION.md | 0 .../memoro}/apps/mobile/docs/analytics.md | 0 .../mobile/docs/blueprints_and_prompts.md | 0 .../IOS_WIDGET_IMPLEMENTATION_GUIDE.md | 0 .../features/audio-archive-status-tracking.md | 0 .../docs/features/automatic-app-rating.md | 0 .../ios-widget-implementation-plan.md | 0 .../apps/mobile/docs/features/menus-zeego.md | 0 .../docs/features/native-menu-solution.md | 0 .../features/split-view-implementation.md | 0 .../features/zeego-alternatives-analysis.md | 0 .../docs/features/zeego-migration-status.md | 0 .../apps/mobile/eas-build-pre-install.sh | 0 {memoro => apps/memoro}/apps/mobile/eas.json | 0 .../memoro}/apps/mobile/eslint.config.js | 0 .../features/analytics/AnalyticsProvider.tsx | 0 .../components/AnalyticsNavigationTracker.tsx | 0 .../apps/mobile/features/analytics/events.ts | 0 .../features/analytics/hooks/useAnalytics.ts | 0 .../analytics/hooks/useFeatureFlag.ts | 0 .../analytics/hooks/useScreenTracking.ts | 0 .../apps/mobile/features/analytics/index.ts | 0 .../services/multiPlatformAnalytics.ts | 0 .../analytics/services/umamiService.ts | 0 .../apps/mobile/features/analytics/types.ts | 0 .../analytics/utils/trackingHelpers.ts | 0 .../features/audioPlayer/audioPlayer.types.ts | 0 .../audioPlayer/store/audioPlaybackStore.ts | 0 .../features/audioPlayer/useAudioPlayer.ts | 0 .../BACKGROUND_RECORDING_FIX.md | 0 .../features/audioRecordingV2/CODE_CHANGES.md | 0 .../IOS_PERMISSION_AUDIO_SESSION_FIX.md | 0 .../features/audioRecordingV2/KNOWLEDGE.md | 0 .../features/audioRecordingV2/README.md | 0 .../audioRecordingV2/TROUBLESHOOTING.md | 0 .../context/RecordingLanguageContext.tsx | 0 .../core/AudioEngineService.ts | 0 .../mobile/features/audioRecordingV2/index.ts | 0 .../platforms/AndroidRecordingService.ts | 0 .../platforms/IOSRecordingService.ts | 0 .../services/recordingSoundManager.ts | 0 .../audioRecordingV2/store/recordingStore.ts | 0 .../features/audioRecordingV2/types/index.ts | 0 .../features/audioRecordingV2/utils/errors.ts | 0 .../features/auth/README-GOOGLE-AUTH.md | 0 .../apps/mobile/features/auth/README.md | 0 .../apps/mobile/features/auth/auth.tsx | 0 .../auth/components/AppleSignInButton.tsx | 0 .../auth/components/AuthErrorDisplay.tsx | 0 .../auth/components/GoogleSignInButton.tsx | 0 .../components/PasswordResetRequiredModal.tsx | 0 .../mobile/features/auth/components/index.ts | 0 .../features/auth/contexts/AuthContext.tsx | 0 .../mobile/features/auth/contexts/index.ts | 0 .../apps/mobile/features/auth/index.ts | 0 .../apps/mobile/features/auth/lib/index.ts | 0 .../features/auth/lib/supabaseClient.ts | 0 .../features/auth/services/authService.ts | 0 .../mobile/features/auth/services/index.ts | 0 .../features/auth/services/tokenManager.ts | 0 .../mobile/features/auth/types/auth.types.ts | 0 .../features/auth/utils/deviceManager.ts | 0 .../features/auth/utils/fetchInterceptor.ts | 0 .../apps/mobile/features/auth/utils/index.ts | 0 .../mobile/features/auth/utils/safeStorage.ts | 0 .../blueprints/components/AdviceCarousel.tsx | 0 .../components/BlueprintSelector.tsx | 0 .../mobile/features/blueprints/constants.ts | 0 .../blueprints/lib/activeBlueprintService.ts | 0 .../apps/mobile/features/core/hooks/README.md | 0 .../apps/mobile/features/core/hooks/index.ts | 0 .../features/core/hooks/useAsyncEffect.ts | 0 .../features/core/hooks/useAutoFocus.ts | 0 .../mobile/features/core/hooks/useTimeout.ts | 0 .../mobile/features/core/types/api.types.ts | 0 .../features/core/types/common.types.ts | 0 .../features/core/types/credit-error.types.ts | 0 .../mobile/features/core/types/error.types.ts | 0 .../apps/mobile/features/core/types/index.ts | 0 .../mobile/features/core/types/theme.types.ts | 0 .../mobile/features/core/types/timer.types.ts | 0 .../mobile/features/credits/CreditContext.tsx | 0 .../mobile/features/credits/creditService.ts | 0 .../useInsufficientCreditsInterceptor.ts | 0 .../credits/store/insufficientCreditsStore.ts | 0 .../credits/utils/credit-error-handler.ts | 0 .../credits/utils/global-error-interceptor.ts | 0 .../mobile/features/credits/utils/index.ts | 0 .../utils/insufficient-credits-handler.ts | 0 .../errorHandling/hooks/useNetworkStatus.ts | 0 .../mobile/features/errorHandling/index.ts | 0 .../errorHandling/utils/networkErrorUtils.ts | 0 .../mobile/features/i18n/LanguageContext.tsx | 0 .../mobile/features/i18n/LanguageSelector.tsx | 0 .../apps/mobile/features/i18n/README.md | 0 .../apps/mobile/features/i18n/index.ts | 0 .../i18n/translations/TranslationRules.md | 0 .../mobile/features/i18n/translations/af.json | 0 .../mobile/features/i18n/translations/ar.json | 0 .../mobile/features/i18n/translations/bg.json | 0 .../mobile/features/i18n/translations/bn.json | 0 .../mobile/features/i18n/translations/cs.json | 0 .../mobile/features/i18n/translations/da.json | 0 .../mobile/features/i18n/translations/de.json | 0 .../mobile/features/i18n/translations/el.json | 0 .../mobile/features/i18n/translations/en.json | 0 .../features/i18n/translations/es-MX.json | 0 .../mobile/features/i18n/translations/es.json | 0 .../mobile/features/i18n/translations/et.json | 0 .../mobile/features/i18n/translations/fa.json | 0 .../mobile/features/i18n/translations/fi.json | 0 .../mobile/features/i18n/translations/fr.json | 0 .../mobile/features/i18n/translations/ga.json | 0 .../mobile/features/i18n/translations/he.json | 0 .../mobile/features/i18n/translations/hi.json | 0 .../mobile/features/i18n/translations/hr.json | 0 .../mobile/features/i18n/translations/hu.json | 0 .../mobile/features/i18n/translations/id.json | 0 .../mobile/features/i18n/translations/it.json | 0 .../mobile/features/i18n/translations/ja.json | 0 .../mobile/features/i18n/translations/ko.json | 0 .../mobile/features/i18n/translations/lt.json | 0 .../mobile/features/i18n/translations/lv.json | 0 .../mobile/features/i18n/translations/ms.json | 0 .../mobile/features/i18n/translations/mt.json | 0 .../mobile/features/i18n/translations/nl.json | 0 .../mobile/features/i18n/translations/pl.json | 0 .../features/i18n/translations/pt-BR.json | 0 .../mobile/features/i18n/translations/pt.json | 0 .../mobile/features/i18n/translations/ro.json | 0 .../mobile/features/i18n/translations/ru.json | 0 .../mobile/features/i18n/translations/sk.json | 0 .../mobile/features/i18n/translations/sl.json | 0 .../mobile/features/i18n/translations/sr.json | 0 .../mobile/features/i18n/translations/sv.json | 0 .../mobile/features/i18n/translations/th.json | 0 .../mobile/features/i18n/translations/tl.json | 0 .../mobile/features/i18n/translations/tr.json | 0 .../mobile/features/i18n/translations/uk.json | 0 .../mobile/features/i18n/translations/ur.json | 0 .../mobile/features/i18n/translations/vi.json | 0 .../mobile/features/i18n/translations/zh.json | 0 .../apps/mobile/features/icons/iconMapping.ts | 0 .../features/location/LocationContext.tsx | 0 .../features/location/LocationTracker.tsx | 0 .../features/location/locationService.ts | 0 .../location/utils/locationHelpers.ts | 0 .../features/memos/config/realtimeConfig.ts | 0 .../apps/mobile/features/memos/constants.ts | 0 .../memos/contexts/MemoProcessingContext.tsx | 0 .../memos/contexts/MemoRealtimeContext.tsx | 0 .../memos/hooks/useDirectMemoTitle.ts | 0 .../features/memos/hooks/useMemoListSearch.ts | 0 .../features/memos/hooks/useMemoProcessing.ts | 0 .../features/memos/hooks/useMemoSearch.ts | 0 .../features/memos/hooks/useMemoState.ts | 0 .../memos/hooks/useMemoTagsAndSpace.ts | 0 .../features/memos/hooks/useModalState.ts | 0 .../memos/hooks/useOptimizedMemoData.ts | 0 .../features/memos/hooks/useSpeakerLabels.ts | 0 .../memos/services/memoRealtimeService.ts | 0 .../memos/services/optimizedMemoQueries.ts | 0 .../mobile/features/memos/store/memoStore.ts | 0 .../mobile/features/memos/types/memo.types.ts | 0 .../features/memos/utils/dateFormatters.ts | 0 .../features/memos/utils/speakerUtils.ts | 0 .../features/memos/utils/transcriptUtils.ts | 0 .../features/menus/AndroidContextMenu.tsx | 0 .../apps/mobile/features/menus/Header.tsx | 0 .../mobile/features/menus/HeaderContext.tsx | 0 .../apps/mobile/features/menus/HeaderMenu.tsx | 0 .../mobile/features/menus/MemoHeaderMenu.tsx | 0 .../apps/mobile/features/menus/MemoMenu.tsx | 0 .../apps/mobile/features/menus/README.md | 0 .../ReadMes/react-native-action-sheet.md | 0 .../react-native-context-menu-view-readme.md | 0 .../components/MigrationNotificationModal.tsx | 0 .../migration/hooks/useCurrentSubscription.ts | 0 .../migration/hooks/useMigrationStats.ts | 0 .../utils/subscriptionPlanMapping.ts | 0 .../network/NetworkStatusProvider.tsx | 0 .../NotificationService.native.ts | 0 .../notifications/NotificationService.ts | 0 .../mobile/features/notifications/types.ts | 0 .../features/notifications/useNotification.ts | 0 .../onboarding/components/OnboardingModal.tsx | 0 .../components/PageOnboardingModal.tsx | 0 .../onboarding/contexts/OnboardingContext.tsx | 0 .../onboarding/hooks/useOnboarding.ts | 0 .../apps/mobile/features/onboarding/index.ts | 0 .../onboarding/store/onboardingStore.ts | 0 .../rating/components/RatingPromptModal.tsx | 0 .../mobile/features/rating/hooks/useRating.ts | 0 .../features/rating/hooks/useRatingPrompt.ts | 0 .../apps/mobile/features/rating/index.ts | 0 .../features/rating/services/ratingService.ts | 0 .../features/rating/store/ratingStore.ts | 0 .../components/EmailNewsletterSettings.tsx | 0 .../settings/components/ProfileSettings.tsx | 0 .../settings/hooks/useUserSettings.ts | 0 .../apps/mobile/features/settings/index.ts | 0 .../settings/services/userSettingsService.ts | 0 .../features/settings/store/settingsStore.ts | 0 .../mobile/features/spaces/BACKEND_DOC.md | 0 .../apps/mobile/features/spaces/README.md | 0 .../apps/mobile/features/spaces/SpaceCard.tsx | 0 .../spaces/components/CreateSpaceModal.tsx | 0 .../spaces/components/InviteUserModal.tsx | 0 .../spaces/components/InvitesList.tsx | 0 .../features/spaces/components/SpaceCard.tsx | 0 .../spaces/components/SpaceInvitesManager.tsx | 0 .../spaces/components/SpaceLinkSelector.tsx | 0 .../components/SpaceSelectorRecording.tsx | 0 .../spaces/components/UserInvites.tsx | 0 .../features/spaces/contexts/SpaceContext.tsx | 0 .../mobile/features/spaces/hooks/useSpaces.ts | 0 .../apps/mobile/features/spaces/index.ts | 0 .../features/spaces/services/spaceService.ts | 0 .../features/spaces/store/spaceStore.ts | 0 .../features/storage/cloudStorage.service.ts | 0 .../features/storage/fileStorage.service.ts | 0 .../features/storage/fileStorage.types.ts | 0 .../features/storage/fileStorage.utils.ts | 0 .../features/storage/fileSystemUtils.ts | 0 .../features/storage/hooks/useMemoPhotos.ts | 0 .../features/storage/hooks/usePhotoUpload.ts | 0 .../storage/hooks/useUnuploadedCount.ts | 0 .../storage/hooks/useUploadProgress.ts | 0 .../features/storage/photoStorage.service.ts | 0 .../storage/photoStorageOptimized.service.ts | 0 .../mobile/features/storage/storage.types.ts | 0 .../storage/store/uploadStatusStore.ts | 0 .../features/storage/transcriptionUtils.ts | 0 .../features/storage/uploadStatus.types.ts | 0 .../subscription/B2BSubscriptionMessage.tsx | 0 .../features/subscription/BillingToggle.tsx | 0 .../mobile/features/subscription/CostCard.tsx | 0 .../features/subscription/ManaCounter.tsx | 0 .../mobile/features/subscription/ManaIcon.tsx | 0 .../features/subscription/PackageCard.tsx | 0 .../subscription/README-REVENUECAT.md | 0 .../subscription/SubscriptionButton.tsx | 0 .../subscription/SubscriptionCard.tsx | 0 .../subscription/SubscriptionMenu.tsx | 0 .../subscription/SubscriptionPage.tsx | 0 .../subscription/SubscriptionPageSkeleton.tsx | 0 .../features/subscription/UsageCard.tsx | 0 .../features/subscription/appCosts.json | 0 .../features/subscription/productIds.ts | 0 .../subscription/revenueCatManager.ts | 0 .../subscription/subscriptionData.json | 0 .../subscription/subscriptionService.ts | 0 .../subscription/subscriptionTypes.ts | 0 .../subscription/types/subscription.types.ts | 0 .../features/subscription/usageData.json | 0 .../subscription/useSubscriptionData.ts | 0 .../features/supabase/supabaseClient.ts | 0 .../features/support/utils/emailSupport.ts | 0 .../apps/mobile/features/tags/ColorPicker.tsx | 0 .../mobile/features/tags/CreateTagElement.tsx | 0 .../features/tags/EmptyTagElementList.tsx | 0 .../features/tags/FloatingTagCreator.tsx | 0 .../mobile/features/tags/TagElementList.tsx | 0 .../apps/mobile/features/tags/TagModal.tsx | 0 .../mobile/features/tags/TagSelectorModal.tsx | 0 .../apps/mobile/features/tags/TagsScreen.tsx | 0 .../features/tags/components/PillFilter.tsx | 0 .../features/tags/components/TagCard.tsx | 0 .../tags/components/TagCardSkeleton.tsx | 0 .../apps/mobile/features/tags/index.ts | 0 .../apps/mobile/features/tags/tagEvents.ts | 0 .../apps/mobile/features/theme/README.md | 0 .../mobile/features/theme/ThemeProvider.tsx | 0 .../mobile/features/theme/ThemeSettings.tsx | 0 .../apps/mobile/features/theme/constants.ts | 0 .../features/theme/hooks/useThemeColors.ts | 0 .../apps/mobile/features/theme/index.ts | 0 .../mobile/features/theme/markdownStyles.ts | 0 .../toast/components/Toast.simple.tsx | 0 .../features/toast/components/Toast.tsx | 0 .../toast/components/ToastContainer.tsx | 0 .../features/toast/contexts/ToastContext.tsx | 0 .../apps/mobile/features/toast/index.ts | 0 .../toast/onboarding/onboardingToasts.ts | 0 .../mobile/features/toast/store/toastStore.ts | 0 .../apps/mobile/features/toast/types.ts | 0 .../features/utils/platformDetection.ts | 0 .../memoro}/apps/mobile/global.css | 0 .../apps/mobile/hooks/useResponsive.ts | 0 .../memoro}/apps/mobile/hooks/useTimer.ts | 0 .../memoro}/apps/mobile/metro.config.js | 0 .../memoro}/apps/mobile/nativewind-env.d.ts | 0 .../memoro}/apps/mobile/netlify.toml | 0 .../memoro}/apps/mobile/package.json | 0 .../react-native-css-interop+0.2.1.patch | 0 .../memoro}/apps/mobile/prettier.config.js | 0 .../scripts/withAndroidForegroundService.js | 0 .../mobile/scripts/withNotifeeAndroidFix.js | 0 .../sql/strukturiertes_interview_setup.sql | 0 .../memoro}/apps/mobile/store/store.ts | 0 .../memoro}/apps/mobile/tailwind.config.js | 0 .../apps/mobile/translation-report.json | 0 .../memoro}/apps/mobile/tsconfig.json | 0 .../memoro}/apps/mobile/types/images.d.ts | 0 .../memoro}/apps/mobile/types/supabase.ts | 0 .../mobile/utils/__tests__/mediaUtils.test.ts | 0 .../memoro}/apps/mobile/utils/date.ts | 0 .../apps/mobile/utils/deepComparison.ts | 0 .../memoro}/apps/mobile/utils/formatters.ts | 0 .../apps/mobile/utils/languageDisplay.ts | 0 .../apps/mobile/utils/languageMapping.ts | 0 .../memoro}/apps/mobile/utils/mediaUtils.ts | 0 .../memoro}/apps/mobile/utils/menuBuilder.ts | 0 .../memoro}/apps/mobile/utils/performance.ts | 0 .../apps/mobile/utils/sharedConstants.ts | 0 .../memoro}/apps/mobile/web/index.html | 0 .../apps/mobile/worklets-stub/index.js | 0 .../apps/mobile/worklets-stub/package.json | 0 .../apps/mobile/worklets-stub/plugin.js | 0 {memoro => apps/memoro}/apps/web/.env.example | 0 {memoro => apps/memoro}/apps/web/.gitignore | 0 {memoro => apps/memoro}/apps/web/.npmrc | 0 .../apps/web/APPLE_SIGNIN_COMPLETE_GUIDE.md | 0 .../apps/web/GOOGLE_SIGNIN_COMPLETE_GUIDE.md | 0 {memoro => apps/memoro}/apps/web/README.md | 0 .../apps/web/docs/ENVIRONMENT_VARIABLES.md | 0 .../apps/web/docs/FEATURE_COMPARISON.md | 0 .../web/docs/MEMO_DETAILS_FEATURE_PLAN.md | 0 .../docs/archive/IMPLEMENTATION_SUMMARY.md | 0 .../apps/web/docs/archive/PHASE_2_SUMMARY.md | 0 .../archive/PHASE_3_TAG_MANAGEMENT_SUMMARY.md | 0 .../web/docs/archive/PHASE_4_OAUTH_SUMMARY.md | 0 .../docs/archive/SPA_CONVERSION_COMPLETE.md | 0 {memoro => apps/memoro}/apps/web/package.json | 0 .../memoro}/apps/web/postcss.config.js | 0 {memoro => apps/memoro}/apps/web/src/app.css | 0 {memoro => apps/memoro}/apps/web/src/app.d.ts | 0 {memoro => apps/memoro}/apps/web/src/app.html | 0 .../memoro}/apps/web/src/hooks.server.ts | 0 .../apps/web/src/lib/assets/favicon.svg | 0 .../src/lib/components/AdviceCarousel.svelte | 0 .../web/src/lib/components/AppSlider.svelte | 0 .../web/src/lib/components/AudioPlayer.svelte | 0 .../src/lib/components/AudioRecorder.svelte | 0 .../src/lib/components/BlueprintCard.svelte | 0 .../src/lib/components/BlueprintModal.svelte | 0 .../components/BlueprintModal.svelte.backup | 0 .../lib/components/BlueprintSelector.svelte | 0 .../web/src/lib/components/ContextMenu.svelte | 0 .../apps/web/src/lib/components/Icon.svelte | 0 .../lib/components/LanguageSelector.svelte | 0 .../src/lib/components/MemoryAccordion.svelte | 0 .../web/src/lib/components/PillFilter.svelte | 0 .../src/lib/components/RecordingButton.svelte | 0 .../src/lib/components/SectionHeader.svelte | 0 .../src/lib/components/SettingsToggle.svelte | 0 .../web/src/lib/components/SplitView.svelte | 0 .../apps/web/src/lib/components/TabBar.svelte | 0 .../web/src/lib/components/TagBadge.svelte | 0 .../src/lib/components/TagEditModal.svelte | 0 .../web/src/lib/components/TagSelector.svelte | 0 .../web/src/lib/components/VirtualList.svelte | 0 .../components/audio/ArchiveStatistics.svelte | 0 .../lib/components/audio/AudioFileCard.svelte | 0 .../lib/components/audio/AudioFileList.svelte | 0 .../memo/AdditionalRecordings.svelte | 0 .../components/memo/EditModeToolbar.svelte | 0 .../lib/components/memo/MemoActions.svelte | 0 .../lib/components/memo/MemoContent.svelte | 0 .../src/lib/components/memo/MemoHeader.svelte | 0 .../src/lib/components/memo/MemoPanel.svelte | 0 .../lib/components/memo/PhotoGallery.svelte | 0 .../src/lib/components/memo/PinButton.svelte | 0 .../src/lib/components/memo/PromptBar.svelte | 0 .../memo/StructuredTranscript.svelte | 0 .../memo/modals/CreateMemoryModal.svelte | 0 .../components/memo/modals/DeleteModal.svelte | 0 .../memo/modals/ReplaceWordModal.svelte | 0 .../memo/modals/ReprocessModal.svelte | 0 .../memo/modals/SearchOverlay.svelte | 0 .../components/memo/modals/ShareModal.svelte | 0 .../memo/modals/ShortcutsModal.svelte | 0 .../memo/modals/SpaceSelectorModal.svelte | 0 .../memo/modals/SpeakerLabelModal.svelte | 0 .../memo/modals/TagSelectorModal.svelte | 0 .../memo/modals/TranslateModal.svelte | 0 .../src/lib/components/skeletons/OVERVIEW.md | 0 .../src/lib/components/skeletons/README.md | 0 .../web/src/lib/components/skeletons/index.ts | 0 .../pages/BlueprintsPageSkeleton.svelte | 0 .../skeletons/pages/DashboardSkeleton.svelte | 0 .../pages/SettingsPageSkeleton.svelte | 0 .../skeletons/pages/SpacesPageSkeleton.svelte | 0 .../pages/StatisticsPageSkeleton.svelte | 0 .../pages/SubscriptionPageSkeleton.svelte | 0 .../skeletons/pages/TagsPageSkeleton.svelte | 0 .../skeletons/pages/UploadPageSkeleton.svelte | 0 .../skeletons/utils/SkeletonBox.svelte | 0 .../skeletons/utils/SkeletonText.svelte | 0 .../statistics/EngagementCard.svelte | 0 .../components/statistics/GlassCard.svelte | 0 .../components/statistics/InsightsCard.svelte | 0 .../components/statistics/OverviewCard.svelte | 0 .../statistics/ProductivityCard.svelte | 0 .../lib/components/statistics/StatRow.svelte | 0 .../memoro}/apps/web/src/lib/config/env.ts | 0 .../memoro}/apps/web/src/lib/i18n/index.ts | 0 .../apps/web/src/lib/i18n/locales/de.json | 0 .../apps/web/src/lib/i18n/locales/en.json | 0 .../apps/web/src/lib/i18n/locales/es.json | 0 .../apps/web/src/lib/i18n/locales/fr.json | 0 .../apps/web/src/lib/i18n/locales/it.json | 0 .../memoro}/apps/web/src/lib/index.ts | 0 .../src/lib/services/audioStorageService.ts | 0 .../src/lib/services/audioUploadService.ts | 0 .../apps/web/src/lib/services/authService.ts | 0 .../web/src/lib/services/creditService.ts | 0 .../apps/web/src/lib/services/memoService.ts | 0 .../web/src/lib/services/questionService.ts | 0 .../apps/web/src/lib/services/spaceService.ts | 0 .../apps/web/src/lib/services/tagService.ts | 0 .../apps/web/src/lib/services/tokenManager.ts | 0 .../src/lib/services/transcriptionService.ts | 0 .../memoro}/apps/web/src/lib/stores/auth.ts | 0 .../memoro}/apps/web/src/lib/stores/memos.ts | 0 .../apps/web/src/lib/stores/navigation.ts | 0 .../apps/web/src/lib/stores/recording.ts | 0 .../apps/web/src/lib/stores/settings.ts | 0 .../memoro}/apps/web/src/lib/stores/tabs.ts | 0 .../memoro}/apps/web/src/lib/stores/tags.ts | 0 .../memoro}/apps/web/src/lib/stores/theme.ts | 0 .../apps/web/src/lib/supabaseClient.ts | 0 .../apps/web/src/lib/types/database.types.ts | 0 .../apps/web/src/lib/types/memo.types.ts | 0 .../apps/web/src/lib/utils/formatters.ts | 0 .../apps/web/src/lib/utils/indexedDBCache.ts | 0 .../web/src/lib/utils/keyboardShortcuts.ts | 0 .../apps/web/src/lib/utils/realtimeUpdates.ts | 0 .../web/src/routes/(protected)/+layout.svelte | 0 .../(protected)/audio-archive/+page.svelte | 0 .../(protected)/blueprints/+page.svelte | 0 .../routes/(protected)/dashboard/+page.svelte | 0 .../src/routes/(protected)/memos/+page.svelte | 0 .../routes/(protected)/record/+page.svelte | 0 .../routes/(protected)/settings/+page.svelte | 0 .../routes/(protected)/spaces/+page.svelte | 0 .../(protected)/statistics/+page.svelte | 0 .../(protected)/subscription/+page.svelte | 0 .../src/routes/(protected)/tags/+page.svelte | 0 .../routes/(protected)/upload/+page.svelte | 0 .../web/src/routes/(public)/+layout.svelte | 0 .../(public)/forgot-password/+page.svelte | 0 .../src/routes/(public)/login/+page.svelte | 0 .../src/routes/(public)/register/+page.svelte | 0 .../apps/web/src/routes/+layout.svelte | 0 .../memoro}/apps/web/src/routes/+layout.ts | 0 .../memoro}/apps/web/src/routes/+page.svelte | 0 .../auth/apple-callback-handler/+server.ts | 0 .../routes/auth/apple-callback/+page.svelte | 0 .../web/src/routes/auth/callback/+page.svelte | 0 .../.well-known/apple-app-site-association | 0 .../apps/web/static/apple-touch-icon.png | Bin .../apps/web/static/deployment-version.txt | 0 .../memoro}/apps/web/static/favicon-96x96.png | Bin .../memoro}/apps/web/static/favicon.ico | Bin .../memoro}/apps/web/static/favicon.svg | 0 .../maerchenzauber-logo-gradient.png | Bin .../app-icons/manacore-logo-gradient.png | Bin .../app-icons/manadeck-logo-gradient.png | Bin .../images/app-icons/memoro-logo-gradient.png | Bin .../app-icons/moodlit-logo-gradient.png | Bin .../memoro}/apps/web/static/robots.txt | 0 .../memoro}/apps/web/static/site.webmanifest | 0 .../web/static/web-app-manifest-192x192.png | Bin .../web/static/web-app-manifest-512x512.png | Bin .../memoro}/apps/web/svelte.config.js | 0 .../memoro}/apps/web/tailwind.config.js | 0 .../memoro}/apps/web/tsconfig.json | 0 .../memoro}/apps/web/vite.config.ts | 0 .../maerchenzauber-logo-gradient.png | Bin .../maerchenzauber-logo-gradient.svg | 0 .../Manacore Icons/mana-logo-gradient.png | Bin .../Manacore Icons/mana-logo-gradient.svg | 0 .../Manacore Icons/manacore-logo-gradient.png | Bin .../Manacore Icons/manacore-logo-gradient.svg | 0 .../manapotion-logo-gradient.png | Bin .../manapotion-logo-gradient.svg | 0 .../manastream-logo-gradient.png | Bin .../manastream-logo-gradient.svg | 0 .../Manacore Icons/memoro-logo-gradient.png | Bin .../Manacore Icons/memoro-logo-gradient.svg | 0 .../Manacore Icons/moodlit-logo-gradient.png | Bin .../Manacore Icons/moodlit-logo-gradient.svg | 0 .../favicon-memoro/apple-touch-icon.png | Bin .../assets/favicon-memoro/favicon-96x96.png | Bin .../memoro}/assets/favicon-memoro/favicon.ico | Bin .../memoro}/assets/favicon-memoro/favicon.svg | 0 .../assets/favicon-memoro/site.webmanifest | 0 .../web-app-manifest-192x192.png | Bin .../web-app-manifest-512x512.png | Bin .../memoro}/update_translations.py | 0 {news => apps/news}/.env.example | 0 {news => apps/news}/.gitignore | 0 .../news}/MigrationPlan-Unified-App.md | 0 {news => apps/news}/README.md | 0 {news => apps/news}/apps/api/nest-cli.json | 0 {news => apps/news}/apps/api/package.json | 0 .../news}/apps/api/src/app.module.ts | 0 .../api/src/articles/articles.controller.ts | 0 .../apps/api/src/articles/articles.module.ts | 0 .../apps/api/src/articles/articles.service.ts | 0 .../apps/api/src/auth/auth.controller.ts | 0 .../news/apps/api}/src/auth/auth.module.ts | 0 .../news}/apps/api/src/auth/auth.service.ts | 0 .../src/categories/categories.controller.ts | 0 .../api/src/categories/categories.module.ts | 0 .../api/src/categories/categories.service.ts | 0 .../decorators/current-user.decorator.ts | 0 .../apps/api/src/common/guards/auth.guard.ts | 0 .../content-extraction.controller.ts | 0 .../content-extraction.module.ts | 0 .../content-extraction.service.ts | 0 .../apps/api/src/database/database.module.ts | 0 {news => apps/news}/apps/api/src/main.ts | 0 .../apps/api/src/users/users.controller.ts | 0 .../news}/apps/api/src/users/users.module.ts | 0 .../news}/apps/api/src/users/users.service.ts | 0 {news => apps/news}/apps/api/tsconfig.json | 0 .../news}/apps/landing/astro.config.mjs | 0 {news => apps/news}/apps/landing/package.json | 0 .../apps/landing/src/components/Footer.astro | 0 .../landing/src/components/Navigation.astro | 0 .../apps/landing/src/layouts/Layout.astro | 0 .../news}/apps/landing/src/pages/index.astro | 0 .../news}/apps/landing/src/styles/global.css | 0 .../news}/apps/landing/tailwind.config.mjs | 0 .../news}/apps/landing/tsconfig.json | 0 {news => apps/news}/apps/web/.env.example | 0 {news => apps/news}/apps/web/package.json | 0 {news => apps/news}/apps/web/src/app.css | 0 {news => apps/news}/apps/web/src/app.d.ts | 0 {news => apps/news}/apps/web/src/app.html | 0 .../news}/apps/web/src/lib/services/api.ts | 0 .../apps/web/src/lib/stores/auth.svelte.ts | 0 .../web/src/routes/(protected)/+layout.svelte | 0 .../src/routes/(protected)/feed/+page.svelte | 0 .../routes/(protected)/in-depth/+page.svelte | 0 .../src/routes/(protected)/saved/+page.svelte | 0 .../routes/(protected)/summaries/+page.svelte | 0 .../news}/apps/web/src/routes/+layout.svelte | 0 .../news}/apps/web/src/routes/+page.svelte | 0 .../web/src/routes/auth/login/+page.svelte | 0 .../web/src/routes/auth/register/+page.svelte | 0 {news => apps/news}/apps/web/svelte.config.js | 0 {news => apps/news}/apps/web/tsconfig.json | 0 {news => apps/news}/apps/web/vite.config.ts | 0 {news => apps/news}/docker/docker-compose.yml | 0 {news => apps/news}/docker/init.sql | 0 .../packages/browser-extension/README.md | 0 .../packages/browser-extension/background.js | 0 .../packages/browser-extension/content.js | 0 .../packages/browser-extension/debug.html | 0 .../news}/packages/browser-extension/debug.js | 0 .../packages/browser-extension/manifest.json | 0 .../packages/browser-extension/popup.html | 0 .../news}/packages/browser-extension/popup.js | 0 {nutriphi => apps/nutriphi}/.gitignore | 0 {nutriphi => apps/nutriphi}/CLAUDE.md | 7 +- {nutriphi => apps/nutriphi}/DoneSteps.md | 0 {nutriphi => apps/nutriphi}/Plan.md | 0 .../nutriphi}/ReadMes/Expo-ImagePicker.md | 0 .../nutriphi/apps}/backend/.env.example | 0 .../nutriphi/apps}/backend/Dockerfile | 8 +- .../apps}/backend/docker-compose.coolify.yml | 0 .../nutriphi/apps}/backend/nest-cli.json | 0 .../nutriphi/apps}/backend/package.json | 0 .../nutriphi/apps}/backend/src/app.module.ts | 0 .../backend/src/database/database.module.ts | 0 .../apps}/backend/src/gemini/gemini.module.ts | 0 .../backend/src/gemini/gemini.service.ts | 0 .../backend/src/health/health.controller.ts | 0 .../apps}/backend/src/health/health.module.ts | 0 .../nutriphi/apps}/backend/src/main.ts | 0 .../backend/src/meals/dto/analyze-meal.dto.ts | 0 .../backend/src/meals/meals.controller.ts | 0 .../apps}/backend/src/meals/meals.module.ts | 0 .../apps}/backend/src/meals/meals.service.ts | 0 .../backend/src/storage/storage.module.ts | 0 .../backend/src/storage/storage.service.ts | 0 .../nutriphi/apps}/backend/tsconfig.json | 0 .../nutriphi}/apps/landing/astro.config.mjs | 0 .../nutriphi}/apps/landing/package.json | 0 .../apps/landing/src/components/Footer.astro | 0 .../landing/src/components/Navigation.astro | 0 .../apps/landing/src/layouts/Layout.astro | 0 .../apps/landing/src/pages/index.astro | 0 .../apps/landing/src/styles/global.css | 0 .../apps/landing/tailwind.config.mjs | 0 .../nutriphi}/apps/landing/tsconfig.json | 0 .../nutriphi}/apps/mobile/app-env.d.ts | 0 .../nutriphi}/apps/mobile/app.json | 0 .../apps/mobile/app/(tabs)/_layout.tsx | 0 .../nutriphi}/apps/mobile/app/+html.tsx | 0 .../nutriphi}/apps/mobile/app/+not-found.tsx | 0 .../nutriphi}/apps/mobile/app/_layout.tsx | 0 .../nutriphi}/apps/mobile/app/index.tsx | 0 .../nutriphi}/apps/mobile/app/meal/[id].tsx | 0 .../nutriphi}/apps/mobile/app/modal.tsx | 0 .../nutriphi}/apps/mobile/app/settings.tsx | 0 .../apps/mobile/assets/adaptive-icon.png | Bin .../nutriphi}/apps/mobile/assets/favicon.png | Bin .../nutriphi}/apps/mobile/assets/icon.png | Bin .../nutriphi}/apps/mobile/assets/splash.png | Bin .../nutriphi}/apps/mobile/babel.config.js | 0 .../nutriphi}/apps/mobile/cesconfig.json | 0 .../apps/mobile/components/Button.tsx | 0 .../apps/mobile/components/Container.tsx | 0 .../apps/mobile/components/EditScreenInfo.tsx | 0 .../apps/mobile/components/HeaderButton.tsx | 0 .../apps/mobile/components/ScreenContent.tsx | 0 .../apps/mobile/components/TabBarIcon.tsx | 0 .../mobile/components/camera/CameraModal.tsx | 0 .../mobile/components/camera/PhotoButton.tsx | 0 .../mobile/components/camera/PhotoPreview.tsx | 0 .../location/LocationPermissionModal.tsx | 0 .../meals/AnalysisStatusIndicator.tsx | 0 .../mobile/components/meals/EditMealModal.tsx | 0 .../mobile/components/meals/FoodItemCard.tsx | 0 .../mobile/components/meals/FoodItemList.tsx | 0 .../apps/mobile/components/meals/MealCard.tsx | 0 .../components/meals/MealCardContextMenu.tsx | 0 .../apps/mobile/components/meals/MealItem.tsx | 0 .../apps/mobile/components/meals/MealList.tsx | 0 .../mobile/components/meals/NutritionBar.tsx | 0 .../apps/mobile/components/ui/Card.tsx | 0 .../components/ui/FloatingActionButton.tsx | 0 .../apps/mobile/components/ui/Header.tsx | 0 .../mobile/components/ui/LoadingOverlay.tsx | 0 .../mobile/components/ui/LoadingSpinner.tsx | 0 .../apps/mobile/components/ui/SFSymbol.tsx | 0 .../nutriphi}/apps/mobile/eas.json | 0 .../nutriphi}/apps/mobile/eslint.config.js | 0 .../nutriphi}/apps/mobile/global.css | 0 .../nutriphi}/apps/mobile/hooks/useCamera.ts | 0 .../apps/mobile/hooks/useDatabase.ts | 0 .../nutriphi}/apps/mobile/hooks/useTheme.ts | 0 .../nutriphi}/apps/mobile/metro.config.js | 0 .../nutriphi}/apps/mobile/nativewind-env.d.ts | 0 .../nutriphi}/apps/mobile/package.json | 0 .../nutriphi}/apps/mobile/prettier.config.js | 0 .../mobile/services/DataClearingService.ts | 0 .../apps/mobile/services/LocationService.ts | 0 .../mobile/services/UserPreferencesService.ts | 0 .../apps/mobile/services/api/GeminiService.ts | 0 .../services/database/MigrationService.ts | 0 .../mobile/services/database/SQLiteService.ts | 0 .../mobile/services/storage/PhotoService.ts | 0 .../nutriphi}/apps/mobile/store/AppStore.ts | 0 .../nutriphi}/apps/mobile/store/MealStore.ts | 0 .../nutriphi}/apps/mobile/store/store.ts | 0 .../nutriphi}/apps/mobile/tailwind.config.js | 0 .../nutriphi}/apps/mobile/tsconfig.json | 0 .../nutriphi}/apps/mobile/types/API.ts | 0 .../nutriphi}/apps/mobile/types/Database.ts | 0 .../nutriphi}/apps/mobile/utils/supabase.ts | 0 .../nutriphi}/apps/web/.env.example | 0 .../nutriphi}/apps/web/package.json | 0 .../nutriphi}/apps/web/src/app.css | 0 .../nutriphi}/apps/web/src/app.d.ts | 0 .../nutriphi}/apps/web/src/app.html | 0 .../nutriphi}/apps/web/src/hooks.server.ts | 0 .../lib/components/meals/FoodItemList.svelte | 0 .../src/lib/components/meals/MealCard.svelte | 0 .../lib/components/meals/MealEditModal.svelte | 0 .../src/lib/components/meals/MealGrid.svelte | 0 .../lib/components/meals/NutritionBar.svelte | 0 .../nutriphi}/apps/web/src/lib/config/env.ts | 0 .../apps/web/src/lib/services/api.ts | 0 .../apps/web/src/lib/services/authService.ts | 0 .../web/src/lib/services/exportService.ts | 0 .../apps/web/src/lib/services/goalsService.ts | 0 .../apps/web/src/lib/services/mealService.ts | 0 .../apps/web/src/lib/services/statsService.ts | 0 .../apps/web/src/lib/services/tokenManager.ts | 0 .../web/src/lib/services/uploadService.ts | 0 .../nutriphi}/apps/web/src/lib/stores/auth.ts | 0 .../apps/web/src/lib/stores/goals.svelte.ts | 0 .../apps/web/src/lib/stores/meals.svelte.ts | 0 .../apps/web/src/lib/stores/navigation.ts | 0 .../apps/web/src/lib/stores/theme.ts | 0 .../nutriphi}/apps/web/src/lib/types/goal.ts | 0 .../nutriphi}/apps/web/src/lib/types/meal.ts | 0 .../nutriphi}/apps/web/src/lib/types/stats.ts | 0 .../web/src/routes/(protected)/+layout.svelte | 0 .../routes/(protected)/export/+page.svelte | 0 .../src/routes/(protected)/goals/+page.svelte | 0 .../src/routes/(protected)/meals/+page.svelte | 0 .../(protected)/meals/[id]/+page.svelte | 0 .../routes/(protected)/settings/+page.svelte | 0 .../src/routes/(protected)/stats/+page.svelte | 0 .../(protected)/subscription/+page.svelte | 0 .../routes/(protected)/upload/+page.svelte | 0 .../web/src/routes/(public)/+layout.svelte | 0 .../src/routes/(public)/login/+page.svelte | 0 .../src/routes/(public)/register/+page.svelte | 0 .../apps/web/src/routes/+layout.svelte | 0 .../apps/web/src/routes/+page.svelte | 0 .../nutriphi}/apps/web/svelte.config.js | 0 .../nutriphi}/apps/web/tsconfig.json | 0 .../nutriphi}/apps/web/vite.config.ts | 0 {nutriphi => apps/nutriphi}/package.json | 0 {picture => apps/picture}/.gitignore | 0 {picture => apps/picture}/.mcp.json | 0 {picture => apps/picture}/.npmrc | 0 {picture => apps/picture}/BUG_ANALYSIS.md | 0 .../picture}/DEPLOYMENT_COMPLETE.md | 0 .../picture}/DEPLOYMENT_STATUS.md | 0 {picture => apps/picture}/DEPLOYMENT_STEPS.md | 0 {picture => apps/picture}/README.md | 0 {picture => apps/picture}/app.json | 0 .../picture}/apps/landing/.env.example | 0 .../picture}/apps/landing/.gitignore | 0 .../picture}/apps/landing/.prettierrc | 0 .../landing/AI_MODELS_COLLECTION_SETUP.md | 0 .../landing/CASE_STUDIES_DOCUMENTATION.md | 0 .../landing/CHANGELOG_COLLECTION_SETUP.md | 0 .../apps/landing/GALLERY_COLLECTION_SETUP.md | 0 .../landing/PROMPT_TEMPLATES_DOCUMENTATION.md | 0 .../picture}/apps/landing/README.md | 0 .../landing/TUTORIALS_COLLECTION_SETUP.md | 0 .../picture}/apps/landing/astro.config.mjs | 0 .../picture}/apps/landing/package.json | 0 .../picture}/apps/landing/public/favicon.svg | 0 .../apps/landing/src/components/CTA.astro | 0 .../landing/src/components/Features.astro | 0 .../apps/landing/src/components/Footer.astro | 0 .../apps/landing/src/components/Hero.astro | 0 .../src/components/LanguageSwitcher.astro | 0 .../landing/src/components/LegalPage.astro | 0 .../landing/src/components/Testimonials.astro | 0 .../src/components/blog/BlogCard.astro | 0 .../caseStudies/CaseStudyCard.astro | 0 .../caseStudies/CaseStudyFilters.astro | 0 .../components/changelog/ChangelogEntry.astro | 0 .../components/changelog/VersionBadge.astro | 0 .../comparisons/ComparisonCard.astro | 0 .../comparisons/ComparisonSchema.astro | 0 .../landing/src/components/faq/FAQCard.astro | 0 .../src/components/faq/FAQSchema.astro | 0 .../src/components/features/FeatureCard.astro | 0 .../src/components/gallery/GalleryCard.astro | 0 .../components/gallery/GalleryFilters.astro | 0 .../src/components/gallery/GalleryGrid.astro | 0 .../promptTemplates/CategoryGrid.astro | 0 .../promptTemplates/FeaturedSection.astro | 0 .../promptTemplates/PromptBuilder.astro | 0 .../promptTemplates/TemplateCard.astro | 0 .../promptTemplates/TemplateFilters.astro | 0 .../testimonials/TestimonialCard.astro | 0 .../components/tutorials/StepIndicator.astro | 0 .../components/tutorials/TutorialCard.astro | 0 .../src/components/useCases/UseCaseCard.astro | 0 .../src/content/aiModels/en/flux-1-1-pro.md | 0 .../src/content/aiModels/en/flux-dev.md | 0 .../src/content/aiModels/en/flux-schnell.md | 0 .../content/aiModels/en/ideogram-v3-turbo.md | 0 .../src/content/aiModels/en/imagen-4-fast.md | 0 .../src/content/aiModels/en/qwen-image.md | 0 .../blog/de/10-tipps-fuer-bessere-prompts.md | 0 .../content/blog/de/einstieg-in-ki-bilder.md | 0 .../blog/en/10-tips-for-better-prompts.md | 0 .../blog/en/flux-vs-stable-diffusion.md | 0 .../blog/en/getting-started-with-ai-images.md | 0 .../caseStudies/en/bright-social-agency.md | 0 .../caseStudies/en/luxe-fashion-ecommerce.md | 0 .../content/caseStudies/en/techstart-saas.md | 0 .../src/content/changelog/en/v1-4-0.md | 0 .../src/content/changelog/en/v1-4-2.md | 0 .../src/content/changelog/en/v1-5-0.md | 0 .../apps/landing/src/content/config.ts | 0 .../src/content/features/de/cloud-speicher.md | 0 .../content/features/de/mehrere-ki-modelle.md | 0 .../features/en/advanced-prompt-builder.md | 0 .../content/features/en/advanced-search.md | 0 .../content/features/en/batch-generation.md | 0 .../content/features/en/beautiful-themes.md | 0 .../src/content/features/en/cloud-storage.md | 0 .../features/en/cross-platform-apps.md | 0 .../content/features/en/explore-community.md | 0 .../content/features/en/favorites-archive.md | 0 .../features/en/flexible-aspect-ratios.md | 0 .../features/en/flexible-viewing-modes.md | 0 .../features/en/lightning-fast-generation.md | 0 .../content/features/en/multiple-ai-models.md | 0 .../content/features/en/privacy-ownership.md | 0 .../content/features/en/quick-generate-bar.md | 0 .../content/features/en/smart-tag-system.md | 0 .../features/en/unlimited-cloud-storage.md | 0 .../src/content/gallery/abstract-art.json | 0 .../src/content/gallery/character-design.json | 0 .../content/gallery/cinematic-portrait.json | 0 .../content/gallery/fantasy-landscape.json | 0 .../src/content/gallery/logo-design.json | 0 .../src/content/gallery/product-shot.json | 0 .../promptTemplates/en/abstract-wallpaper.md | 0 .../en/character-design-rpg.md | 0 .../promptTemplates/en/cinematic-portrait.md | 0 .../promptTemplates/en/fantasy-landscape.md | 0 .../en/instagram-product-showcase.md | 0 .../promptTemplates/en/logo-design-modern.md | 0 .../testimonials/de/anna-schmidt-designer.md | 0 .../de/julia-hoffmann-content-creator.md | 0 .../de/stefan-mueller-business.md | 0 .../testimonials/de/thomas-weber-marketer.md | 0 .../en/alex-thompson-developer.md | 0 .../en/david-armstrong-designer.md | 0 .../testimonials/en/emily-watson-marketer.md | 0 .../testimonials/en/james-kim-photographer.md | 0 .../testimonials/en/lisa-mueller-business.md | 0 .../en/marcus-rodriguez-designer.md | 0 .../en/michael-oconnor-business.md | 0 .../testimonials/en/nina-patel-general.md | 0 .../en/rachel-green-content-creator.md | 0 .../en/sarah-chen-content-creator.md | 0 .../en/advanced-prompt-engineering.md | 0 .../en/getting-started-first-image.md | 0 .../picture}/apps/landing/src/env.d.ts | 0 .../picture}/apps/landing/src/i18n.ts | 0 .../apps/landing/src/layouts/Layout.astro | 0 .../landing/src/locales/de/translation.json | 0 .../landing/src/locales/en/translation.json | 0 .../landing/src/locales/es/translation.json | 0 .../landing/src/locales/fr/translation.json | 0 .../landing/src/locales/it/translation.json | 0 .../landing/src/pages/blog/[...slug].astro | 0 .../apps/landing/src/pages/blog/index.astro | 0 .../src/pages/case-studies/[slug].astro | 0 .../src/pages/case-studies/index.astro | 0 .../src/pages/changelog/[...slug].astro | 0 .../landing/src/pages/changelog/index.astro | 0 .../src/pages/comparisons/[...slug].astro | 0 .../landing/src/pages/comparisons/index.astro | 0 .../apps/landing/src/pages/cookies.astro | 0 .../apps/landing/src/pages/faq/index.astro | 0 .../src/pages/features/[...slug].astro | 0 .../landing/src/pages/features/index.astro | 0 .../landing/src/pages/gallery/[slug].astro | 0 .../landing/src/pages/gallery/index.astro | 0 .../apps/landing/src/pages/imprint.astro | 0 .../apps/landing/src/pages/index.astro | 0 .../apps/landing/src/pages/pricing.astro | 0 .../apps/landing/src/pages/privacy.astro | 0 .../pages/prompt-templates/[...slug].astro | 0 .../src/pages/prompt-templates/index.astro | 0 .../apps/landing/src/pages/terms.astro | 0 .../src/pages/testimonials/index.astro | 0 .../src/pages/tutorials/[...slug].astro | 0 .../landing/src/pages/tutorials/index.astro | 0 .../landing/src/pages/use-cases/index.astro | 0 .../apps/landing/src/styles/global.css | 0 .../picture}/apps/landing/src/utils/blog.ts | 0 .../apps/landing/src/utils/caseStudies.ts | 0 .../apps/landing/src/utils/changelog.ts | 0 .../apps/landing/src/utils/comparisons.ts | 0 .../picture}/apps/landing/src/utils/faq.ts | 0 .../apps/landing/src/utils/features.ts | 0 .../apps/landing/src/utils/gallery.ts | 0 .../apps/landing/src/utils/promptTemplates.ts | 0 .../apps/landing/src/utils/testimonials.ts | 0 .../apps/landing/src/utils/tutorials.ts | 0 .../apps/landing/src/utils/useCases.ts | 0 .../picture}/apps/landing/tailwind.config.mjs | 0 .../picture}/apps/landing/tsconfig.json | 0 .../picture}/apps/mobile/.easignore | 0 .../picture}/apps/mobile/.gitignore | 0 {picture => apps/picture}/apps/mobile/.npmrc | 0 .../picture}/apps/mobile/CLAUDE.md | 0 .../picture}/apps/mobile/app-env.d.ts | 0 .../picture}/apps/mobile/app.json | 0 .../picture}/apps/mobile/app/(auth)/login.tsx | 0 .../apps/mobile/app/(auth)/register.tsx | 0 .../apps/mobile/app/(auth)/reset-password.tsx | 0 .../apps/mobile/app/(tabs)/_layout.tsx | 0 .../apps/mobile/app/(tabs)/explore.tsx | 0 .../mobile/app/(tabs)/generate/_layout.tsx | 0 .../apps/mobile/app/(tabs)/generate/index.tsx | 0 .../picture}/apps/mobile/app/(tabs)/index.tsx | 0 .../apps/mobile/app/(tabs)/profile.tsx | 0 .../picture}/apps/mobile/app/+html.tsx | 0 .../picture}/apps/mobile/app/+not-found.tsx | 0 .../picture}/apps/mobile/app/_layout.tsx | 0 .../picture}/apps/mobile/app/archive.tsx | 0 .../picture}/apps/mobile/app/image/[id].tsx | 0 .../picture}/apps/mobile/app/index.tsx | 0 .../picture}/apps/mobile/app/modal.tsx | 0 .../picture}/apps/mobile/app/tags.tsx | 0 .../apps/mobile/assets/adaptive-icon.png | Bin .../picture}/apps/mobile/assets/favicon.png | Bin .../picture}/apps/mobile/assets/icon.png | Bin .../picture}/apps/mobile/assets/splash.png | Bin .../picture}/apps/mobile/babel.config.js | 0 .../picture}/apps/mobile/cesconfig.jsonc | 0 .../mobile/components/AspectRatioSelector.tsx | 0 .../apps/mobile/components/Button.tsx | 0 .../apps/mobile/components/Container.tsx | 0 .../apps/mobile/components/DesktopNav.tsx | 0 .../apps/mobile/components/EditScreenInfo.tsx | 0 .../apps/mobile/components/EmptyState.tsx | 0 .../apps/mobile/components/ErrorBanner.tsx | 0 .../apps/mobile/components/ErrorBoundary.tsx | 0 .../apps/mobile/components/ExploreSortBar.tsx | 0 .../picture}/apps/mobile/components/FAB.tsx | 0 .../apps/mobile/components/FilterBar.tsx | 0 .../apps/mobile/components/FilterToggle.tsx | 0 .../mobile/components/GenerationToast.tsx | 0 .../apps/mobile/components/Header.tsx | 0 .../apps/mobile/components/HeaderButton.tsx | 0 .../picture}/apps/mobile/components/Icon.tsx | 0 .../apps/mobile/components/ImageCard.tsx | 0 .../mobile/components/ImageCountSelector.tsx | 0 .../apps/mobile/components/ImageSkeleton.tsx | 0 .../apps/mobile/components/ModelSelector.tsx | 0 .../apps/mobile/components/OptionSelector.tsx | 0 .../apps/mobile/components/PageHeader.tsx | 0 .../mobile/components/QuickGenerateBar.tsx | 0 .../mobile/components/RateLimitIndicator.tsx | 0 .../apps/mobile/components/ScreenContent.tsx | 0 .../apps/mobile/components/StudioTabBar.tsx | 0 .../apps/mobile/components/TabBarIcon.tsx | 0 .../apps/mobile/components/TagFilter.tsx | 0 .../picture}/apps/mobile/components/Text.tsx | 0 .../apps/mobile/components/ThemePicker.tsx | 0 .../apps/mobile/components/ViewToggle.tsx | 0 .../components/batch/BatchGenerationModal.tsx | 0 .../components/batch/BatchProgressTracker.tsx | 0 .../components/prompt/PromptBuilder.tsx | 0 .../components/prompt/PromptEnhancer.tsx | 0 .../components/prompt/TemplateGallery.tsx | 0 .../components/remix/RemixBottomSheet.tsx | 0 .../settings/GenerationSettings.tsx | 0 .../mobile/components/tags/TagDisplay.tsx | 0 .../apps/mobile/components/tags/TagInput.tsx | 0 .../apps/mobile/components/ui/Slider.tsx | 0 .../picture}/apps/mobile/constants/colors.ts | 0 .../picture}/apps/mobile/constants/gallery.ts | 0 .../picture}/apps/mobile/constants/index.ts | 0 .../picture}/apps/mobile/constants/layout.ts | 0 .../apps/mobile/constants/pagination.ts | 0 .../apps/mobile/constants/promptTemplates.ts | 0 .../apps/mobile/constants/themes/default.ts | 0 .../apps/mobile/constants/themes/index.ts | 0 .../apps/mobile/constants/themes/ocean.ts | 0 .../apps/mobile/constants/themes/sunset.ts | 0 .../apps/mobile/constants/themes/types.ts | 0 .../apps/mobile/contexts/AuthContext.tsx | 0 .../apps/mobile/contexts/ThemeContext.tsx | 0 .../mobile/eas-hooks/eas-build-pre-install.sh | 0 .../picture}/apps/mobile/eas.json | 0 .../picture}/apps/mobile/eslint.config.js | 0 .../picture}/apps/mobile/global.css | 0 .../apps/mobile/hooks/useArchiveFetching.ts | 0 .../apps/mobile/hooks/useExploreFetching.ts | 0 .../apps/mobile/hooks/useExplorePrefetch.ts | 0 .../apps/mobile/hooks/useExploreSearch.ts | 0 .../apps/mobile/hooks/useGalleryGestures.ts | 0 .../apps/mobile/hooks/useImageFetching.ts | 0 .../apps/mobile/hooks/useImageGeneration.ts | 0 .../apps/mobile/hooks/useImageLikes.ts | 0 .../apps/mobile/hooks/useImagePrefetch.ts | 0 .../apps/mobile/hooks/useImageSearch.ts | 0 .../apps/mobile/hooks/usePagination.ts | 0 .../apps/mobile/hooks/useResponsive.ts | 0 .../apps/mobile/hooks/useScrollRestoration.ts | 0 .../picture}/apps/mobile/metro.config.js | 0 .../picture}/apps/mobile/nativewind-env.d.ts | 0 .../picture}/apps/mobile/package.json | 0 ...eact-native-context-menu-view+1.20.0.patch | 0 .../react-native-pager-view+6.9.1.patch | 0 .../picture}/apps/mobile/prettier.config.js | 0 .../mobile/scripts/build-workspace-deps.sh | 0 .../apps/mobile/services/archiveService.ts | 0 .../apps/mobile/services/imageGeneration.ts | 0 .../mobile/services/imageGenerationAsync.ts | 0 .../picture}/apps/mobile/services/models.ts | 0 .../picture}/apps/mobile/store/batchStore.ts | 0 .../mobile/store/generatingImagesStore.ts | 0 .../mobile/store/generationDefaultsStore.ts | 0 .../picture}/apps/mobile/store/modelStore.ts | 0 .../picture}/apps/mobile/store/promptStore.ts | 0 .../picture}/apps/mobile/store/tagStore.ts | 0 .../picture}/apps/mobile/store/themeStore.ts | 0 .../apps/mobile/store/themeStore.ts.backup | 0 .../picture}/apps/mobile/store/viewStore.ts | 0 .../apps/mobile/supabase/.temp/cli-latest | 0 .../apps/mobile/supabase/.temp/gotrue-version | 0 .../apps/mobile/supabase/.temp/pooler-url | 0 .../mobile/supabase/.temp/postgres-version | 0 .../apps/mobile/supabase/.temp/project-ref | 0 .../apps/mobile/supabase/.temp/rest-version | 0 .../mobile/supabase/.temp/storage-version | 0 .../apps/mobile/supabase/DEPLOYMENT_GUIDE.md | 0 .../picture}/apps/mobile/supabase/config.toml | 0 .../mobile/supabase/functions/.env.example | 0 .../apps/mobile/supabase/functions/.gitignore | 0 .../mobile/supabase/functions/ARCHITECTURE.md | 0 .../supabase/functions/DEPLOYMENT_GUIDE.md | 0 .../supabase/functions/QUICK_REFERENCE.md | 0 .../apps/mobile/supabase/functions/README.md | 0 .../functions/generate-image/index.ts | 0 .../functions/process-generation/README.md | 0 .../functions/process-generation/index.ts | 0 .../functions/process-generation/lib.ts | 0 .../functions/process-jobs-test/index.ts | 0 .../supabase/functions/process-jobs/README.md | 0 .../supabase/functions/process-jobs/index.ts | 0 .../functions/start-generation/index.ts | 0 .../migrations/20251009_boards_system.sql | 0 .../migrations/20251009_job_queue_system.sql | 0 .../picture}/apps/mobile/tailwind.config.js | 0 .../apps/mobile/tailwind.config.js.backup | 0 .../picture}/apps/mobile/tsconfig.base.json | 0 .../picture}/apps/mobile/tsconfig.json | 0 .../picture}/apps/mobile/types/explore.ts | 0 .../picture}/apps/mobile/types/gallery.ts | 0 .../picture}/apps/mobile/utils/blurhash.ts | 0 .../picture}/apps/mobile/utils/image.ts | 0 .../picture}/apps/mobile/utils/logger.ts | 0 .../apps/mobile/utils/polyfills.web.js | 0 .../picture}/apps/mobile/utils/supabase.ts | 0 .../picture}/apps/web/.env.example | 0 {picture => apps/picture}/apps/web/.gitignore | 0 {picture => apps/picture}/apps/web/.npmrc | 0 .../picture}/apps/web/.prettierignore | 0 .../picture}/apps/web/.prettierrc | 0 {picture => apps/picture}/apps/web/README.md | 0 {picture => apps/picture}/apps/web/_redirects | 0 .../web/docs/ADVANCED_GENERATION_SETTINGS.md | 0 .../picture}/apps/web/docs/STORAGE_SETUP.md | 0 .../apps/web/docs/setup-storage-bucket.sql | 0 .../apps/web/docs/update-storage-policies.sql | 0 .../picture}/apps/web/eslint.config.js | 0 .../picture}/apps/web/netlify.toml | 0 .../picture}/apps/web/package.json | 0 .../picture}/apps/web/src/app.css | 0 .../picture}/apps/web/src/app.d.ts | 0 .../picture}/apps/web/src/app.html | 0 .../apps/web/src/lib/analytics/posthog.ts | 0 .../apps/web/src/lib/api/boardItems.ts | 0 .../picture}/apps/web/src/lib/api/boards.ts | 0 .../picture}/apps/web/src/lib/api/explore.ts | 0 .../apps/web/src/lib/api/generate-async.ts | 0 .../picture}/apps/web/src/lib/api/generate.ts | 0 .../picture}/apps/web/src/lib/api/images.ts | 0 .../picture}/apps/web/src/lib/api/models.ts | 0 .../picture}/apps/web/src/lib/api/tags.ts | 0 .../picture}/apps/web/src/lib/api/upload.ts | 0 .../apps/web/src/lib/assets/favicon.svg | 0 .../web/src/lib/components/AppSlider.svelte | 0 .../lib/components/LanguageSelector.svelte | 0 .../archive/ArchivedImageCard.svelte | 0 .../archive/ArchivedImageModal.svelte | 0 .../src/lib/components/auth/LoginForm.svelte | 0 .../src/lib/components/auth/SignupForm.svelte | 0 .../lib/components/board/BoardCanvas.svelte | 0 .../lib/components/board/CanvasToolbar.svelte | 0 .../components/board/ImagePickerModal.svelte | 0 .../board/ImagePropertiesPanel.svelte | 0 .../components/branding/PictureLogo.svelte | 0 .../lib/components/gallery/GalleryGrid.svelte | 0 .../lib/components/gallery/ImageCard.svelte | 0 .../gallery/ImageDetailModal.svelte | 0 .../gallery/QuickGenerateBar.svelte | 0 .../generate/AdvancedSettingsModal.svelte | 0 .../components/generate/GenerateForm.svelte | 0 .../src/lib/components/layout/Header.svelte | 0 .../src/lib/components/layout/Sidebar.svelte | 0 .../components/settings/ThemePicker.svelte | 0 .../src/lib/components/tags/TagPills.svelte | 0 .../web/src/lib/components/ui/Button.svelte | 0 .../web/src/lib/components/ui/Card.svelte | 0 .../src/lib/components/ui/ContextMenu.svelte | 0 .../lib/components/ui/ImageSkeleton.svelte | 0 .../web/src/lib/components/ui/Input.svelte | 0 .../ui/KeyboardShortcutsModal.svelte | 0 .../web/src/lib/components/ui/Modal.svelte | 0 .../web/src/lib/components/ui/Toast.svelte | 0 .../lib/components/ui/ViewModeSwitcher.svelte | 0 .../src/lib/components/upload/DropZone.svelte | 0 .../picture}/apps/web/src/lib/i18n/index.ts | 0 .../apps/web/src/lib/i18n/locales/de.json | 0 .../apps/web/src/lib/i18n/locales/en.json | 0 .../picture}/apps/web/src/lib/index.ts | 0 .../apps/web/src/lib/services/authService.ts | 0 .../apps/web/src/lib/stores/archive.ts | 0 .../picture}/apps/web/src/lib/stores/auth.ts | 0 .../apps/web/src/lib/stores/boards.ts | 0 .../apps/web/src/lib/stores/canvas.ts | 0 .../apps/web/src/lib/stores/contextMenu.ts | 0 .../apps/web/src/lib/stores/explore.ts | 0 .../apps/web/src/lib/stores/generate.ts | 0 .../apps/web/src/lib/stores/images.ts | 0 .../apps/web/src/lib/stores/models.ts | 0 .../apps/web/src/lib/stores/sidebar.ts | 0 .../picture}/apps/web/src/lib/stores/tags.ts | 0 .../picture}/apps/web/src/lib/stores/theme.ts | 0 .../picture}/apps/web/src/lib/stores/toast.ts | 0 .../picture}/apps/web/src/lib/stores/ui.ts | 0 .../picture}/apps/web/src/lib/stores/view.ts | 0 .../picture}/apps/web/src/lib/supabase.ts | 0 .../apps/web/src/routes/+layout.svelte | 0 .../picture}/apps/web/src/routes/+page.svelte | 0 .../apps/web/src/routes/app/+layout.server.ts | 0 .../apps/web/src/routes/app/+layout.svelte | 0 .../web/src/routes/app/archive/+page.svelte | 0 .../web/src/routes/app/board/+page.svelte | 0 .../src/routes/app/board/[id]/+page.svelte | 0 .../web/src/routes/app/explore/+page.svelte | 0 .../web/src/routes/app/gallery/+page.svelte | 0 .../web/src/routes/app/generate/+page.svelte | 0 .../web/src/routes/app/profile/+page.svelte | 0 .../src/routes/app/subscription/+page.svelte | 0 .../apps/web/src/routes/app/tags/+page.svelte | 0 .../web/src/routes/app/upload/+page.svelte | 0 .../routes/auth/forgot-password/+page.svelte | 0 .../web/src/routes/auth/login/+page.svelte | 0 .../web/src/routes/auth/signup/+page.svelte | 0 .../maerchenzauber-logo-gradient.png | Bin .../app-icons/manacore-logo-gradient.png | Bin .../app-icons/manadeck-logo-gradient.png | Bin .../images/app-icons/memoro-logo-gradient.png | Bin .../app-icons/moodlit-logo-gradient.png | Bin .../app-icons/picture-logo-gradient.png | Bin .../picture}/apps/web/static/robots.txt | 0 .../picture}/apps/web/svelte.config.js | 0 .../picture}/apps/web/tsconfig.json | 0 .../picture}/apps/web/vite.config.ts | 0 .../docs/App_Analysis_And_Next_Steps.md | 0 .../picture}/docs/BATCH_GENERATION_PLAN.md | 0 .../picture}/docs/DESIGN_TOKENS_PROPOSAL.md | 0 .../picture}/docs/Database_Plan.md | 0 .../GALLERY_PERFORMANCE_OPTIMIZATION_PLAN.md | 0 .../picture}/docs/MONOREPO_COMPLETE_GUIDE.md | 0 .../docs/MULTI_IMAGE_GENERATION_PLAN.md | 0 .../picture}/docs/NEXT_FEATURES.md | 0 .../picture}/docs/POSTHOG_SETUP.md | 0 .../picture}/docs/Project_Plan.md | 0 .../picture}/docs/SETUP_REPLICATE.md | 0 .../picture}/docs/UI_UNIFICATION_STRATEGY.md | 0 {picture => apps/picture}/docs/UMAMI_SETUP.md | 0 .../picture}/docs/archive/QUICK_WINS.md | 0 .../picture}/docs/archive/REFACTORING.md | 0 .../docs/archive/THEME_IMPLEMENTATION.md | 0 .../picture}/docs/archive/THEME_PLAN.md | 0 .../docs/backend-architecture-analysis.md | 0 .../docs/development/CONTEXT_MENU_EXAMPLES.md | 0 .../docs/features/IMAGE_DETAIL_NAVIGATION.md | 0 .../IMAGE_PERFORMANCE_OPTIMIZATION.md | 0 .../picture}/docs/features/LIQUID_GLASS.md | 0 .../docs/features/MONOREPO_ARCHITECTURE.md | 0 .../docs/features/SHARED_UI_COMPONENTS.md | 0 .../docs/features/WEB_FRAMEWORK_COMPARISON.md | 0 .../picture}/docs/models/README.md | 0 .../picture}/docs/models/flux-1-1-pro.md | 0 .../picture}/docs/models/flux-krea-dev.md | 0 .../picture}/docs/models/flux-schnell.md | 0 .../picture}/docs/models/ideogram-v3-turbo.md | 0 .../picture}/docs/models/imagen-4-fast.md | 0 .../picture}/docs/models/qwen-image.md | 0 .../picture}/docs/models/recraft-v3-svg.md | 0 .../picture}/docs/models/seedream-3.md | 0 .../picture}/docs/models/seedream-4.md | 0 .../seo/content-strategy-recommendations.md | 0 {picture => apps/picture}/eas.json | 0 {picture => apps/picture}/package.json | 0 {picture => apps/picture}/packages/README.md | 0 .../packages/design-tokens/QUICK_START.md | 0 .../picture}/packages/design-tokens/README.md | 0 .../packages/design-tokens/SETUP_COMPLETE.md | 0 .../packages/design-tokens/native/theme.d.mts | 0 .../packages/design-tokens/native/theme.d.ts | 0 .../packages/design-tokens/native/theme.js | 0 .../packages/design-tokens/native/theme.mjs | 0 .../packages/design-tokens/native/theme.ts | 0 .../packages/design-tokens/package.json | 0 .../packages/design-tokens/src/colors.ts | 0 .../packages/design-tokens/src/index.ts | 0 .../packages/design-tokens/src/shadows.ts | 0 .../packages/design-tokens/src/spacing.ts | 0 .../design-tokens/src/themes/default.ts | 0 .../design-tokens/src/themes/index.ts | 0 .../design-tokens/src/themes/ocean.ts | 0 .../design-tokens/src/themes/sunset.ts | 0 .../packages/design-tokens/src/typography.ts | 0 .../packages/design-tokens/tailwind/preset.js | 0 .../packages/design-tokens/tsconfig.json | 0 .../picture}/packages/mobile-ui/CLI.md | 0 .../picture}/packages/mobile-ui/MIGRATION.md | 0 .../mobile-ui/MONOREPO_ARCHITECTURE.md | 0 .../picture}/packages/mobile-ui/QUICKSTART.md | 0 .../picture}/packages/mobile-ui/README.md | 0 .../packages/mobile-ui/RENAME_CHANGELOG.md | 0 .../picture}/packages/mobile-ui/STATUS.md | 0 .../picture}/packages/mobile-ui/SUMMARY.md | 0 .../packages/mobile-ui/cli/.gitignore | 0 .../picture}/packages/mobile-ui/cli/README.md | 0 .../packages/mobile-ui/cli/bin/cli.js | 0 .../packages/mobile-ui/cli/package.json | 0 .../mobile-ui/cli/src/commands/add.ts | 0 .../mobile-ui/cli/src/commands/list.ts | 0 .../packages/mobile-ui/cli/src/index.ts | 0 .../packages/mobile-ui/cli/src/types.ts | 0 .../packages/mobile-ui/cli/src/utils/files.ts | 0 .../packages/mobile-ui/cli/src/utils/paths.ts | 0 .../mobile-ui/cli/src/utils/registry.ts | 0 .../packages/mobile-ui/cli/tsconfig.json | 0 .../components/navigation/Header/Header.tsx | 0 .../components/navigation/Header/README.md | 0 .../components/navigation/Header/index.ts | 0 .../navigation/HeaderButton/HeaderButton.tsx | 0 .../navigation/HeaderButton/README.md | 0 .../navigation/HeaderButton/index.ts | 0 .../navigation/TabBarIcon/README.md | 0 .../navigation/TabBarIcon/TabBarIcon.tsx | 0 .../components/navigation/TabBarIcon/index.ts | 0 .../mobile-ui/components/ui/Badge/Badge.tsx | 0 .../mobile-ui/components/ui/Badge/README.md | 0 .../mobile-ui/components/ui/Badge/index.ts | 0 .../mobile-ui/components/ui/Button/Button.tsx | 0 .../mobile-ui/components/ui/Button/README.md | 0 .../mobile-ui/components/ui/Button/index.ts | 0 .../mobile-ui/components/ui/Card/Card.tsx | 0 .../mobile-ui/components/ui/Card/README.md | 0 .../mobile-ui/components/ui/Card/index.ts | 0 .../components/ui/Container/Container.tsx | 0 .../components/ui/Container/README.md | 0 .../components/ui/Container/index.ts | 0 .../components/ui/EmptyState/EmptyState.tsx | 0 .../components/ui/EmptyState/README.md | 0 .../components/ui/EmptyState/index.ts | 0 .../components/ui/ErrorBanner/ErrorBanner.tsx | 0 .../components/ui/ErrorBanner/README.md | 0 .../components/ui/ErrorBanner/index.ts | 0 .../mobile-ui/components/ui/FAB/FAB.tsx | 0 .../mobile-ui/components/ui/FAB/README.md | 0 .../mobile-ui/components/ui/FAB/index.ts | 0 .../mobile-ui/components/ui/Icon/Icon.tsx | 0 .../mobile-ui/components/ui/Icon/README.md | 0 .../mobile-ui/components/ui/Icon/index.ts | 0 .../mobile-ui/components/ui/Select/README.md | 0 .../mobile-ui/components/ui/Select/Select.tsx | 0 .../mobile-ui/components/ui/Select/index.ts | 0 .../components/ui/Skeleton/README.md | 0 .../components/ui/Skeleton/Skeleton.tsx | 0 .../mobile-ui/components/ui/Skeleton/index.ts | 0 .../mobile-ui/components/ui/Slider/README.md | 0 .../mobile-ui/components/ui/Slider/Slider.tsx | 0 .../mobile-ui/components/ui/Slider/index.ts | 0 .../mobile-ui/components/ui/Tag/README.md | 0 .../mobile-ui/components/ui/Tag/Tag.tsx | 0 .../mobile-ui/components/ui/Tag/index.ts | 0 .../mobile-ui/components/ui/Text/README.md | 0 .../mobile-ui/components/ui/Text/Text.tsx | 0 .../mobile-ui/components/ui/Text/index.ts | 0 .../components/ui/ToggleGroup/README.md | 0 .../components/ui/ToggleGroup/ToggleGroup.tsx | 0 .../components/ui/ToggleGroup/index.ts | 0 .../picture}/packages/mobile-ui/package.json | 0 .../picture}/packages/mobile-ui/registry.json | 0 .../picture}/packages/shared/.babelrc.js | 0 .../picture}/packages/shared/package.json | 0 .../picture}/packages/shared/src/api/index.ts | 0 .../packages/shared/src/api/supabase.ts | 0 .../picture}/packages/shared/src/index.ts | 0 .../picture}/packages/shared/src/queue.ts | 0 .../shared/src/types/database.types.ts | 0 .../packages/shared/src/types/index.ts | 0 .../packages/shared/src/utils/index.ts | 0 .../picture}/packages/shared/tsconfig.json | 0 {picture => apps/picture}/process-jobs-fix.md | 0 .../picture}/scripts/set-replicate-key.sh | 0 {picture => apps/picture}/setup-cron-job.sql | 0 {picture => apps/picture}/tsconfig.base.json | 0 {picture => apps/picture}/verify-db-setup.sql | 0 {uload => apps/uload}/.dockerignore | 0 {uload => apps/uload}/.env.example | 0 {uload => apps/uload}/.env.production.example | 0 {uload => apps/uload}/.env.stripe.example | 0 {uload => apps/uload}/.gitignore | 0 {uload => apps/uload}/CLAUDE.md | 0 {uload => apps/uload}/Dockerfile | 0 {uload => apps/uload}/README.md | 0 .../uload}/apps/backend/.env.example | 0 {uload => apps/uload}/apps/backend/Dockerfile | 0 .../uload}/apps/backend/nest-cli.json | 0 .../uload}/apps/backend/package.json | 0 .../uload}/apps/backend/src/app.module.ts | 0 .../backend/src/config/validation.schema.ts | 0 .../src/controllers/analytics.controller.ts | 0 .../src/controllers/health.controller.ts | 0 .../src/controllers/links.controller.ts | 0 .../src/controllers/redirect.controller.ts | 0 .../backend/src/database/database.module.ts | 0 .../database/repositories/click.repository.ts | 0 .../src/database/repositories/index.ts | 0 .../database/repositories/link.repository.ts | 0 .../uload}/apps/backend/src/main.ts | 0 .../backend/src/services/analytics.service.ts | 0 .../backend/src/services/links.service.ts | 0 .../backend/src/services/redirect.service.ts | 0 .../uload}/apps/backend/tsconfig.json | 0 .../uload}/apps/landing/astro.config.mjs | 0 .../uload}/apps/landing/package.json | 0 .../apps/landing/src/components/Footer.astro | 0 .../landing/src/components/HeroSection.astro | 0 .../landing/src/components/Navigation.astro | 0 .../src/content/blog/link-tracking-guide.md | 0 .../content/blog/psychologie-kurzer-urls.md | 0 .../uload}/apps/landing/src/content/config.ts | 0 .../uload}/apps/landing/src/env.d.ts | 0 .../apps/landing/src/layouts/BaseLayout.astro | 0 .../landing/src/layouts/LegalLayout.astro | 0 .../uload}/apps/landing/src/pages/about.astro | 0 .../uload}/apps/landing/src/pages/agb.astro | 0 .../apps/landing/src/pages/blog/[slug].astro | 0 .../apps/landing/src/pages/blog/index.astro | 0 .../apps/landing/src/pages/datenschutz.astro | 0 .../apps/landing/src/pages/features.astro | 0 .../apps/landing/src/pages/impressum.astro | 0 .../uload}/apps/landing/src/pages/index.astro | 0 .../apps/landing/src/pages/sicherheit.astro | 0 .../uload}/apps/landing/src/styles/global.css | 0 .../uload}/apps/landing/tailwind.config.mjs | 0 .../uload}/apps/landing/tsconfig.json | 0 {uload => apps/uload}/apps/web/.env.example | 0 .../uload}/apps/web/.env.production.example | 0 .../uload}/apps/web/.env.stripe.example | 0 {uload => apps/uload}/apps/web/.npmrc | 0 .../uload}/apps/web/.prettierignore | 0 {uload => apps/uload}/apps/web/.prettierrc | 0 .../uload}/apps/web/drizzle.config.ts | 0 .../apps/web/drizzle/0000_material_puma.sql | 0 .../apps/web/drizzle/meta/0000_snapshot.json | 0 .../apps/web/drizzle/meta/_journal.json | 0 .../uload}/apps/web/e2e/demo.test.ts | 0 .../uload}/apps/web/eslint.config.js | 0 {uload => apps/uload}/apps/web/package.json | 0 .../uload}/apps/web/playwright.config.ts | 0 {uload => apps/uload}/apps/web/src/app.css | 0 {uload => apps/uload}/apps/web/src/app.d.ts | 0 {uload => apps/uload}/apps/web/src/app.html | 0 .../src/content/authors/till-schneider.json | 0 .../src/content/blog/link-tracking-guide.md | 0 .../content/blog/psychologie-kurzer-urls.md | 0 .../uload}/apps/web/src/content/config.ts | 0 .../uload}/apps/web/src/demo.spec.ts | 0 .../uload}/apps/web/src/hooks.server.ts | 0 .../ab-testing/components/HeroABTest.svelte | 0 .../web/src/lib/ab-testing/config/variants.ts | 0 .../src/lib/ab-testing/service/HashManager.ts | 0 .../apps/web/src/lib/actions/clickOutside.ts | 0 .../apps/web/src/lib/actions/touch.test.ts | 0 .../uload}/apps/web/src/lib/actions/touch.ts | 0 .../uload}/apps/web/src/lib/analytics.ts | 0 .../apps/web/src/lib/assets/favicon.svg | 0 .../uload}/apps/web/src/lib/auth-helper.ts | 0 .../uload}/apps/web/src/lib/cache.test.ts | 0 .../uload}/apps/web/src/lib/cache.ts | 0 .../src/lib/components/AccountSwitcher.svelte | 0 .../apps/web/src/lib/components/Button.svelte | 0 .../web/src/lib/components/DataTable.svelte | 0 .../web/src/lib/components/Dropdown.svelte | 0 .../src/lib/components/FloatingSidebar.svelte | 0 .../apps/web/src/lib/components/Footer.svelte | 0 .../lib/components/LanguageSwitcher.svelte | 0 .../src/lib/components/LinkUsageBar.svelte | 0 .../src/lib/components/MobileSidebar.svelte | 0 .../web/src/lib/components/Navigation.svelte | 0 .../lib/components/NotificationBell.svelte | 0 .../components/SimpleAccountSwitcher.svelte | 0 .../web/src/lib/components/StatsBar.svelte | 0 .../web/src/lib/components/TagBadge.svelte | 0 .../web/src/lib/components/TagCard.svelte | 0 .../web/src/lib/components/TagList.svelte | 0 .../web/src/lib/components/TagListItem.svelte | 0 .../web/src/lib/components/TagSelector.svelte | 0 .../web/src/lib/components/TagStats.svelte | 0 .../src/lib/components/ThemeDropdown.svelte | 0 .../src/lib/components/UpgradeButton.svelte | 0 .../web/src/lib/components/ViewToggle.svelte | 0 .../lib/components/WorkspaceSwitcher.svelte | 0 .../src/lib/components/blog/BlogCard.svelte | 0 .../src/lib/components/cards/BaseCard.svelte | 0 .../lib/components/cards/CardEditor.svelte | 0 .../lib/components/cards/CardRenderer.svelte | 0 .../lib/components/cards/CustomCard.svelte | 0 .../lib/components/cards/ModularCard.svelte | 0 .../components/cards/ProfileCardItem.svelte | 0 .../components/cards/SafeCardRenderer.svelte | 0 .../lib/components/cards/TemplateCard.svelte | 0 .../components/cards/editor/CodeEditor.svelte | 0 .../cards/editor/ModuleEditor.svelte | 0 .../cards/editor/TemplateEditor.svelte | 0 .../cards/modules/ActionsModule.svelte | 0 .../cards/modules/ContentModule.svelte | 0 .../cards/modules/FooterModule.svelte | 0 .../cards/modules/HeaderModule.svelte | 0 .../cards/modules/LinksModule.svelte | 0 .../cards/modules/MediaModule.svelte | 0 .../cards/modules/StatsModule.svelte | 0 .../web/src/lib/components/cards/types.ts | 0 .../lib/components/gdpr/CookieBanner.svelte | 0 .../lib/components/landing/BlogSection.svelte | 0 .../components/landing/FeatureShowcase.svelte | 0 .../lib/components/landing/HeroSection.svelte | 0 .../components/landing/PricingSection.svelte | 0 .../components/landing/TargetAudience.svelte | 0 .../components/landing/Testimonials.svelte | 0 .../components/landing/TrustSignals.svelte | 0 .../src/lib/components/links/LinkCard.svelte | 0 .../components/links/LinkCardCompact.svelte | 0 .../components/links/LinkCreationCard.svelte | 0 .../components/links/LinkCreationForm.svelte | 0 .../src/lib/components/links/LinkList.svelte | 0 .../lib/components/links/LinkListItem.svelte | 0 .../src/lib/components/links/LinkStats.svelte | 0 .../components/mobile/InstallPWABanner.svelte | 0 .../lib/components/security/TOTPSetup.svelte | 0 .../src/lib/components/tags/TagStats.svelte | 0 .../templates/CreateTemplateModal.svelte | 0 .../components/templates/TemplateCard.svelte | 0 .../templates/TemplatePreviewModal.svelte | 0 .../uload}/apps/web/src/lib/content/index.ts | 0 .../uload}/apps/web/src/lib/db/index.ts | 0 .../uload}/apps/web/src/lib/db/schema.ts | 0 .../uload}/apps/web/src/lib/email.ts | 0 .../apps/web/src/lib/gdpr/compliance.ts | 0 .../uload}/apps/web/src/lib/i18n/index.ts | 0 .../apps/web/src/lib/i18n/locales/de.json | 0 .../apps/web/src/lib/i18n/locales/en.json | 0 .../apps/web/src/lib/i18n/locales/es.json | 0 .../apps/web/src/lib/i18n/locales/fr.json | 0 .../apps/web/src/lib/i18n/locales/it.json | 0 .../uload}/apps/web/src/lib/index.ts | 0 .../web/src/lib/layouts/BlogLayout.svelte | 0 .../web/src/lib/layouts/DefaultLayout.svelte | 0 .../uload}/apps/web/src/lib/locale.ts | 0 .../apps/web/src/lib/pocketbase-client.ts | 0 .../apps/web/src/lib/pocketbase.spec.ts | 0 .../uload}/apps/web/src/lib/pocketbase.ts | 0 {uload => apps/uload}/apps/web/src/lib/pwa.ts | 0 .../uload}/apps/web/src/lib/qrcode.ts | 0 .../apps/web/src/lib/schemas/cardSchemas.ts | 0 .../lib/scripts/update-links-collection.js | 0 .../uload}/apps/web/src/lib/security/totp.ts | 0 .../web/src/lib/server/cache-middleware.ts | 0 .../apps/web/src/lib/server/linkCache.ts | 0 .../apps/web/src/lib/server/rate-limiter.ts | 0 .../apps/web/src/lib/server/redis-improved.ts | 0 .../uload}/apps/web/src/lib/server/redis.ts | 0 .../uload}/apps/web/src/lib/server/stripe.ts | 0 .../web/src/lib/services/cardConverter.ts | 0 .../web/src/lib/services/cardSanitizer.ts | 0 .../apps/web/src/lib/services/cardService.ts | 0 .../web/src/lib/services/cardValidator.ts | 0 .../apps/web/src/lib/services/email-sender.ts | 0 .../uload}/apps/web/src/lib/services/email.ts | 0 .../apps/web/src/lib/services/iframePool.ts | 0 .../apps/web/src/lib/services/link-limits.ts | 0 .../web/src/lib/services/moduleEventBus.ts | 0 .../web/src/lib/services/pocketbase-email.ts | 0 .../uload}/apps/web/src/lib/services/toast.ts | 0 .../src/lib/services/unifiedCardService.ts | 0 .../uload}/apps/web/src/lib/storage.ts | 0 .../apps/web/src/lib/stores/accounts.ts | 0 .../web/src/lib/stores/activeWorkspace.ts | 0 .../uload}/apps/web/src/lib/stores/cards.ts | 0 .../apps/web/src/lib/stores/notifications.ts | 0 .../apps/web/src/lib/stores/unifiedCards.ts | 0 .../apps/web/src/lib/stores/viewModes.ts | 0 .../apps/web/src/lib/stores/workspaces.ts | 0 .../apps/web/src/lib/stripe-translations.ts | 0 .../uload}/apps/web/src/lib/theme.svelte.ts | 0 .../uload}/apps/web/src/lib/themes/README.md | 0 .../uload}/apps/web/src/lib/themes/presets.ts | 0 .../apps/web/src/lib/themes/theme-store.ts | 0 .../uload}/apps/web/src/lib/types/accounts.ts | 0 .../uload}/apps/web/src/lib/username.spec.ts | 0 .../uload}/apps/web/src/lib/username.ts | 0 .../apps/web/src/lib/utils/reserved-slugs.ts | 0 .../uload}/apps/web/src/paraglide/messages.ts | 0 .../web/src/routes/(app)/+layout.server.ts | 0 .../apps/web/src/routes/(app)/+layout.svelte | 0 .../web/src/routes/(app)/my/+layout.server.ts | 0 .../web/src/routes/(app)/my/+page.server.ts | 0 .../apps/web/src/routes/(app)/my/+page.svelte | 0 .../(app)/my/analytics/[id]/+page.server.ts | 0 .../(app)/my/analytics/[id]/+page.svelte | 0 .../src/routes/(app)/my/cards/+page.server.ts | 0 .../src/routes/(app)/my/cards/+page.svelte | 0 .../routes/(app)/my/cards/+page.svelte.backup | 0 .../(app)/my/cards/builder/+page.server.ts | 0 .../(app)/my/cards/builder/+page.svelte | 0 .../src/routes/(app)/my/links/+page.server.ts | 0 .../src/routes/(app)/my/links/+page.svelte | 0 .../routes/(app)/my/links/debug/+page.svelte | 0 .../src/routes/(app)/my/tags/+page.server.ts | 0 .../web/src/routes/(app)/my/tags/+page.svelte | 0 .../routes/(app)/my/tags/page.server.spec.ts | 0 .../src/routes/(app)/pricing/+page.server.ts | 0 .../web/src/routes/(app)/pricing/+page.svelte | 0 .../src/routes/(app)/settings/+page.server.ts | 0 .../src/routes/(app)/settings/+page.svelte | 0 .../(app)/settings/team/+page.server.ts | 0 .../routes/(app)/settings/team/+page.svelte | 0 .../(app)/settings/workspaces/+page.server.ts | 0 .../(app)/settings/workspaces/+page.svelte | 0 .../settings/workspaces/[id]/+page.server.ts | 0 .../settings/workspaces/[id]/+page.svelte | 0 .../settings/workspaces/new/+page.server.ts | 0 .../settings/workspaces/new/+page.svelte | 0 .../(app)/setup-username/+page.server.ts | 0 .../routes/(app)/setup-username/+page.svelte | 0 .../(app)/template-store/+page.server.ts | 0 .../routes/(app)/template-store/+page.svelte | 0 .../apps/web/src/routes/(auth)/+layout.svelte | 0 .../(auth)/forgot-password/+page.server.ts | 0 .../(auth)/forgot-password/+page.svelte | 0 .../src/routes/(auth)/login/+page.server.ts | 0 .../web/src/routes/(auth)/login/+page.svelte | 0 .../routes/(auth)/register/+page.server.ts | 0 .../src/routes/(auth)/register/+page.svelte | 0 .../routes/(auth)/register/register.test.ts | 0 .../(auth)/reset-password/+page.server.ts | 0 .../routes/(auth)/reset-password/+page.svelte | 0 .../(auth)/verify-email/+page.server.ts | 0 .../routes/(auth)/verify-email/+page.svelte | 0 .../apps/web/src/routes/+layout.server.ts | 0 .../uload}/apps/web/src/routes/+layout.svelte | 0 .../apps/web/src/routes/+page.server.ts | 0 .../uload}/apps/web/src/routes/+page.svelte | 0 .../web/src/routes/[...slug]/+page.server.ts | 0 .../web/src/routes/[...slug]/+page.svelte | 0 .../src/routes/api/check-username/+server.ts | 0 .../apps/web/src/routes/api/health/+server.ts | 0 .../src/routes/api/redis-status/+server.ts | 0 .../src/routes/api/stripe/checkout/+server.ts | 0 .../src/routes/api/stripe/webhook/+server.ts | 0 .../web/src/routes/api/test-pb/+server.ts | 0 .../apps/web/src/routes/api/verify/+server.ts | 0 .../apps/web/src/routes/api/vote/+server.ts | 0 .../src/routes/checkout/success/+page.svelte | 0 .../apps/web/src/routes/health/+server.ts | 0 .../apps/web/src/routes/offline/+page.svelte | 0 .../src/routes/p/[username]/+page.server.ts | 0 .../web/src/routes/p/[username]/+page.svelte | 0 .../apps/web/src/routes/page.svelte.spec.ts | 0 .../apps/web/src/routes/preview/+page.svelte | 0 .../web/src/routes/sitemap.xml/+server.ts | 0 .../routes/team/accept-invite/+page.server.ts | 0 .../routes/team/accept-invite/+page.svelte | 0 .../apps/web/src/routes/test-redis/+server.ts | 0 .../src/routes/u/[username]/+page.server.ts | 0 .../web/src/routes/u/[username]/+page.svelte | 0 .../w/[workspace]/[...code]/+page.server.ts | 0 .../w/[workspace]/[...code]/+page.svelte | 0 .../apps/web/src/tests/factories/index.ts | 0 .../apps/web/src/tests/mocks/pocketbase.ts | 0 .../uload}/apps/web/src/tests/setup.ts | 0 .../web/static/icons/apple-touch-icon.svg | 0 .../apps/web/static/icons/icon-128x128.svg | 0 .../apps/web/static/icons/icon-144x144.svg | 0 .../apps/web/static/icons/icon-152x152.svg | 0 .../apps/web/static/icons/icon-192x192.svg | 0 .../apps/web/static/icons/icon-384x384.svg | 0 .../apps/web/static/icons/icon-512x512.svg | 0 .../apps/web/static/icons/icon-72x72.svg | 0 .../apps/web/static/icons/icon-96x96.svg | 0 .../static/icons/icon-maskable-192x192.svg | 0 .../static/icons/icon-maskable-512x512.svg | 0 .../uload}/apps/web/static/manifest.json | 0 .../uload}/apps/web/static/robots.txt | 0 {uload => apps/uload}/apps/web/static/sw.js | 0 .../uload}/apps/web/svelte.config.js | 0 .../uload}/apps/web/tailwind.config.js | 0 {uload => apps/uload}/apps/web/tsconfig.json | 0 {uload => apps/uload}/apps/web/vite.config.ts | 0 .../uload}/apps/web/vitest-setup-client.ts | 0 {uload => apps/uload}/backend/.gitignore | 0 {uload => apps/uload}/backend/CHANGELOG.md | 0 {uload => apps/uload}/backend/LICENSE.md | 0 .../uload}/backend/MANUAL_SCHEMA_SETUP.md | 0 .../uload}/backend/download-pocketbase.sh | 0 .../pb_hooks/team_invitations.pb.js.disabled | 0 {uload => apps/uload}/backend/pb_schema.json | 0 .../uload}/docker-compose.coolify.yml | 0 {uload => apps/uload}/docker-compose.prod.yml | 0 {uload => apps/uload}/docker-compose.yml | 0 .../docs/ACCOUNT_SHARING_SIMPLIFICATION.md | 0 .../uload}/docs/ADD_MISSING_FIELDS.md | 0 .../uload}/docs/ADMIN_ACCESS_GUIDE.md | 0 .../uload}/docs/AUTH_FIX_SUMMARY.md | 0 .../docs/COMPLETE-POCKETBASE-DEV-SETUP.md | 0 {uload => apps/uload}/docs/COOLIFY_SETUP.md | 0 .../uload}/docs/DATABASE_SWITCHING.md | 0 {uload => apps/uload}/docs/DEPLOYMENT.md | 0 {uload => apps/uload}/docs/DEPLOYMENT_FIX.md | 0 .../uload}/docs/DEPLOYMENT_GUIDE.md | 0 .../uload}/docs/DEPLOYMENT_LESSONS_LEARNED.md | 0 .../uload}/docs/DOMAIN_SETUP_ULO_AD.md | 0 {uload => apps/uload}/docs/EMAIL_SETUP.md | 0 {uload => apps/uload}/docs/FINAL_SOLUTION.md | 0 {uload => apps/uload}/docs/MCP-DUAL-SETUP.md | 0 .../uload}/docs/MIGRATION_COMPLETE.md | 0 {uload => apps/uload}/docs/MIGRATION_GUIDE.md | 0 .../uload}/docs/PARAGLIDE_SVELTEKIT_GUIDE.md | 0 .../uload}/docs/POCKETBASE_ADMIN.md | 0 .../uload}/docs/README_DEPLOYMENT.md | 0 {uload => apps/uload}/docs/REDIS-SETUP.md | 0 .../uload}/docs/SECURITY_BEST_PRACTICES.md | 0 .../uload}/docs/SETUP_POCKETBASE_SERVER.md | 0 .../docs/STRIPE_INTEGRATION_EXPLAINED.md | 0 .../uload}/docs/WORKSPACE_MIGRATION_REPORT.md | 0 .../docs/ab-testing-multilingual-plan.md | 0 .../docs/ab-testing-multilingual-test.md | 0 .../uload}/docs/auth-implementation-notes.md | 0 .../docs/blog/BLOG-INTEGRATION-PROPOSALS.md | 0 .../blog/HYBRID-MDSVEX-COLLECTIONS-GUIDE.md | 0 .../uload}/docs/blog/IMPLEMENTATION-PLAN.md | 0 .../docs/blog/STATIC-MARKDOWN-BLOG-GUIDE.md | 0 .../docs/blog/SVELTE5-HYBRID-BLOG-GUIDE.md | 0 .../docs/blog/die-psychologie-kurzer-urls.md | 0 {uload => apps/uload}/docs/brevo-setup.md | 0 .../uload}/docs/card-architecture-v2.md | 0 {uload => apps/uload}/docs/cards/README.md | 0 .../uload}/docs/cards/api-reference.md | 0 .../uload}/docs/cards/architecture.md | 0 .../uload}/docs/cards/components.md | 0 {uload => apps/uload}/docs/cards/examples.md | 0 .../docs/cards/implementation-comparison.md | 0 {uload => apps/uload}/docs/cards/modules.md | 0 .../docs/cards/server-side-html-cards.md | 0 {uload => apps/uload}/docs/cards/templates.md | 0 {uload => apps/uload}/docs/cards/themes.md | 0 .../docs/cards/unified-cards-migration.md | 0 .../uload}/docs/database-refactoring-plan.md | 0 .../20250815-15:08-feature-overview.md | 0 .../docs/features/ab-testing-test-urls.md | 0 .../features/abc-testing-implementation.md | 0 .../docs/features/downtime-prevention-plan.md | 0 .../features/features/unified-card-system.md | 0 .../mail/COMPLETE-EMAIL-SETUP-GUIDE.md | 0 .../docs/features/mail/SMTP-SETUP-SECURE.md | 0 .../mail/email-templates-bilingual.md | 0 .../mail/email-templates-simplified.md | 0 .../docs/features/mail/email-templates.md | 0 .../features/mail/multilingual-email-plan.md | 0 .../pocketbase/POCKETBASE-DEV-SETUP-PLAN.md | 0 .../pocketbase/POCKETBASE-MANUAL-SETUP.md | 0 .../pocketbase/pocketbase-local-setup.md | 0 .../features/pocketbase/pocketbase-setup.md | 0 .../docs/features/profile-background.md | 0 .../features/projects-shared-usernames.md | 0 .../redis_docs/reddis-ressourcen-hosting.md | 0 .../features/redis_docs/reddis-vorteile.md | 0 .../features/redis_docs/redis-architecture.md | 0 .../redis_docs/redis-coolify-setup-guide.md | 0 .../features/redis_docs/redis-local-setup.md | 0 .../features/redis_docs/redis-quickstart.md | 0 .../referral/referral-tracking-system.md | 0 .../referral-vs-promo-code-comparison.md | 0 ...voucher-code-system-community-affiliate.md | 0 .../voucher-implementation-approaches.md | 0 .../docs/features/toast-integration-status.md | 0 .../docs/features/toast-notifications.md | 0 .../marketing/Educational-Content-Posts.md | 0 ...tional-Sprecher-Script-Psychologie-URLs.md | 0 .../uload}/docs/marketing/Facebook.md | 0 .../marketing/Instagram-Content-Strategie.md | 0 .../docs/marketing/Instagram-Story-Scripte.md | 0 .../docs/marketing/Landing-Page-Guidelines.md | 0 .../Marktpositionierung+Zielgruppen.md | 0 .../uload}/docs/marketing/VideoScripts.md | 0 .../docs/marketing/VideoScripts_Fließtext.md | 0 .../docs/marketing/hero-image-prompts.md | 0 .../uload}/docs/marketing/landing-page.md | 0 .../monetize/link-limits-implementation.md | 0 .../uload}/docs/plan-public-profiles.md | 0 .../docs/plans/development-roadmap-2025.md | 0 .../reports/app-stability-testing-strategy.md | 0 .../reports/card-architecture-analysis.md | 0 .../docs/reports/cards-feature-analysis.md | 0 .../uload}/docs/reports/cards-profile-fix.md | 0 ...ase-evaluation-pocketbase-vs-postgresql.md | 0 .../reports/database-optimization-report.md | 0 .../docs/reports/email-setup-options.md | 0 .../reports/empfehlungen-und-aktionsplan.md | 0 .../docs/reports/homepage-abc-testing-plan.md | 0 .../ip-geolocation-implementation-options.md | 0 .../docs/reports/landing-page-strategie.md | 0 .../marketing-seite-implementierungsplan.md | 0 .../reports/marketing-website-architektur.md | 0 ...gration-effort-pocketbase-to-postgresql.md | 0 .../naming-convention-migration-plan.md | 0 .../performance-vergleich-uload-shlink.md | 0 .../self-hosted-geolocation-solutions.md | 0 .../uload}/docs/setup-local-pocketbase.md | 0 .../docs/stripe/CLAUDE_CODE_MCP_SETUP.md | 0 .../uload}/docs/stripe/CODE_SNIPPETS.md | 0 .../docs/stripe/IMPLEMENTATION_GUIDE.md | 0 .../uload}/docs/stripe/MCP_QUICK_SETUP.md | 0 .../uload}/docs/stripe/MCP_SERVER_GUIDE.md | 0 .../docs/stripe/Monetization_Overview.md | 0 .../uload}/docs/stripe/QUICK_START.md | 0 .../docs/stripe/STRIPE_SETUP_SIMPLEST_WAY.md | 0 .../uload}/docs/stripe/deployment-setup.md | 0 .../uload}/docs/stripe/testing-checklist.md | 0 {uload => apps/uload}/docs/tags-feature.md | 0 .../uload}/docs/testing/test-pages.md | 0 .../uload}/docs/umami-custom-events.md | 0 {uload => apps/uload}/docs/umami-setup.md | 0 .../uload}/scripts/apply-db-optimizations.sh | 0 .../uload}/scripts/check-prod-redis.sh | 0 {uload => apps/uload}/scripts/create-admin.sh | 0 .../uload}/scripts/create-collections.mjs | 0 .../scripts/create-default-templates.cjs | 0 .../create-unified-cards-collection.js | 0 {uload => apps/uload}/scripts/debug-auth.mjs | 0 .../uload}/scripts/extract-templates.js | 0 .../uload}/scripts/fix-field-names.sh | 0 {uload => apps/uload}/scripts/fix-imports.sh | 0 .../uload}/scripts/fix-links-collection.sh | 0 .../uload}/scripts/generate-pwa-icons.js | 0 .../uload}/scripts/generate-pwa-icons.mjs | 0 .../scripts/migrate-links-collection.sh | 0 .../uload}/scripts/migrate-links.js | 0 .../scripts/migrate-to-username-prefix.js | 0 .../uload}/scripts/migrate-to-workspaces.js | 0 .../uload}/scripts/optimize-database.sql | 0 .../uload}/scripts/seed-local-db.js | 0 .../uload}/scripts/setup-test-user.mjs | 0 {uload => apps/uload}/scripts/test-email.js | 0 {uload => apps/uload}/scripts/test-env.js | 0 {uload => apps/uload}/scripts/test-env.mjs | 0 .../uload}/scripts/test-local-redis.mjs | 0 .../uload}/scripts/test-pb-connection.js | 0 {uload => apps/uload}/scripts/test-pb-prod.js | 0 {uload => apps/uload}/scripts/test-pb.js | 0 .../uload}/scripts/test-pocketbase.js | 0 .../uload}/scripts/test-prod-pocketbase.js | 0 .../uload}/scripts/test-redis-cache.js | 0 .../uload}/scripts/test-redis-cache.mjs | 0 .../uload}/scripts/test-registration.js | 0 .../uload}/scripts/test-url-variants.js | 0 docker-compose.dev.yml | 4 +- docker-compose.yml | 4 +- pnpm-lock.yaml | 3276 +++++++++++------ pnpm-workspace.yaml | 39 +- .../mana-core-auth}/.env.example | 0 .../mana-core-auth}/.gitignore | 0 .../mana-core-auth}/Dockerfile | 12 +- .../mana-core-auth}/IMPLEMENTATION_SUMMARY.md | 0 .../mana-core-auth}/LOCATION_UPDATE.md | 0 .../mana-core-auth}/MIGRATIONS.md | 0 .../mana-core-auth}/QUICKSTART.md | 0 .../mana-core-auth}/README.md | 0 .../mana-core-auth}/docker-entrypoint.sh | 0 .../mana-core-auth}/drizzle.config.ts | 0 .../mana-core-auth}/nest-cli.json | 0 .../mana-core-auth}/package.json | 0 .../mana-core-auth}/pnpm-lock.yaml | 0 .../postgres/init/01-init-schemas.sql | 0 .../postgres/init/02-init-rls.sql | 0 .../mana-core-auth}/scripts/generate-keys.sh | 0 .../mana-core-auth}/src/app.module.ts | 0 .../src/auth/auth.controller.ts | 0 .../mana-core-auth}/src/auth/auth.module.ts | 0 .../mana-core-auth}/src/auth/auth.service.ts | 0 .../mana-core-auth}/src/auth/dto/login.dto.ts | 0 .../src/auth/dto/refresh-token.dto.ts | 0 .../src/auth/dto/register.dto.ts | 0 .../decorators/current-user.decorator.ts | 0 .../common/filters/http-exception.filter.ts | 0 .../src/common/guards/jwt-auth.guard.ts | 0 .../src/config/configuration.ts | 0 .../src/credits/credits.controller.ts | 0 .../src/credits/credits.module.ts | 0 .../src/credits/credits.service.ts | 0 .../src/credits/dto/purchase-credits.dto.ts | 0 .../src/credits/dto/use-credits.dto.ts | 0 .../mana-core-auth}/src/db/connection.ts | 0 .../mana-core-auth}/src/db/migrate.ts | 0 .../src/db/migrations/0000_lush_ironclad.sql | 0 .../src/db/migrations/meta/0000_snapshot.json | 0 .../src/db/migrations/meta/_journal.json | 0 .../src/db/schema/auth.schema.ts | 0 .../src/db/schema/credits.schema.ts | 0 .../mana-core-auth}/src/db/schema/index.ts | 0 .../mana-core-auth}/src/main.ts | 0 .../mana-core-auth}/tsconfig.json | 0 4062 files changed, 2592 insertions(+), 1278 deletions(-) create mode 100644 .claude/plans/monorepo-restructure-migration.md rename {chat => apps/chat}/CLAUDE.md (97%) rename {chat => apps/chat}/INTEGRATION_COMPLETE.md (100%) rename {chat => apps/chat}/MANA_CORE_AUTH_INTEGRATION.md (100%) rename {chat => apps/chat}/TESTING_GUIDE.md (100%) rename {chat => apps/chat/apps}/backend/.dockerignore (100%) rename {chat => apps/chat/apps}/backend/.env.docker (100%) rename {chat => apps/chat/apps}/backend/.env.example (100%) rename {chat => apps/chat/apps}/backend/Dockerfile (84%) rename {chat => apps/chat/apps}/backend/docker-compose.yml (100%) rename {chat => apps/chat/apps}/backend/docker-entrypoint.sh (100%) rename {chat => apps/chat/apps}/backend/drizzle.config.ts (100%) rename {chat => apps/chat/apps}/backend/nest-cli.json (100%) rename {chat => apps/chat/apps}/backend/package.json (100%) rename {chat => apps/chat/apps}/backend/src/app.module.ts (100%) rename {chat => apps/chat/apps}/backend/src/chat/chat.controller.ts (100%) rename {chat => apps/chat/apps}/backend/src/chat/chat.module.ts (100%) rename {chat => apps/chat/apps}/backend/src/chat/chat.service.ts (100%) rename {chat => apps/chat/apps}/backend/src/chat/dto/chat-completion.dto.ts (100%) rename {chat => apps/chat/apps}/backend/src/common/decorators/current-user.decorator.ts (100%) rename {chat => apps/chat/apps}/backend/src/common/guards/jwt-auth.guard.ts (100%) rename {chat => apps/chat/apps}/backend/src/conversation/conversation.controller.ts (100%) rename {chat => apps/chat/apps}/backend/src/conversation/conversation.module.ts (100%) rename {chat => apps/chat/apps}/backend/src/conversation/conversation.service.ts (100%) rename {chat => apps/chat/apps}/backend/src/db/connection.ts (100%) rename {chat => apps/chat/apps}/backend/src/db/database.module.ts (100%) rename {chat => apps/chat/apps}/backend/src/db/migrate.ts (100%) rename {chat => apps/chat/apps}/backend/src/db/schema/conversations.schema.ts (100%) rename {chat => apps/chat/apps}/backend/src/db/schema/documents.schema.ts (100%) rename {chat => apps/chat/apps}/backend/src/db/schema/index.ts (100%) rename {chat => apps/chat/apps}/backend/src/db/schema/messages.schema.ts (100%) rename {chat => apps/chat/apps}/backend/src/db/schema/models.schema.ts (100%) rename {chat => apps/chat/apps}/backend/src/db/schema/spaces.schema.ts (100%) rename {chat => apps/chat/apps}/backend/src/db/schema/templates.schema.ts (100%) rename {chat => apps/chat/apps}/backend/src/db/schema/usage-logs.schema.ts (100%) rename {chat => apps/chat/apps}/backend/src/db/seed.ts (100%) rename {chat => apps/chat/apps}/backend/src/document/document.controller.ts (100%) rename {chat => apps/chat/apps}/backend/src/document/document.module.ts (100%) rename {chat => apps/chat/apps}/backend/src/document/document.service.ts (100%) rename {chat => apps/chat/apps}/backend/src/health/health.controller.ts (100%) rename {chat => apps/chat/apps}/backend/src/health/health.module.ts (100%) rename {chat => apps/chat/apps}/backend/src/main.ts (100%) rename {chat => apps/chat/apps}/backend/src/model/model.controller.ts (100%) rename {chat => apps/chat/apps}/backend/src/model/model.module.ts (100%) rename {chat => apps/chat/apps}/backend/src/model/model.service.ts (100%) rename {chat => apps/chat/apps}/backend/src/space/space.controller.ts (100%) rename {chat => apps/chat/apps}/backend/src/space/space.module.ts (100%) rename {chat => apps/chat/apps}/backend/src/space/space.service.ts (100%) rename {chat => apps/chat/apps}/backend/src/template/template.controller.ts (100%) rename {chat => apps/chat/apps}/backend/src/template/template.module.ts (100%) rename {chat => apps/chat/apps}/backend/src/template/template.service.ts (100%) rename {chat => apps/chat/apps}/backend/tsconfig.build.json (100%) rename {chat => apps/chat/apps}/backend/tsconfig.json (100%) rename {chat => apps/chat}/apps/landing/astro.config.mjs (100%) rename {chat => apps/chat}/apps/landing/package.json (100%) rename {chat => apps/chat}/apps/landing/src/components/Footer.astro (100%) rename {chat => apps/chat}/apps/landing/src/components/Navigation.astro (100%) rename {chat => apps/chat}/apps/landing/src/layouts/Layout.astro (100%) rename {chat => apps/chat}/apps/landing/src/pages/index.astro (100%) rename {chat => apps/chat}/apps/landing/src/styles/global.css (100%) rename {chat => apps/chat}/apps/landing/tailwind.config.mjs (100%) rename {chat => apps/chat}/apps/landing/tsconfig.json (100%) rename {chat => apps/chat}/apps/mobile/.env.example (100%) rename {chat => apps/chat}/apps/mobile/.gitignore (100%) rename {chat => apps/chat}/apps/mobile/CLAUDE.md (100%) rename {chat => apps/chat}/apps/mobile/README.md (100%) rename {chat => apps/chat}/apps/mobile/VEREINFACHUNG.md (100%) rename {chat => apps/chat}/apps/mobile/VEREINFACHUNG_STATUS.md (100%) rename {chat => apps/chat}/apps/mobile/app-env.d.ts (100%) rename {chat => apps/chat}/apps/mobile/app.json (100%) rename {chat => apps/chat}/apps/mobile/app/(drawer)/_layout.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/+html.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/+not-found.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/_layout.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/api/models+api.ts (100%) rename {chat => apps/chat}/apps/mobile/app/api/usage+api.ts (100%) rename {chat => apps/chat}/apps/mobile/app/archive.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/auth/_layout.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/auth/login.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/auth/register.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/auth/reset-password.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/conversation/[id].tsx (100%) rename {chat => apps/chat}/apps/mobile/app/conversation/new/index.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/conversations.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/documents.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/index.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/model-selection.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/profile.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/spaces/[id]/index.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/spaces/index.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/spaces/new.tsx (100%) rename {chat => apps/chat}/apps/mobile/app/templates.tsx (100%) rename {chat => apps/chat}/apps/mobile/assets/adaptive-icon.png (100%) rename {chat => apps/chat}/apps/mobile/assets/favicon.png (100%) rename {chat => apps/chat}/apps/mobile/assets/icon.png (100%) rename {chat => apps/chat}/apps/mobile/assets/splash.png (100%) rename {chat => apps/chat}/apps/mobile/babel.config.js (100%) rename {chat => apps/chat}/apps/mobile/cesconfig.json (100%) rename {chat => apps/chat}/apps/mobile/components/Button.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/ChatHeader.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/ChatInput.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/ChatPromptInput.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/Container.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/ConversationStarter.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/CustomDrawer.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/DocumentPanel.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/DocumentVersions.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/EditScreenInfo.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/MessageInput.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/MessageItem.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/MessageList.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/ModelCard.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/ModelDropdown.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/NewChatButton.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/SkeletonLoader.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/TemplateCard.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/TemplateForm.tsx (100%) rename {chat => apps/chat}/apps/mobile/components/TypingIndicator.tsx (100%) rename {chat => apps/chat}/apps/mobile/config/azure.ts (100%) rename {chat => apps/chat}/apps/mobile/context/AuthProvider.tsx (100%) rename {chat => apps/chat}/apps/mobile/eas.json (100%) rename {chat => apps/chat}/apps/mobile/global.css (100%) rename {chat => apps/chat}/apps/mobile/hooks/useChatInput.ts (100%) rename {chat => apps/chat}/apps/mobile/metro.config.js (100%) rename {chat => apps/chat}/apps/mobile/nativewind-env.d.ts (100%) rename {chat => apps/chat}/apps/mobile/package.json (100%) rename {chat => apps/chat}/apps/mobile/prettier.config.js (100%) rename {chat => apps/chat}/apps/mobile/readme/ExpoApiRoutes.md (100%) rename {chat => apps/chat}/apps/mobile/readme/NativeWind.md (100%) rename {chat => apps/chat}/apps/mobile/readme/README.md (100%) rename {chat => apps/chat}/apps/mobile/readme/Supabase.md (100%) rename {chat => apps/chat}/apps/mobile/readme/TokenAccounting.md (100%) rename {chat => apps/chat}/apps/mobile/scripts/add_archive_functionality.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/add_conversation_title.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/check_and_create_models.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/check_azure_openai.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/create_delete_document_function.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/create_templates_table.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/create_usage_functions.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/create_usage_logs_table.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/create_users_table.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/fix_conversation_creation.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/fix_messages_constraint.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/fix_models_table.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/fix_rls_policies.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/fix_templates_table.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/setup_rls_policies.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/setup_supabase.js (100%) rename {chat => apps/chat}/apps/mobile/scripts/setup_supabase_functions.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/spaces/create_spaces_rls.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/spaces/create_spaces_tables.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/spaces/create_spaces_triggers.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/spaces/fix_rls_policies.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/spaces/fix_rls_policies_v2.sql (100%) rename {chat => apps/chat}/apps/mobile/scripts/spaces/setup_spaces.js (100%) rename {chat => apps/chat}/apps/mobile/scripts/supabase-cli.js (100%) rename {chat => apps/chat}/apps/mobile/scripts/update_models.js (100%) rename {chat => apps/chat}/apps/mobile/scripts/update_models.sql (100%) rename {chat => apps/chat}/apps/mobile/services/api.ts (100%) rename {chat => apps/chat}/apps/mobile/services/conversation.ts (100%) rename {chat => apps/chat}/apps/mobile/services/document.ts (100%) rename {chat => apps/chat}/apps/mobile/services/modelService.ts (100%) rename {chat => apps/chat}/apps/mobile/services/openai.ts (100%) rename {chat => apps/chat}/apps/mobile/services/space.ts (100%) rename {chat => apps/chat}/apps/mobile/services/template.ts (100%) rename {chat => apps/chat}/apps/mobile/supabase/.temp/cli-latest (100%) rename {chat => apps/chat}/apps/mobile/supabase/.temp/gotrue-version (100%) rename {chat => apps/chat}/apps/mobile/supabase/.temp/pooler-url (100%) rename {chat => apps/chat}/apps/mobile/supabase/.temp/postgres-version (100%) rename {chat => apps/chat}/apps/mobile/supabase/.temp/project-ref (100%) rename {chat => apps/chat}/apps/mobile/supabase/.temp/rest-version (100%) rename {chat => apps/chat}/apps/mobile/tailwind.config.js (100%) rename {chat => apps/chat}/apps/mobile/test-api.js (100%) rename {chat => apps/chat}/apps/mobile/test-openai.js (100%) rename {chat => apps/chat}/apps/mobile/theme/ThemeProvider.tsx (100%) rename {chat => apps/chat}/apps/mobile/theme/index.ts (100%) rename {chat => apps/chat}/apps/mobile/tsconfig.json (100%) rename {chat => apps/chat}/apps/mobile/types.ts (100%) rename {chat => apps/chat}/apps/mobile/types/index.ts (100%) rename {chat => apps/chat}/apps/mobile/utils/api.ts (100%) rename {chat => apps/chat}/apps/mobile/utils/backendApi.ts (100%) rename {chat => apps/chat}/apps/mobile/utils/supabase.ts (100%) rename {chat => apps/chat}/apps/web/.env.example (100%) rename {chat => apps/chat}/apps/web/package.json (100%) rename {chat => apps/chat}/apps/web/postcss.config.js (100%) rename {chat => apps/chat}/apps/web/src/app.css (100%) rename {chat => apps/chat}/apps/web/src/app.d.ts (100%) rename {chat => apps/chat}/apps/web/src/app.html (100%) rename {chat => apps/chat}/apps/web/src/hooks.server.ts (100%) rename {chat => apps/chat}/apps/web/src/lib/components/chat/ChatInput.svelte (100%) rename {chat => apps/chat}/apps/web/src/lib/components/chat/ConversationList.svelte (100%) rename {chat => apps/chat}/apps/web/src/lib/components/chat/MessageBubble.svelte (100%) rename {chat => apps/chat}/apps/web/src/lib/components/chat/MessageList.svelte (100%) rename {chat => apps/chat}/apps/web/src/lib/components/chat/ModelSelector.svelte (100%) rename {chat => apps/chat}/apps/web/src/lib/components/chat/TypingIndicator.svelte (100%) rename {chat => apps/chat}/apps/web/src/lib/components/spaces/SpaceCard.svelte (100%) rename {chat => apps/chat}/apps/web/src/lib/components/spaces/SpaceForm.svelte (100%) rename {chat => apps/chat}/apps/web/src/lib/components/templates/TemplateCard.svelte (100%) rename {chat => apps/chat}/apps/web/src/lib/components/templates/TemplateForm.svelte (100%) rename {chat => apps/chat}/apps/web/src/lib/services/api.ts (100%) rename {chat => apps/chat}/apps/web/src/lib/services/chat.ts (100%) rename {chat => apps/chat}/apps/web/src/lib/services/conversation.ts (100%) rename {chat => apps/chat}/apps/web/src/lib/services/document.ts (100%) rename {chat => apps/chat}/apps/web/src/lib/services/space.ts (100%) rename {chat => apps/chat}/apps/web/src/lib/services/supabase.ts (100%) rename {chat => apps/chat}/apps/web/src/lib/services/template.ts (100%) rename {chat => apps/chat}/apps/web/src/lib/stores/auth.svelte.ts (100%) rename {chat => apps/chat}/apps/web/src/lib/stores/chat.svelte.ts (100%) rename {chat => apps/chat}/apps/web/src/lib/stores/conversations.svelte.ts (100%) rename {chat => apps/chat}/apps/web/src/lib/stores/spaces.svelte.ts (100%) rename {chat => apps/chat}/apps/web/src/lib/stores/templates.svelte.ts (100%) rename {chat => apps/chat}/apps/web/src/lib/stores/theme.ts (100%) rename {chat => apps/chat}/apps/web/src/routes/(auth)/+layout.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/(auth)/forgot-password/+page.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/(auth)/login/+page.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/(auth)/register/+page.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/(protected)/+layout.server.ts (100%) rename {chat => apps/chat}/apps/web/src/routes/(protected)/+layout.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/(protected)/archive/+page.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/(protected)/chat/+layout.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/(protected)/chat/+page.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/(protected)/chat/[id]/+page.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/(protected)/documents/+page.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/(protected)/profile/+page.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/(protected)/spaces/+page.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/(protected)/spaces/[id]/+page.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/(protected)/templates/+page.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/+layout.svelte (100%) rename {chat => apps/chat}/apps/web/src/routes/+page.svelte (100%) rename {chat => apps/chat}/apps/web/svelte.config.js (100%) rename {chat => apps/chat}/apps/web/tsconfig.json (100%) rename {chat => apps/chat}/apps/web/vite.config.ts (100%) rename {chat => apps/chat}/package.json (100%) rename {chat => apps/chat}/packages/chat-types/package.json (100%) rename {chat => apps/chat}/packages/chat-types/src/index.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/.claude-flow/metrics/agent-metrics.json (100%) rename {maerchenzauber => apps/maerchenzauber}/.claude-flow/metrics/performance.json (100%) rename {maerchenzauber => apps/maerchenzauber}/.claude-flow/metrics/system-metrics.json (100%) rename {maerchenzauber => apps/maerchenzauber}/.claude-flow/metrics/task-metrics.json (100%) rename {maerchenzauber => apps/maerchenzauber}/.env.example (100%) rename {maerchenzauber => apps/maerchenzauber}/.eslintrc.js (100%) rename {maerchenzauber => apps/maerchenzauber}/.github/workflows/deploy-backend.yml (100%) rename {maerchenzauber => apps/maerchenzauber}/.gitignore (100%) rename {maerchenzauber => apps/maerchenzauber}/.hive-mind/hive.db (100%) rename {maerchenzauber => apps/maerchenzauber}/.hive-mind/hive.db-shm (100%) rename {maerchenzauber => apps/maerchenzauber}/.hive-mind/hive.db-wal (100%) rename {maerchenzauber => apps/maerchenzauber}/.hive-mind/memory.db (100%) rename {maerchenzauber => apps/maerchenzauber}/.hive-mind/sessions/hive-mind-prompt-swarm-1754829959539-ahjpw5rlp.txt (100%) rename {maerchenzauber => apps/maerchenzauber}/.hive-mind/sessions/hive-mind-prompt-swarm-1761787676663-e5nbmmkkv.txt (100%) rename {maerchenzauber => apps/maerchenzauber}/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-pause.json (100%) rename {maerchenzauber => apps/maerchenzauber}/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-save-1754829944508.json (100%) rename {maerchenzauber => apps/maerchenzauber}/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-save-1754829944514.json (100%) rename {maerchenzauber => apps/maerchenzauber}/.hive-mind/sessions/session-1754829959540-5isn6fahz-auto-save-1754829989542.json (100%) rename {maerchenzauber => apps/maerchenzauber}/.hive-mind/sessions/session-1761787676666-iezoo8uso-auto-save-1761787706668.json (100%) rename {maerchenzauber => apps/maerchenzauber}/.husky/pre-commit (100%) rename {maerchenzauber => apps/maerchenzauber}/.npmrc (100%) rename {maerchenzauber => apps/maerchenzauber}/.prettierignore (100%) rename {maerchenzauber => apps/maerchenzauber}/.prettierrc (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/.gitignore (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/.npmignore (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/IMPLEMENTATION_GUIDE.md (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/PACKAGE_SUMMARY.md (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/QUICK_START.md (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/README.md (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/package.json (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/src/config/ManaAuthConfigProvider.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/src/config/defaults.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/src/config/types.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/src/index.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/src/types/index.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/src/utils/deviceManager.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/src/utils/logger.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/src/utils/networkErrorUtils.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/src/utils/safeStorage.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/@mana-auth-mobile/tsconfig.json (100%) rename {maerchenzauber => apps/maerchenzauber}/APPLE_REVIEW_FIXES.md (100%) rename {maerchenzauber => apps/maerchenzauber}/CHARACTER_SHARING_IMPLEMENTATION.md (100%) rename {maerchenzauber => apps/maerchenzauber}/CLAUDE.md (99%) rename {maerchenzauber => apps/maerchenzauber}/IMAGE_MODEL_SELECTION_README.md (100%) rename {maerchenzauber => apps/maerchenzauber}/MAERCHENZAUBER_DATABASE_DOCUMENTATION.md (100%) rename {maerchenzauber => apps/maerchenzauber}/MANA_CORE_ARCHITECTURE.md (100%) rename {maerchenzauber => apps/maerchenzauber}/MANA_CORE_INTEGRATION_CHECKLIST.md (100%) rename {maerchenzauber => apps/maerchenzauber}/MANA_CORE_INTEGRATION_GUIDE.md (100%) rename {maerchenzauber => apps/maerchenzauber}/MANA_CORE_README.md (100%) rename {maerchenzauber => apps/maerchenzauber}/QA_REPORT_STORY_TEXT_EDITING.md (100%) rename {maerchenzauber => apps/maerchenzauber}/README.md (100%) rename {maerchenzauber => apps/maerchenzauber}/STORY_TEXT_EDITING_TEST_PLAN.md (100%) rename {maerchenzauber => apps/maerchenzauber}/TILL_STARTING_MANUAL.md (100%) rename {maerchenzauber => apps/maerchenzauber}/UNIVERSAL_LINKS_SETUP.md (100%) rename {maerchenzauber => apps/maerchenzauber}/app.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/.dockerignore (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/.env.example (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/.env.prod (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/.eslintrc.js (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/.gitignore (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/.npmrc (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/.prettierrc (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/Dockerfile (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/NESTJS_CLS_SOLUTION.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/README.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/README_CHARACTER_UPDATE_FIX.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/RLS_IMPLEMENTATION_GUIDE.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/RUN_THIS_MIGRATION.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/docs/CHARACTER_SHARING_RLS.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/docs/ExpoUI/ExpoUIAndroid.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/docs/ExpoUI/ExpoUISwift.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/docs/menus-zeego.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/docs/middleware-supabase-integration.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/docs/supabase-auth-integration.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/get-db-schema.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/make-character-public.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/001_central_stories_foundation.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/001_create_user_settings_table.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/002_insert_sample_creators.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/003_add_public_characters.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/004_create_feedback_system.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/005_add_blurhash_to_images.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/005_fix_feedback_vote_trigger.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/006_create_error_logs_table.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/README.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/add_favorite_to_stories.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/add_is_favorite_to_stories.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/add_publishing_fields_to_stories.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/add_sharing_columns_to_characters.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/create_character_collections_table.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/create_character_votes_table.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/create_story_logbooks_table.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/create_story_votes_table.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/run-migration.sh (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/migrations/simplify_sharing_options.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/nest-cli.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/package.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/schema-diagram.dbml (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/schema-diagram.html (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/scripts/add-is-favorite-column.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/scripts/apply-story-votes-migration.sh (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/scripts/check-and-apply-migrations.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/scripts/check-blurhash.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/scripts/check-stories-schema.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/scripts/run-migration.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/scripts/seed-central-stories.js (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/app.controller.spec.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/app.controller.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/app.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/app.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/character/character.controller.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/character/character.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/character/character.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/character/dto/import-character.dto.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/character/public-character.controller.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/character/test.controller.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/character/test/character.controller.spec.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/character/test/character.service.spec.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/common/common.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/common/exceptions/story.exception.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/common/filters/http-exception.filter.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/common/interceptors/request-context.interceptor.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/common/services/request-context.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/config/app.config.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/config/validation.schema.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/consts/endpoints.const.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/consts/errors.const.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/consts/flux.const.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/consts/user-errors.const.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/controllers/image.controller.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/core.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/image.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/interceptors/request-context.interceptor.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/models/character.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/models/error.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/models/image-models.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/models/shared.models.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/models/story.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/services/authenticated-storage.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/services/authenticated-supabase.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/services/core.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/services/error-logging.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/services/image-optimization.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/services/image-supabase.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/services/prompting.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/services/settings.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/services/story-logbook.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/services/supabase-client.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/services/supabase-data.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/services/supabase-jsonb-auth.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/services/supabase.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/util/functions.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/util/prompts.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/core/utils/retry.util.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/creators/creators.controller.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/creators/creators.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/decorators/user.decorator.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/feedback/dto/feedback.dto.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/feedback/feedback.controller.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/feedback/feedback.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/feedback/feedback.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/health/health.controller.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/health/health.interface.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/health/health.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/health/health.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/main.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/character/character-pipeline.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/character/character-pipeline.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/character/steps/deduct-credits.step.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/character/steps/finalize-character.step.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/character/steps/generate-image.step.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/character/steps/generate-prompt.step.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/character/steps/index.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/character/steps/save-database.step.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/character/steps/validate-character.step.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/character/types/character-pipeline.types.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/core/pipeline.executor.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/core/pipeline.registry.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/core/pipeline.types.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/pipeline-testing.controller.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/pipeline/pipeline.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/settings/dto/image-model.dto.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/settings/dto/settings.dto.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/settings/settings-client.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/settings/settings.controller.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/settings/settings.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/shared-types/package.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/shared-types/src/index.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/shared-types/src/types/auth.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/shared-types/src/types/character.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/shared-types/src/types/story.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/shared-types/src/types/user.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/spaces/spaces-client.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/spaces/spaces.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/story/docs/UPDATE_STORY_PAGE_API.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/story/dto/create-story.dto.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/story/dto/update-story-page.dto.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/story/illustration.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/story/services/story-creation.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/story/story.controller.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/story/story.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/story/story.service.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/story/test/story-text-editing.spec.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/story/test/story.controller.spec.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/story/test/story.service.spec.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/story/test/update-story-page.spec.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/supabase/supabase-storage.provider.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/supabase/supabase.module.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/supabase/supabase.provider.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/test-cls-implementation.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/src/types/jwt-payload.interface.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/test-public-characters.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/test-supabase-mcp.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/test-trigger.sql (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/test/app.e2e-spec.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/test/custom-auth-test.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/test/enhanced-auth-test.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/test/jest-e2e.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/test/jsonb-test.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/test/supabase-auth-integration-test.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/test/supabase-migration-test.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/tsconfig.build.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/backend/tsconfig.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/DEPLOYMENT.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/LANDINGPAGE_IMPLEMENTATION_PLAN.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/README.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/astro.config.mjs (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/netlify.toml (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/package.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/.htaccess (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/.well-known/apple-app-site-association (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/.well-known/assetlinks.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/_redirects (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/app-store-badge.svg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/background-pattern.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/character-fox.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/character.html (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/favicon.svg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/google-play-badge.svg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/hero-illustration.jpg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/logo.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/marchenzauber-dadgirl.jpg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/screenshots/create-character.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/screenshots/create-story.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/screenshots/view-story.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/public/splash.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/components/layout/Footer.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/components/layout/Navigation.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/components/sections/CharacterGallery.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/components/sections/Hero.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/components/sections/Pricing.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/components/sections/StoryShowcase.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/components/sections/Testimonials.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/components/ui/Button.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/components/ui/Card.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/components/ui/Input.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/components/ui/Skeleton.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/components/ui/StoryCard.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/layouts/BaseLayout.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/layouts/Layout.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/pages/de/index.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/pages/download.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/pages/imprint.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/pages/index.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/pages/pricing.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/pages/privacy.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/pages/shared-demo.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/pages/terms.astro (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/src/styles/global.css (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/tailwind.config.mjs (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/tsconfig.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/landing/vercel.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/.claude-flow/metrics/system-metrics.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/.env.example (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/.env.local.backup (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/.gitignore (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/.npmrc (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/.npmrc.eas (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/ANALYTICS.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/AUTH_TESTING_GUIDE.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/README.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/README/ExpoFirebaseAuthWebJSReadMe.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/README/ExpoFirebaseReadMe.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/README/ExpoImageReadMe.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/README/ExpoKeyboardHandlingReadMe.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/README/ExpoLinearGradientReadMe.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/README/ExpoPosthogReadMe.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/README/ExpoSafeAreaReadMe.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/README/FluxAPIBFLReadMe.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/README/GoogleGenKitReadMe.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/README/PostHogAnalytics.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/README/ReplicateFluxDoku.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/REVENUECAT_SETUP.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/SOCIAL_AUTH_SETUP_GUIDE.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/(tabs)/(settings)/image-model.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/+native-intent.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/_layout.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/archive.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/character/[id].tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/character/preview/[characterId].tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/characters.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/collections/[id].tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/createCharacter.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/createStory.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/creator-management.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/creators.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/discover-characters.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/discover.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/feedback.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/help.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/index.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/login.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/onboarding.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/prompts.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/result.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/settings.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/share-code-input.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/share/[code].tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/share/_layout.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/share/character/[id]/[shareCode].tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/share/character/[id]/_layout.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/stories.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/story/[id].tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/subscription.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/app/time-of-day-test.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/Maerchenzauber.icon/Assets/Mawrchenzauber-App-Icon-01.1.svg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/Maerchenzauber.icon/icon.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/Memoro-App-Icon.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/adaptive-icon.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/backgroundpattern-01.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/character-placeholder.svg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-large.jpg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-large.webp (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-medium.webp (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-thumb.webp (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/content/finnia/20251106_2006_Leuchtender Fuchs mit grünem Halstuch_remix_01k9d8y21gek2ajjgb33yhydhx-klein.jpg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/content/finnia/20251106_2006_Leuchtender Fuchs mit grünem Halstuch_remix_01k9d8y21gek2ajjgb33yhydhx-mittel.jpg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/favicon.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/foxstails-1.svg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/foxstails-2.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/foxstails-2.svg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/icon.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/logo.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/mana-icon.svg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/marchenzauber-dadgirl.jpg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/assets/images/splash.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/babel.config.js (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/atoms/Avatar.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/atoms/Button.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/atoms/FilterChip.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/atoms/Icon.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/atoms/Modal.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/atoms/Skeleton.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/atoms/Text.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/atoms/TextField.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/atoms/TimeOfDayBackground.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/atoms/TimeOfDayParticles.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/character/ShareCharacterButton.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/dev/TimeOfDayTester.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/icons/ManaIcon.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/AppleSignInButton.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/ArchiveLoadingSkeleton.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/BottomFilterTabs.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/CharacterCard.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/CharacterDetailsModal.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/CharacterList.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/CommonHeader.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/CreateCharacterAvatar.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/CreateStoryCard.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/GlobalInsufficientCreditsHandler.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/GoogleSignInButton.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/HeaderMenu.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/InsufficientCreditsModal.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/MagicalLoadingScreen.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/ManaCounter.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/PremiumCuddlyToyCard.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/PublicCharacterList.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/PublicStoryList.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/PublishStoryButton.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/Scene.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/SearchBar.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/ShareButton.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/StoryCard.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/StoryCardSkeleton.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/TabSwitcher.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/molecules/VotingButton.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/settings/AccountSection.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/settings/CreatorSelectionSection.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/settings/DevSettingsSection.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/settings/FeedbackModal.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/settings/FeedbackToast.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/settings/FunctionsSection.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/settings/PinModal.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/settings/SectionHeader.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/settings/SettingsFooter.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/settings/UserStatsSection.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/story/EndScreen.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/story/StartScreen.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/story/StoryLoadingSkeleton.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/story/StoryPage.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/story/StoryPageEditModal.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/components/story/StoryViewer.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/docs/APP_STORE_SCREENSHOTS.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/docs/APP_STORE_TEXTS.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/docs/DEEPLINK_CRASH_FIX.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/docs/IOS_CRASH_PREVENTION.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/eas-build-pre-install.sh (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/eas.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/expo.config.js (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/hooks/useAnalytics.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/hooks/useCharacterStats.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/hooks/useDebugBorders.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/hooks/useFirstVisit.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/hooks/useInitialCharacter.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/hooks/useInitialStory.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/hooks/useManaBalance.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/hooks/usePublicCharacters.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/hooks/usePublicStories.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/hooks/useStories.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/hooks/useStories.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/hooks/useStoryEngagement.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/jest.setup.js (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/metro.config.js (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/new-auth-flow.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/package.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/patches/react-native-blurhash+2.1.2.patch (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/scripts/reset-project.js (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/scripts/run-auth-tests.js (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/server/replicateProxy.js (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/__tests__/auth/networkErrorHandling.test.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/__tests__/auth/signInFlow.test.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/__tests__/auth/stateManagement.test.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/__tests__/auth/supabaseIntegration.test.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/__tests__/auth/supabaseIntegration.test.ts.bak (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/__tests__/auth/tokenRefreshFlow.test.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/__tests__/auth/tokenRefreshFlow.test.ts.bak (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/__tests__/debugging/authFlowVisualizer.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/__tests__/debugging/networkConditionLogger.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/__tests__/debugging/requestQueueMonitor.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/__tests__/debugging/tokenStateInspector.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/__tests__/utils/authTestUtils.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/components/ErrorAlert.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/components/ParentalGate.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/config/api.config.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/config/toastConfig.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/constants/hardcodedCharacters.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/constants/timeOfDayThemes.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/contexts/AuthContext.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/contexts/DebugContext.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/features/subscription/productIds.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/features/subscription/revenueCatManager.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/features/subscription/subscriptionData.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/features/subscription/subscriptionService.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/features/subscription/subscriptionTypes.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/hooks/useAuth.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/hooks/useInsufficientCreditsInterceptor.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/hooks/useParentalGate.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/hooks/usePostHog.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/hooks/usePostHogWeb.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/i18n/index.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/i18n/translations/de.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/i18n/translations/en.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/lib/supabase.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/providers/PostHogWebProvider.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/services/analytics.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/services/authService.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/services/characterGenAI.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/services/genAI.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/services/promptSettings.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/services/replicateAI.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/services/tokenManager.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/shared-types/package.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/shared-types/src/index.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/shared-types/src/types/auth.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/shared-types/src/types/character.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/shared-types/src/types/story.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/shared-types/src/types/user.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/stores/insufficientCreditsStore.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/theme/ThemeProvider.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/theme/theme.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/types/auth.types.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/utils/api.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/utils/dataService.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/utils/deviceManager.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/utils/fetchInterceptor.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/utils/insufficientCreditsHandler.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/utils/logger.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/utils/networkErrorUtils.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/utils/safeStorage.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/utils/storage.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/utils/storageService.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/utils/supabaseClient.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/utils/supabaseDataService.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/src/utils/timeOfDay.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/test-blurhash.tsx (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/tsconfig.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/types/Story.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/types/character.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/types/errors.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/mobile/types/index.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/.env.example (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/.gitignore (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/.npmrc (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/README.md (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/package.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/postcss.config.js (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/app.css (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/app.d.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/app.html (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/api/client.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/api/dataService.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/api/index.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/assets/favicon.svg (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/auth.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/AppSlider.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/Icon.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/LanguageSelector.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/character/CharacterAvatar.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/common/EmptyState.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/credits/ManaCounter.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/layout/Header.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/layout/Sidebar.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/story/StoryCard.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/story/StoryEndScreen.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/story/StoryPageView.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/story/StoryStartScreen.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/story/StoryViewer.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/components/ui/ToastContainer.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/i18n/index.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/i18n/locales/de.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/i18n/locales/en.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/i18n/locales/es.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/i18n/locales/fr.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/i18n/locales/it.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/index.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/stores/authStore.svelte.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/stores/theme.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/stores/toast.svelte.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/types/api.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/types/auth.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/types/character.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/types/index.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/types/story.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/lib/utils/supabase.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(auth)/forgot-password/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(auth)/login/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(auth)/register/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/+layout.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/archive/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/characters/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/characters/[id]/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/characters/create/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/characters/share/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/collections/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/collections/[id]/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/creators/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/dashboard/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/discover/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/feedback/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/help/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/settings/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/stories/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/stories/[id]/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/stories/create/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/subscription/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(protected)/templates/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/(public)/onboarding/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/+layout.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/+layout.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/src/routes/+page.svelte (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/static/images/app-icons/manacore-logo-gradient.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/static/images/app-icons/manadeck-logo-gradient.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/static/images/app-icons/memoro-logo-gradient.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/static/images/app-icons/moodlit-logo-gradient.png (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/static/robots.txt (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/svelte.config.js (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/tailwind.config.js (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/tsconfig.json (100%) rename {maerchenzauber => apps/maerchenzauber}/apps/web/vite.config.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/context/COMMUNITY_FEATURES_PLAN.md (100%) rename {maerchenzauber => apps/maerchenzauber}/context/MINIMAL_CENTRAL_STORIES_PLAN.md (100%) rename {maerchenzauber => apps/maerchenzauber}/context/MÄRCHENZAUBER_MARKETING_BERICHT.md (100%) rename {maerchenzauber => apps/maerchenzauber}/context/SCALABLE_CENTRAL_STORIES_PLAN.md (100%) rename {maerchenzauber => apps/maerchenzauber}/docs/MCP_SERVER_SETUP.md (100%) rename {maerchenzauber => apps/maerchenzauber}/docs/REPLICATE_IMAGE_MODELS_COMPREHENSIVE.md (100%) rename {maerchenzauber => apps/maerchenzauber}/docs/ReplicateImageModels.md (100%) rename {maerchenzauber => apps/maerchenzauber}/docs/SYSTEM_CHARACTERS.md (100%) rename {maerchenzauber => apps/maerchenzauber}/docs/ToDos.md (100%) rename {maerchenzauber => apps/maerchenzauber}/docs/VERBESSERUNGSVORSCHLAEGE.md (100%) rename {maerchenzauber => apps/maerchenzauber}/docs/ci-npm-ssh-fix.md (100%) rename {maerchenzauber => apps/maerchenzauber}/docs/expo-sdk-54-upgrade.md (100%) rename {maerchenzauber => apps/maerchenzauber}/docs/expo-ui.md (100%) rename {maerchenzauber => apps/maerchenzauber}/eas.json (100%) rename {maerchenzauber => apps/maerchenzauber}/netlify.toml (100%) rename {maerchenzauber => apps/maerchenzauber}/package.json (100%) rename {maerchenzauber => apps/maerchenzauber}/packages/shared-types/package.json (100%) rename {maerchenzauber => apps/maerchenzauber}/packages/shared-types/src/index.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/packages/shared-types/src/types/auth.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/packages/shared-types/src/types/character.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/packages/shared-types/src/types/story.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/packages/shared-types/src/types/user.ts (100%) rename {maerchenzauber => apps/maerchenzauber}/patches/expo-dev-menu+5.0.23.patch (100%) rename {maerchenzauber => apps/maerchenzauber}/scripts/create-secrets.sh (100%) rename {maerchenzauber => apps/maerchenzauber}/scripts/dev-ios.sh (100%) rename {maerchenzauber => apps/maerchenzauber}/scripts/setup-gcp.sh (100%) rename {maerchenzauber => apps/maerchenzauber}/tsconfig.json (100%) rename {manacore => apps/manacore}/.gitignore (100%) rename {manacore => apps/manacore}/CLAUDE.md (100%) rename {manacore => apps/manacore}/README.md (100%) rename {manacore => apps/manacore}/apps/landing/.gitignore (100%) rename {manacore => apps/manacore}/apps/landing/Plans/landing-page-concepts.md (100%) rename {manacore => apps/manacore}/apps/landing/astro.config.mjs (100%) rename {manacore => apps/manacore}/apps/landing/netlify.toml (100%) rename {manacore => apps/manacore}/apps/landing/package.json (100%) rename {manacore => apps/manacore}/apps/landing/public/README.md (100%) rename {manacore => apps/manacore}/apps/landing/public/icons/README.md (100%) rename {manacore => apps/manacore}/apps/landing/public/icons/mana-icon.svg (100%) rename {manacore => apps/manacore}/apps/landing/public/images/Mana_Blooming_Manacore_AI_Credits.jpg (100%) rename {manacore => apps/manacore}/apps/landing/public/images/Mana_Connection_Manacore_AI_Credits.jpg (100%) rename {manacore => apps/manacore}/apps/landing/public/images/Mana_Drop_Manacore_AI_Credits.jpg (100%) rename {manacore => apps/manacore}/apps/landing/public/images/Mana_Drops_Manacore_AI_Credits.jpg (100%) rename {manacore => apps/manacore}/apps/landing/public/images/Mana_Lake_Manacore_AI_Credits.jpg (100%) rename {manacore => apps/manacore}/apps/landing/public/images/Mana_Landscape_Manacore_AI_Credits_16x9.jpg (100%) rename {manacore => apps/manacore}/apps/landing/public/images/Mana_River_Flowers_Manacore_AI_Credits.jpg (100%) rename {manacore => apps/manacore}/apps/landing/public/images/Mana_River_Manacore_AI_Credits.jpg (100%) rename {manacore => apps/manacore}/apps/landing/public/images/Mana_Sea_Manacore_AI_Credits.jpg (100%) rename {manacore => apps/manacore}/apps/landing/public/images/Mana_Sea_Sun_Manacore_AI_Credits.jpg (100%) rename {manacore => apps/manacore}/apps/landing/public/images/Mana_Wave_Manacore_AI_Credits.jpg (100%) rename {manacore => apps/manacore}/apps/landing/public/images/README.md (100%) rename {manacore => apps/manacore}/apps/landing/public/images/clients/HSLU-Hochschule-Luzern-Logo-Universitaet-Mana-Manacore-AI.png (100%) rename {manacore => apps/manacore}/apps/landing/public/images/clients/RWU-Hochschule-Ravensburg-Weingarten-Universitaet-Logo-Mana-Manacore-AI-1.png (100%) rename {manacore => apps/manacore}/apps/landing/public/images/clients/RWU-Hochschule-Ravensburg-Weingarten-Universitaet-Logo-Mana-Manacore-AI.png (100%) rename {manacore => apps/manacore}/apps/landing/public/images/clients/edisconet-Schweiz-Unternehmen-Zuerich-Logo-Mana-Manacore-AI.png (100%) rename {manacore => apps/manacore}/apps/landing/public/logos/Memoro-Logo-V1.png (100%) rename {manacore => apps/manacore}/apps/landing/public/logos/Märchenzauber-logo.png (100%) rename {manacore => apps/manacore}/apps/landing/public/logos/README.md (100%) rename {manacore => apps/manacore}/apps/landing/src/components/content/HeroSection.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/content/ImageTextSection.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/content/Section.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/feedback/Alert.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/layout/Container.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/layout/Flex.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/layout/Grid.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/navigation/Footer.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/navigation/MobileMenu.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/navigation/Navbar.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/navigation/Sidebar.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/pricing/PricingCard.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/pricing/PricingSection.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/sections/CostComparison.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/sections/EcosystemOverview.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/sections/ManaPrinciple.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/seo/AlternateLinks.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/typography/Heading.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/typography/Text.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/ui/AppCard.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/ui/Badge.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/ui/Button.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/ui/Card.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/ui/Image.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/ui/Input.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/ui/LanguageSwitcher.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/components/ui/ThemeToggle.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/content/apps/maerchenzauber-de.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/apps/manadeck-de.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/apps/memoro-de.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/apps/memoro-en.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/apps/moodlit-de.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/apps/nutriphi-de.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/apps/orakel-de.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/apps/pictus-de.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/apps/traces-de.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/apps/zitare-de.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/branchen/ngos.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/branchen/privat.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/branchen/selbststaendige.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/branchen/startups.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/branchen/studenten.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/branchen/universitaeten.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/branchen/unternehmen.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/branchen/vereine.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/clients/edisconet.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/clients/hslu-hochschule-luzern.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/clients/mindmed.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/clients/rwu-ravensburg-weingarten.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/clients/uni-heidelberg.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/config.ts (100%) rename {manacore => apps/manacore}/apps/landing/src/content/context/overview-short.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/context/overview.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/context/questions.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/legal/agb.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/legal/datenschutz.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/mission/de/unser-team.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/mission/de/unsere-vision.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/mission/de/unsere-werte.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/mission/en/our-vision.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/privacy/dsgvo-konformitaet.md (100%) rename {manacore => apps/manacore}/apps/landing/src/content/privacy/ki-modelle-umgang.md (100%) rename {manacore => apps/manacore}/apps/landing/src/data/pricing.js (100%) rename {manacore => apps/manacore}/apps/landing/src/env.d.ts (100%) rename {manacore => apps/manacore}/apps/landing/src/layouts/Layout.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/lib/i18n/config.ts (100%) rename {manacore => apps/manacore}/apps/landing/src/lib/i18n/utils.ts (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/apps/[slug].astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/apps/index.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/clients/[slug].astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/clients/index.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/context/[slug].astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/context/index.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/de/shared-demo.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/design-system.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/en/index.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/es/index.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/fr/index.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/fuer/[slug].astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/fuer/index.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/impressum.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/index.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/it/index.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/legal/[slug].astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/legal/index.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/mission/[slug].astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/mission/index.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/pricing.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/privacy/[slug].astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/privacy/index.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/pages/release-plan.astro (100%) rename {manacore => apps/manacore}/apps/landing/src/styles/global.css (100%) rename {manacore => apps/manacore}/apps/landing/tailwind.config.mjs (100%) rename {manacore => apps/manacore}/apps/landing/tsconfig.json (100%) rename {manacore => apps/manacore}/apps/mobile/.env.example (100%) rename {manacore => apps/manacore}/apps/mobile/.gitignore (100%) rename {manacore => apps/manacore}/apps/mobile/app-env.d.ts (100%) rename {manacore => apps/manacore}/apps/mobile/app.json (100%) rename {manacore => apps/manacore}/apps/mobile/app/(drawer)/(tabs)/_layout.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/(drawer)/(tabs)/index.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/(drawer)/(tabs)/two.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/(drawer)/_layout.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/(drawer)/apps.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/(drawer)/get-mana.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/(drawer)/index.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/(drawer)/organizations/[id].tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/(drawer)/organizations/index.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/(drawer)/send-mana.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/(drawer)/settings.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/(drawer)/teams/[id].tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/(drawer)/teams/index.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/+html.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/+not-found.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/_layout.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/auth/_layout.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/auth/reset-password.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/login.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/app/modal.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/assets/adaptive-icon.png (100%) rename {manacore => apps/manacore}/apps/mobile/assets/favicon.png (100%) rename {manacore => apps/manacore}/apps/mobile/assets/icon.png (100%) rename {manacore => apps/manacore}/apps/mobile/assets/splash.png (100%) rename {manacore => apps/manacore}/apps/mobile/babel.config.js (100%) rename {manacore => apps/manacore}/apps/mobile/cesconfig.json (100%) rename {manacore => apps/manacore}/apps/mobile/components/Account.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/Auth.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/Button.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/Container.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/CreateOrganization.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/CreateTeam.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/DashboardStats.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/EditScreenInfo.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/HeaderButton.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/OrganizationList.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/ScreenContent.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/SendMana.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/TabBarIcon.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/TeamList.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/components/TeamMembers.tsx (100%) rename {manacore => apps/manacore}/apps/mobile/eas.json (100%) rename {manacore => apps/manacore}/apps/mobile/global.css (100%) rename {manacore => apps/manacore}/apps/mobile/metro.config.js (100%) rename {manacore => apps/manacore}/apps/mobile/nativewind-env.d.ts (100%) rename {manacore => apps/manacore}/apps/mobile/netlify.toml (100%) rename {manacore => apps/manacore}/apps/mobile/package.json (100%) rename {manacore => apps/manacore}/apps/mobile/prettier.config.js (100%) rename {manacore => apps/manacore}/apps/mobile/supabase/migrations/20250315_find_user_by_email.sql (100%) rename {manacore => apps/manacore}/apps/mobile/tailwind.config.js (100%) rename {manacore => apps/manacore}/apps/mobile/tsconfig.json (100%) rename {manacore => apps/manacore}/apps/mobile/utils/memoryStorage.ts (100%) rename {manacore => apps/manacore}/apps/mobile/utils/supabase.ts (100%) rename {manacore => apps/manacore}/apps/mobile/utils/themeContext.tsx (100%) rename {manacore => apps/manacore}/apps/web/.env.example (100%) rename {manacore => apps/manacore}/apps/web/.gitignore (100%) rename {manacore => apps/manacore}/apps/web/MIDDLEWARE_SECURITY.md (100%) rename {manacore => apps/manacore}/apps/web/README.md (100%) rename {manacore => apps/manacore}/apps/web/SETUP.md (100%) rename {manacore => apps/manacore}/apps/web/WELCOME_ROUTE_SETUP.md (100%) rename {manacore => apps/manacore}/apps/web/package.json (100%) rename {manacore => apps/manacore}/apps/web/postcss.config.js (100%) rename {manacore => apps/manacore}/apps/web/src/app.css (100%) rename {manacore => apps/manacore}/apps/web/src/app.d.ts (100%) rename {manacore => apps/manacore}/apps/web/src/app.html (100%) rename {manacore => apps/manacore}/apps/web/src/hooks.server.ts (100%) rename {manacore => apps/manacore}/apps/web/src/lib/components/AppSlider.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/lib/components/Icon.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/lib/components/LanguageSelector.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/lib/config/apps.ts (100%) rename {manacore => apps/manacore}/apps/web/src/lib/i18n/index.ts (100%) rename {manacore => apps/manacore}/apps/web/src/lib/i18n/locales/de.json (100%) rename {manacore => apps/manacore}/apps/web/src/lib/i18n/locales/en.json (100%) rename {manacore => apps/manacore}/apps/web/src/lib/i18n/locales/es.json (100%) rename {manacore => apps/manacore}/apps/web/src/lib/i18n/locales/fr.json (100%) rename {manacore => apps/manacore}/apps/web/src/lib/i18n/locales/it.json (100%) rename {manacore => apps/manacore}/apps/web/src/lib/server/middleware.ts (100%) rename {manacore => apps/manacore}/apps/web/src/lib/server/supabase.ts (100%) rename {manacore => apps/manacore}/apps/web/src/lib/stores/authStore.svelte.ts (100%) rename {manacore => apps/manacore}/apps/web/src/lib/stores/navigation.ts (100%) rename {manacore => apps/manacore}/apps/web/src/lib/stores/theme.ts (100%) rename {manacore => apps/manacore}/apps/web/src/lib/types/database.ts (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(app)/+layout.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(app)/dashboard/+page.server.ts (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(app)/dashboard/+page.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(app)/organizations/+page.server.ts (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(app)/organizations/+page.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(app)/settings/+page.server.ts (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(app)/settings/+page.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(app)/subscription/+page.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(app)/teams/+page.server.ts (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(app)/teams/+page.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(auth)/+layout.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(auth)/forgot-password/+page.server.ts (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(auth)/forgot-password/+page.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(auth)/login/+page.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(auth)/register/+page.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(auth)/reset-password/+page.server.ts (100%) rename {manacore => apps/manacore}/apps/web/src/routes/(auth)/reset-password/+page.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/+layout.server.ts (100%) rename {manacore => apps/manacore}/apps/web/src/routes/+layout.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/+layout.ts (100%) rename {manacore => apps/manacore}/apps/web/src/routes/+page.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/api/auth/set-session/+server.ts (100%) rename {manacore => apps/manacore}/apps/web/src/routes/api/auth/verify-token/+server.ts (100%) rename {manacore => apps/manacore}/apps/web/src/routes/api/example/+server.ts (100%) rename {manacore => apps/manacore}/apps/web/src/routes/auth/callback/+page.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/auth/reset-password/+page.server.ts (100%) rename {manacore => apps/manacore}/apps/web/src/routes/auth/reset-password/+page.svelte (100%) rename {manacore => apps/manacore}/apps/web/src/routes/welcome/+page.svelte (100%) rename {manacore => apps/manacore}/apps/web/static/favicon.png (100%) rename {manacore => apps/manacore}/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png (100%) rename {manacore => apps/manacore}/apps/web/static/images/app-icons/manacore-logo-gradient.png (100%) rename {manacore => apps/manacore}/apps/web/static/images/app-icons/manadeck-logo-gradient.png (100%) rename {manacore => apps/manacore}/apps/web/static/images/app-icons/memoro-logo-gradient.png (100%) rename {manacore => apps/manacore}/apps/web/static/images/app-icons/moodlit-logo-gradient.png (100%) rename {manacore => apps/manacore}/apps/web/svelte.config.js (100%) rename {manacore => apps/manacore}/apps/web/tailwind.config.js (100%) rename {manacore => apps/manacore}/apps/web/tsconfig.json (100%) rename {manacore => apps/manacore}/apps/web/vite.config.ts (100%) rename {manadeck => apps/manadeck}/.github/workflows/deploy-backend.yml (100%) rename {manadeck => apps/manadeck}/.gitignore (100%) rename {manadeck => apps/manadeck}/CI_CD_SETUP_GUIDE.md (100%) rename {manadeck => apps/manadeck}/CREDIT_SYSTEM.md (100%) rename {manadeck => apps/manadeck}/DEPLOYMENT_CHECKLIST.md (100%) rename {manadeck => apps/manadeck}/EDGE_FUNCTION_FIX.md (100%) rename {manadeck => apps/manadeck}/MANA_CORE_ARCHITECTURE.md (100%) rename {manadeck => apps/manadeck}/MANA_CORE_INTEGRATION_CHECKLIST.md (100%) rename {manadeck => apps/manadeck}/MANA_CORE_INTEGRATION_GUIDE.md (100%) rename {manadeck => apps/manadeck}/MANA_CORE_README.md (100%) rename {manadeck => apps/manadeck}/README.md (100%) rename {manadeck => apps/manadeck}/SETUP_GUIDE.md (100%) rename {manadeck => apps/manadeck/apps}/backend/.dockerignore (100%) rename {manadeck => apps/manadeck/apps}/backend/.env.example (100%) rename {manadeck => apps/manadeck/apps}/backend/.env.production (100%) rename {manadeck => apps/manadeck/apps}/backend/.gitignore (100%) rename {manadeck => apps/manadeck/apps}/backend/.prettierrc (100%) rename {manadeck => apps/manadeck/apps}/backend/DEPLOY_MANUAL.md (100%) rename {manadeck => apps/manadeck/apps}/backend/Dockerfile (100%) rename {manadeck => apps/manadeck/apps}/backend/README.md (100%) rename {manadeck => apps/manadeck/apps}/backend/README_MANA_INTEGRATION.md (100%) rename {manadeck => apps/manadeck/apps}/backend/SSH_LOCKFILE_SOLUTION.md (100%) rename {manadeck => apps/manadeck/apps}/backend/cloudbuild.yaml (100%) rename {manadeck => apps/manadeck/apps}/backend/create-secrets.sh (100%) rename {manadeck => apps/manadeck/apps}/backend/eslint.config.mjs (100%) rename {manadeck => apps/manadeck/apps}/backend/manadeck-sa-key.json (100%) rename {manadeck => apps/manadeck/apps}/backend/nest-cli.json (100%) rename {manadeck => apps/manadeck/apps}/backend/package.json (100%) rename {manadeck => apps/manadeck/apps}/backend/setup-github-secrets.sh (100%) rename {manadeck => apps/manadeck/apps}/backend/src/app.controller.spec.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/app.controller.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/app.module.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/app.service.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/config/credit-operations.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/config/validation.schema.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/controllers/api.controller.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/controllers/health.controller.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/controllers/public.controller.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/database/database.module.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/database/index.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/database/repositories/card.repository.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/database/repositories/deck-template.repository.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/database/repositories/deck.repository.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/database/repositories/index.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/database/repositories/user-stats.repository.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/main.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/src/services/ai.service.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/test/app.e2e-spec.ts (100%) rename {manadeck => apps/manadeck/apps}/backend/test/jest-e2e.json (100%) rename {manadeck => apps/manadeck/apps}/backend/tsconfig.build.json (100%) rename {manadeck => apps/manadeck/apps}/backend/tsconfig.json (100%) rename {manadeck => apps/manadeck/apps}/backend/verify-build.sh (100%) rename {manadeck => apps/manadeck}/apps/landing/astro.config.mjs (100%) rename {manadeck => apps/manadeck}/apps/landing/package.json (100%) rename {manadeck => apps/manadeck}/apps/landing/public/favicon.svg (100%) rename {manadeck => apps/manadeck}/apps/landing/public/robots.txt (100%) rename {manadeck => apps/manadeck}/apps/landing/src/components/Footer.astro (100%) rename {manadeck => apps/manadeck}/apps/landing/src/components/Navigation.astro (100%) rename {manadeck => apps/manadeck}/apps/landing/src/env.d.ts (100%) rename {manadeck => apps/manadeck}/apps/landing/src/layouts/Layout.astro (100%) rename {manadeck => apps/manadeck}/apps/landing/src/pages/index.astro (100%) rename {manadeck => apps/manadeck}/apps/landing/src/styles/global.css (100%) rename {manadeck => apps/manadeck}/apps/landing/tailwind.config.mjs (100%) rename {manadeck => apps/manadeck}/apps/landing/tsconfig.json (100%) rename {manadeck => apps/manadeck}/apps/mobile/.env.production (100%) rename {manadeck => apps/manadeck}/apps/mobile/.gitignore (100%) rename {manadeck => apps/manadeck}/apps/mobile/.mcp.json (100%) rename {manadeck => apps/manadeck}/apps/mobile/CLAUDE.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/AI-Implementation-Plan.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/EXPO_NATIVE_TABS.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/EXPO_UI_DOCS.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/EXPO_UI_OFFFICIAL_DOCS.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/GLASS_HEADER_GUIDE.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/HEADER_STYLING_GUIDE.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/NATIVE_TAB_BEHAVIOR.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/database.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/expo-sdk-54-upgrade-guide.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/expo-sdk-54-upgrade.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/frontend-components-plan.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/next-steps-implementation-plan.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/phase-3-card-system-plan.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/samples/create-system-user.sql (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/samples/sample-deck-english-basics.sql (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/samples/sample-deck-german-basics-simple.sql (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/samples/sample-deck-german-basics.sql (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/samples/sample-deck-history-world.sql (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/samples/sample-deck-math-basics.sql (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/spaced-repetition.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/user-guides/deck-creation.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Docs/user-guides/public-deck-suggestions.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/SOCIAL_AUTH_SETUP.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/SPACING_MIGRATION.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/Setup_Docs/SupabaseMCPClaudeCodeSetup.md (100%) rename {manadeck => apps/manadeck}/apps/mobile/app-env.d.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/app.config.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/app.json (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(auth)/_layout.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(auth)/forgot-password.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(auth)/login.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(auth)/register.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(tabs)/_layout.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(tabs)/decks/_layout.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(tabs)/decks/index.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(tabs)/explore/_layout.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(tabs)/explore/index.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(tabs)/index.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(tabs)/profile/_layout.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(tabs)/profile/index.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(tabs)/progress/_layout.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/(tabs)/progress/index.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/+html.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/+not-found.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/_layout.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/card/[id].tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/card/create.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/card/edit/[id].tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/deck/[id].tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/deck/[id]/cards.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/deck/[id]/edit.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/deck/create.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/index.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/modal.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/study/session/[id].tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/app/study/summary/[id].tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/assets/adaptive-icon.png (100%) rename {manadeck => apps/manadeck}/apps/mobile/assets/favicon.png (100%) rename {manadeck => apps/manadeck}/apps/mobile/assets/icon.png (100%) rename {manadeck => apps/manadeck}/apps/mobile/assets/splash.png (100%) rename {manadeck => apps/manadeck}/apps/mobile/babel.config.js (100%) rename {manadeck => apps/manadeck}/apps/mobile/cesconfig.jsonc (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/EditScreenInfo.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ErrorBoundary.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/HeaderButton.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/InsufficientCreditsModal.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ScreenContent.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/TabBarIcon.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ThemeProvider.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ThemeWrapper.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ai/AudioRecorder.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ai/ImageCardCreator.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ai/SmartCardCreator.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/auth/AppleSignInButton.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/auth/GoogleSignInButton.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/card/CardList.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/card/CardTypeSelector.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/card/CardView.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/deck/DeckCard.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/progress/DeckProgressCard.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/progress/HeatmapCalendar.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/progress/ProgressChart.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/progress/StreakCard.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/study/AudioCard.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/study/StudyModeSelector.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ui/Button.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ui/Card.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ui/FilterBar.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ui/FloatingActionButton.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ui/Icon.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ui/Input.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ui/PageHeader.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ui/SettingsItem.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ui/SettingsSection.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ui/Switch.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ui/Text.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ui/ThemeDebug.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/components/ui/ThemeSwitcher.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/eas.json (100%) rename {manadeck => apps/manadeck}/apps/mobile/eslint.config.js (100%) rename {manadeck => apps/manadeck}/apps/mobile/examples/DeckCreationExample.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/global.css (100%) rename {manadeck => apps/manadeck}/apps/mobile/hooks/useCredits.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/hooks/useInsufficientCredits.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/metro.config.js (100%) rename {manadeck => apps/manadeck}/apps/mobile/nativewind-env.d.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/package.json (100%) rename {manadeck => apps/manadeck}/apps/mobile/prettier.config.js (100%) rename {manadeck => apps/manadeck}/apps/mobile/services/authService.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/services/creditService.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/services/tokenManager.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/store/aiStore.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/store/authStore.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/store/cardStore.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/store/deckStore.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/store/progressStore.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/store/store.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/store/studyStore.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/store/themeStore.tsx (100%) rename {manadeck => apps/manadeck}/apps/mobile/tailwind.config.js (100%) rename {manadeck => apps/manadeck}/apps/mobile/themes/default.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/themes/forest.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/themes/index.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/themes/sunset.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/tsconfig.json (100%) rename {manadeck => apps/manadeck}/apps/mobile/types/auth.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/types/credits.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/types/theme.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/utils/apiClient.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/utils/deviceManager.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/utils/logger.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/utils/networkErrorUtils.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/utils/safeStorage.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/utils/spacedRepetition.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/utils/spacing.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/utils/supabase.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/utils/supabaseAIService.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/utils/themeUtils.ts (100%) rename {manadeck => apps/manadeck}/apps/mobile/utils/ttsService.ts (100%) rename {manadeck => apps/manadeck}/apps/web/.env.example (100%) rename {manadeck => apps/manadeck}/apps/web/.gitignore (100%) rename {manadeck => apps/manadeck}/apps/web/.npmrc (100%) rename {manadeck => apps/manadeck}/apps/web/README.md (100%) rename {manadeck => apps/manadeck}/apps/web/package.json (100%) rename {manadeck => apps/manadeck}/apps/web/postcss.config.js (100%) rename {manadeck => apps/manadeck}/apps/web/src/app.css (100%) rename {manadeck => apps/manadeck}/apps/web/src/app.d.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/app.html (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/assets/favicon.svg (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/auth.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/components/AppSlider.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/components/Icon.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/components/LanguageSelector.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/components/deck/CreateDeckModal.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/components/deck/DeckCard.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/i18n/index.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/i18n/locales/de.json (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/i18n/locales/en.json (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/i18n/locales/es.json (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/i18n/locales/fr.json (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/i18n/locales/it.json (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/index.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/stores/authStore.svelte.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/stores/deckStore.svelte.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/stores/navigation.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/stores/theme.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/types/auth.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/types/card.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/types/credits.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/types/deck.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/lib/types/study.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/routes/(app)/+layout.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/routes/(app)/decks/+page.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/routes/(app)/decks/[id]/+page.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/routes/(app)/explore/+page.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/routes/(app)/profile/+page.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/routes/(app)/progress/+page.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/routes/(app)/subscription/+page.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/routes/(auth)/forgot-password/+page.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/routes/(auth)/login/+page.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/routes/(auth)/register/+page.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/routes/+layout.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/src/routes/+layout.ts (100%) rename {manadeck => apps/manadeck}/apps/web/src/routes/+page.svelte (100%) rename {manadeck => apps/manadeck}/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png (100%) rename {manadeck => apps/manadeck}/apps/web/static/images/app-icons/manacore-logo-gradient.png (100%) rename {manadeck => apps/manadeck}/apps/web/static/images/app-icons/manadeck-logo-gradient.png (100%) rename {manadeck => apps/manadeck}/apps/web/static/images/app-icons/memoro-logo-gradient.png (100%) rename {manadeck => apps/manadeck}/apps/web/static/images/app-icons/moodlit-logo-gradient.png (100%) rename {manadeck => apps/manadeck}/apps/web/static/robots.txt (100%) rename {manadeck => apps/manadeck}/apps/web/svelte.config.js (100%) rename {manadeck => apps/manadeck}/apps/web/tailwind.config.js (100%) rename {manadeck => apps/manadeck}/apps/web/tsconfig.json (100%) rename {manadeck => apps/manadeck}/apps/web/vite.config.ts (100%) rename {manadeck => apps/manadeck}/supabase/functions/generate-deck-from-image/config.toml (100%) rename {manadeck => apps/manadeck}/supabase/functions/generate-deck/config.toml (100%) rename {manadeck => apps/manadeck}/supabase/functions/generate-deck/index.ts (100%) rename {manadeck => apps/manadeck}/supabase/migrations/remove_study_sessions_user_fkey.sql (100%) rename {manadeck => apps/manadeck}/supabase/migrations/remove_user_fkey.sql (100%) rename {memoro => apps/memoro}/.gitignore (100%) rename {memoro => apps/memoro}/.hive-mind/CRITICAL_RECORDING_BUG_RESEARCH.md (100%) rename {memoro => apps/memoro}/CLAUDE.md (100%) rename {memoro => apps/memoro}/MEMO_PREVIEW_ISSUES_ANALYSIS.md (100%) rename {memoro => apps/memoro}/README.md (100%) rename {memoro => apps/memoro}/SF_SYMBOLS_FIX.md (100%) rename {memoro => apps/memoro}/SVELTEKIT_MIGRATION_ANALYSIS.md (100%) rename {memoro => apps/memoro}/apps/landing/.env.example (100%) rename {memoro => apps/memoro}/apps/landing/.gitignore (100%) rename {memoro => apps/memoro}/apps/landing/CLAUDE.md (100%) rename {memoro => apps/memoro}/apps/landing/POSTHOG_SETUP.md (100%) rename {memoro => apps/memoro}/apps/landing/README.md (100%) rename {memoro => apps/memoro}/apps/landing/astro.config.mjs (100%) rename {memoro => apps/memoro}/apps/landing/context/CopyWritingGuidelines.md (100%) rename {memoro => apps/memoro}/apps/landing/context/ImagePrompts.md (100%) rename {memoro => apps/memoro}/apps/landing/context/Memoro-Features.md (100%) rename {memoro => apps/memoro}/apps/landing/context/Memoro.md (100%) rename {memoro => apps/memoro}/apps/landing/context/blueprints/handwerk-blueprints.md (100%) rename {memoro => apps/memoro}/apps/landing/context/blueprints/office-blueprints.md (100%) rename {memoro => apps/memoro}/apps/landing/context/blueprints/university-student-blueprints-FINAL.md (100%) rename {memoro => apps/memoro}/apps/landing/context/legal/Memoro-TOMs.md (100%) rename {memoro => apps/memoro}/apps/landing/context/personas.md (100%) rename {memoro => apps/memoro}/apps/landing/context/press/podcast.md (100%) rename {memoro => apps/memoro}/apps/landing/context/press/suedkurier-artikel-2024.md (100%) rename {memoro => apps/memoro}/apps/landing/context/prices.md (100%) rename {memoro => apps/memoro}/apps/landing/context/prompts/SORT-ORDER-IMPLEMENTATION.md (100%) rename {memoro => apps/memoro}/apps/landing/context/prompts/aufgaben-prompt.md (100%) rename {memoro => apps/memoro}/apps/landing/context/prompts/ausfuehrliche-zusammenfassung-prompt.md (100%) rename {memoro => apps/memoro}/apps/landing/context/prompts/beantwortete-fragen-prompt.md (100%) rename {memoro => apps/memoro}/apps/landing/context/prompts/blogbeitrag-prompt.md (100%) rename {memoro => apps/memoro}/apps/landing/context/prompts/edge-functions-sort-order-update.md (100%) rename {memoro => apps/memoro}/apps/landing/context/prompts/frontend-memory-sorting-patches.md (100%) rename {memoro => apps/memoro}/apps/landing/context/prompts/gesammelte-ideen-prompt.md (100%) rename {memoro => apps/memoro}/apps/landing/context/prompts/kurzzusammenfassung-prompt.md (100%) rename {memoro => apps/memoro}/apps/landing/context/prompts/offene-fragen-prompt.md (100%) rename {memoro => apps/memoro}/apps/landing/context/prompts/social-media-posts-prompt.md (100%) rename {memoro => apps/memoro}/apps/landing/context/team/Dennis-Bauer-LinkedIn.md (100%) rename {memoro => apps/memoro}/apps/landing/context/team/Dirk-Zimanky-LinkedIn.md (100%) rename {memoro => apps/memoro}/apps/landing/context/team/Florian-König-LinkedIn.md (100%) rename {memoro => apps/memoro}/apps/landing/context/team/Lucas-Mag-LinkedIn.md (100%) rename {memoro => apps/memoro}/apps/landing/context/team/Nils-Weiser-LinkedIn.md (100%) rename {memoro => apps/memoro}/apps/landing/context/team/Till-Schneider-LinkedIn.md (100%) rename {memoro => apps/memoro}/apps/landing/context/team/Tobias-Mueller-LinkedIn.md (100%) rename {memoro => apps/memoro}/apps/landing/context/team/nils_profile.md (100%) rename {memoro => apps/memoro}/apps/landing/context/testimonials/Bildschirmfoto 2025-08-11 um 20.33.32.png (100%) rename {memoro => apps/memoro}/apps/landing/conversion/ConversionOptimizationTipps.md (100%) rename {memoro => apps/memoro}/apps/landing/copy/hero-design-verbesserungen.md (100%) rename {memoro => apps/memoro}/apps/landing/copy/hero-quick-wins-konzept.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/Analytics/MemoroStats.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/AstroAddLastModifiedTime.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/AstroAddReadingTime.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/AstroIconsFor ExternalLinks.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/AstroInternalizationReadMe.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/AstroRecipeLanguageSetup.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/AstroSitemapReadMe.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/Internal-Collections.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/PROJECT-ARCHITECTURE.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/appstores/AppStoreEntryInfos.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/appstores/AppStoreScreenshotAnalysis.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/appstores/images/current-app-store-screenshots.png (100%) rename {memoro => apps/memoro}/apps/landing/docs/blog-image-guidelines.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/components/roi-calculator.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/content-collections.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/creating-content-collections.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/features/admin-tool-modularization-and-replicate-integration.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/features/netlify-functions-vs-vps-comparison.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/landingpages/Suchanfragen-20250904.csv (100%) rename {memoro => apps/memoro}/apps/landing/docs/landingpages/content-optimization-plan.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/landingpages/landingpages.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/posthog-ab-testing-implementation.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/print/flyer/flyer-feedback-verbesserungen.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/print/flyer/universitaets-flyer-konzept.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/requirements/unified-analytics-dashboard-requirements.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/rss-feeds-implementation.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/seo/Plans.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/seo/airbyte-complete-guide.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/seo/comparison-pages-plan.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/seo/implemented-optimizations.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/seo/keyword-plan.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/seo/landing-page-created.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/seo/on-page-optimization-checklist.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/seo/seo-monitoring-tools.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/seo/seo-strategy-2025.md (100%) rename {memoro => apps/memoro}/apps/landing/docs/seo/unified-dashboard-architecture.md (100%) rename {memoro => apps/memoro}/apps/landing/email-template-compact.html (100%) rename {memoro => apps/memoro}/apps/landing/email-template-password-reset.html (100%) rename {memoro => apps/memoro}/apps/landing/find-untranslated.mjs (100%) rename {memoro => apps/memoro}/apps/landing/netlify.toml (100%) rename {memoro => apps/memoro}/apps/landing/package.json (100%) rename {memoro => apps/memoro}/apps/landing/plans/ImprovmentsPlan.md (100%) rename {memoro => apps/memoro}/apps/landing/plans/Performance-Bericht-Memoro-Website.md (100%) rename {memoro => apps/memoro}/apps/landing/plans/Post-Launch-SEO-Marketing-Plan.md (100%) rename {memoro => apps/memoro}/apps/landing/plans/SEO-Optimierungsplan-Memoro-Website.md (100%) rename {memoro => apps/memoro}/apps/landing/posts/linkedin-memoro-2-0-launch-de.md (100%) rename {memoro => apps/memoro}/apps/landing/posts/linkedin-memoro-2-0-launch-en.md (100%) rename {memoro => apps/memoro}/apps/landing/posts/linkedin-memoro-2-0-launch-persoenlich-till.md (100%) rename {memoro => apps/memoro}/apps/landing/public/android-chrome-192x192.png (100%) rename {memoro => apps/memoro}/apps/landing/public/android-chrome-512x512.png (100%) rename {memoro => apps/memoro}/apps/landing/public/apple-touch-icon.png (100%) rename {memoro => apps/memoro}/apps/landing/public/favicon-16x16.png (100%) rename {memoro => apps/memoro}/apps/landing/public/favicon-32x32.png (100%) rename {memoro => apps/memoro}/apps/landing/public/favicon.ico (100%) rename {memoro => apps/memoro}/apps/landing/public/images/blog/AI-Desicion-Tree-Blog-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/blog/Arrow-Transformation-Blog-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/blog/Gears-Automation-Blog-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/blog/Interlocking-Communication-Blog-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/brand/logo.svg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/guides/audio-upload-dialog.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Architect-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Coach-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Consultant-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Craftsman-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Dentist-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/ElderyCareHome-Caretaker-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Family-Talking-Dinner-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Lawyer-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Marketing-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Office-Businessman-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Office-WalknTalk-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Professor-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Researcher-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Student-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/industries/Wife-Huband-Talking-Kitchen-Recording-Memoro-AI-App-Transcription.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/og-default.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/product_photos/Memoro-App-Blueprints-Recording.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/product_photos/Memoro-App-ConferenceTalk-Recording.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/product_photos/Memoro-App-Grandparents-Family-History-Recording.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/product_photos/Memoro-App-Recording-Outdoor-WalknTalk.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/product_photos/Memoro-App-Smartphone.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/product_photos/Memoro-App-Students-University-Recording.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/product_photos/Memoro-Conversation-TopDown.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/product_photos/Memoro-Datacenter-Secure-DSGVO-GDPR.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-AudioArchive-Page.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-AudioUpload-Modal.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-Combine-Memos-Modal.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-Combine-Memos-Select-Mode.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-Create-Tag-Modal.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-Mana-Page.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Audiorecording.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Headline.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Memories.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Transcript.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Metadata.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-TableOfContent-Memories.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-Recording-Blueprint-Feedback.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-Recording-Blueprint-Selected.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingLanguages.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingPage.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingScreen-RecordingRunning.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-Select-Tag-Modal.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-Settings-Page.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-Sharing-Screen.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-Statistic-Page.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/Memoro-Screenshot-Tags-Screen.PNG (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/audio-upload.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/memo-memories.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/memo-transcript.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/memos-list.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/recording-blueprint.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/recording-page.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/recording-running.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/sharing-screen.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/statistics.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/table-of-content.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/screenshots/tags-screen.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/team/Memoro-Team-Portrait-AlexVasileva.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/team/Memoro-Team-Portrait-DennisBauer.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/team/Memoro-Team-Portrait-DirkZimanky.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/team/Memoro-Team-Portrait-FlorianKoenig.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/team/Memoro-Team-Portrait-LucasMag.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/team/Memoro-Team-Portrait-NilsWeiser.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/team/Memoro-Team-Portrait-TillSchneider.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/team/Memoro-Team-Portrait-TobiasMueller.jpg (100%) rename {memoro => apps/memoro}/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleBlack01-Desktop-UHD.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleBlack01-iPhone16Pro.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleYellow01-Desktop-UHD.png (100%) rename {memoro => apps/memoro}/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleYellow01-iPhone16Pro.png (100%) rename {memoro => apps/memoro}/apps/landing/public/robots.txt (100%) rename {memoro => apps/memoro}/apps/landing/public/rss/styles.xsl (100%) rename {memoro => apps/memoro}/apps/landing/public/site.webmanifest (100%) rename {memoro => apps/memoro}/apps/landing/scripts/seo-tracker.js (100%) rename {memoro => apps/memoro}/apps/landing/scripts/setup-seo-tracking.md (100%) rename {memoro => apps/memoro}/apps/landing/services/admin-api/.env.example (100%) rename {memoro => apps/memoro}/apps/landing/services/admin-api/Dockerfile (100%) rename {memoro => apps/memoro}/apps/landing/services/admin-api/README.md (100%) rename {memoro => apps/memoro}/apps/landing/services/admin-api/docker-compose.yml (100%) rename {memoro => apps/memoro}/apps/landing/services/admin-api/package.json (100%) rename {memoro => apps/memoro}/apps/landing/services/admin-api/src/index.ts (100%) rename {memoro => apps/memoro}/apps/landing/services/admin-api/src/routes/personas.route.ts (100%) rename {memoro => apps/memoro}/apps/landing/services/admin-api/src/services/replicate.service.ts (100%) rename {memoro => apps/memoro}/apps/landing/services/admin-api/src/types/persona.types.ts (100%) rename {memoro => apps/memoro}/apps/landing/services/admin-api/tsconfig.json (100%) rename {memoro => apps/memoro}/apps/landing/src/components/ArticleNavigation.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/AuthorCard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/BaseHead.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/BlogCard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/BlogPreview.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/BlueprintCard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/CallToAction.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/ChangelogCard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/CompactFeatures.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/ComparisonTable.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/CookieConsent.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/DetailedFeatures.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/EmptyState.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/FAQ.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/FAQSection.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/FeatureCard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/FeatureList.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/FeaturePreview.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/FeatureSection.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/FilterPills.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/Footer.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/GuideCard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/GuidePreview.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/HeroSection.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/HowItWorks.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/IndustryCard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/IndustryPreview.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/LanguagePicker.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/MemoroOrganization.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/MemoroSoftwareApp.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/MemoryCard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/MigrationGuide.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/Nav.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/NumbersSection.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/PhoneFrame.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/PricingBreakdown.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/PricingTeaser.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/PricingToggle.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/PrivacyCard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/PrivacyQuickAction.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/ProblemSolution.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/ROICalculator.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/SEODashboard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/SecurityComparison.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/StructuredData.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/TeamCard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/TeamMemberCard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/TeamPreview.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/TestimonialCard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/TestimonialPreview.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/TestimonialSection.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/Timeline.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/TwoColumnLayout.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/Umami.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/UmamiTracking.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/UseCases.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/VideoPopup.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/WallpaperCard.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/atoms/Button.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/detail/AuthorInfo.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/detail/BackButton.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/detail/ColorTheme.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/detail/DifficultyBadge.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/detail/FeaturesList.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/detail/FeedbackButtons.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/detail/LastUpdatedInfo.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/detail/SocialLinks.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/detail/TagsList.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/detail/TypeBadge.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/experiments/HeroABTestScript.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/experiments/HeroCtaExperiment.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/experiments/NavDownloadButtonABTest.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/industries/ComparisonTable.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/industries/FeatureCards.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/industries/IndustryFAQ.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/industries/IndustryHero.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/industries/StatisticsSection.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/industries/TestimonialCards.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/industries/UseCaseTabs.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/components/layouts/DetailLayout.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/config/social-links.ts (100%) rename {memoro => apps/memoro}/apps/landing/src/content/README-TEAM-MEMBERS.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/_personas/de/handwerker-leon.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/_personas/de/handwerksmeister-thomas.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/_personas/de/studentin-sophia.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/_stories/de/leon-content-creator.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/_stories/de/leon-dachstuhl-dokumentation.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/_stories/de/memoro-universal-intro.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/_stories/de/sophia-klausur-vorbereitung.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/_stories/de/thomas-baustellen-chaos.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/clara-kontext-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/clara-kontext.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/david-buchner-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/david-buchner.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/de/nils-weiser.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/de/till-schneider.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/emma-lichtblick-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/emma-lichtblick.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/en/nils-weiser.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/en/till-schneider.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/felix-wolkenstein-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/felix-wolkenstein.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/iris-libera-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/iris-libera.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/katharina-richter-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/katharina-richter.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/melissa-schreiber-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/melissa-schreiber.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/memoro-team-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/memoro-team.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/nils-weiser-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/nils-weiser.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/nina-sorgfalt-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/nina-sorgfalt.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/oliver-wolkenstein-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/oliver-wolkenstein.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/roland-stutz-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/roland-stutz.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/simon-neubert-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/simon-neubert.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/till-schneider-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/till-schneider.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/victoria-brueckner-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/authors/victoria-brueckner.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/de/ai-software-development.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/de/die-kunst-des-prompt-engineering.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/de/die-zukunft-der-arbeit-mit-ki.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/de/ki-als-persoenlicher-assistent.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/de/ki-gestuetzte-entscheidungsfindung.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/de/kollaborative-intelligenz.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/de/memoro-2-0-release.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/de/modern-frameworks.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/de/vertriebsgespraeche-meistern-mit-ki.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/de/web-accessibility.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/en/ai-as-your-personal-assistant.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/en/ai-powered-decision-making.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/en/ai-software-development.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/en/collaborative-intelligence.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/en/mastering-sales-conversations-with-ai.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/en/memoro-2-0-release.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/en/modern-frameworks.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/en/the-art-of-prompt-engineering.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/en/the-future-of-work-with-ai.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blog/en/web-accessibility.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/de/akademische-content-erstellung.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/de/baustellendokumentation-qualitaetssicherung.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/de/brainstorming-ideenentwicklung.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/de/kommunikations-content.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/de/kundengespraech-angebotserstellung.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/de/meeting-protokoll-follow-up.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/de/projektbesprechung-statusupdate.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/de/pruefungsvorbereitung.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/de/seminar-gruppenarbeit.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/de/team-besprechung-arbeitsplanung.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/de/vorlesungsanalyse.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/en/academic-content-creation.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/en/brainstorming-idea-development.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/en/communication-content.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/en/customer-meeting-quote-preparation.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/en/exam-preparation.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/en/lecture-analysis.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/en/meeting-minutes-follow-up.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/en/project-meeting-status-update.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/en/seminar-group-work.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/en/site-documentation-quality-control.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/blueprints/en/team-meeting-work-planning.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/calendar/2025-07.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/calendar/2025-08.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/calendar/2025-09.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/calendar/2025-10.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/calendar/beispiel-template.mdx.template (100%) rename {memoro => apps/memoro}/apps/landing/src/content/calendar/content-ideas.json (100%) rename {memoro => apps/memoro}/apps/landing/src/content/changelog/de/2-0-0-beta.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/changelog/en/2-0-0-beta.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/config.ts (100%) rename {memoro => apps/memoro}/apps/landing/src/content/dataprotection/de/app-privacy.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/dataprotection/de/privacy-center.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/dataprotection/de/technical-measures.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/dataprotection/de/terms-of-service.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/dataprotection/de/website-privacy.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/dataprotection/en/app-privacy.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/dataprotection/en/privacy-center.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/dataprotection/en/technical-measures.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/dataprotection/en/terms-of-service.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/dataprotection/en/website-privacy.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/faqs/de/features-betriebssysteme.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/faqs/de/features-sprachen.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/faqs/de/general-kostenlos-testen.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/faqs/de/general-was-ist-memoro.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/faqs/en/features-languages.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/faqs/en/features-operating-systems.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/faqs/en/general-free-trial.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/faqs/en/general-what-is-memoro.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/audio-archiv.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/audio-upload.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/aufnahme-sprachen.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/erweiterte-einstellungen.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/industry-customization.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/languages.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/mana-credits.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/memo-kombination.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/memories.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/organizing.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/recording-blueprints.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/recording.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/sharing.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/speaker-recognition.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/statistiken.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/de/translate.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/advanced-settings.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/audio-archive.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/audio-upload.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/industry-customization.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/languages.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/mana-credits.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/memo-combination.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/memories.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/organizing.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/recording-blueprints.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/recording-languages.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/recording.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/sharing.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/speaker-recognition.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/statistics.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/features/en/translate.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/guides/de/audio-hochladen.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/guides/de/memoro-grundlagen-tutorial.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/guides/en/upload-audio.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/industries/de/construction.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/industries/de/education.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/industries/de/office.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/industries/de/universities.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/industries/en/construction.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/industries/en/education.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/industries/en/office.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/industries/en/universities.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/de/aufgaben-termine.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/de/ausfuehrliche-zusammenfassung.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/de/beantwortete-fragen.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/de/blogbeitrag.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/de/gesammelte-ideen.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/de/kurzzusammenfassung.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/de/offene-fragen.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/de/social-media-posts.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/en/answered-questions.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/en/blog-post.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/en/collected-ideas.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/en/detailed-summary.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/en/executive-summary.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/en/open-questions.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/en/social-media-posts.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/memories/en/tasks-appointments.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/about.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/automatische-meetingnotizen.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/blog.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/contact.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/faq.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/features.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/fireflies-ai-alternative.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/granola-ai-alternative.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/guides.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/home.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/imprint.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/industries.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/ki-transkription-software.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/meeting-protokoll-software.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/otter-ai-alternative.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/presskit.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/prices.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/privacy.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/sprachaufnahme-app-business.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/team.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/terms.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/testimonials.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/vergleich.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/de/vorstandsitzungen-protokoll-software.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/about.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/automatische-meetingnotizen.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/blog.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/board-meeting-minutes-software.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/business-voice-recording-app.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/contact.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/faq.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/features.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/fireflies-ai-alternative.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/granola-ai-alternative.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/guides.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/home.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/imprint.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/industries.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/ki-transkription-software.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/meeting-protokoll-software.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/otter-ai-alternative.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/presskit.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/prices.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/privacy.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/team.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/terms.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/testimonials.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/pages/en/vergleich.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/statistics/de/august-2025.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/statistics/de/februar-2025.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/statistics/de/januar-2025.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/statistics/de/juli-2025.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/statistics/de/maerz-2025.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/statistics/en/july-2025.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/clara-kontext.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/david-buchner.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/dennis-bauer.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/dirk-zimanky.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/emma-lichtblick.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/felix-wolkenstein.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/florian-koenig.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/iris-libera.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/katharina-richter.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/lucas-mag.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/melissa-schreiber.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/nils-weiser.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/nina-sorgfalt.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/oliver-wolkenstein.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/roland-stutz.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/till-schneider.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/tobias-mueller.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/de/victoria-brueckner.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/clara-kontext.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/david-buchner.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/dennis-bauer.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/dirk-zimanky.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/emma-lichtblick.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/felix-wolkenstein.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/florian-koenig.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/iris-libera.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/katharina-richter.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/lucas-mag.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/melissa-schreiber.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/nils-weiser.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/nina-sorgfalt.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/oliver-wolkenstein.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/roland-stutz.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/till-schneider.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/tobias-mueller.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/en/victoria-brueckner.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/simon-neubert-en.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/team/simon-neubert.md (100%) rename {memoro => apps/memoro}/apps/landing/src/content/testimonials/de/company/till-schneider.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/testimonials/de/hohukr-kongress.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/testimonials/de/nils-weiser.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/testimonials/de/press/suedkurier.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/testimonials/de/utix007-app-store.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/testimonials/en/company/till-schneider.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/testimonials/en/hohukr-kongress.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/testimonials/en/nils-weiser.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/testimonials/en/press/suedkurier.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/testimonials/en/utix007-app-store.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/wallpapers/de/memoro-simple-black-01.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/wallpapers/de/memoro-simple-yellow-01.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/wallpapers/en/memoro-simple-black-01.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/content/wallpapers/en/memoro-simple-yellow-01.mdx (100%) rename {memoro => apps/memoro}/apps/landing/src/i18n/ui.ts (100%) rename {memoro => apps/memoro}/apps/landing/src/i18n/utils.ts (100%) rename {memoro => apps/memoro}/apps/landing/src/layouts/HomeLayout.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/layouts/Layout.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/middleware.ts (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/404.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/about.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/automatische-meetingnotizen.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/blog/[...slug].astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/blog/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/blueprints/[slug].astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/blueprints/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/changelog/[...slug].astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/changelog/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/contact.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/download/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/faq/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/features/[...slug].astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/features/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/fireflies-ai-alternative.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/granola-ai-alternative.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/guides/[...slug].astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/guides/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/imprint.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/industries/[...slug].astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/industries/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/ki-transkription-software.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/meeting-protokoll-software.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/memories/[slug].astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/memories/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/otter-ai-alternative.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/presskit.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/prices.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/privacy/app.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/privacy/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/privacy/security.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/privacy/terms.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/privacy/website.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/screenshots-demo.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/sprachaufnahme-app-business.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/statistics/[...slug].astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/statistics/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/team/[...slug].astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/team/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/terms.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/testimonials/[...slug].astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/testimonials/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/vergleich.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/vorstandsitzungen-protokoll-software.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/wallpapers/[slug].astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/[lang]/wallpapers/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/admin/authors.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/admin/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/admin/personas.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/admin/personas/[lang]/[slug].astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/admin/stories.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/admin/stories/[lang]/[slug].astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/blog/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/blueprints/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/changelog/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/faqs/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/features/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/guides/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/industries/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/memories/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/shared-demo.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/statistics/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/team/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/testimonials/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/wallpapers/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/de/welcome.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/en/blog/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/en/blueprints/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/en/changelog/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/en/faqs/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/en/features/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/en/guides/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/en/industries/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/en/memories/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/en/statistics/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/en/team/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/en/testimonials/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/en/wallpapers/rss.xml.js (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/en/welcome.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/pages/index.astro (100%) rename {memoro => apps/memoro}/apps/landing/src/styles/base.css (100%) rename {memoro => apps/memoro}/apps/landing/src/theme.js (100%) rename {memoro => apps/memoro}/apps/landing/src/theme/index.js (100%) rename {memoro => apps/memoro}/apps/landing/src/utils/experiments.ts (100%) rename {memoro => apps/memoro}/apps/landing/src/utils/i18n-routing.ts (100%) rename {memoro => apps/memoro}/apps/landing/src/utils/redirects.ts (100%) rename {memoro => apps/memoro}/apps/landing/tailwind.config.mjs (100%) rename {memoro => apps/memoro}/apps/landing/tsconfig.json (100%) rename {memoro => apps/memoro}/apps/landing/update-mdx.mjs (100%) rename {memoro => apps/memoro}/apps/mobile/.env.dev (100%) rename {memoro => apps/memoro}/apps/mobile/.env.dev.example (100%) rename {memoro => apps/memoro}/apps/mobile/.env.example (100%) rename {memoro => apps/memoro}/apps/mobile/.env.prod (100%) rename {memoro => apps/memoro}/apps/mobile/.env.prod.example (100%) rename {memoro => apps/memoro}/apps/mobile/.gitattributes (100%) rename {memoro => apps/memoro}/apps/mobile/.gitignore (100%) rename {memoro => apps/memoro}/apps/mobile/.hive-mind/REACT_TO_SVELTEKIT_MIGRATION_ANALYSIS.md (100%) rename {memoro => apps/memoro}/apps/mobile/.hive-mind/hive.db (100%) rename {memoro => apps/memoro}/apps/mobile/.hive-mind/hive.db-shm (100%) rename {memoro => apps/memoro}/apps/mobile/.hive-mind/hive.db-wal (100%) rename {memoro => apps/memoro}/apps/mobile/.hive-mind/memory.db (100%) rename {memoro => apps/memoro}/apps/mobile/.hive-mind/sessions/hive-mind-prompt-swarm-1761491548336-9t6qop57g.txt (100%) rename {memoro => apps/memoro}/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-pause-claude.json (100%) rename {memoro => apps/memoro}/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-pause.json (100%) rename {memoro => apps/memoro}/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-save-1761491578340.json (100%) rename {memoro => apps/memoro}/apps/mobile/.mcp.json (100%) rename {memoro => apps/memoro}/apps/mobile/CLEANUP_ACTIONS_TAKEN.md (100%) rename {memoro => apps/memoro}/apps/mobile/CLEANUP_REPORT.md (100%) rename {memoro => apps/memoro}/apps/mobile/ESLINT_SETUP.md (100%) rename {memoro => apps/memoro}/apps/mobile/EXPO_54_AUDIO_RECORDING_MIGRATION.md (100%) rename {memoro => apps/memoro}/apps/mobile/EXPO_AUDIO_MIGRATION.md (100%) rename {memoro => apps/memoro}/apps/mobile/LOADING_ANIMATIONS_UPDATE.md (100%) rename {memoro => apps/memoro}/apps/mobile/MANUAL_REVIEW_REQUIRED.md (100%) rename {memoro => apps/memoro}/apps/mobile/MIGRATION_COMPLETE.md (100%) rename {memoro => apps/memoro}/apps/mobile/MIGRATION_README.md (100%) rename {memoro => apps/memoro}/apps/mobile/MIGRATION_SUMMARY.md (100%) rename {memoro => apps/memoro}/apps/mobile/MIGRATION_TODO.md (100%) rename {memoro => apps/memoro}/apps/mobile/POSTHOG_REMOVAL.md (100%) rename {memoro => apps/memoro}/apps/mobile/README.md (100%) rename {memoro => apps/memoro}/apps/mobile/SENTRY_SDK54_WORKAROUND.md (100%) rename {memoro => apps/memoro}/apps/mobile/TECHNICAL_DOCUMENTATION.md (100%) rename {memoro => apps/memoro}/apps/mobile/__tests__/video-edge-cases.test.ts (100%) rename {memoro => apps/memoro}/apps/mobile/app-env.d.ts (100%) rename {memoro => apps/memoro}/apps/mobile/app.json (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/(memo)/[id].tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/(memo)/actions/memoActions.ts (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/(memo)/components/MemoAudio.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/(memo)/components/MemoDataLoader.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/(memo)/components/MemoHeader.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/(memo)/components/MemoMemories.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/(memo)/components/MemoModals.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/(memo)/components/MemoTranscript.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/(memo)/hooks/useParallelMemoLoad.ts (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/(space)/[id].tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/(tabs)/_layout.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/(tabs)/index.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/(tabs)/memos.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/_layout.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/audio-archive.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/blueprints.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/create-blueprint.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/memories.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/prompts.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/settings.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/statistics.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/subscription.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(protected)/tags.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(public)/_layout.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(public)/index.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(public)/login.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/(public)/register.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/+html.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/+not-found.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/_layout.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/app/index.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/assets/Memoro-Logo.svg (100%) rename {memoro => apps/memoro}/apps/mobile/assets/adaptive-icon.png (100%) rename {memoro => apps/memoro}/apps/mobile/assets/animations/loading.json (100%) rename {memoro => apps/memoro}/apps/mobile/assets/favicon.png (100%) rename {memoro => apps/memoro}/apps/mobile/assets/icon.png (100%) rename {memoro => apps/memoro}/apps/mobile/assets/icons/mana-icon.svg (100%) rename {memoro => apps/memoro}/apps/mobile/assets/memoro.icon/Assets/Memoro App Iconojn.svg (100%) rename {memoro => apps/memoro}/apps/mobile/assets/memoro.icon/icon.json (100%) rename {memoro => apps/memoro}/apps/mobile/assets/sounds/README.md (100%) rename {memoro => apps/memoro}/apps/mobile/assets/sounds/TJS-PreRecord-Sound.mp3 (100%) rename {memoro => apps/memoro}/apps/mobile/assets/sounds/TJS-RecordCancel-Sound.mp3 (100%) rename {memoro => apps/memoro}/apps/mobile/assets/sounds/TJS-RecordStart-Sound.mp3 (100%) rename {memoro => apps/memoro}/apps/mobile/assets/sounds/TJS-RecordStop-Sound.mp3 (100%) rename {memoro => apps/memoro}/apps/mobile/assets/splash-dark.png (100%) rename {memoro => apps/memoro}/apps/mobile/assets/splash-light.png (100%) rename {memoro => apps/memoro}/apps/mobile/assets/videos/loadingstripes-yellow.mp4 (100%) rename {memoro => apps/memoro}/apps/mobile/babel.config.js (100%) rename {memoro => apps/memoro}/apps/mobile/cesconfig.json (100%) rename {memoro => apps/memoro}/apps/mobile/cloudflare-env.md (100%) rename {memoro => apps/memoro}/apps/mobile/components/HeaderButton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/LoadingAnimationDemo.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/LoadingScreen.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/TabBarIcon.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/ActionButton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/Alert.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/BaseModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/Button.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/Divider.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/HighlightedText.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/Icon.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/Input.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/LoadingOverlay.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/MemoroLogo.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/NotificationBadge.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/PhotoUploadButton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/Pill.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/RecordingButton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/RoundCheckbox.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/SelectableItem.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/Text.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/ThemedStatusBar.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/Toggle.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/UploadStatusBadge.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/atoms/alert.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/AdditionalRecording.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/ArchiveStatistics.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/BaseLanguageSelector.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/CombineMemosModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/CreateMemoryModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/DirectMemoTitle.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/DotsAnimation.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/InsufficientCreditsModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/LanguageSelectionModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/LogoSpinnerAnimation.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/LottieAnimation.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/MemoBottomBar.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/MemoList.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/MemoLocation.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/MemoPreview.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/MemoPreviewSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/MemoScrollView.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/MemoTitle.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/MultiLanguageSelector.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/PermissionDeniedModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/PillFilter.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/PromptBar.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/PromptCreationBar.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/PromptPreview.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/PulsingLogoAnimation.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/RecordingBar.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/ReplaceWordModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/ReprocessModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/SearchBar.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/SearchOverlay.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/SearchableMemoList.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/ShareModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/SpaceSelectorModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/SpeakerLabelModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/SpinnerAnimation.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/StableMemoTitle.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/TableOfContentsMenu.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/TagList.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/TagSelector.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/Toolbar.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/TranslateLanguageModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/TranslationLinks.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/UploadModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/WebContextMenu.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/__tests__/UploadModal.integration.test.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/molecules/animations/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/components/organisms/AudioPlayer.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/organisms/AudioRecorder.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/organisms/BlueprintCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/organisms/BlueprintCardSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/organisms/BlueprintModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/organisms/EasterEggModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/organisms/HomePageSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/organisms/Memory.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/organisms/PhotoGallery.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/organisms/PromptEditModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/organisms/RecordingsList.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/organisms/SettingsToggle.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/organisms/TranscriptDisplay.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/skeletons/MemoDetailSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/skeletons/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/components/skeletons/sections/AudioPlayerSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/skeletons/sections/MemoMetadataSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/skeletons/sections/MemoTitleSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/skeletons/sections/MemoryCardSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/skeletons/sections/QuestionButtonSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/skeletons/sections/TranscriptSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/skeletons/utils/ShimmerPlaceholder.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/skeletons/utils/SkeletonAnimation.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/skeletons/utils/skeletonStyles.ts (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/ClickableStatRow.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/EngagementCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/GlassCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/InsightsCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/OverviewCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/PeriodStatsCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/PeriodStatsCardSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/ProductivityCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/StatRow.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/StatRowSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/StatisticsPageSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/StatisticsSection.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/StatisticsSectionSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/TagAnalyticsCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/TagAnalyticsCardSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/WeekCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/WeekCardSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/WeekdayChart.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/WeekdayChartSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/WeeklyChart.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/WeeklyChartSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/statistics/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/components/ui/MenuViewPlaceholder.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/components/ui/NativeMenu.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/config.ts (100%) rename {memoro => apps/memoro}/apps/mobile/config/menuActions.ts (100%) rename {memoro => apps/memoro}/apps/mobile/config/translationLanguages.ts (100%) rename {memoro => apps/memoro}/apps/mobile/content/README.md (100%) rename {memoro => apps/memoro}/apps/mobile/content/blueprints/README.md (100%) rename {memoro => apps/memoro}/apps/mobile/content/blueprints/text-analysis.json (100%) rename {memoro => apps/memoro}/apps/mobile/content/categories/README.md (100%) rename {memoro => apps/memoro}/apps/mobile/content/categories/coaching.json (100%) rename {memoro => apps/memoro}/apps/mobile/content/categories/crafts.json (100%) rename {memoro => apps/memoro}/apps/mobile/content/categories/healthcare.json (100%) rename {memoro => apps/memoro}/apps/mobile/content/categories/journal.json (100%) rename {memoro => apps/memoro}/apps/mobile/content/categories/journalism.json (100%) rename {memoro => apps/memoro}/apps/mobile/content/categories/office.json (100%) rename {memoro => apps/memoro}/apps/mobile/content/categories/sales.json (100%) rename {memoro => apps/memoro}/apps/mobile/content/categories/university.json (100%) rename {memoro => apps/memoro}/apps/mobile/content/prompts/README.md (100%) rename {memoro => apps/memoro}/apps/mobile/content/prompts/summary.json (100%) rename {memoro => apps/memoro}/apps/mobile/content/prompts/todos.json (100%) rename {memoro => apps/memoro}/apps/mobile/context/Memoro-Features.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/available-blueprints.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/available-prompts.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/blueprint_ideas/delete-duplicate-handwerk-blueprints.sql (100%) rename {memoro => apps/memoro}/apps/mobile/context/blueprint_ideas/handwerk-blueprints-correct.sql (100%) rename {memoro => apps/memoro}/apps/mobile/context/blueprint_ideas/handwerk-blueprints.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/blueprint_ideas/insert-university-blueprints-fixed.sql (100%) rename {memoro => apps/memoro}/apps/mobile/context/blueprint_ideas/office-blueprints.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/blueprint_ideas/office-blueprints.sql (100%) rename {memoro => apps/memoro}/apps/mobile/context/blueprint_ideas/university-student-blueprints-FINAL.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/blueprints/feedback.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/blueprints/ideas/sales-mode.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/blueprints/meeting-analysis.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/blueprints/standard-analysis.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/prompts/SORT-ORDER-IMPLEMENTATION.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/prompts/aufgaben-prompt.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/prompts/ausfuehrliche-zusammenfassung-prompt.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/prompts/beantwortete-fragen-prompt.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/prompts/blogbeitrag-prompt.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/prompts/edge-functions-sort-order-update.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/prompts/frontend-memory-sorting-patches.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/prompts/gesammelte-ideen-prompt.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/prompts/kurzzusammenfassung-prompt.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/prompts/offene-fragen-prompt.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/prompts/social-media-posts-prompt.md (100%) rename {memoro => apps/memoro}/apps/mobile/context/standard-blueprint-detailed.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/ADDING_LANGUAGES.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/REACT_TO_SVELTEKIT_MIGRATION_GUIDE.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/REALTIME_BROADCAST_FIX.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/RECORDING_PREVIEW_IMPLEMENTATION.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/RECORDING_STATUS_UPLOADING_BUG_FIX.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/REFRESH_TOKEN_GRACE_PERIOD.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/SPACES.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/SPACES_IMPLEMENTATION_TASKS.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/SPACES_TESTING.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/SUPABASE_REALTIME_RLS_WORKAROUND.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/SUPPORTED_LANGUAGES.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/UPLOAD_FEEDBACK_IMPLEMENTATION.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/analytics.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/blueprints_and_prompts.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/features/IOS_WIDGET_IMPLEMENTATION_GUIDE.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/features/audio-archive-status-tracking.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/features/automatic-app-rating.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/features/ios-widget-implementation-plan.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/features/menus-zeego.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/features/native-menu-solution.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/features/split-view-implementation.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/features/zeego-alternatives-analysis.md (100%) rename {memoro => apps/memoro}/apps/mobile/docs/features/zeego-migration-status.md (100%) rename {memoro => apps/memoro}/apps/mobile/eas-build-pre-install.sh (100%) rename {memoro => apps/memoro}/apps/mobile/eas.json (100%) rename {memoro => apps/memoro}/apps/mobile/eslint.config.js (100%) rename {memoro => apps/memoro}/apps/mobile/features/analytics/AnalyticsProvider.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/analytics/components/AnalyticsNavigationTracker.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/analytics/events.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/analytics/hooks/useAnalytics.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/analytics/hooks/useFeatureFlag.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/analytics/hooks/useScreenTracking.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/analytics/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/analytics/services/multiPlatformAnalytics.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/analytics/services/umamiService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/analytics/types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/analytics/utils/trackingHelpers.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioPlayer/audioPlayer.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioPlayer/store/audioPlaybackStore.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioPlayer/useAudioPlayer.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/BACKGROUND_RECORDING_FIX.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/CODE_CHANGES.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/IOS_PERMISSION_AUDIO_SESSION_FIX.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/KNOWLEDGE.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/README.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/TROUBLESHOOTING.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/context/RecordingLanguageContext.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/core/AudioEngineService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/platforms/AndroidRecordingService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/platforms/IOSRecordingService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/services/recordingSoundManager.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/store/recordingStore.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/types/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/audioRecordingV2/utils/errors.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/README-GOOGLE-AUTH.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/README.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/auth.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/components/AppleSignInButton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/components/AuthErrorDisplay.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/components/GoogleSignInButton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/components/PasswordResetRequiredModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/components/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/contexts/AuthContext.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/contexts/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/lib/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/lib/supabaseClient.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/services/authService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/services/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/services/tokenManager.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/types/auth.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/utils/deviceManager.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/utils/fetchInterceptor.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/utils/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/auth/utils/safeStorage.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/blueprints/components/AdviceCarousel.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/blueprints/components/BlueprintSelector.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/blueprints/constants.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/blueprints/lib/activeBlueprintService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/core/hooks/README.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/core/hooks/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/core/hooks/useAsyncEffect.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/core/hooks/useAutoFocus.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/core/hooks/useTimeout.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/core/types/api.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/core/types/common.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/core/types/credit-error.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/core/types/error.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/core/types/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/core/types/theme.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/core/types/timer.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/credits/CreditContext.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/credits/creditService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/credits/hooks/useInsufficientCreditsInterceptor.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/credits/store/insufficientCreditsStore.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/credits/utils/credit-error-handler.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/credits/utils/global-error-interceptor.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/credits/utils/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/credits/utils/insufficient-credits-handler.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/errorHandling/hooks/useNetworkStatus.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/errorHandling/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/errorHandling/utils/networkErrorUtils.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/LanguageContext.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/LanguageSelector.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/README.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/TranslationRules.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/af.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/ar.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/bg.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/bn.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/cs.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/da.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/de.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/el.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/en.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/es-MX.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/es.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/et.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/fa.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/fi.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/fr.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/ga.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/he.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/hi.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/hr.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/hu.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/id.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/it.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/ja.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/ko.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/lt.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/lv.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/ms.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/mt.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/nl.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/pl.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/pt-BR.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/pt.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/ro.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/ru.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/sk.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/sl.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/sr.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/sv.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/th.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/tl.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/tr.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/uk.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/ur.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/vi.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/i18n/translations/zh.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/icons/iconMapping.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/location/LocationContext.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/location/LocationTracker.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/location/locationService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/location/utils/locationHelpers.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/config/realtimeConfig.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/constants.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/contexts/MemoProcessingContext.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/contexts/MemoRealtimeContext.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/hooks/useDirectMemoTitle.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/hooks/useMemoListSearch.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/hooks/useMemoProcessing.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/hooks/useMemoSearch.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/hooks/useMemoState.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/hooks/useMemoTagsAndSpace.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/hooks/useModalState.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/hooks/useOptimizedMemoData.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/hooks/useSpeakerLabels.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/services/memoRealtimeService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/services/optimizedMemoQueries.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/store/memoStore.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/types/memo.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/utils/dateFormatters.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/utils/speakerUtils.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/memos/utils/transcriptUtils.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/menus/AndroidContextMenu.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/menus/Header.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/menus/HeaderContext.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/menus/HeaderMenu.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/menus/MemoHeaderMenu.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/menus/MemoMenu.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/menus/README.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/menus/ReadMes/react-native-action-sheet.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/menus/ReadMes/react-native-context-menu-view-readme.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/migration/components/MigrationNotificationModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/migration/hooks/useCurrentSubscription.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/migration/hooks/useMigrationStats.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/migration/utils/subscriptionPlanMapping.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/network/NetworkStatusProvider.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/notifications/NotificationService.native.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/notifications/NotificationService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/notifications/types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/notifications/useNotification.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/onboarding/components/OnboardingModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/onboarding/components/PageOnboardingModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/onboarding/contexts/OnboardingContext.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/onboarding/hooks/useOnboarding.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/onboarding/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/onboarding/store/onboardingStore.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/rating/components/RatingPromptModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/rating/hooks/useRating.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/rating/hooks/useRatingPrompt.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/rating/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/rating/services/ratingService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/rating/store/ratingStore.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/settings/components/EmailNewsletterSettings.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/settings/components/ProfileSettings.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/settings/hooks/useUserSettings.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/settings/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/settings/services/userSettingsService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/settings/store/settingsStore.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/BACKEND_DOC.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/README.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/SpaceCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/components/CreateSpaceModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/components/InviteUserModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/components/InvitesList.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/components/SpaceCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/components/SpaceInvitesManager.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/components/SpaceLinkSelector.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/components/SpaceSelectorRecording.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/components/UserInvites.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/contexts/SpaceContext.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/hooks/useSpaces.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/services/spaceService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/spaces/store/spaceStore.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/cloudStorage.service.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/fileStorage.service.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/fileStorage.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/fileStorage.utils.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/fileSystemUtils.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/hooks/useMemoPhotos.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/hooks/usePhotoUpload.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/hooks/useUnuploadedCount.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/hooks/useUploadProgress.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/photoStorage.service.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/photoStorageOptimized.service.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/storage.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/store/uploadStatusStore.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/transcriptionUtils.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/storage/uploadStatus.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/B2BSubscriptionMessage.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/BillingToggle.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/CostCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/ManaCounter.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/ManaIcon.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/PackageCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/README-REVENUECAT.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/SubscriptionButton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/SubscriptionCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/SubscriptionMenu.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/SubscriptionPage.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/SubscriptionPageSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/UsageCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/appCosts.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/productIds.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/revenueCatManager.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/subscriptionData.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/subscriptionService.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/subscriptionTypes.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/types/subscription.types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/usageData.json (100%) rename {memoro => apps/memoro}/apps/mobile/features/subscription/useSubscriptionData.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/supabase/supabaseClient.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/support/utils/emailSupport.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/tags/ColorPicker.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/tags/CreateTagElement.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/tags/EmptyTagElementList.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/tags/FloatingTagCreator.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/tags/TagElementList.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/tags/TagModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/tags/TagSelectorModal.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/tags/TagsScreen.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/tags/components/PillFilter.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/tags/components/TagCard.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/tags/components/TagCardSkeleton.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/tags/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/tags/tagEvents.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/theme/README.md (100%) rename {memoro => apps/memoro}/apps/mobile/features/theme/ThemeProvider.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/theme/ThemeSettings.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/theme/constants.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/theme/hooks/useThemeColors.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/theme/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/theme/markdownStyles.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/toast/components/Toast.simple.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/toast/components/Toast.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/toast/components/ToastContainer.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/toast/contexts/ToastContext.tsx (100%) rename {memoro => apps/memoro}/apps/mobile/features/toast/index.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/toast/onboarding/onboardingToasts.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/toast/store/toastStore.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/toast/types.ts (100%) rename {memoro => apps/memoro}/apps/mobile/features/utils/platformDetection.ts (100%) rename {memoro => apps/memoro}/apps/mobile/global.css (100%) rename {memoro => apps/memoro}/apps/mobile/hooks/useResponsive.ts (100%) rename {memoro => apps/memoro}/apps/mobile/hooks/useTimer.ts (100%) rename {memoro => apps/memoro}/apps/mobile/metro.config.js (100%) rename {memoro => apps/memoro}/apps/mobile/nativewind-env.d.ts (100%) rename {memoro => apps/memoro}/apps/mobile/netlify.toml (100%) rename {memoro => apps/memoro}/apps/mobile/package.json (100%) rename {memoro => apps/memoro}/apps/mobile/patches/react-native-css-interop+0.2.1.patch (100%) rename {memoro => apps/memoro}/apps/mobile/prettier.config.js (100%) rename {memoro => apps/memoro}/apps/mobile/scripts/withAndroidForegroundService.js (100%) rename {memoro => apps/memoro}/apps/mobile/scripts/withNotifeeAndroidFix.js (100%) rename {memoro => apps/memoro}/apps/mobile/sql/strukturiertes_interview_setup.sql (100%) rename {memoro => apps/memoro}/apps/mobile/store/store.ts (100%) rename {memoro => apps/memoro}/apps/mobile/tailwind.config.js (100%) rename {memoro => apps/memoro}/apps/mobile/translation-report.json (100%) rename {memoro => apps/memoro}/apps/mobile/tsconfig.json (100%) rename {memoro => apps/memoro}/apps/mobile/types/images.d.ts (100%) rename {memoro => apps/memoro}/apps/mobile/types/supabase.ts (100%) rename {memoro => apps/memoro}/apps/mobile/utils/__tests__/mediaUtils.test.ts (100%) rename {memoro => apps/memoro}/apps/mobile/utils/date.ts (100%) rename {memoro => apps/memoro}/apps/mobile/utils/deepComparison.ts (100%) rename {memoro => apps/memoro}/apps/mobile/utils/formatters.ts (100%) rename {memoro => apps/memoro}/apps/mobile/utils/languageDisplay.ts (100%) rename {memoro => apps/memoro}/apps/mobile/utils/languageMapping.ts (100%) rename {memoro => apps/memoro}/apps/mobile/utils/mediaUtils.ts (100%) rename {memoro => apps/memoro}/apps/mobile/utils/menuBuilder.ts (100%) rename {memoro => apps/memoro}/apps/mobile/utils/performance.ts (100%) rename {memoro => apps/memoro}/apps/mobile/utils/sharedConstants.ts (100%) rename {memoro => apps/memoro}/apps/mobile/web/index.html (100%) rename {memoro => apps/memoro}/apps/mobile/worklets-stub/index.js (100%) rename {memoro => apps/memoro}/apps/mobile/worklets-stub/package.json (100%) rename {memoro => apps/memoro}/apps/mobile/worklets-stub/plugin.js (100%) rename {memoro => apps/memoro}/apps/web/.env.example (100%) rename {memoro => apps/memoro}/apps/web/.gitignore (100%) rename {memoro => apps/memoro}/apps/web/.npmrc (100%) rename {memoro => apps/memoro}/apps/web/APPLE_SIGNIN_COMPLETE_GUIDE.md (100%) rename {memoro => apps/memoro}/apps/web/GOOGLE_SIGNIN_COMPLETE_GUIDE.md (100%) rename {memoro => apps/memoro}/apps/web/README.md (100%) rename {memoro => apps/memoro}/apps/web/docs/ENVIRONMENT_VARIABLES.md (100%) rename {memoro => apps/memoro}/apps/web/docs/FEATURE_COMPARISON.md (100%) rename {memoro => apps/memoro}/apps/web/docs/MEMO_DETAILS_FEATURE_PLAN.md (100%) rename {memoro => apps/memoro}/apps/web/docs/archive/IMPLEMENTATION_SUMMARY.md (100%) rename {memoro => apps/memoro}/apps/web/docs/archive/PHASE_2_SUMMARY.md (100%) rename {memoro => apps/memoro}/apps/web/docs/archive/PHASE_3_TAG_MANAGEMENT_SUMMARY.md (100%) rename {memoro => apps/memoro}/apps/web/docs/archive/PHASE_4_OAUTH_SUMMARY.md (100%) rename {memoro => apps/memoro}/apps/web/docs/archive/SPA_CONVERSION_COMPLETE.md (100%) rename {memoro => apps/memoro}/apps/web/package.json (100%) rename {memoro => apps/memoro}/apps/web/postcss.config.js (100%) rename {memoro => apps/memoro}/apps/web/src/app.css (100%) rename {memoro => apps/memoro}/apps/web/src/app.d.ts (100%) rename {memoro => apps/memoro}/apps/web/src/app.html (100%) rename {memoro => apps/memoro}/apps/web/src/hooks.server.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/assets/favicon.svg (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/AdviceCarousel.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/AppSlider.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/AudioPlayer.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/AudioRecorder.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/BlueprintCard.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/BlueprintModal.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/BlueprintModal.svelte.backup (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/BlueprintSelector.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/ContextMenu.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/Icon.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/LanguageSelector.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/MemoryAccordion.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/PillFilter.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/RecordingButton.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/SectionHeader.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/SettingsToggle.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/SplitView.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/TabBar.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/TagBadge.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/TagEditModal.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/TagSelector.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/VirtualList.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/audio/ArchiveStatistics.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/audio/AudioFileCard.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/audio/AudioFileList.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/AdditionalRecordings.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/EditModeToolbar.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/MemoActions.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/MemoContent.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/MemoHeader.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/MemoPanel.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/PhotoGallery.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/PinButton.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/PromptBar.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/StructuredTranscript.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/modals/CreateMemoryModal.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/modals/DeleteModal.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/modals/ReplaceWordModal.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/modals/ReprocessModal.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/modals/SearchOverlay.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/modals/ShareModal.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/modals/ShortcutsModal.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/modals/SpaceSelectorModal.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/modals/SpeakerLabelModal.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/modals/TagSelectorModal.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/memo/modals/TranslateModal.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/skeletons/OVERVIEW.md (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/skeletons/README.md (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/skeletons/index.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/skeletons/pages/BlueprintsPageSkeleton.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/skeletons/pages/DashboardSkeleton.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/skeletons/pages/SettingsPageSkeleton.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/skeletons/pages/SpacesPageSkeleton.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/skeletons/pages/StatisticsPageSkeleton.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/skeletons/pages/SubscriptionPageSkeleton.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/skeletons/pages/TagsPageSkeleton.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/skeletons/pages/UploadPageSkeleton.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/skeletons/utils/SkeletonBox.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/skeletons/utils/SkeletonText.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/statistics/EngagementCard.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/statistics/GlassCard.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/statistics/InsightsCard.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/statistics/OverviewCard.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/statistics/ProductivityCard.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/components/statistics/StatRow.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/lib/config/env.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/i18n/index.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/i18n/locales/de.json (100%) rename {memoro => apps/memoro}/apps/web/src/lib/i18n/locales/en.json (100%) rename {memoro => apps/memoro}/apps/web/src/lib/i18n/locales/es.json (100%) rename {memoro => apps/memoro}/apps/web/src/lib/i18n/locales/fr.json (100%) rename {memoro => apps/memoro}/apps/web/src/lib/i18n/locales/it.json (100%) rename {memoro => apps/memoro}/apps/web/src/lib/index.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/services/audioStorageService.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/services/audioUploadService.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/services/authService.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/services/creditService.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/services/memoService.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/services/questionService.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/services/spaceService.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/services/tagService.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/services/tokenManager.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/services/transcriptionService.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/stores/auth.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/stores/memos.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/stores/navigation.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/stores/recording.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/stores/settings.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/stores/tabs.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/stores/tags.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/stores/theme.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/supabaseClient.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/types/database.types.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/types/memo.types.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/utils/formatters.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/utils/indexedDBCache.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/utils/keyboardShortcuts.ts (100%) rename {memoro => apps/memoro}/apps/web/src/lib/utils/realtimeUpdates.ts (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(protected)/+layout.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(protected)/audio-archive/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(protected)/blueprints/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(protected)/dashboard/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(protected)/memos/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(protected)/record/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(protected)/settings/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(protected)/spaces/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(protected)/statistics/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(protected)/subscription/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(protected)/tags/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(protected)/upload/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(public)/+layout.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(public)/forgot-password/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(public)/login/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/(public)/register/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/+layout.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/+layout.ts (100%) rename {memoro => apps/memoro}/apps/web/src/routes/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/auth/apple-callback-handler/+server.ts (100%) rename {memoro => apps/memoro}/apps/web/src/routes/auth/apple-callback/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/src/routes/auth/callback/+page.svelte (100%) rename {memoro => apps/memoro}/apps/web/static/.well-known/apple-app-site-association (100%) rename {memoro => apps/memoro}/apps/web/static/apple-touch-icon.png (100%) rename {memoro => apps/memoro}/apps/web/static/deployment-version.txt (100%) rename {memoro => apps/memoro}/apps/web/static/favicon-96x96.png (100%) rename {memoro => apps/memoro}/apps/web/static/favicon.ico (100%) rename {memoro => apps/memoro}/apps/web/static/favicon.svg (100%) rename {memoro => apps/memoro}/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png (100%) rename {memoro => apps/memoro}/apps/web/static/images/app-icons/manacore-logo-gradient.png (100%) rename {memoro => apps/memoro}/apps/web/static/images/app-icons/manadeck-logo-gradient.png (100%) rename {memoro => apps/memoro}/apps/web/static/images/app-icons/memoro-logo-gradient.png (100%) rename {memoro => apps/memoro}/apps/web/static/images/app-icons/moodlit-logo-gradient.png (100%) rename {memoro => apps/memoro}/apps/web/static/robots.txt (100%) rename {memoro => apps/memoro}/apps/web/static/site.webmanifest (100%) rename {memoro => apps/memoro}/apps/web/static/web-app-manifest-192x192.png (100%) rename {memoro => apps/memoro}/apps/web/static/web-app-manifest-512x512.png (100%) rename {memoro => apps/memoro}/apps/web/svelte.config.js (100%) rename {memoro => apps/memoro}/apps/web/tailwind.config.js (100%) rename {memoro => apps/memoro}/apps/web/tsconfig.json (100%) rename {memoro => apps/memoro}/apps/web/vite.config.ts (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/maerchenzauber-logo-gradient.png (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/maerchenzauber-logo-gradient.svg (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/mana-logo-gradient.png (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/mana-logo-gradient.svg (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/manacore-logo-gradient.png (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/manacore-logo-gradient.svg (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/manapotion-logo-gradient.png (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/manapotion-logo-gradient.svg (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/manastream-logo-gradient.png (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/manastream-logo-gradient.svg (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/memoro-logo-gradient.png (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/memoro-logo-gradient.svg (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/moodlit-logo-gradient.png (100%) rename {memoro => apps/memoro}/assets/Manacore Icons/moodlit-logo-gradient.svg (100%) rename {memoro => apps/memoro}/assets/favicon-memoro/apple-touch-icon.png (100%) rename {memoro => apps/memoro}/assets/favicon-memoro/favicon-96x96.png (100%) rename {memoro => apps/memoro}/assets/favicon-memoro/favicon.ico (100%) rename {memoro => apps/memoro}/assets/favicon-memoro/favicon.svg (100%) rename {memoro => apps/memoro}/assets/favicon-memoro/site.webmanifest (100%) rename {memoro => apps/memoro}/assets/favicon-memoro/web-app-manifest-192x192.png (100%) rename {memoro => apps/memoro}/assets/favicon-memoro/web-app-manifest-512x512.png (100%) rename {memoro => apps/memoro}/update_translations.py (100%) rename {news => apps/news}/.env.example (100%) rename {news => apps/news}/.gitignore (100%) rename {news => apps/news}/MigrationPlan-Unified-App.md (100%) rename {news => apps/news}/README.md (100%) rename {news => apps/news}/apps/api/nest-cli.json (100%) rename {news => apps/news}/apps/api/package.json (100%) rename {news => apps/news}/apps/api/src/app.module.ts (100%) rename {news => apps/news}/apps/api/src/articles/articles.controller.ts (100%) rename {news => apps/news}/apps/api/src/articles/articles.module.ts (100%) rename {news => apps/news}/apps/api/src/articles/articles.service.ts (100%) rename {news => apps/news}/apps/api/src/auth/auth.controller.ts (100%) rename {mana-core-auth => apps/news/apps/api}/src/auth/auth.module.ts (100%) rename {news => apps/news}/apps/api/src/auth/auth.service.ts (100%) rename {news => apps/news}/apps/api/src/categories/categories.controller.ts (100%) rename {news => apps/news}/apps/api/src/categories/categories.module.ts (100%) rename {news => apps/news}/apps/api/src/categories/categories.service.ts (100%) rename {news => apps/news}/apps/api/src/common/decorators/current-user.decorator.ts (100%) rename {news => apps/news}/apps/api/src/common/guards/auth.guard.ts (100%) rename {news => apps/news}/apps/api/src/content-extraction/content-extraction.controller.ts (100%) rename {news => apps/news}/apps/api/src/content-extraction/content-extraction.module.ts (100%) rename {news => apps/news}/apps/api/src/content-extraction/content-extraction.service.ts (100%) rename {news => apps/news}/apps/api/src/database/database.module.ts (100%) rename {news => apps/news}/apps/api/src/main.ts (100%) rename {news => apps/news}/apps/api/src/users/users.controller.ts (100%) rename {news => apps/news}/apps/api/src/users/users.module.ts (100%) rename {news => apps/news}/apps/api/src/users/users.service.ts (100%) rename {news => apps/news}/apps/api/tsconfig.json (100%) rename {news => apps/news}/apps/landing/astro.config.mjs (100%) rename {news => apps/news}/apps/landing/package.json (100%) rename {news => apps/news}/apps/landing/src/components/Footer.astro (100%) rename {news => apps/news}/apps/landing/src/components/Navigation.astro (100%) rename {news => apps/news}/apps/landing/src/layouts/Layout.astro (100%) rename {news => apps/news}/apps/landing/src/pages/index.astro (100%) rename {news => apps/news}/apps/landing/src/styles/global.css (100%) rename {news => apps/news}/apps/landing/tailwind.config.mjs (100%) rename {news => apps/news}/apps/landing/tsconfig.json (100%) rename {news => apps/news}/apps/web/.env.example (100%) rename {news => apps/news}/apps/web/package.json (100%) rename {news => apps/news}/apps/web/src/app.css (100%) rename {news => apps/news}/apps/web/src/app.d.ts (100%) rename {news => apps/news}/apps/web/src/app.html (100%) rename {news => apps/news}/apps/web/src/lib/services/api.ts (100%) rename {news => apps/news}/apps/web/src/lib/stores/auth.svelte.ts (100%) rename {news => apps/news}/apps/web/src/routes/(protected)/+layout.svelte (100%) rename {news => apps/news}/apps/web/src/routes/(protected)/feed/+page.svelte (100%) rename {news => apps/news}/apps/web/src/routes/(protected)/in-depth/+page.svelte (100%) rename {news => apps/news}/apps/web/src/routes/(protected)/saved/+page.svelte (100%) rename {news => apps/news}/apps/web/src/routes/(protected)/summaries/+page.svelte (100%) rename {news => apps/news}/apps/web/src/routes/+layout.svelte (100%) rename {news => apps/news}/apps/web/src/routes/+page.svelte (100%) rename {news => apps/news}/apps/web/src/routes/auth/login/+page.svelte (100%) rename {news => apps/news}/apps/web/src/routes/auth/register/+page.svelte (100%) rename {news => apps/news}/apps/web/svelte.config.js (100%) rename {news => apps/news}/apps/web/tsconfig.json (100%) rename {news => apps/news}/apps/web/vite.config.ts (100%) rename {news => apps/news}/docker/docker-compose.yml (100%) rename {news => apps/news}/docker/init.sql (100%) rename {news => apps/news}/packages/browser-extension/README.md (100%) rename {news => apps/news}/packages/browser-extension/background.js (100%) rename {news => apps/news}/packages/browser-extension/content.js (100%) rename {news => apps/news}/packages/browser-extension/debug.html (100%) rename {news => apps/news}/packages/browser-extension/debug.js (100%) rename {news => apps/news}/packages/browser-extension/manifest.json (100%) rename {news => apps/news}/packages/browser-extension/popup.html (100%) rename {news => apps/news}/packages/browser-extension/popup.js (100%) rename {nutriphi => apps/nutriphi}/.gitignore (100%) rename {nutriphi => apps/nutriphi}/CLAUDE.md (97%) rename {nutriphi => apps/nutriphi}/DoneSteps.md (100%) rename {nutriphi => apps/nutriphi}/Plan.md (100%) rename {nutriphi => apps/nutriphi}/ReadMes/Expo-ImagePicker.md (100%) rename {nutriphi => apps/nutriphi/apps}/backend/.env.example (100%) rename {nutriphi => apps/nutriphi/apps}/backend/Dockerfile (79%) rename {nutriphi => apps/nutriphi/apps}/backend/docker-compose.coolify.yml (100%) rename {nutriphi => apps/nutriphi/apps}/backend/nest-cli.json (100%) rename {nutriphi => apps/nutriphi/apps}/backend/package.json (100%) rename {nutriphi => apps/nutriphi/apps}/backend/src/app.module.ts (100%) rename {nutriphi => apps/nutriphi/apps}/backend/src/database/database.module.ts (100%) rename {nutriphi => apps/nutriphi/apps}/backend/src/gemini/gemini.module.ts (100%) rename {nutriphi => apps/nutriphi/apps}/backend/src/gemini/gemini.service.ts (100%) rename {nutriphi => apps/nutriphi/apps}/backend/src/health/health.controller.ts (100%) rename {nutriphi => apps/nutriphi/apps}/backend/src/health/health.module.ts (100%) rename {nutriphi => apps/nutriphi/apps}/backend/src/main.ts (100%) rename {nutriphi => apps/nutriphi/apps}/backend/src/meals/dto/analyze-meal.dto.ts (100%) rename {nutriphi => apps/nutriphi/apps}/backend/src/meals/meals.controller.ts (100%) rename {nutriphi => apps/nutriphi/apps}/backend/src/meals/meals.module.ts (100%) rename {nutriphi => apps/nutriphi/apps}/backend/src/meals/meals.service.ts (100%) rename {nutriphi => apps/nutriphi/apps}/backend/src/storage/storage.module.ts (100%) rename {nutriphi => apps/nutriphi/apps}/backend/src/storage/storage.service.ts (100%) rename {nutriphi => apps/nutriphi/apps}/backend/tsconfig.json (100%) rename {nutriphi => apps/nutriphi}/apps/landing/astro.config.mjs (100%) rename {nutriphi => apps/nutriphi}/apps/landing/package.json (100%) rename {nutriphi => apps/nutriphi}/apps/landing/src/components/Footer.astro (100%) rename {nutriphi => apps/nutriphi}/apps/landing/src/components/Navigation.astro (100%) rename {nutriphi => apps/nutriphi}/apps/landing/src/layouts/Layout.astro (100%) rename {nutriphi => apps/nutriphi}/apps/landing/src/pages/index.astro (100%) rename {nutriphi => apps/nutriphi}/apps/landing/src/styles/global.css (100%) rename {nutriphi => apps/nutriphi}/apps/landing/tailwind.config.mjs (100%) rename {nutriphi => apps/nutriphi}/apps/landing/tsconfig.json (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/app-env.d.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/app.json (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/app/(tabs)/_layout.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/app/+html.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/app/+not-found.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/app/_layout.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/app/index.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/app/meal/[id].tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/app/modal.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/app/settings.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/assets/adaptive-icon.png (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/assets/favicon.png (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/assets/icon.png (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/assets/splash.png (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/babel.config.js (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/cesconfig.json (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/Button.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/Container.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/EditScreenInfo.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/HeaderButton.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/ScreenContent.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/TabBarIcon.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/camera/CameraModal.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/camera/PhotoButton.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/camera/PhotoPreview.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/location/LocationPermissionModal.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/meals/AnalysisStatusIndicator.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/meals/EditMealModal.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/meals/FoodItemCard.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/meals/FoodItemList.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/meals/MealCard.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/meals/MealCardContextMenu.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/meals/MealItem.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/meals/MealList.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/meals/NutritionBar.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/ui/Card.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/ui/FloatingActionButton.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/ui/Header.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/ui/LoadingOverlay.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/ui/LoadingSpinner.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/components/ui/SFSymbol.tsx (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/eas.json (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/eslint.config.js (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/global.css (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/hooks/useCamera.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/hooks/useDatabase.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/hooks/useTheme.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/metro.config.js (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/nativewind-env.d.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/package.json (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/prettier.config.js (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/services/DataClearingService.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/services/LocationService.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/services/UserPreferencesService.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/services/api/GeminiService.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/services/database/MigrationService.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/services/database/SQLiteService.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/services/storage/PhotoService.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/store/AppStore.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/store/MealStore.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/store/store.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/tailwind.config.js (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/tsconfig.json (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/types/API.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/types/Database.ts (100%) rename {nutriphi => apps/nutriphi}/apps/mobile/utils/supabase.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/.env.example (100%) rename {nutriphi => apps/nutriphi}/apps/web/package.json (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/app.css (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/app.d.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/app.html (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/hooks.server.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/components/meals/FoodItemList.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/components/meals/MealCard.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/components/meals/MealEditModal.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/components/meals/MealGrid.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/components/meals/NutritionBar.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/config/env.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/services/api.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/services/authService.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/services/exportService.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/services/goalsService.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/services/mealService.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/services/statsService.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/services/tokenManager.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/services/uploadService.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/stores/auth.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/stores/goals.svelte.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/stores/meals.svelte.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/stores/navigation.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/stores/theme.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/types/goal.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/types/meal.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/lib/types/stats.ts (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/(protected)/+layout.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/(protected)/export/+page.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/(protected)/goals/+page.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/(protected)/meals/+page.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/(protected)/meals/[id]/+page.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/(protected)/settings/+page.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/(protected)/stats/+page.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/(protected)/subscription/+page.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/(protected)/upload/+page.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/(public)/+layout.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/(public)/login/+page.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/(public)/register/+page.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/+layout.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/src/routes/+page.svelte (100%) rename {nutriphi => apps/nutriphi}/apps/web/svelte.config.js (100%) rename {nutriphi => apps/nutriphi}/apps/web/tsconfig.json (100%) rename {nutriphi => apps/nutriphi}/apps/web/vite.config.ts (100%) rename {nutriphi => apps/nutriphi}/package.json (100%) rename {picture => apps/picture}/.gitignore (100%) rename {picture => apps/picture}/.mcp.json (100%) rename {picture => apps/picture}/.npmrc (100%) rename {picture => apps/picture}/BUG_ANALYSIS.md (100%) rename {picture => apps/picture}/DEPLOYMENT_COMPLETE.md (100%) rename {picture => apps/picture}/DEPLOYMENT_STATUS.md (100%) rename {picture => apps/picture}/DEPLOYMENT_STEPS.md (100%) rename {picture => apps/picture}/README.md (100%) rename {picture => apps/picture}/app.json (100%) rename {picture => apps/picture}/apps/landing/.env.example (100%) rename {picture => apps/picture}/apps/landing/.gitignore (100%) rename {picture => apps/picture}/apps/landing/.prettierrc (100%) rename {picture => apps/picture}/apps/landing/AI_MODELS_COLLECTION_SETUP.md (100%) rename {picture => apps/picture}/apps/landing/CASE_STUDIES_DOCUMENTATION.md (100%) rename {picture => apps/picture}/apps/landing/CHANGELOG_COLLECTION_SETUP.md (100%) rename {picture => apps/picture}/apps/landing/GALLERY_COLLECTION_SETUP.md (100%) rename {picture => apps/picture}/apps/landing/PROMPT_TEMPLATES_DOCUMENTATION.md (100%) rename {picture => apps/picture}/apps/landing/README.md (100%) rename {picture => apps/picture}/apps/landing/TUTORIALS_COLLECTION_SETUP.md (100%) rename {picture => apps/picture}/apps/landing/astro.config.mjs (100%) rename {picture => apps/picture}/apps/landing/package.json (100%) rename {picture => apps/picture}/apps/landing/public/favicon.svg (100%) rename {picture => apps/picture}/apps/landing/src/components/CTA.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/Features.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/Footer.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/Hero.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/LanguageSwitcher.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/LegalPage.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/Testimonials.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/blog/BlogCard.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/caseStudies/CaseStudyCard.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/caseStudies/CaseStudyFilters.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/changelog/ChangelogEntry.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/changelog/VersionBadge.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/comparisons/ComparisonCard.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/comparisons/ComparisonSchema.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/faq/FAQCard.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/faq/FAQSchema.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/features/FeatureCard.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/gallery/GalleryCard.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/gallery/GalleryFilters.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/gallery/GalleryGrid.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/promptTemplates/CategoryGrid.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/promptTemplates/FeaturedSection.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/promptTemplates/PromptBuilder.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/promptTemplates/TemplateCard.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/promptTemplates/TemplateFilters.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/testimonials/TestimonialCard.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/tutorials/StepIndicator.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/tutorials/TutorialCard.astro (100%) rename {picture => apps/picture}/apps/landing/src/components/useCases/UseCaseCard.astro (100%) rename {picture => apps/picture}/apps/landing/src/content/aiModels/en/flux-1-1-pro.md (100%) rename {picture => apps/picture}/apps/landing/src/content/aiModels/en/flux-dev.md (100%) rename {picture => apps/picture}/apps/landing/src/content/aiModels/en/flux-schnell.md (100%) rename {picture => apps/picture}/apps/landing/src/content/aiModels/en/ideogram-v3-turbo.md (100%) rename {picture => apps/picture}/apps/landing/src/content/aiModels/en/imagen-4-fast.md (100%) rename {picture => apps/picture}/apps/landing/src/content/aiModels/en/qwen-image.md (100%) rename {picture => apps/picture}/apps/landing/src/content/blog/de/10-tipps-fuer-bessere-prompts.md (100%) rename {picture => apps/picture}/apps/landing/src/content/blog/de/einstieg-in-ki-bilder.md (100%) rename {picture => apps/picture}/apps/landing/src/content/blog/en/10-tips-for-better-prompts.md (100%) rename {picture => apps/picture}/apps/landing/src/content/blog/en/flux-vs-stable-diffusion.md (100%) rename {picture => apps/picture}/apps/landing/src/content/blog/en/getting-started-with-ai-images.md (100%) rename {picture => apps/picture}/apps/landing/src/content/caseStudies/en/bright-social-agency.md (100%) rename {picture => apps/picture}/apps/landing/src/content/caseStudies/en/luxe-fashion-ecommerce.md (100%) rename {picture => apps/picture}/apps/landing/src/content/caseStudies/en/techstart-saas.md (100%) rename {picture => apps/picture}/apps/landing/src/content/changelog/en/v1-4-0.md (100%) rename {picture => apps/picture}/apps/landing/src/content/changelog/en/v1-4-2.md (100%) rename {picture => apps/picture}/apps/landing/src/content/changelog/en/v1-5-0.md (100%) rename {picture => apps/picture}/apps/landing/src/content/config.ts (100%) rename {picture => apps/picture}/apps/landing/src/content/features/de/cloud-speicher.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/de/mehrere-ki-modelle.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/advanced-prompt-builder.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/advanced-search.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/batch-generation.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/beautiful-themes.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/cloud-storage.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/cross-platform-apps.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/explore-community.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/favorites-archive.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/flexible-aspect-ratios.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/flexible-viewing-modes.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/lightning-fast-generation.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/multiple-ai-models.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/privacy-ownership.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/quick-generate-bar.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/smart-tag-system.md (100%) rename {picture => apps/picture}/apps/landing/src/content/features/en/unlimited-cloud-storage.md (100%) rename {picture => apps/picture}/apps/landing/src/content/gallery/abstract-art.json (100%) rename {picture => apps/picture}/apps/landing/src/content/gallery/character-design.json (100%) rename {picture => apps/picture}/apps/landing/src/content/gallery/cinematic-portrait.json (100%) rename {picture => apps/picture}/apps/landing/src/content/gallery/fantasy-landscape.json (100%) rename {picture => apps/picture}/apps/landing/src/content/gallery/logo-design.json (100%) rename {picture => apps/picture}/apps/landing/src/content/gallery/product-shot.json (100%) rename {picture => apps/picture}/apps/landing/src/content/promptTemplates/en/abstract-wallpaper.md (100%) rename {picture => apps/picture}/apps/landing/src/content/promptTemplates/en/character-design-rpg.md (100%) rename {picture => apps/picture}/apps/landing/src/content/promptTemplates/en/cinematic-portrait.md (100%) rename {picture => apps/picture}/apps/landing/src/content/promptTemplates/en/fantasy-landscape.md (100%) rename {picture => apps/picture}/apps/landing/src/content/promptTemplates/en/instagram-product-showcase.md (100%) rename {picture => apps/picture}/apps/landing/src/content/promptTemplates/en/logo-design-modern.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/de/anna-schmidt-designer.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/de/julia-hoffmann-content-creator.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/de/stefan-mueller-business.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/de/thomas-weber-marketer.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/en/alex-thompson-developer.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/en/david-armstrong-designer.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/en/emily-watson-marketer.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/en/james-kim-photographer.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/en/lisa-mueller-business.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/en/marcus-rodriguez-designer.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/en/michael-oconnor-business.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/en/nina-patel-general.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/en/rachel-green-content-creator.md (100%) rename {picture => apps/picture}/apps/landing/src/content/testimonials/en/sarah-chen-content-creator.md (100%) rename {picture => apps/picture}/apps/landing/src/content/tutorials/en/advanced-prompt-engineering.md (100%) rename {picture => apps/picture}/apps/landing/src/content/tutorials/en/getting-started-first-image.md (100%) rename {picture => apps/picture}/apps/landing/src/env.d.ts (100%) rename {picture => apps/picture}/apps/landing/src/i18n.ts (100%) rename {picture => apps/picture}/apps/landing/src/layouts/Layout.astro (100%) rename {picture => apps/picture}/apps/landing/src/locales/de/translation.json (100%) rename {picture => apps/picture}/apps/landing/src/locales/en/translation.json (100%) rename {picture => apps/picture}/apps/landing/src/locales/es/translation.json (100%) rename {picture => apps/picture}/apps/landing/src/locales/fr/translation.json (100%) rename {picture => apps/picture}/apps/landing/src/locales/it/translation.json (100%) rename {picture => apps/picture}/apps/landing/src/pages/blog/[...slug].astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/blog/index.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/case-studies/[slug].astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/case-studies/index.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/changelog/[...slug].astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/changelog/index.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/comparisons/[...slug].astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/comparisons/index.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/cookies.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/faq/index.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/features/[...slug].astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/features/index.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/gallery/[slug].astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/gallery/index.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/imprint.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/index.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/pricing.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/privacy.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/prompt-templates/[...slug].astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/prompt-templates/index.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/terms.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/testimonials/index.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/tutorials/[...slug].astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/tutorials/index.astro (100%) rename {picture => apps/picture}/apps/landing/src/pages/use-cases/index.astro (100%) rename {picture => apps/picture}/apps/landing/src/styles/global.css (100%) rename {picture => apps/picture}/apps/landing/src/utils/blog.ts (100%) rename {picture => apps/picture}/apps/landing/src/utils/caseStudies.ts (100%) rename {picture => apps/picture}/apps/landing/src/utils/changelog.ts (100%) rename {picture => apps/picture}/apps/landing/src/utils/comparisons.ts (100%) rename {picture => apps/picture}/apps/landing/src/utils/faq.ts (100%) rename {picture => apps/picture}/apps/landing/src/utils/features.ts (100%) rename {picture => apps/picture}/apps/landing/src/utils/gallery.ts (100%) rename {picture => apps/picture}/apps/landing/src/utils/promptTemplates.ts (100%) rename {picture => apps/picture}/apps/landing/src/utils/testimonials.ts (100%) rename {picture => apps/picture}/apps/landing/src/utils/tutorials.ts (100%) rename {picture => apps/picture}/apps/landing/src/utils/useCases.ts (100%) rename {picture => apps/picture}/apps/landing/tailwind.config.mjs (100%) rename {picture => apps/picture}/apps/landing/tsconfig.json (100%) rename {picture => apps/picture}/apps/mobile/.easignore (100%) rename {picture => apps/picture}/apps/mobile/.gitignore (100%) rename {picture => apps/picture}/apps/mobile/.npmrc (100%) rename {picture => apps/picture}/apps/mobile/CLAUDE.md (100%) rename {picture => apps/picture}/apps/mobile/app-env.d.ts (100%) rename {picture => apps/picture}/apps/mobile/app.json (100%) rename {picture => apps/picture}/apps/mobile/app/(auth)/login.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/(auth)/register.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/(auth)/reset-password.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/(tabs)/_layout.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/(tabs)/explore.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/(tabs)/generate/_layout.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/(tabs)/generate/index.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/(tabs)/index.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/(tabs)/profile.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/+html.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/+not-found.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/_layout.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/archive.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/image/[id].tsx (100%) rename {picture => apps/picture}/apps/mobile/app/index.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/modal.tsx (100%) rename {picture => apps/picture}/apps/mobile/app/tags.tsx (100%) rename {picture => apps/picture}/apps/mobile/assets/adaptive-icon.png (100%) rename {picture => apps/picture}/apps/mobile/assets/favicon.png (100%) rename {picture => apps/picture}/apps/mobile/assets/icon.png (100%) rename {picture => apps/picture}/apps/mobile/assets/splash.png (100%) rename {picture => apps/picture}/apps/mobile/babel.config.js (100%) rename {picture => apps/picture}/apps/mobile/cesconfig.jsonc (100%) rename {picture => apps/picture}/apps/mobile/components/AspectRatioSelector.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/Button.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/Container.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/DesktopNav.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/EditScreenInfo.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/EmptyState.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/ErrorBanner.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/ErrorBoundary.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/ExploreSortBar.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/FAB.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/FilterBar.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/FilterToggle.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/GenerationToast.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/Header.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/HeaderButton.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/Icon.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/ImageCard.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/ImageCountSelector.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/ImageSkeleton.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/ModelSelector.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/OptionSelector.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/PageHeader.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/QuickGenerateBar.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/RateLimitIndicator.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/ScreenContent.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/StudioTabBar.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/TabBarIcon.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/TagFilter.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/Text.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/ThemePicker.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/ViewToggle.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/batch/BatchGenerationModal.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/batch/BatchProgressTracker.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/prompt/PromptBuilder.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/prompt/PromptEnhancer.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/prompt/TemplateGallery.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/remix/RemixBottomSheet.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/settings/GenerationSettings.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/tags/TagDisplay.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/tags/TagInput.tsx (100%) rename {picture => apps/picture}/apps/mobile/components/ui/Slider.tsx (100%) rename {picture => apps/picture}/apps/mobile/constants/colors.ts (100%) rename {picture => apps/picture}/apps/mobile/constants/gallery.ts (100%) rename {picture => apps/picture}/apps/mobile/constants/index.ts (100%) rename {picture => apps/picture}/apps/mobile/constants/layout.ts (100%) rename {picture => apps/picture}/apps/mobile/constants/pagination.ts (100%) rename {picture => apps/picture}/apps/mobile/constants/promptTemplates.ts (100%) rename {picture => apps/picture}/apps/mobile/constants/themes/default.ts (100%) rename {picture => apps/picture}/apps/mobile/constants/themes/index.ts (100%) rename {picture => apps/picture}/apps/mobile/constants/themes/ocean.ts (100%) rename {picture => apps/picture}/apps/mobile/constants/themes/sunset.ts (100%) rename {picture => apps/picture}/apps/mobile/constants/themes/types.ts (100%) rename {picture => apps/picture}/apps/mobile/contexts/AuthContext.tsx (100%) rename {picture => apps/picture}/apps/mobile/contexts/ThemeContext.tsx (100%) rename {picture => apps/picture}/apps/mobile/eas-hooks/eas-build-pre-install.sh (100%) rename {picture => apps/picture}/apps/mobile/eas.json (100%) rename {picture => apps/picture}/apps/mobile/eslint.config.js (100%) rename {picture => apps/picture}/apps/mobile/global.css (100%) rename {picture => apps/picture}/apps/mobile/hooks/useArchiveFetching.ts (100%) rename {picture => apps/picture}/apps/mobile/hooks/useExploreFetching.ts (100%) rename {picture => apps/picture}/apps/mobile/hooks/useExplorePrefetch.ts (100%) rename {picture => apps/picture}/apps/mobile/hooks/useExploreSearch.ts (100%) rename {picture => apps/picture}/apps/mobile/hooks/useGalleryGestures.ts (100%) rename {picture => apps/picture}/apps/mobile/hooks/useImageFetching.ts (100%) rename {picture => apps/picture}/apps/mobile/hooks/useImageGeneration.ts (100%) rename {picture => apps/picture}/apps/mobile/hooks/useImageLikes.ts (100%) rename {picture => apps/picture}/apps/mobile/hooks/useImagePrefetch.ts (100%) rename {picture => apps/picture}/apps/mobile/hooks/useImageSearch.ts (100%) rename {picture => apps/picture}/apps/mobile/hooks/usePagination.ts (100%) rename {picture => apps/picture}/apps/mobile/hooks/useResponsive.ts (100%) rename {picture => apps/picture}/apps/mobile/hooks/useScrollRestoration.ts (100%) rename {picture => apps/picture}/apps/mobile/metro.config.js (100%) rename {picture => apps/picture}/apps/mobile/nativewind-env.d.ts (100%) rename {picture => apps/picture}/apps/mobile/package.json (100%) rename {picture => apps/picture}/apps/mobile/patches/react-native-context-menu-view+1.20.0.patch (100%) rename {picture => apps/picture}/apps/mobile/patches/react-native-pager-view+6.9.1.patch (100%) rename {picture => apps/picture}/apps/mobile/prettier.config.js (100%) rename {picture => apps/picture}/apps/mobile/scripts/build-workspace-deps.sh (100%) rename {picture => apps/picture}/apps/mobile/services/archiveService.ts (100%) rename {picture => apps/picture}/apps/mobile/services/imageGeneration.ts (100%) rename {picture => apps/picture}/apps/mobile/services/imageGenerationAsync.ts (100%) rename {picture => apps/picture}/apps/mobile/services/models.ts (100%) rename {picture => apps/picture}/apps/mobile/store/batchStore.ts (100%) rename {picture => apps/picture}/apps/mobile/store/generatingImagesStore.ts (100%) rename {picture => apps/picture}/apps/mobile/store/generationDefaultsStore.ts (100%) rename {picture => apps/picture}/apps/mobile/store/modelStore.ts (100%) rename {picture => apps/picture}/apps/mobile/store/promptStore.ts (100%) rename {picture => apps/picture}/apps/mobile/store/tagStore.ts (100%) rename {picture => apps/picture}/apps/mobile/store/themeStore.ts (100%) rename {picture => apps/picture}/apps/mobile/store/themeStore.ts.backup (100%) rename {picture => apps/picture}/apps/mobile/store/viewStore.ts (100%) rename {picture => apps/picture}/apps/mobile/supabase/.temp/cli-latest (100%) rename {picture => apps/picture}/apps/mobile/supabase/.temp/gotrue-version (100%) rename {picture => apps/picture}/apps/mobile/supabase/.temp/pooler-url (100%) rename {picture => apps/picture}/apps/mobile/supabase/.temp/postgres-version (100%) rename {picture => apps/picture}/apps/mobile/supabase/.temp/project-ref (100%) rename {picture => apps/picture}/apps/mobile/supabase/.temp/rest-version (100%) rename {picture => apps/picture}/apps/mobile/supabase/.temp/storage-version (100%) rename {picture => apps/picture}/apps/mobile/supabase/DEPLOYMENT_GUIDE.md (100%) rename {picture => apps/picture}/apps/mobile/supabase/config.toml (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/.env.example (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/.gitignore (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/ARCHITECTURE.md (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/DEPLOYMENT_GUIDE.md (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/QUICK_REFERENCE.md (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/README.md (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/generate-image/index.ts (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/process-generation/README.md (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/process-generation/index.ts (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/process-generation/lib.ts (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/process-jobs-test/index.ts (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/process-jobs/README.md (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/process-jobs/index.ts (100%) rename {picture => apps/picture}/apps/mobile/supabase/functions/start-generation/index.ts (100%) rename {picture => apps/picture}/apps/mobile/supabase/migrations/20251009_boards_system.sql (100%) rename {picture => apps/picture}/apps/mobile/supabase/migrations/20251009_job_queue_system.sql (100%) rename {picture => apps/picture}/apps/mobile/tailwind.config.js (100%) rename {picture => apps/picture}/apps/mobile/tailwind.config.js.backup (100%) rename {picture => apps/picture}/apps/mobile/tsconfig.base.json (100%) rename {picture => apps/picture}/apps/mobile/tsconfig.json (100%) rename {picture => apps/picture}/apps/mobile/types/explore.ts (100%) rename {picture => apps/picture}/apps/mobile/types/gallery.ts (100%) rename {picture => apps/picture}/apps/mobile/utils/blurhash.ts (100%) rename {picture => apps/picture}/apps/mobile/utils/image.ts (100%) rename {picture => apps/picture}/apps/mobile/utils/logger.ts (100%) rename {picture => apps/picture}/apps/mobile/utils/polyfills.web.js (100%) rename {picture => apps/picture}/apps/mobile/utils/supabase.ts (100%) rename {picture => apps/picture}/apps/web/.env.example (100%) rename {picture => apps/picture}/apps/web/.gitignore (100%) rename {picture => apps/picture}/apps/web/.npmrc (100%) rename {picture => apps/picture}/apps/web/.prettierignore (100%) rename {picture => apps/picture}/apps/web/.prettierrc (100%) rename {picture => apps/picture}/apps/web/README.md (100%) rename {picture => apps/picture}/apps/web/_redirects (100%) rename {picture => apps/picture}/apps/web/docs/ADVANCED_GENERATION_SETTINGS.md (100%) rename {picture => apps/picture}/apps/web/docs/STORAGE_SETUP.md (100%) rename {picture => apps/picture}/apps/web/docs/setup-storage-bucket.sql (100%) rename {picture => apps/picture}/apps/web/docs/update-storage-policies.sql (100%) rename {picture => apps/picture}/apps/web/eslint.config.js (100%) rename {picture => apps/picture}/apps/web/netlify.toml (100%) rename {picture => apps/picture}/apps/web/package.json (100%) rename {picture => apps/picture}/apps/web/src/app.css (100%) rename {picture => apps/picture}/apps/web/src/app.d.ts (100%) rename {picture => apps/picture}/apps/web/src/app.html (100%) rename {picture => apps/picture}/apps/web/src/lib/analytics/posthog.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/api/boardItems.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/api/boards.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/api/explore.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/api/generate-async.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/api/generate.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/api/images.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/api/models.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/api/tags.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/api/upload.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/assets/favicon.svg (100%) rename {picture => apps/picture}/apps/web/src/lib/components/AppSlider.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/LanguageSelector.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/archive/ArchivedImageCard.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/archive/ArchivedImageModal.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/auth/LoginForm.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/auth/SignupForm.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/board/BoardCanvas.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/board/CanvasToolbar.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/board/ImagePickerModal.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/board/ImagePropertiesPanel.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/branding/PictureLogo.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/gallery/GalleryGrid.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/gallery/ImageCard.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/gallery/ImageDetailModal.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/gallery/QuickGenerateBar.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/generate/AdvancedSettingsModal.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/generate/GenerateForm.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/layout/Header.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/layout/Sidebar.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/settings/ThemePicker.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/tags/TagPills.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/ui/Button.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/ui/Card.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/ui/ContextMenu.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/ui/ImageSkeleton.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/ui/Input.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/ui/KeyboardShortcutsModal.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/ui/Modal.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/ui/Toast.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/ui/ViewModeSwitcher.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/components/upload/DropZone.svelte (100%) rename {picture => apps/picture}/apps/web/src/lib/i18n/index.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/i18n/locales/de.json (100%) rename {picture => apps/picture}/apps/web/src/lib/i18n/locales/en.json (100%) rename {picture => apps/picture}/apps/web/src/lib/index.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/services/authService.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/archive.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/auth.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/boards.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/canvas.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/contextMenu.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/explore.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/generate.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/images.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/models.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/sidebar.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/tags.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/theme.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/toast.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/ui.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/stores/view.ts (100%) rename {picture => apps/picture}/apps/web/src/lib/supabase.ts (100%) rename {picture => apps/picture}/apps/web/src/routes/+layout.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/+page.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/app/+layout.server.ts (100%) rename {picture => apps/picture}/apps/web/src/routes/app/+layout.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/app/archive/+page.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/app/board/+page.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/app/board/[id]/+page.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/app/explore/+page.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/app/gallery/+page.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/app/generate/+page.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/app/profile/+page.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/app/subscription/+page.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/app/tags/+page.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/app/upload/+page.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/auth/forgot-password/+page.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/auth/login/+page.svelte (100%) rename {picture => apps/picture}/apps/web/src/routes/auth/signup/+page.svelte (100%) rename {picture => apps/picture}/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png (100%) rename {picture => apps/picture}/apps/web/static/images/app-icons/manacore-logo-gradient.png (100%) rename {picture => apps/picture}/apps/web/static/images/app-icons/manadeck-logo-gradient.png (100%) rename {picture => apps/picture}/apps/web/static/images/app-icons/memoro-logo-gradient.png (100%) rename {picture => apps/picture}/apps/web/static/images/app-icons/moodlit-logo-gradient.png (100%) rename {picture => apps/picture}/apps/web/static/images/app-icons/picture-logo-gradient.png (100%) rename {picture => apps/picture}/apps/web/static/robots.txt (100%) rename {picture => apps/picture}/apps/web/svelte.config.js (100%) rename {picture => apps/picture}/apps/web/tsconfig.json (100%) rename {picture => apps/picture}/apps/web/vite.config.ts (100%) rename {picture => apps/picture}/docs/App_Analysis_And_Next_Steps.md (100%) rename {picture => apps/picture}/docs/BATCH_GENERATION_PLAN.md (100%) rename {picture => apps/picture}/docs/DESIGN_TOKENS_PROPOSAL.md (100%) rename {picture => apps/picture}/docs/Database_Plan.md (100%) rename {picture => apps/picture}/docs/GALLERY_PERFORMANCE_OPTIMIZATION_PLAN.md (100%) rename {picture => apps/picture}/docs/MONOREPO_COMPLETE_GUIDE.md (100%) rename {picture => apps/picture}/docs/MULTI_IMAGE_GENERATION_PLAN.md (100%) rename {picture => apps/picture}/docs/NEXT_FEATURES.md (100%) rename {picture => apps/picture}/docs/POSTHOG_SETUP.md (100%) rename {picture => apps/picture}/docs/Project_Plan.md (100%) rename {picture => apps/picture}/docs/SETUP_REPLICATE.md (100%) rename {picture => apps/picture}/docs/UI_UNIFICATION_STRATEGY.md (100%) rename {picture => apps/picture}/docs/UMAMI_SETUP.md (100%) rename {picture => apps/picture}/docs/archive/QUICK_WINS.md (100%) rename {picture => apps/picture}/docs/archive/REFACTORING.md (100%) rename {picture => apps/picture}/docs/archive/THEME_IMPLEMENTATION.md (100%) rename {picture => apps/picture}/docs/archive/THEME_PLAN.md (100%) rename {picture => apps/picture}/docs/backend-architecture-analysis.md (100%) rename {picture => apps/picture}/docs/development/CONTEXT_MENU_EXAMPLES.md (100%) rename {picture => apps/picture}/docs/features/IMAGE_DETAIL_NAVIGATION.md (100%) rename {picture => apps/picture}/docs/features/IMAGE_PERFORMANCE_OPTIMIZATION.md (100%) rename {picture => apps/picture}/docs/features/LIQUID_GLASS.md (100%) rename {picture => apps/picture}/docs/features/MONOREPO_ARCHITECTURE.md (100%) rename {picture => apps/picture}/docs/features/SHARED_UI_COMPONENTS.md (100%) rename {picture => apps/picture}/docs/features/WEB_FRAMEWORK_COMPARISON.md (100%) rename {picture => apps/picture}/docs/models/README.md (100%) rename {picture => apps/picture}/docs/models/flux-1-1-pro.md (100%) rename {picture => apps/picture}/docs/models/flux-krea-dev.md (100%) rename {picture => apps/picture}/docs/models/flux-schnell.md (100%) rename {picture => apps/picture}/docs/models/ideogram-v3-turbo.md (100%) rename {picture => apps/picture}/docs/models/imagen-4-fast.md (100%) rename {picture => apps/picture}/docs/models/qwen-image.md (100%) rename {picture => apps/picture}/docs/models/recraft-v3-svg.md (100%) rename {picture => apps/picture}/docs/models/seedream-3.md (100%) rename {picture => apps/picture}/docs/models/seedream-4.md (100%) rename {picture => apps/picture}/docs/seo/content-strategy-recommendations.md (100%) rename {picture => apps/picture}/eas.json (100%) rename {picture => apps/picture}/package.json (100%) rename {picture => apps/picture}/packages/README.md (100%) rename {picture => apps/picture}/packages/design-tokens/QUICK_START.md (100%) rename {picture => apps/picture}/packages/design-tokens/README.md (100%) rename {picture => apps/picture}/packages/design-tokens/SETUP_COMPLETE.md (100%) rename {picture => apps/picture}/packages/design-tokens/native/theme.d.mts (100%) rename {picture => apps/picture}/packages/design-tokens/native/theme.d.ts (100%) rename {picture => apps/picture}/packages/design-tokens/native/theme.js (100%) rename {picture => apps/picture}/packages/design-tokens/native/theme.mjs (100%) rename {picture => apps/picture}/packages/design-tokens/native/theme.ts (100%) rename {picture => apps/picture}/packages/design-tokens/package.json (100%) rename {picture => apps/picture}/packages/design-tokens/src/colors.ts (100%) rename {picture => apps/picture}/packages/design-tokens/src/index.ts (100%) rename {picture => apps/picture}/packages/design-tokens/src/shadows.ts (100%) rename {picture => apps/picture}/packages/design-tokens/src/spacing.ts (100%) rename {picture => apps/picture}/packages/design-tokens/src/themes/default.ts (100%) rename {picture => apps/picture}/packages/design-tokens/src/themes/index.ts (100%) rename {picture => apps/picture}/packages/design-tokens/src/themes/ocean.ts (100%) rename {picture => apps/picture}/packages/design-tokens/src/themes/sunset.ts (100%) rename {picture => apps/picture}/packages/design-tokens/src/typography.ts (100%) rename {picture => apps/picture}/packages/design-tokens/tailwind/preset.js (100%) rename {picture => apps/picture}/packages/design-tokens/tsconfig.json (100%) rename {picture => apps/picture}/packages/mobile-ui/CLI.md (100%) rename {picture => apps/picture}/packages/mobile-ui/MIGRATION.md (100%) rename {picture => apps/picture}/packages/mobile-ui/MONOREPO_ARCHITECTURE.md (100%) rename {picture => apps/picture}/packages/mobile-ui/QUICKSTART.md (100%) rename {picture => apps/picture}/packages/mobile-ui/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/RENAME_CHANGELOG.md (100%) rename {picture => apps/picture}/packages/mobile-ui/STATUS.md (100%) rename {picture => apps/picture}/packages/mobile-ui/SUMMARY.md (100%) rename {picture => apps/picture}/packages/mobile-ui/cli/.gitignore (100%) rename {picture => apps/picture}/packages/mobile-ui/cli/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/cli/bin/cli.js (100%) rename {picture => apps/picture}/packages/mobile-ui/cli/package.json (100%) rename {picture => apps/picture}/packages/mobile-ui/cli/src/commands/add.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/cli/src/commands/list.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/cli/src/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/cli/src/types.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/cli/src/utils/files.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/cli/src/utils/paths.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/cli/src/utils/registry.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/cli/tsconfig.json (100%) rename {picture => apps/picture}/packages/mobile-ui/components/navigation/Header/Header.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/navigation/Header/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/navigation/Header/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/navigation/HeaderButton/HeaderButton.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/navigation/HeaderButton/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/navigation/HeaderButton/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/navigation/TabBarIcon/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/navigation/TabBarIcon/TabBarIcon.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/navigation/TabBarIcon/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Badge/Badge.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Badge/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Badge/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Button/Button.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Button/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Button/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Card/Card.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Card/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Card/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Container/Container.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Container/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Container/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/EmptyState/EmptyState.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/EmptyState/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/EmptyState/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/ErrorBanner/ErrorBanner.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/ErrorBanner/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/ErrorBanner/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/FAB/FAB.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/FAB/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/FAB/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Icon/Icon.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Icon/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Icon/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Select/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Select/Select.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Select/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Skeleton/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Skeleton/Skeleton.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Skeleton/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Slider/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Slider/Slider.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Slider/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Tag/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Tag/Tag.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Tag/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Text/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Text/Text.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/Text/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/ToggleGroup/README.md (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/ToggleGroup/ToggleGroup.tsx (100%) rename {picture => apps/picture}/packages/mobile-ui/components/ui/ToggleGroup/index.ts (100%) rename {picture => apps/picture}/packages/mobile-ui/package.json (100%) rename {picture => apps/picture}/packages/mobile-ui/registry.json (100%) rename {picture => apps/picture}/packages/shared/.babelrc.js (100%) rename {picture => apps/picture}/packages/shared/package.json (100%) rename {picture => apps/picture}/packages/shared/src/api/index.ts (100%) rename {picture => apps/picture}/packages/shared/src/api/supabase.ts (100%) rename {picture => apps/picture}/packages/shared/src/index.ts (100%) rename {picture => apps/picture}/packages/shared/src/queue.ts (100%) rename {picture => apps/picture}/packages/shared/src/types/database.types.ts (100%) rename {picture => apps/picture}/packages/shared/src/types/index.ts (100%) rename {picture => apps/picture}/packages/shared/src/utils/index.ts (100%) rename {picture => apps/picture}/packages/shared/tsconfig.json (100%) rename {picture => apps/picture}/process-jobs-fix.md (100%) rename {picture => apps/picture}/scripts/set-replicate-key.sh (100%) rename {picture => apps/picture}/setup-cron-job.sql (100%) rename {picture => apps/picture}/tsconfig.base.json (100%) rename {picture => apps/picture}/verify-db-setup.sql (100%) rename {uload => apps/uload}/.dockerignore (100%) rename {uload => apps/uload}/.env.example (100%) rename {uload => apps/uload}/.env.production.example (100%) rename {uload => apps/uload}/.env.stripe.example (100%) rename {uload => apps/uload}/.gitignore (100%) rename {uload => apps/uload}/CLAUDE.md (100%) rename {uload => apps/uload}/Dockerfile (100%) rename {uload => apps/uload}/README.md (100%) rename {uload => apps/uload}/apps/backend/.env.example (100%) rename {uload => apps/uload}/apps/backend/Dockerfile (100%) rename {uload => apps/uload}/apps/backend/nest-cli.json (100%) rename {uload => apps/uload}/apps/backend/package.json (100%) rename {uload => apps/uload}/apps/backend/src/app.module.ts (100%) rename {uload => apps/uload}/apps/backend/src/config/validation.schema.ts (100%) rename {uload => apps/uload}/apps/backend/src/controllers/analytics.controller.ts (100%) rename {uload => apps/uload}/apps/backend/src/controllers/health.controller.ts (100%) rename {uload => apps/uload}/apps/backend/src/controllers/links.controller.ts (100%) rename {uload => apps/uload}/apps/backend/src/controllers/redirect.controller.ts (100%) rename {uload => apps/uload}/apps/backend/src/database/database.module.ts (100%) rename {uload => apps/uload}/apps/backend/src/database/repositories/click.repository.ts (100%) rename {uload => apps/uload}/apps/backend/src/database/repositories/index.ts (100%) rename {uload => apps/uload}/apps/backend/src/database/repositories/link.repository.ts (100%) rename {uload => apps/uload}/apps/backend/src/main.ts (100%) rename {uload => apps/uload}/apps/backend/src/services/analytics.service.ts (100%) rename {uload => apps/uload}/apps/backend/src/services/links.service.ts (100%) rename {uload => apps/uload}/apps/backend/src/services/redirect.service.ts (100%) rename {uload => apps/uload}/apps/backend/tsconfig.json (100%) rename {uload => apps/uload}/apps/landing/astro.config.mjs (100%) rename {uload => apps/uload}/apps/landing/package.json (100%) rename {uload => apps/uload}/apps/landing/src/components/Footer.astro (100%) rename {uload => apps/uload}/apps/landing/src/components/HeroSection.astro (100%) rename {uload => apps/uload}/apps/landing/src/components/Navigation.astro (100%) rename {uload => apps/uload}/apps/landing/src/content/blog/link-tracking-guide.md (100%) rename {uload => apps/uload}/apps/landing/src/content/blog/psychologie-kurzer-urls.md (100%) rename {uload => apps/uload}/apps/landing/src/content/config.ts (100%) rename {uload => apps/uload}/apps/landing/src/env.d.ts (100%) rename {uload => apps/uload}/apps/landing/src/layouts/BaseLayout.astro (100%) rename {uload => apps/uload}/apps/landing/src/layouts/LegalLayout.astro (100%) rename {uload => apps/uload}/apps/landing/src/pages/about.astro (100%) rename {uload => apps/uload}/apps/landing/src/pages/agb.astro (100%) rename {uload => apps/uload}/apps/landing/src/pages/blog/[slug].astro (100%) rename {uload => apps/uload}/apps/landing/src/pages/blog/index.astro (100%) rename {uload => apps/uload}/apps/landing/src/pages/datenschutz.astro (100%) rename {uload => apps/uload}/apps/landing/src/pages/features.astro (100%) rename {uload => apps/uload}/apps/landing/src/pages/impressum.astro (100%) rename {uload => apps/uload}/apps/landing/src/pages/index.astro (100%) rename {uload => apps/uload}/apps/landing/src/pages/sicherheit.astro (100%) rename {uload => apps/uload}/apps/landing/src/styles/global.css (100%) rename {uload => apps/uload}/apps/landing/tailwind.config.mjs (100%) rename {uload => apps/uload}/apps/landing/tsconfig.json (100%) rename {uload => apps/uload}/apps/web/.env.example (100%) rename {uload => apps/uload}/apps/web/.env.production.example (100%) rename {uload => apps/uload}/apps/web/.env.stripe.example (100%) rename {uload => apps/uload}/apps/web/.npmrc (100%) rename {uload => apps/uload}/apps/web/.prettierignore (100%) rename {uload => apps/uload}/apps/web/.prettierrc (100%) rename {uload => apps/uload}/apps/web/drizzle.config.ts (100%) rename {uload => apps/uload}/apps/web/drizzle/0000_material_puma.sql (100%) rename {uload => apps/uload}/apps/web/drizzle/meta/0000_snapshot.json (100%) rename {uload => apps/uload}/apps/web/drizzle/meta/_journal.json (100%) rename {uload => apps/uload}/apps/web/e2e/demo.test.ts (100%) rename {uload => apps/uload}/apps/web/eslint.config.js (100%) rename {uload => apps/uload}/apps/web/package.json (100%) rename {uload => apps/uload}/apps/web/playwright.config.ts (100%) rename {uload => apps/uload}/apps/web/src/app.css (100%) rename {uload => apps/uload}/apps/web/src/app.d.ts (100%) rename {uload => apps/uload}/apps/web/src/app.html (100%) rename {uload => apps/uload}/apps/web/src/content/authors/till-schneider.json (100%) rename {uload => apps/uload}/apps/web/src/content/blog/link-tracking-guide.md (100%) rename {uload => apps/uload}/apps/web/src/content/blog/psychologie-kurzer-urls.md (100%) rename {uload => apps/uload}/apps/web/src/content/config.ts (100%) rename {uload => apps/uload}/apps/web/src/demo.spec.ts (100%) rename {uload => apps/uload}/apps/web/src/hooks.server.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/ab-testing/components/HeroABTest.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/ab-testing/config/variants.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/ab-testing/service/HashManager.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/actions/clickOutside.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/actions/touch.test.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/actions/touch.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/analytics.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/assets/favicon.svg (100%) rename {uload => apps/uload}/apps/web/src/lib/auth-helper.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/cache.test.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/cache.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/components/AccountSwitcher.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/Button.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/DataTable.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/Dropdown.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/FloatingSidebar.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/Footer.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/LanguageSwitcher.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/LinkUsageBar.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/MobileSidebar.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/Navigation.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/NotificationBell.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/SimpleAccountSwitcher.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/StatsBar.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/TagBadge.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/TagCard.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/TagList.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/TagListItem.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/TagSelector.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/TagStats.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/ThemeDropdown.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/UpgradeButton.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/ViewToggle.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/WorkspaceSwitcher.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/blog/BlogCard.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/BaseCard.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/CardEditor.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/CardRenderer.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/CustomCard.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/ModularCard.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/ProfileCardItem.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/SafeCardRenderer.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/TemplateCard.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/editor/CodeEditor.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/editor/ModuleEditor.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/editor/TemplateEditor.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/modules/ActionsModule.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/modules/ContentModule.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/modules/FooterModule.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/modules/HeaderModule.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/modules/LinksModule.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/modules/MediaModule.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/modules/StatsModule.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/cards/types.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/components/gdpr/CookieBanner.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/landing/BlogSection.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/landing/FeatureShowcase.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/landing/HeroSection.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/landing/PricingSection.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/landing/TargetAudience.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/landing/Testimonials.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/landing/TrustSignals.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/links/LinkCard.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/links/LinkCardCompact.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/links/LinkCreationCard.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/links/LinkCreationForm.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/links/LinkList.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/links/LinkListItem.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/links/LinkStats.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/mobile/InstallPWABanner.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/security/TOTPSetup.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/tags/TagStats.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/templates/CreateTemplateModal.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/templates/TemplateCard.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/components/templates/TemplatePreviewModal.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/content/index.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/db/index.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/db/schema.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/email.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/gdpr/compliance.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/i18n/index.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/i18n/locales/de.json (100%) rename {uload => apps/uload}/apps/web/src/lib/i18n/locales/en.json (100%) rename {uload => apps/uload}/apps/web/src/lib/i18n/locales/es.json (100%) rename {uload => apps/uload}/apps/web/src/lib/i18n/locales/fr.json (100%) rename {uload => apps/uload}/apps/web/src/lib/i18n/locales/it.json (100%) rename {uload => apps/uload}/apps/web/src/lib/index.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/layouts/BlogLayout.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/layouts/DefaultLayout.svelte (100%) rename {uload => apps/uload}/apps/web/src/lib/locale.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/pocketbase-client.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/pocketbase.spec.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/pocketbase.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/pwa.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/qrcode.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/schemas/cardSchemas.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/scripts/update-links-collection.js (100%) rename {uload => apps/uload}/apps/web/src/lib/security/totp.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/server/cache-middleware.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/server/linkCache.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/server/rate-limiter.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/server/redis-improved.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/server/redis.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/server/stripe.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/services/cardConverter.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/services/cardSanitizer.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/services/cardService.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/services/cardValidator.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/services/email-sender.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/services/email.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/services/iframePool.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/services/link-limits.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/services/moduleEventBus.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/services/pocketbase-email.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/services/toast.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/services/unifiedCardService.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/storage.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/stores/accounts.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/stores/activeWorkspace.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/stores/cards.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/stores/notifications.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/stores/unifiedCards.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/stores/viewModes.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/stores/workspaces.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/stripe-translations.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/theme.svelte.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/themes/README.md (100%) rename {uload => apps/uload}/apps/web/src/lib/themes/presets.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/themes/theme-store.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/types/accounts.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/username.spec.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/username.ts (100%) rename {uload => apps/uload}/apps/web/src/lib/utils/reserved-slugs.ts (100%) rename {uload => apps/uload}/apps/web/src/paraglide/messages.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/+layout.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/+layout.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/+layout.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/analytics/[id]/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/analytics/[id]/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/cards/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/cards/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/cards/+page.svelte.backup (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/cards/builder/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/cards/builder/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/links/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/links/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/links/debug/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/tags/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/tags/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/my/tags/page.server.spec.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/pricing/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/pricing/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/settings/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/settings/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/settings/team/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/settings/team/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/settings/workspaces/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/settings/workspaces/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/settings/workspaces/[id]/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/settings/workspaces/[id]/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/settings/workspaces/new/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/settings/workspaces/new/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/setup-username/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/setup-username/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/template-store/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(app)/template-store/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(auth)/+layout.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(auth)/forgot-password/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(auth)/forgot-password/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(auth)/login/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(auth)/login/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(auth)/register/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(auth)/register/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(auth)/register/register.test.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(auth)/reset-password/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(auth)/reset-password/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/(auth)/verify-email/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/(auth)/verify-email/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/+layout.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/+layout.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/[...slug]/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/[...slug]/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/api/check-username/+server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/api/health/+server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/api/redis-status/+server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/api/stripe/checkout/+server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/api/stripe/webhook/+server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/api/test-pb/+server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/api/verify/+server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/api/vote/+server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/checkout/success/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/health/+server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/offline/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/p/[username]/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/p/[username]/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/page.svelte.spec.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/preview/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/sitemap.xml/+server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/team/accept-invite/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/team/accept-invite/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/test-redis/+server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/u/[username]/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/u/[username]/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/routes/w/[workspace]/[...code]/+page.server.ts (100%) rename {uload => apps/uload}/apps/web/src/routes/w/[workspace]/[...code]/+page.svelte (100%) rename {uload => apps/uload}/apps/web/src/tests/factories/index.ts (100%) rename {uload => apps/uload}/apps/web/src/tests/mocks/pocketbase.ts (100%) rename {uload => apps/uload}/apps/web/src/tests/setup.ts (100%) rename {uload => apps/uload}/apps/web/static/icons/apple-touch-icon.svg (100%) rename {uload => apps/uload}/apps/web/static/icons/icon-128x128.svg (100%) rename {uload => apps/uload}/apps/web/static/icons/icon-144x144.svg (100%) rename {uload => apps/uload}/apps/web/static/icons/icon-152x152.svg (100%) rename {uload => apps/uload}/apps/web/static/icons/icon-192x192.svg (100%) rename {uload => apps/uload}/apps/web/static/icons/icon-384x384.svg (100%) rename {uload => apps/uload}/apps/web/static/icons/icon-512x512.svg (100%) rename {uload => apps/uload}/apps/web/static/icons/icon-72x72.svg (100%) rename {uload => apps/uload}/apps/web/static/icons/icon-96x96.svg (100%) rename {uload => apps/uload}/apps/web/static/icons/icon-maskable-192x192.svg (100%) rename {uload => apps/uload}/apps/web/static/icons/icon-maskable-512x512.svg (100%) rename {uload => apps/uload}/apps/web/static/manifest.json (100%) rename {uload => apps/uload}/apps/web/static/robots.txt (100%) rename {uload => apps/uload}/apps/web/static/sw.js (100%) rename {uload => apps/uload}/apps/web/svelte.config.js (100%) rename {uload => apps/uload}/apps/web/tailwind.config.js (100%) rename {uload => apps/uload}/apps/web/tsconfig.json (100%) rename {uload => apps/uload}/apps/web/vite.config.ts (100%) rename {uload => apps/uload}/apps/web/vitest-setup-client.ts (100%) rename {uload => apps/uload}/backend/.gitignore (100%) rename {uload => apps/uload}/backend/CHANGELOG.md (100%) rename {uload => apps/uload}/backend/LICENSE.md (100%) rename {uload => apps/uload}/backend/MANUAL_SCHEMA_SETUP.md (100%) rename {uload => apps/uload}/backend/download-pocketbase.sh (100%) rename {uload => apps/uload}/backend/pb_hooks/team_invitations.pb.js.disabled (100%) rename {uload => apps/uload}/backend/pb_schema.json (100%) rename {uload => apps/uload}/docker-compose.coolify.yml (100%) rename {uload => apps/uload}/docker-compose.prod.yml (100%) rename {uload => apps/uload}/docker-compose.yml (100%) rename {uload => apps/uload}/docs/ACCOUNT_SHARING_SIMPLIFICATION.md (100%) rename {uload => apps/uload}/docs/ADD_MISSING_FIELDS.md (100%) rename {uload => apps/uload}/docs/ADMIN_ACCESS_GUIDE.md (100%) rename {uload => apps/uload}/docs/AUTH_FIX_SUMMARY.md (100%) rename {uload => apps/uload}/docs/COMPLETE-POCKETBASE-DEV-SETUP.md (100%) rename {uload => apps/uload}/docs/COOLIFY_SETUP.md (100%) rename {uload => apps/uload}/docs/DATABASE_SWITCHING.md (100%) rename {uload => apps/uload}/docs/DEPLOYMENT.md (100%) rename {uload => apps/uload}/docs/DEPLOYMENT_FIX.md (100%) rename {uload => apps/uload}/docs/DEPLOYMENT_GUIDE.md (100%) rename {uload => apps/uload}/docs/DEPLOYMENT_LESSONS_LEARNED.md (100%) rename {uload => apps/uload}/docs/DOMAIN_SETUP_ULO_AD.md (100%) rename {uload => apps/uload}/docs/EMAIL_SETUP.md (100%) rename {uload => apps/uload}/docs/FINAL_SOLUTION.md (100%) rename {uload => apps/uload}/docs/MCP-DUAL-SETUP.md (100%) rename {uload => apps/uload}/docs/MIGRATION_COMPLETE.md (100%) rename {uload => apps/uload}/docs/MIGRATION_GUIDE.md (100%) rename {uload => apps/uload}/docs/PARAGLIDE_SVELTEKIT_GUIDE.md (100%) rename {uload => apps/uload}/docs/POCKETBASE_ADMIN.md (100%) rename {uload => apps/uload}/docs/README_DEPLOYMENT.md (100%) rename {uload => apps/uload}/docs/REDIS-SETUP.md (100%) rename {uload => apps/uload}/docs/SECURITY_BEST_PRACTICES.md (100%) rename {uload => apps/uload}/docs/SETUP_POCKETBASE_SERVER.md (100%) rename {uload => apps/uload}/docs/STRIPE_INTEGRATION_EXPLAINED.md (100%) rename {uload => apps/uload}/docs/WORKSPACE_MIGRATION_REPORT.md (100%) rename {uload => apps/uload}/docs/ab-testing-multilingual-plan.md (100%) rename {uload => apps/uload}/docs/ab-testing-multilingual-test.md (100%) rename {uload => apps/uload}/docs/auth-implementation-notes.md (100%) rename {uload => apps/uload}/docs/blog/BLOG-INTEGRATION-PROPOSALS.md (100%) rename {uload => apps/uload}/docs/blog/HYBRID-MDSVEX-COLLECTIONS-GUIDE.md (100%) rename {uload => apps/uload}/docs/blog/IMPLEMENTATION-PLAN.md (100%) rename {uload => apps/uload}/docs/blog/STATIC-MARKDOWN-BLOG-GUIDE.md (100%) rename {uload => apps/uload}/docs/blog/SVELTE5-HYBRID-BLOG-GUIDE.md (100%) rename {uload => apps/uload}/docs/blog/die-psychologie-kurzer-urls.md (100%) rename {uload => apps/uload}/docs/brevo-setup.md (100%) rename {uload => apps/uload}/docs/card-architecture-v2.md (100%) rename {uload => apps/uload}/docs/cards/README.md (100%) rename {uload => apps/uload}/docs/cards/api-reference.md (100%) rename {uload => apps/uload}/docs/cards/architecture.md (100%) rename {uload => apps/uload}/docs/cards/components.md (100%) rename {uload => apps/uload}/docs/cards/examples.md (100%) rename {uload => apps/uload}/docs/cards/implementation-comparison.md (100%) rename {uload => apps/uload}/docs/cards/modules.md (100%) rename {uload => apps/uload}/docs/cards/server-side-html-cards.md (100%) rename {uload => apps/uload}/docs/cards/templates.md (100%) rename {uload => apps/uload}/docs/cards/themes.md (100%) rename {uload => apps/uload}/docs/cards/unified-cards-migration.md (100%) rename {uload => apps/uload}/docs/database-refactoring-plan.md (100%) rename {uload => apps/uload}/docs/features/20250815-15:08-feature-overview.md (100%) rename {uload => apps/uload}/docs/features/ab-testing-test-urls.md (100%) rename {uload => apps/uload}/docs/features/abc-testing-implementation.md (100%) rename {uload => apps/uload}/docs/features/downtime-prevention-plan.md (100%) rename {uload => apps/uload}/docs/features/features/unified-card-system.md (100%) rename {uload => apps/uload}/docs/features/mail/COMPLETE-EMAIL-SETUP-GUIDE.md (100%) rename {uload => apps/uload}/docs/features/mail/SMTP-SETUP-SECURE.md (100%) rename {uload => apps/uload}/docs/features/mail/email-templates-bilingual.md (100%) rename {uload => apps/uload}/docs/features/mail/email-templates-simplified.md (100%) rename {uload => apps/uload}/docs/features/mail/email-templates.md (100%) rename {uload => apps/uload}/docs/features/mail/multilingual-email-plan.md (100%) rename {uload => apps/uload}/docs/features/pocketbase/POCKETBASE-DEV-SETUP-PLAN.md (100%) rename {uload => apps/uload}/docs/features/pocketbase/POCKETBASE-MANUAL-SETUP.md (100%) rename {uload => apps/uload}/docs/features/pocketbase/pocketbase-local-setup.md (100%) rename {uload => apps/uload}/docs/features/pocketbase/pocketbase-setup.md (100%) rename {uload => apps/uload}/docs/features/profile-background.md (100%) rename {uload => apps/uload}/docs/features/projects-shared-usernames.md (100%) rename {uload => apps/uload}/docs/features/redis_docs/reddis-ressourcen-hosting.md (100%) rename {uload => apps/uload}/docs/features/redis_docs/reddis-vorteile.md (100%) rename {uload => apps/uload}/docs/features/redis_docs/redis-architecture.md (100%) rename {uload => apps/uload}/docs/features/redis_docs/redis-coolify-setup-guide.md (100%) rename {uload => apps/uload}/docs/features/redis_docs/redis-local-setup.md (100%) rename {uload => apps/uload}/docs/features/redis_docs/redis-quickstart.md (100%) rename {uload => apps/uload}/docs/features/referral/referral-tracking-system.md (100%) rename {uload => apps/uload}/docs/features/referral/referral-vs-promo-code-comparison.md (100%) rename {uload => apps/uload}/docs/features/referral/voucher-code-system-community-affiliate.md (100%) rename {uload => apps/uload}/docs/features/referral/voucher-implementation-approaches.md (100%) rename {uload => apps/uload}/docs/features/toast-integration-status.md (100%) rename {uload => apps/uload}/docs/features/toast-notifications.md (100%) rename {uload => apps/uload}/docs/marketing/Educational-Content-Posts.md (100%) rename {uload => apps/uload}/docs/marketing/Educational-Sprecher-Script-Psychologie-URLs.md (100%) rename {uload => apps/uload}/docs/marketing/Facebook.md (100%) rename {uload => apps/uload}/docs/marketing/Instagram-Content-Strategie.md (100%) rename {uload => apps/uload}/docs/marketing/Instagram-Story-Scripte.md (100%) rename {uload => apps/uload}/docs/marketing/Landing-Page-Guidelines.md (100%) rename {uload => apps/uload}/docs/marketing/Marktpositionierung+Zielgruppen.md (100%) rename {uload => apps/uload}/docs/marketing/VideoScripts.md (100%) rename {uload => apps/uload}/docs/marketing/VideoScripts_Fließtext.md (100%) rename {uload => apps/uload}/docs/marketing/hero-image-prompts.md (100%) rename {uload => apps/uload}/docs/marketing/landing-page.md (100%) rename {uload => apps/uload}/docs/monetize/link-limits-implementation.md (100%) rename {uload => apps/uload}/docs/plan-public-profiles.md (100%) rename {uload => apps/uload}/docs/plans/development-roadmap-2025.md (100%) rename {uload => apps/uload}/docs/reports/app-stability-testing-strategy.md (100%) rename {uload => apps/uload}/docs/reports/card-architecture-analysis.md (100%) rename {uload => apps/uload}/docs/reports/cards-feature-analysis.md (100%) rename {uload => apps/uload}/docs/reports/cards-profile-fix.md (100%) rename {uload => apps/uload}/docs/reports/database-evaluation-pocketbase-vs-postgresql.md (100%) rename {uload => apps/uload}/docs/reports/database-optimization-report.md (100%) rename {uload => apps/uload}/docs/reports/email-setup-options.md (100%) rename {uload => apps/uload}/docs/reports/empfehlungen-und-aktionsplan.md (100%) rename {uload => apps/uload}/docs/reports/homepage-abc-testing-plan.md (100%) rename {uload => apps/uload}/docs/reports/ip-geolocation-implementation-options.md (100%) rename {uload => apps/uload}/docs/reports/landing-page-strategie.md (100%) rename {uload => apps/uload}/docs/reports/marketing-seite-implementierungsplan.md (100%) rename {uload => apps/uload}/docs/reports/marketing-website-architektur.md (100%) rename {uload => apps/uload}/docs/reports/migration-effort-pocketbase-to-postgresql.md (100%) rename {uload => apps/uload}/docs/reports/naming-convention-migration-plan.md (100%) rename {uload => apps/uload}/docs/reports/performance-vergleich-uload-shlink.md (100%) rename {uload => apps/uload}/docs/reports/self-hosted-geolocation-solutions.md (100%) rename {uload => apps/uload}/docs/setup-local-pocketbase.md (100%) rename {uload => apps/uload}/docs/stripe/CLAUDE_CODE_MCP_SETUP.md (100%) rename {uload => apps/uload}/docs/stripe/CODE_SNIPPETS.md (100%) rename {uload => apps/uload}/docs/stripe/IMPLEMENTATION_GUIDE.md (100%) rename {uload => apps/uload}/docs/stripe/MCP_QUICK_SETUP.md (100%) rename {uload => apps/uload}/docs/stripe/MCP_SERVER_GUIDE.md (100%) rename {uload => apps/uload}/docs/stripe/Monetization_Overview.md (100%) rename {uload => apps/uload}/docs/stripe/QUICK_START.md (100%) rename {uload => apps/uload}/docs/stripe/STRIPE_SETUP_SIMPLEST_WAY.md (100%) rename {uload => apps/uload}/docs/stripe/deployment-setup.md (100%) rename {uload => apps/uload}/docs/stripe/testing-checklist.md (100%) rename {uload => apps/uload}/docs/tags-feature.md (100%) rename {uload => apps/uload}/docs/testing/test-pages.md (100%) rename {uload => apps/uload}/docs/umami-custom-events.md (100%) rename {uload => apps/uload}/docs/umami-setup.md (100%) rename {uload => apps/uload}/scripts/apply-db-optimizations.sh (100%) rename {uload => apps/uload}/scripts/check-prod-redis.sh (100%) rename {uload => apps/uload}/scripts/create-admin.sh (100%) rename {uload => apps/uload}/scripts/create-collections.mjs (100%) rename {uload => apps/uload}/scripts/create-default-templates.cjs (100%) rename {uload => apps/uload}/scripts/create-unified-cards-collection.js (100%) rename {uload => apps/uload}/scripts/debug-auth.mjs (100%) rename {uload => apps/uload}/scripts/extract-templates.js (100%) rename {uload => apps/uload}/scripts/fix-field-names.sh (100%) rename {uload => apps/uload}/scripts/fix-imports.sh (100%) rename {uload => apps/uload}/scripts/fix-links-collection.sh (100%) rename {uload => apps/uload}/scripts/generate-pwa-icons.js (100%) rename {uload => apps/uload}/scripts/generate-pwa-icons.mjs (100%) rename {uload => apps/uload}/scripts/migrate-links-collection.sh (100%) rename {uload => apps/uload}/scripts/migrate-links.js (100%) rename {uload => apps/uload}/scripts/migrate-to-username-prefix.js (100%) rename {uload => apps/uload}/scripts/migrate-to-workspaces.js (100%) rename {uload => apps/uload}/scripts/optimize-database.sql (100%) rename {uload => apps/uload}/scripts/seed-local-db.js (100%) rename {uload => apps/uload}/scripts/setup-test-user.mjs (100%) rename {uload => apps/uload}/scripts/test-email.js (100%) rename {uload => apps/uload}/scripts/test-env.js (100%) rename {uload => apps/uload}/scripts/test-env.mjs (100%) rename {uload => apps/uload}/scripts/test-local-redis.mjs (100%) rename {uload => apps/uload}/scripts/test-pb-connection.js (100%) rename {uload => apps/uload}/scripts/test-pb-prod.js (100%) rename {uload => apps/uload}/scripts/test-pb.js (100%) rename {uload => apps/uload}/scripts/test-pocketbase.js (100%) rename {uload => apps/uload}/scripts/test-prod-pocketbase.js (100%) rename {uload => apps/uload}/scripts/test-redis-cache.js (100%) rename {uload => apps/uload}/scripts/test-redis-cache.mjs (100%) rename {uload => apps/uload}/scripts/test-registration.js (100%) rename {uload => apps/uload}/scripts/test-url-variants.js (100%) rename {mana-core-auth => services/mana-core-auth}/.env.example (100%) rename {mana-core-auth => services/mana-core-auth}/.gitignore (100%) rename {mana-core-auth => services/mana-core-auth}/Dockerfile (82%) rename {mana-core-auth => services/mana-core-auth}/IMPLEMENTATION_SUMMARY.md (100%) rename {mana-core-auth => services/mana-core-auth}/LOCATION_UPDATE.md (100%) rename {mana-core-auth => services/mana-core-auth}/MIGRATIONS.md (100%) rename {mana-core-auth => services/mana-core-auth}/QUICKSTART.md (100%) rename {mana-core-auth => services/mana-core-auth}/README.md (100%) rename {mana-core-auth => services/mana-core-auth}/docker-entrypoint.sh (100%) rename {mana-core-auth => services/mana-core-auth}/drizzle.config.ts (100%) rename {mana-core-auth => services/mana-core-auth}/nest-cli.json (100%) rename {mana-core-auth => services/mana-core-auth}/package.json (100%) rename {mana-core-auth => services/mana-core-auth}/pnpm-lock.yaml (100%) rename {mana-core-auth => services/mana-core-auth}/postgres/init/01-init-schemas.sql (100%) rename {mana-core-auth => services/mana-core-auth}/postgres/init/02-init-rls.sql (100%) rename {mana-core-auth => services/mana-core-auth}/scripts/generate-keys.sh (100%) rename {mana-core-auth => services/mana-core-auth}/src/app.module.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/auth/auth.controller.ts (100%) rename {news/apps/api => services/mana-core-auth}/src/auth/auth.module.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/auth/auth.service.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/auth/dto/login.dto.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/auth/dto/refresh-token.dto.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/auth/dto/register.dto.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/common/decorators/current-user.decorator.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/common/filters/http-exception.filter.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/common/guards/jwt-auth.guard.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/config/configuration.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/credits/credits.controller.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/credits/credits.module.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/credits/credits.service.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/credits/dto/purchase-credits.dto.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/credits/dto/use-credits.dto.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/db/connection.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/db/migrate.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/db/migrations/0000_lush_ironclad.sql (100%) rename {mana-core-auth => services/mana-core-auth}/src/db/migrations/meta/0000_snapshot.json (100%) rename {mana-core-auth => services/mana-core-auth}/src/db/migrations/meta/_journal.json (100%) rename {mana-core-auth => services/mana-core-auth}/src/db/schema/auth.schema.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/db/schema/credits.schema.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/db/schema/index.ts (100%) rename {mana-core-auth => services/mana-core-auth}/src/main.ts (100%) rename {mana-core-auth => services/mana-core-auth}/tsconfig.json (100%) diff --git a/.claude/plans/monorepo-restructure-migration.md b/.claude/plans/monorepo-restructure-migration.md new file mode 100644 index 000000000..e4cc63781 --- /dev/null +++ b/.claude/plans/monorepo-restructure-migration.md @@ -0,0 +1,467 @@ +# Monorepo Restructure Migration Plan + +## Target Structure + +``` +manacore-monorepo/ +├── apps/ # All product applications +│ ├── chat/ +│ │ ├── apps/ +│ │ │ ├── backend/ # NestJS API (@chat/backend) +│ │ │ ├── mobile/ # Expo (@chat/mobile) +│ │ │ ├── web/ # SvelteKit (@chat/web) +│ │ │ └── landing/ # Astro (@chat/landing) +│ │ ├── packages/ +│ │ │ └── chat-types/ # Shared types (@chat/types) +│ │ ├── package.json +│ │ └── CLAUDE.md +│ │ +│ ├── maerchenzauber/ +│ │ ├── apps/ +│ │ │ ├── backend/ +│ │ │ ├── mobile/ +│ │ │ ├── web/ +│ │ │ └── landing/ +│ │ └── packages/ +│ │ +│ ├── manadeck/ +│ │ ├── apps/ +│ │ │ ├── backend/ +│ │ │ ├── mobile/ +│ │ │ ├── web/ +│ │ │ └── landing/ +│ │ └── packages/ +│ │ +│ ├── memoro/ +│ │ ├── apps/ +│ │ │ ├── mobile/ +│ │ │ ├── web/ +│ │ │ └── landing/ +│ │ └── packages/ +│ │ +│ ├── picture/ +│ │ ├── apps/ +│ │ │ ├── mobile/ +│ │ │ ├── web/ +│ │ │ └── landing/ +│ │ └── packages/ +│ │ +│ ├── nutriphi/ +│ │ ├── apps/ +│ │ │ ├── backend/ +│ │ │ ├── mobile/ +│ │ │ ├── web/ +│ │ │ └── landing/ +│ │ └── packages/ +│ │ +│ ├── uload/ +│ │ ├── apps/ +│ │ │ ├── backend/ +│ │ │ └── web/ +│ │ └── packages/ +│ │ +│ ├── news/ +│ │ ├── apps/ +│ │ │ ├── api/ +│ │ │ ├── mobile/ +│ │ │ ├── web/ +│ │ │ └── landing/ +│ │ └── packages/ +│ │ +│ └── manacore/ +│ ├── apps/ +│ │ ├── mobile/ +│ │ ├── web/ +│ │ └── landing/ +│ └── packages/ +│ +├── services/ # Standalone microservices +│ └── mana-core-auth/ # Central auth service +│ ├── src/ +│ ├── postgres/ +│ ├── Dockerfile +│ └── package.json +│ +├── packages/ # Monorepo-wide shared packages +│ ├── shared-auth/ +│ ├── shared-types/ +│ ├── shared-utils/ +│ └── ... (24 packages) +│ +├── docker/ +│ ├── init-db/ +│ ├── prometheus/ +│ ├── grafana/ +│ └── minio/ +│ +├── docker-compose.dev.yml +├── docker-compose.yml +├── pnpm-workspace.yaml +├── turbo.json +└── package.json +``` + +--- + +## Phase 1: Preparation (Pre-Migration) + +### 1.1 Create backup branch +```bash +git checkout -b backup/pre-restructure +git push origin backup/pre-restructure +git checkout main +git checkout -b feat/monorepo-restructure +``` + +### 1.2 Create target directories +```bash +mkdir -p apps +mkdir -p services +``` + +--- + +## Phase 2: Move Product Applications + +### 2.1 Move projects to apps/ folder + +| Source | Destination | +|--------|-------------| +| `chat/` | `apps/chat/` | +| `maerchenzauber/` | `apps/maerchenzauber/` | +| `manadeck/` | `apps/manadeck/` | +| `memoro/` | `apps/memoro/` | +| `picture/` | `apps/picture/` | +| `nutriphi/` | `apps/nutriphi/` | +| `uload/` | `apps/uload/` | +| `news/` | `apps/news/` | +| `manacore/` | `apps/manacore/` | + +```bash +# Move all products to apps/ +git mv chat apps/chat +git mv maerchenzauber apps/maerchenzauber +git mv manadeck apps/manadeck +git mv memoro apps/memoro +git mv picture apps/picture +git mv nutriphi apps/nutriphi +git mv uload apps/uload +git mv news apps/news +git mv manacore apps/manacore +``` + +### 2.2 Restructure backends to apps/ subfolder + +Projects with backends at root level need restructuring: + +| Source | Destination | +|--------|-------------| +| `apps/chat/backend/` | `apps/chat/apps/backend/` | +| `apps/manadeck/backend/` | `apps/manadeck/apps/backend/` | +| `apps/nutriphi/backend/` | `apps/nutriphi/apps/backend/` | + +```bash +# Chat: move backend into apps/ +mkdir -p apps/chat/apps +git mv apps/chat/backend apps/chat/apps/backend + +# Manadeck: move backend into apps/ +mkdir -p apps/manadeck/apps +git mv apps/manadeck/backend apps/manadeck/apps/backend + +# Nutriphi: move backend into apps/ +mkdir -p apps/nutriphi/apps +git mv apps/nutriphi/backend apps/nutriphi/apps/backend +``` + +### 2.3 Move mana-core-auth to services/ +```bash +git mv mana-core-auth services/mana-core-auth +``` + +--- + +## Phase 3: Update Configuration Files + +### 3.1 Update pnpm-workspace.yaml + +**New content:** +```yaml +packages: + # Product applications + - 'apps/*' + - 'apps/*/apps/*' + - 'apps/*/packages/*' + + # Standalone services + - 'services/*' + + # Shared packages + - 'packages/*' +``` + +### 3.2 Update turbo.json + +No changes needed - turbo.json uses task definitions, not paths. + +### 3.3 Update root package.json scripts + +**Replace scripts section:** +```json +{ + "scripts": { + "dev": "turbo run dev", + "build": "turbo run build", + "test": "turbo run test", + "lint": "turbo run lint", + "type-check": "turbo run type-check", + "clean": "turbo run clean", + "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md,svelte,astro}\"", + "format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,md,svelte,astro}\"", + + "maerchenzauber:dev": "turbo run dev --filter=@maerchenzauber/*...", + "manacore:dev": "turbo run dev --filter=@manacore/*...", + "manadeck:dev": "turbo run dev --filter=@manadeck/*...", + "memoro:dev": "turbo run dev --filter=@memoro/*...", + "picture:dev": "turbo run dev --filter=@picture/*...", + "uload:dev": "turbo run dev --filter=@uload/*...", + "chat:dev": "turbo run dev --filter=@chat/*...", + "nutriphi:dev": "turbo run dev --filter=@nutriphi/*...", + "news:dev": "turbo run dev --filter=@news/*...", + + "dev:maerchenzauber:web": "pnpm --filter @maerchenzauber/web dev", + "dev:maerchenzauber:landing": "pnpm --filter @maerchenzauber/landing dev", + "dev:maerchenzauber:backend": "pnpm --filter @maerchenzauber/backend dev", + "dev:maerchenzauber:mobile": "pnpm --filter @maerchenzauber/mobile dev", + "dev:maerchenzauber:app": "turbo run dev --filter=@maerchenzauber/web --filter=@maerchenzauber/backend", + + "dev:manacore:web": "pnpm --filter @manacore/web dev", + "dev:manacore:landing": "pnpm --filter @manacore/landing dev", + "dev:manacore:mobile": "pnpm --filter @manacore/mobile dev", + + "dev:manadeck:web": "pnpm --filter @manadeck/web dev", + "dev:manadeck:landing": "pnpm --filter @manadeck/landing dev", + "dev:manadeck:backend": "pnpm --filter @manadeck/backend dev", + "dev:manadeck:mobile": "pnpm --filter @manadeck/mobile dev", + "dev:manadeck:app": "turbo run dev --filter=@manadeck/web --filter=@manadeck/backend", + + "dev:memoro:web": "pnpm --filter @memoro/web dev", + "dev:memoro:landing": "pnpm --filter @memoro/landing dev", + "dev:memoro:mobile": "pnpm --filter @memoro/mobile dev", + + "dev:picture:web": "pnpm --filter @picture/web dev", + "dev:picture:landing": "pnpm --filter @picture/landing dev", + "dev:picture:mobile": "pnpm --filter @picture/mobile dev", + + "dev:uload:web": "pnpm --filter @uload/web dev", + + "dev:chat:mobile": "pnpm --filter @chat/mobile dev", + "dev:chat:web": "pnpm --filter @chat/web dev", + "dev:chat:landing": "pnpm --filter @chat/landing dev", + "dev:chat:backend": "pnpm --filter @chat/backend start:dev", + "dev:chat:app": "turbo run dev --filter=@chat/web --filter=@chat/backend", + + "dev:nutriphi:mobile": "pnpm --filter @nutriphi/mobile dev", + "dev:nutriphi:web": "pnpm --filter @nutriphi/web dev", + "dev:nutriphi:landing": "pnpm --filter @nutriphi/landing dev", + "dev:nutriphi:backend": "pnpm --filter @nutriphi/backend start:dev", + "dev:nutriphi:app": "turbo run dev --filter=@nutriphi/web --filter=@nutriphi/backend", + + "dev:news:mobile": "pnpm --filter @news/mobile dev", + "dev:news:web": "pnpm --filter @news/web dev", + "dev:news:landing": "pnpm --filter @news/landing dev", + "dev:news:api": "pnpm --filter @news/api start:dev", + "dev:news:app": "turbo run dev --filter=@news/web --filter=@news/api", + "news:db:push": "pnpm --filter @manacore/news-database db:push", + "news:db:studio": "pnpm --filter @manacore/news-database db:studio", + + "docker:up": "docker compose -f docker-compose.dev.yml up -d postgres redis", + "docker:up:auth": "docker compose -f docker-compose.dev.yml --profile auth up -d", + "docker:up:chat": "docker compose -f docker-compose.dev.yml --profile chat up -d", + "docker:up:all": "docker compose -f docker-compose.dev.yml --profile all up -d", + "docker:down": "docker compose -f docker-compose.dev.yml --profile all down", + "docker:logs": "docker compose -f docker-compose.dev.yml logs -f", + "docker:logs:auth": "docker compose -f docker-compose.dev.yml logs -f mana-core-auth", + "docker:logs:chat": "docker compose -f docker-compose.dev.yml logs -f chat-backend", + "docker:ps": "docker compose -f docker-compose.dev.yml ps -a", + "docker:clean": "docker compose -f docker-compose.dev.yml --profile all down -v" + } +} +``` + +--- + +## Phase 4: Update Docker Configuration + +### 4.1 Update docker-compose.dev.yml + +**Key changes:** +- mana-core-auth Dockerfile path: `./services/mana-core-auth/Dockerfile` +- chat-backend Dockerfile path: `./apps/chat/apps/backend/Dockerfile` + +```yaml +services: + # ... postgres and redis unchanged ... + + mana-core-auth: + profiles: ["auth", "all"] + build: + context: . + dockerfile: ./services/mana-core-auth/Dockerfile + # ... rest unchanged ... + + chat-backend: + profiles: ["chat", "all"] + build: + context: . + dockerfile: ./apps/chat/apps/backend/Dockerfile + # ... rest unchanged ... +``` + +### 4.2 Update individual Dockerfiles + +Each Dockerfile needs path updates for COPY commands. + +**services/mana-core-auth/Dockerfile:** +```dockerfile +# Update COPY paths +COPY services/mana-core-auth/package.json ./services/mana-core-auth/ +COPY packages/ ./packages/ +# etc. +``` + +**apps/chat/apps/backend/Dockerfile:** +```dockerfile +# Update COPY paths +COPY apps/chat/apps/backend/package.json ./apps/chat/apps/backend/ +COPY apps/chat/packages/ ./apps/chat/packages/ +COPY packages/ ./packages/ +# etc. +``` + +--- + +## Phase 5: Update Internal References + +### 5.1 Update CLAUDE.md files + +Each project's CLAUDE.md needs path updates in documentation. + +### 5.2 Update relative imports in code + +Check for any hardcoded relative paths like: +- `../../packages/` +- `../../../shared/` + +These may need adjustment. + +### 5.3 Update .env files + +Environment files should still work but verify paths for: +- File-based configs +- Volume mounts +- Any path references + +--- + +## Phase 6: Validation & Testing + +### 6.1 Reinstall dependencies +```bash +rm -rf node_modules +rm pnpm-lock.yaml +pnpm install +``` + +### 6.2 Verify workspace packages +```bash +pnpm ls -r --depth 0 +``` + +### 6.3 Test turbo commands +```bash +pnpm chat:dev # Should start all chat apps +pnpm dev:chat:web # Should start just web +pnpm type-check # Should check all projects +``` + +### 6.4 Test Docker +```bash +pnpm docker:up:all +pnpm docker:ps +pnpm docker:logs +``` + +### 6.5 Build all projects +```bash +pnpm build +``` + +--- + +## Phase 7: Commit & Merge + +### 7.1 Commit changes +```bash +git add . +git commit -m "refactor: restructure monorepo with apps/ and services/ directories + +- Move all product applications under apps/ +- Move standalone microservices under services/ +- Standardize backend location to apps/{project}/apps/backend/ +- Update pnpm-workspace.yaml for new structure +- Update docker-compose paths +- Update root package.json scripts" +``` + +### 7.2 Create PR +```bash +gh pr create --title "refactor: monorepo restructure" --body "..." +``` + +--- + +## Rollback Plan + +If issues arise: +```bash +git checkout main +git branch -D feat/monorepo-restructure +``` + +--- + +## Migration Checklist + +- [ ] Create backup branch +- [ ] Create apps/ and services/ directories +- [ ] Move 9 product projects to apps/ +- [ ] Move backends into apps/{project}/apps/backend/ +- [ ] Move mana-core-auth to services/ +- [ ] Update pnpm-workspace.yaml +- [ ] Update root package.json scripts +- [ ] Update docker-compose.dev.yml paths +- [ ] Update docker-compose.yml paths (production) +- [ ] Update Dockerfiles COPY paths +- [ ] Update CLAUDE.md documentation +- [ ] Reinstall dependencies (pnpm install) +- [ ] Test turbo dev commands +- [ ] Test Docker builds +- [ ] Run type-check +- [ ] Run build +- [ ] Commit and create PR + +--- + +## Estimated Impact + +| Item | Count | +|------|-------| +| Directories to move | 10 | +| Config files to update | 5-6 | +| Dockerfiles to update | ~6 | +| package.json scripts | ~40 (most unchanged) | +| CLAUDE.md files | ~10 | + +**Risk Level:** Medium - Many file moves but package names unchanged +**Estimated Time:** 2-4 hours with testing diff --git a/CLAUDE.md b/CLAUDE.md index b1d585d54..9b43ac79e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -49,9 +49,29 @@ Each project has its own `CLAUDE.md` with detailed project-specific commands. ## Architecture Patterns -### Standard Project Structure +### Monorepo Structure ``` -project/ +manacore-monorepo/ +├── apps/ # All product applications +│ ├── chat/ +│ │ ├── apps/ +│ │ │ ├── backend/ # NestJS API +│ │ │ ├── mobile/ # Expo React Native app +│ │ │ ├── web/ # SvelteKit web app +│ │ │ └── landing/ # Astro marketing page +│ │ └── packages/ # Project-specific shared code +│ ├── maerchenzauber/ +│ ├── manadeck/ +│ └── ... +├── services/ # Standalone microservices +│ └── mana-core-auth/ # Central authentication service +├── packages/ # Monorepo-wide shared packages +└── docker/ # Docker configuration files +``` + +### Standard Project Structure (inside apps/) +``` +apps/{project}/ ├── apps/ │ ├── backend/ # NestJS API (when present) │ ├── mobile/ # Expo React Native app @@ -174,11 +194,12 @@ PORT=... ## Project-Specific Documentation Each project has its own `CLAUDE.md` with detailed information: -- `maerchenzauber/CLAUDE.md` - Story generation specifics, AI services -- `manacore/CLAUDE.md` - Multi-app ecosystem, auth details -- `memoro/CLAUDE.md` - Audio recording, AI processing -- `uload/CLAUDE.md` - URL shortener, Drizzle ORM -- `chat/CLAUDE.md` - Chat API endpoints, AI models +- `apps/maerchenzauber/CLAUDE.md` - Story generation specifics, AI services +- `apps/manacore/CLAUDE.md` - Multi-app ecosystem, auth details +- `apps/memoro/CLAUDE.md` - Audio recording, AI processing +- `apps/uload/CLAUDE.md` - URL shortener, Drizzle ORM +- `apps/chat/CLAUDE.md` - Chat API endpoints, AI models +- `services/mana-core-auth/` - Central authentication service Navigate to the specific project directory to work on it. diff --git a/chat/CLAUDE.md b/apps/chat/CLAUDE.md similarity index 97% rename from chat/CLAUDE.md rename to apps/chat/CLAUDE.md index 63fe17c3c..f8b3b6990 100644 --- a/chat/CLAUDE.md +++ b/apps/chat/CLAUDE.md @@ -3,12 +3,12 @@ ## Project Structure ``` -chat/ +apps/chat/ ├── apps/ +│ ├── backend/ # NestJS API server (@chat/backend) │ ├── landing/ # Astro marketing landing page (@chat/landing) │ ├── web/ # SvelteKit web application (@chat/web) │ └── mobile/ # Expo/React Native mobile app (@chat/mobile) -├── backend/ # NestJS API server (@chat/backend) ├── packages/ │ └── chat-types/ # Shared TypeScript types (@chat/types) └── package.json @@ -35,7 +35,7 @@ pnpm build:preview # Build preview version pnpm build:prod # Build production version ``` -### Backend (chat/backend) +### Backend (apps/chat/apps/backend) ```bash pnpm start:dev # Start with hot reload pnpm build # Build for production diff --git a/chat/INTEGRATION_COMPLETE.md b/apps/chat/INTEGRATION_COMPLETE.md similarity index 100% rename from chat/INTEGRATION_COMPLETE.md rename to apps/chat/INTEGRATION_COMPLETE.md diff --git a/chat/MANA_CORE_AUTH_INTEGRATION.md b/apps/chat/MANA_CORE_AUTH_INTEGRATION.md similarity index 100% rename from chat/MANA_CORE_AUTH_INTEGRATION.md rename to apps/chat/MANA_CORE_AUTH_INTEGRATION.md diff --git a/chat/TESTING_GUIDE.md b/apps/chat/TESTING_GUIDE.md similarity index 100% rename from chat/TESTING_GUIDE.md rename to apps/chat/TESTING_GUIDE.md diff --git a/chat/backend/.dockerignore b/apps/chat/apps/backend/.dockerignore similarity index 100% rename from chat/backend/.dockerignore rename to apps/chat/apps/backend/.dockerignore diff --git a/chat/backend/.env.docker b/apps/chat/apps/backend/.env.docker similarity index 100% rename from chat/backend/.env.docker rename to apps/chat/apps/backend/.env.docker diff --git a/chat/backend/.env.example b/apps/chat/apps/backend/.env.example similarity index 100% rename from chat/backend/.env.example rename to apps/chat/apps/backend/.env.example diff --git a/chat/backend/Dockerfile b/apps/chat/apps/backend/Dockerfile similarity index 84% rename from chat/backend/Dockerfile rename to apps/chat/apps/backend/Dockerfile index 9170bc9a2..6bc7954c2 100644 --- a/chat/backend/Dockerfile +++ b/apps/chat/apps/backend/Dockerfile @@ -15,7 +15,7 @@ COPY pnpm-lock.yaml ./ COPY packages/shared-errors ./packages/shared-errors # Copy chat backend -COPY chat/backend ./chat/backend +COPY apps/chat/apps/backend ./apps/chat/apps/backend # Install dependencies RUN pnpm install --frozen-lockfile @@ -25,7 +25,7 @@ WORKDIR /app/packages/shared-errors RUN pnpm build # Build the backend -WORKDIR /app/chat/backend +WORKDIR /app/apps/chat/apps/backend RUN pnpm build # Production stage @@ -43,13 +43,13 @@ COPY --from=builder /app/package.json ./ COPY --from=builder /app/pnpm-lock.yaml ./ COPY --from=builder /app/node_modules ./node_modules COPY --from=builder /app/packages ./packages -COPY --from=builder /app/chat/backend ./chat/backend +COPY --from=builder /app/apps/chat/apps/backend ./apps/chat/apps/backend # Copy entrypoint script -COPY chat/backend/docker-entrypoint.sh /usr/local/bin/ +COPY apps/chat/apps/backend/docker-entrypoint.sh /usr/local/bin/ RUN chmod +x /usr/local/bin/docker-entrypoint.sh -WORKDIR /app/chat/backend +WORKDIR /app/apps/chat/apps/backend # Expose port EXPOSE 3002 diff --git a/chat/backend/docker-compose.yml b/apps/chat/apps/backend/docker-compose.yml similarity index 100% rename from chat/backend/docker-compose.yml rename to apps/chat/apps/backend/docker-compose.yml diff --git a/chat/backend/docker-entrypoint.sh b/apps/chat/apps/backend/docker-entrypoint.sh similarity index 100% rename from chat/backend/docker-entrypoint.sh rename to apps/chat/apps/backend/docker-entrypoint.sh diff --git a/chat/backend/drizzle.config.ts b/apps/chat/apps/backend/drizzle.config.ts similarity index 100% rename from chat/backend/drizzle.config.ts rename to apps/chat/apps/backend/drizzle.config.ts diff --git a/chat/backend/nest-cli.json b/apps/chat/apps/backend/nest-cli.json similarity index 100% rename from chat/backend/nest-cli.json rename to apps/chat/apps/backend/nest-cli.json diff --git a/chat/backend/package.json b/apps/chat/apps/backend/package.json similarity index 100% rename from chat/backend/package.json rename to apps/chat/apps/backend/package.json diff --git a/chat/backend/src/app.module.ts b/apps/chat/apps/backend/src/app.module.ts similarity index 100% rename from chat/backend/src/app.module.ts rename to apps/chat/apps/backend/src/app.module.ts diff --git a/chat/backend/src/chat/chat.controller.ts b/apps/chat/apps/backend/src/chat/chat.controller.ts similarity index 100% rename from chat/backend/src/chat/chat.controller.ts rename to apps/chat/apps/backend/src/chat/chat.controller.ts diff --git a/chat/backend/src/chat/chat.module.ts b/apps/chat/apps/backend/src/chat/chat.module.ts similarity index 100% rename from chat/backend/src/chat/chat.module.ts rename to apps/chat/apps/backend/src/chat/chat.module.ts diff --git a/chat/backend/src/chat/chat.service.ts b/apps/chat/apps/backend/src/chat/chat.service.ts similarity index 100% rename from chat/backend/src/chat/chat.service.ts rename to apps/chat/apps/backend/src/chat/chat.service.ts diff --git a/chat/backend/src/chat/dto/chat-completion.dto.ts b/apps/chat/apps/backend/src/chat/dto/chat-completion.dto.ts similarity index 100% rename from chat/backend/src/chat/dto/chat-completion.dto.ts rename to apps/chat/apps/backend/src/chat/dto/chat-completion.dto.ts diff --git a/chat/backend/src/common/decorators/current-user.decorator.ts b/apps/chat/apps/backend/src/common/decorators/current-user.decorator.ts similarity index 100% rename from chat/backend/src/common/decorators/current-user.decorator.ts rename to apps/chat/apps/backend/src/common/decorators/current-user.decorator.ts diff --git a/chat/backend/src/common/guards/jwt-auth.guard.ts b/apps/chat/apps/backend/src/common/guards/jwt-auth.guard.ts similarity index 100% rename from chat/backend/src/common/guards/jwt-auth.guard.ts rename to apps/chat/apps/backend/src/common/guards/jwt-auth.guard.ts diff --git a/chat/backend/src/conversation/conversation.controller.ts b/apps/chat/apps/backend/src/conversation/conversation.controller.ts similarity index 100% rename from chat/backend/src/conversation/conversation.controller.ts rename to apps/chat/apps/backend/src/conversation/conversation.controller.ts diff --git a/chat/backend/src/conversation/conversation.module.ts b/apps/chat/apps/backend/src/conversation/conversation.module.ts similarity index 100% rename from chat/backend/src/conversation/conversation.module.ts rename to apps/chat/apps/backend/src/conversation/conversation.module.ts diff --git a/chat/backend/src/conversation/conversation.service.ts b/apps/chat/apps/backend/src/conversation/conversation.service.ts similarity index 100% rename from chat/backend/src/conversation/conversation.service.ts rename to apps/chat/apps/backend/src/conversation/conversation.service.ts diff --git a/chat/backend/src/db/connection.ts b/apps/chat/apps/backend/src/db/connection.ts similarity index 100% rename from chat/backend/src/db/connection.ts rename to apps/chat/apps/backend/src/db/connection.ts diff --git a/chat/backend/src/db/database.module.ts b/apps/chat/apps/backend/src/db/database.module.ts similarity index 100% rename from chat/backend/src/db/database.module.ts rename to apps/chat/apps/backend/src/db/database.module.ts diff --git a/chat/backend/src/db/migrate.ts b/apps/chat/apps/backend/src/db/migrate.ts similarity index 100% rename from chat/backend/src/db/migrate.ts rename to apps/chat/apps/backend/src/db/migrate.ts diff --git a/chat/backend/src/db/schema/conversations.schema.ts b/apps/chat/apps/backend/src/db/schema/conversations.schema.ts similarity index 100% rename from chat/backend/src/db/schema/conversations.schema.ts rename to apps/chat/apps/backend/src/db/schema/conversations.schema.ts diff --git a/chat/backend/src/db/schema/documents.schema.ts b/apps/chat/apps/backend/src/db/schema/documents.schema.ts similarity index 100% rename from chat/backend/src/db/schema/documents.schema.ts rename to apps/chat/apps/backend/src/db/schema/documents.schema.ts diff --git a/chat/backend/src/db/schema/index.ts b/apps/chat/apps/backend/src/db/schema/index.ts similarity index 100% rename from chat/backend/src/db/schema/index.ts rename to apps/chat/apps/backend/src/db/schema/index.ts diff --git a/chat/backend/src/db/schema/messages.schema.ts b/apps/chat/apps/backend/src/db/schema/messages.schema.ts similarity index 100% rename from chat/backend/src/db/schema/messages.schema.ts rename to apps/chat/apps/backend/src/db/schema/messages.schema.ts diff --git a/chat/backend/src/db/schema/models.schema.ts b/apps/chat/apps/backend/src/db/schema/models.schema.ts similarity index 100% rename from chat/backend/src/db/schema/models.schema.ts rename to apps/chat/apps/backend/src/db/schema/models.schema.ts diff --git a/chat/backend/src/db/schema/spaces.schema.ts b/apps/chat/apps/backend/src/db/schema/spaces.schema.ts similarity index 100% rename from chat/backend/src/db/schema/spaces.schema.ts rename to apps/chat/apps/backend/src/db/schema/spaces.schema.ts diff --git a/chat/backend/src/db/schema/templates.schema.ts b/apps/chat/apps/backend/src/db/schema/templates.schema.ts similarity index 100% rename from chat/backend/src/db/schema/templates.schema.ts rename to apps/chat/apps/backend/src/db/schema/templates.schema.ts diff --git a/chat/backend/src/db/schema/usage-logs.schema.ts b/apps/chat/apps/backend/src/db/schema/usage-logs.schema.ts similarity index 100% rename from chat/backend/src/db/schema/usage-logs.schema.ts rename to apps/chat/apps/backend/src/db/schema/usage-logs.schema.ts diff --git a/chat/backend/src/db/seed.ts b/apps/chat/apps/backend/src/db/seed.ts similarity index 100% rename from chat/backend/src/db/seed.ts rename to apps/chat/apps/backend/src/db/seed.ts diff --git a/chat/backend/src/document/document.controller.ts b/apps/chat/apps/backend/src/document/document.controller.ts similarity index 100% rename from chat/backend/src/document/document.controller.ts rename to apps/chat/apps/backend/src/document/document.controller.ts diff --git a/chat/backend/src/document/document.module.ts b/apps/chat/apps/backend/src/document/document.module.ts similarity index 100% rename from chat/backend/src/document/document.module.ts rename to apps/chat/apps/backend/src/document/document.module.ts diff --git a/chat/backend/src/document/document.service.ts b/apps/chat/apps/backend/src/document/document.service.ts similarity index 100% rename from chat/backend/src/document/document.service.ts rename to apps/chat/apps/backend/src/document/document.service.ts diff --git a/chat/backend/src/health/health.controller.ts b/apps/chat/apps/backend/src/health/health.controller.ts similarity index 100% rename from chat/backend/src/health/health.controller.ts rename to apps/chat/apps/backend/src/health/health.controller.ts diff --git a/chat/backend/src/health/health.module.ts b/apps/chat/apps/backend/src/health/health.module.ts similarity index 100% rename from chat/backend/src/health/health.module.ts rename to apps/chat/apps/backend/src/health/health.module.ts diff --git a/chat/backend/src/main.ts b/apps/chat/apps/backend/src/main.ts similarity index 100% rename from chat/backend/src/main.ts rename to apps/chat/apps/backend/src/main.ts diff --git a/chat/backend/src/model/model.controller.ts b/apps/chat/apps/backend/src/model/model.controller.ts similarity index 100% rename from chat/backend/src/model/model.controller.ts rename to apps/chat/apps/backend/src/model/model.controller.ts diff --git a/chat/backend/src/model/model.module.ts b/apps/chat/apps/backend/src/model/model.module.ts similarity index 100% rename from chat/backend/src/model/model.module.ts rename to apps/chat/apps/backend/src/model/model.module.ts diff --git a/chat/backend/src/model/model.service.ts b/apps/chat/apps/backend/src/model/model.service.ts similarity index 100% rename from chat/backend/src/model/model.service.ts rename to apps/chat/apps/backend/src/model/model.service.ts diff --git a/chat/backend/src/space/space.controller.ts b/apps/chat/apps/backend/src/space/space.controller.ts similarity index 100% rename from chat/backend/src/space/space.controller.ts rename to apps/chat/apps/backend/src/space/space.controller.ts diff --git a/chat/backend/src/space/space.module.ts b/apps/chat/apps/backend/src/space/space.module.ts similarity index 100% rename from chat/backend/src/space/space.module.ts rename to apps/chat/apps/backend/src/space/space.module.ts diff --git a/chat/backend/src/space/space.service.ts b/apps/chat/apps/backend/src/space/space.service.ts similarity index 100% rename from chat/backend/src/space/space.service.ts rename to apps/chat/apps/backend/src/space/space.service.ts diff --git a/chat/backend/src/template/template.controller.ts b/apps/chat/apps/backend/src/template/template.controller.ts similarity index 100% rename from chat/backend/src/template/template.controller.ts rename to apps/chat/apps/backend/src/template/template.controller.ts diff --git a/chat/backend/src/template/template.module.ts b/apps/chat/apps/backend/src/template/template.module.ts similarity index 100% rename from chat/backend/src/template/template.module.ts rename to apps/chat/apps/backend/src/template/template.module.ts diff --git a/chat/backend/src/template/template.service.ts b/apps/chat/apps/backend/src/template/template.service.ts similarity index 100% rename from chat/backend/src/template/template.service.ts rename to apps/chat/apps/backend/src/template/template.service.ts diff --git a/chat/backend/tsconfig.build.json b/apps/chat/apps/backend/tsconfig.build.json similarity index 100% rename from chat/backend/tsconfig.build.json rename to apps/chat/apps/backend/tsconfig.build.json diff --git a/chat/backend/tsconfig.json b/apps/chat/apps/backend/tsconfig.json similarity index 100% rename from chat/backend/tsconfig.json rename to apps/chat/apps/backend/tsconfig.json diff --git a/chat/apps/landing/astro.config.mjs b/apps/chat/apps/landing/astro.config.mjs similarity index 100% rename from chat/apps/landing/astro.config.mjs rename to apps/chat/apps/landing/astro.config.mjs diff --git a/chat/apps/landing/package.json b/apps/chat/apps/landing/package.json similarity index 100% rename from chat/apps/landing/package.json rename to apps/chat/apps/landing/package.json diff --git a/chat/apps/landing/src/components/Footer.astro b/apps/chat/apps/landing/src/components/Footer.astro similarity index 100% rename from chat/apps/landing/src/components/Footer.astro rename to apps/chat/apps/landing/src/components/Footer.astro diff --git a/chat/apps/landing/src/components/Navigation.astro b/apps/chat/apps/landing/src/components/Navigation.astro similarity index 100% rename from chat/apps/landing/src/components/Navigation.astro rename to apps/chat/apps/landing/src/components/Navigation.astro diff --git a/chat/apps/landing/src/layouts/Layout.astro b/apps/chat/apps/landing/src/layouts/Layout.astro similarity index 100% rename from chat/apps/landing/src/layouts/Layout.astro rename to apps/chat/apps/landing/src/layouts/Layout.astro diff --git a/chat/apps/landing/src/pages/index.astro b/apps/chat/apps/landing/src/pages/index.astro similarity index 100% rename from chat/apps/landing/src/pages/index.astro rename to apps/chat/apps/landing/src/pages/index.astro diff --git a/chat/apps/landing/src/styles/global.css b/apps/chat/apps/landing/src/styles/global.css similarity index 100% rename from chat/apps/landing/src/styles/global.css rename to apps/chat/apps/landing/src/styles/global.css diff --git a/chat/apps/landing/tailwind.config.mjs b/apps/chat/apps/landing/tailwind.config.mjs similarity index 100% rename from chat/apps/landing/tailwind.config.mjs rename to apps/chat/apps/landing/tailwind.config.mjs diff --git a/chat/apps/landing/tsconfig.json b/apps/chat/apps/landing/tsconfig.json similarity index 100% rename from chat/apps/landing/tsconfig.json rename to apps/chat/apps/landing/tsconfig.json diff --git a/chat/apps/mobile/.env.example b/apps/chat/apps/mobile/.env.example similarity index 100% rename from chat/apps/mobile/.env.example rename to apps/chat/apps/mobile/.env.example diff --git a/chat/apps/mobile/.gitignore b/apps/chat/apps/mobile/.gitignore similarity index 100% rename from chat/apps/mobile/.gitignore rename to apps/chat/apps/mobile/.gitignore diff --git a/chat/apps/mobile/CLAUDE.md b/apps/chat/apps/mobile/CLAUDE.md similarity index 100% rename from chat/apps/mobile/CLAUDE.md rename to apps/chat/apps/mobile/CLAUDE.md diff --git a/chat/apps/mobile/README.md b/apps/chat/apps/mobile/README.md similarity index 100% rename from chat/apps/mobile/README.md rename to apps/chat/apps/mobile/README.md diff --git a/chat/apps/mobile/VEREINFACHUNG.md b/apps/chat/apps/mobile/VEREINFACHUNG.md similarity index 100% rename from chat/apps/mobile/VEREINFACHUNG.md rename to apps/chat/apps/mobile/VEREINFACHUNG.md diff --git a/chat/apps/mobile/VEREINFACHUNG_STATUS.md b/apps/chat/apps/mobile/VEREINFACHUNG_STATUS.md similarity index 100% rename from chat/apps/mobile/VEREINFACHUNG_STATUS.md rename to apps/chat/apps/mobile/VEREINFACHUNG_STATUS.md diff --git a/chat/apps/mobile/app-env.d.ts b/apps/chat/apps/mobile/app-env.d.ts similarity index 100% rename from chat/apps/mobile/app-env.d.ts rename to apps/chat/apps/mobile/app-env.d.ts diff --git a/chat/apps/mobile/app.json b/apps/chat/apps/mobile/app.json similarity index 100% rename from chat/apps/mobile/app.json rename to apps/chat/apps/mobile/app.json diff --git a/chat/apps/mobile/app/(drawer)/_layout.tsx b/apps/chat/apps/mobile/app/(drawer)/_layout.tsx similarity index 100% rename from chat/apps/mobile/app/(drawer)/_layout.tsx rename to apps/chat/apps/mobile/app/(drawer)/_layout.tsx diff --git a/chat/apps/mobile/app/+html.tsx b/apps/chat/apps/mobile/app/+html.tsx similarity index 100% rename from chat/apps/mobile/app/+html.tsx rename to apps/chat/apps/mobile/app/+html.tsx diff --git a/chat/apps/mobile/app/+not-found.tsx b/apps/chat/apps/mobile/app/+not-found.tsx similarity index 100% rename from chat/apps/mobile/app/+not-found.tsx rename to apps/chat/apps/mobile/app/+not-found.tsx diff --git a/chat/apps/mobile/app/_layout.tsx b/apps/chat/apps/mobile/app/_layout.tsx similarity index 100% rename from chat/apps/mobile/app/_layout.tsx rename to apps/chat/apps/mobile/app/_layout.tsx diff --git a/chat/apps/mobile/app/api/models+api.ts b/apps/chat/apps/mobile/app/api/models+api.ts similarity index 100% rename from chat/apps/mobile/app/api/models+api.ts rename to apps/chat/apps/mobile/app/api/models+api.ts diff --git a/chat/apps/mobile/app/api/usage+api.ts b/apps/chat/apps/mobile/app/api/usage+api.ts similarity index 100% rename from chat/apps/mobile/app/api/usage+api.ts rename to apps/chat/apps/mobile/app/api/usage+api.ts diff --git a/chat/apps/mobile/app/archive.tsx b/apps/chat/apps/mobile/app/archive.tsx similarity index 100% rename from chat/apps/mobile/app/archive.tsx rename to apps/chat/apps/mobile/app/archive.tsx diff --git a/chat/apps/mobile/app/auth/_layout.tsx b/apps/chat/apps/mobile/app/auth/_layout.tsx similarity index 100% rename from chat/apps/mobile/app/auth/_layout.tsx rename to apps/chat/apps/mobile/app/auth/_layout.tsx diff --git a/chat/apps/mobile/app/auth/login.tsx b/apps/chat/apps/mobile/app/auth/login.tsx similarity index 100% rename from chat/apps/mobile/app/auth/login.tsx rename to apps/chat/apps/mobile/app/auth/login.tsx diff --git a/chat/apps/mobile/app/auth/register.tsx b/apps/chat/apps/mobile/app/auth/register.tsx similarity index 100% rename from chat/apps/mobile/app/auth/register.tsx rename to apps/chat/apps/mobile/app/auth/register.tsx diff --git a/chat/apps/mobile/app/auth/reset-password.tsx b/apps/chat/apps/mobile/app/auth/reset-password.tsx similarity index 100% rename from chat/apps/mobile/app/auth/reset-password.tsx rename to apps/chat/apps/mobile/app/auth/reset-password.tsx diff --git a/chat/apps/mobile/app/conversation/[id].tsx b/apps/chat/apps/mobile/app/conversation/[id].tsx similarity index 100% rename from chat/apps/mobile/app/conversation/[id].tsx rename to apps/chat/apps/mobile/app/conversation/[id].tsx diff --git a/chat/apps/mobile/app/conversation/new/index.tsx b/apps/chat/apps/mobile/app/conversation/new/index.tsx similarity index 100% rename from chat/apps/mobile/app/conversation/new/index.tsx rename to apps/chat/apps/mobile/app/conversation/new/index.tsx diff --git a/chat/apps/mobile/app/conversations.tsx b/apps/chat/apps/mobile/app/conversations.tsx similarity index 100% rename from chat/apps/mobile/app/conversations.tsx rename to apps/chat/apps/mobile/app/conversations.tsx diff --git a/chat/apps/mobile/app/documents.tsx b/apps/chat/apps/mobile/app/documents.tsx similarity index 100% rename from chat/apps/mobile/app/documents.tsx rename to apps/chat/apps/mobile/app/documents.tsx diff --git a/chat/apps/mobile/app/index.tsx b/apps/chat/apps/mobile/app/index.tsx similarity index 100% rename from chat/apps/mobile/app/index.tsx rename to apps/chat/apps/mobile/app/index.tsx diff --git a/chat/apps/mobile/app/model-selection.tsx b/apps/chat/apps/mobile/app/model-selection.tsx similarity index 100% rename from chat/apps/mobile/app/model-selection.tsx rename to apps/chat/apps/mobile/app/model-selection.tsx diff --git a/chat/apps/mobile/app/profile.tsx b/apps/chat/apps/mobile/app/profile.tsx similarity index 100% rename from chat/apps/mobile/app/profile.tsx rename to apps/chat/apps/mobile/app/profile.tsx diff --git a/chat/apps/mobile/app/spaces/[id]/index.tsx b/apps/chat/apps/mobile/app/spaces/[id]/index.tsx similarity index 100% rename from chat/apps/mobile/app/spaces/[id]/index.tsx rename to apps/chat/apps/mobile/app/spaces/[id]/index.tsx diff --git a/chat/apps/mobile/app/spaces/index.tsx b/apps/chat/apps/mobile/app/spaces/index.tsx similarity index 100% rename from chat/apps/mobile/app/spaces/index.tsx rename to apps/chat/apps/mobile/app/spaces/index.tsx diff --git a/chat/apps/mobile/app/spaces/new.tsx b/apps/chat/apps/mobile/app/spaces/new.tsx similarity index 100% rename from chat/apps/mobile/app/spaces/new.tsx rename to apps/chat/apps/mobile/app/spaces/new.tsx diff --git a/chat/apps/mobile/app/templates.tsx b/apps/chat/apps/mobile/app/templates.tsx similarity index 100% rename from chat/apps/mobile/app/templates.tsx rename to apps/chat/apps/mobile/app/templates.tsx diff --git a/chat/apps/mobile/assets/adaptive-icon.png b/apps/chat/apps/mobile/assets/adaptive-icon.png similarity index 100% rename from chat/apps/mobile/assets/adaptive-icon.png rename to apps/chat/apps/mobile/assets/adaptive-icon.png diff --git a/chat/apps/mobile/assets/favicon.png b/apps/chat/apps/mobile/assets/favicon.png similarity index 100% rename from chat/apps/mobile/assets/favicon.png rename to apps/chat/apps/mobile/assets/favicon.png diff --git a/chat/apps/mobile/assets/icon.png b/apps/chat/apps/mobile/assets/icon.png similarity index 100% rename from chat/apps/mobile/assets/icon.png rename to apps/chat/apps/mobile/assets/icon.png diff --git a/chat/apps/mobile/assets/splash.png b/apps/chat/apps/mobile/assets/splash.png similarity index 100% rename from chat/apps/mobile/assets/splash.png rename to apps/chat/apps/mobile/assets/splash.png diff --git a/chat/apps/mobile/babel.config.js b/apps/chat/apps/mobile/babel.config.js similarity index 100% rename from chat/apps/mobile/babel.config.js rename to apps/chat/apps/mobile/babel.config.js diff --git a/chat/apps/mobile/cesconfig.json b/apps/chat/apps/mobile/cesconfig.json similarity index 100% rename from chat/apps/mobile/cesconfig.json rename to apps/chat/apps/mobile/cesconfig.json diff --git a/chat/apps/mobile/components/Button.tsx b/apps/chat/apps/mobile/components/Button.tsx similarity index 100% rename from chat/apps/mobile/components/Button.tsx rename to apps/chat/apps/mobile/components/Button.tsx diff --git a/chat/apps/mobile/components/ChatHeader.tsx b/apps/chat/apps/mobile/components/ChatHeader.tsx similarity index 100% rename from chat/apps/mobile/components/ChatHeader.tsx rename to apps/chat/apps/mobile/components/ChatHeader.tsx diff --git a/chat/apps/mobile/components/ChatInput.tsx b/apps/chat/apps/mobile/components/ChatInput.tsx similarity index 100% rename from chat/apps/mobile/components/ChatInput.tsx rename to apps/chat/apps/mobile/components/ChatInput.tsx diff --git a/chat/apps/mobile/components/ChatPromptInput.tsx b/apps/chat/apps/mobile/components/ChatPromptInput.tsx similarity index 100% rename from chat/apps/mobile/components/ChatPromptInput.tsx rename to apps/chat/apps/mobile/components/ChatPromptInput.tsx diff --git a/chat/apps/mobile/components/Container.tsx b/apps/chat/apps/mobile/components/Container.tsx similarity index 100% rename from chat/apps/mobile/components/Container.tsx rename to apps/chat/apps/mobile/components/Container.tsx diff --git a/chat/apps/mobile/components/ConversationStarter.tsx b/apps/chat/apps/mobile/components/ConversationStarter.tsx similarity index 100% rename from chat/apps/mobile/components/ConversationStarter.tsx rename to apps/chat/apps/mobile/components/ConversationStarter.tsx diff --git a/chat/apps/mobile/components/CustomDrawer.tsx b/apps/chat/apps/mobile/components/CustomDrawer.tsx similarity index 100% rename from chat/apps/mobile/components/CustomDrawer.tsx rename to apps/chat/apps/mobile/components/CustomDrawer.tsx diff --git a/chat/apps/mobile/components/DocumentPanel.tsx b/apps/chat/apps/mobile/components/DocumentPanel.tsx similarity index 100% rename from chat/apps/mobile/components/DocumentPanel.tsx rename to apps/chat/apps/mobile/components/DocumentPanel.tsx diff --git a/chat/apps/mobile/components/DocumentVersions.tsx b/apps/chat/apps/mobile/components/DocumentVersions.tsx similarity index 100% rename from chat/apps/mobile/components/DocumentVersions.tsx rename to apps/chat/apps/mobile/components/DocumentVersions.tsx diff --git a/chat/apps/mobile/components/EditScreenInfo.tsx b/apps/chat/apps/mobile/components/EditScreenInfo.tsx similarity index 100% rename from chat/apps/mobile/components/EditScreenInfo.tsx rename to apps/chat/apps/mobile/components/EditScreenInfo.tsx diff --git a/chat/apps/mobile/components/MessageInput.tsx b/apps/chat/apps/mobile/components/MessageInput.tsx similarity index 100% rename from chat/apps/mobile/components/MessageInput.tsx rename to apps/chat/apps/mobile/components/MessageInput.tsx diff --git a/chat/apps/mobile/components/MessageItem.tsx b/apps/chat/apps/mobile/components/MessageItem.tsx similarity index 100% rename from chat/apps/mobile/components/MessageItem.tsx rename to apps/chat/apps/mobile/components/MessageItem.tsx diff --git a/chat/apps/mobile/components/MessageList.tsx b/apps/chat/apps/mobile/components/MessageList.tsx similarity index 100% rename from chat/apps/mobile/components/MessageList.tsx rename to apps/chat/apps/mobile/components/MessageList.tsx diff --git a/chat/apps/mobile/components/ModelCard.tsx b/apps/chat/apps/mobile/components/ModelCard.tsx similarity index 100% rename from chat/apps/mobile/components/ModelCard.tsx rename to apps/chat/apps/mobile/components/ModelCard.tsx diff --git a/chat/apps/mobile/components/ModelDropdown.tsx b/apps/chat/apps/mobile/components/ModelDropdown.tsx similarity index 100% rename from chat/apps/mobile/components/ModelDropdown.tsx rename to apps/chat/apps/mobile/components/ModelDropdown.tsx diff --git a/chat/apps/mobile/components/NewChatButton.tsx b/apps/chat/apps/mobile/components/NewChatButton.tsx similarity index 100% rename from chat/apps/mobile/components/NewChatButton.tsx rename to apps/chat/apps/mobile/components/NewChatButton.tsx diff --git a/chat/apps/mobile/components/SkeletonLoader.tsx b/apps/chat/apps/mobile/components/SkeletonLoader.tsx similarity index 100% rename from chat/apps/mobile/components/SkeletonLoader.tsx rename to apps/chat/apps/mobile/components/SkeletonLoader.tsx diff --git a/chat/apps/mobile/components/TemplateCard.tsx b/apps/chat/apps/mobile/components/TemplateCard.tsx similarity index 100% rename from chat/apps/mobile/components/TemplateCard.tsx rename to apps/chat/apps/mobile/components/TemplateCard.tsx diff --git a/chat/apps/mobile/components/TemplateForm.tsx b/apps/chat/apps/mobile/components/TemplateForm.tsx similarity index 100% rename from chat/apps/mobile/components/TemplateForm.tsx rename to apps/chat/apps/mobile/components/TemplateForm.tsx diff --git a/chat/apps/mobile/components/TypingIndicator.tsx b/apps/chat/apps/mobile/components/TypingIndicator.tsx similarity index 100% rename from chat/apps/mobile/components/TypingIndicator.tsx rename to apps/chat/apps/mobile/components/TypingIndicator.tsx diff --git a/chat/apps/mobile/config/azure.ts b/apps/chat/apps/mobile/config/azure.ts similarity index 100% rename from chat/apps/mobile/config/azure.ts rename to apps/chat/apps/mobile/config/azure.ts diff --git a/chat/apps/mobile/context/AuthProvider.tsx b/apps/chat/apps/mobile/context/AuthProvider.tsx similarity index 100% rename from chat/apps/mobile/context/AuthProvider.tsx rename to apps/chat/apps/mobile/context/AuthProvider.tsx diff --git a/chat/apps/mobile/eas.json b/apps/chat/apps/mobile/eas.json similarity index 100% rename from chat/apps/mobile/eas.json rename to apps/chat/apps/mobile/eas.json diff --git a/chat/apps/mobile/global.css b/apps/chat/apps/mobile/global.css similarity index 100% rename from chat/apps/mobile/global.css rename to apps/chat/apps/mobile/global.css diff --git a/chat/apps/mobile/hooks/useChatInput.ts b/apps/chat/apps/mobile/hooks/useChatInput.ts similarity index 100% rename from chat/apps/mobile/hooks/useChatInput.ts rename to apps/chat/apps/mobile/hooks/useChatInput.ts diff --git a/chat/apps/mobile/metro.config.js b/apps/chat/apps/mobile/metro.config.js similarity index 100% rename from chat/apps/mobile/metro.config.js rename to apps/chat/apps/mobile/metro.config.js diff --git a/chat/apps/mobile/nativewind-env.d.ts b/apps/chat/apps/mobile/nativewind-env.d.ts similarity index 100% rename from chat/apps/mobile/nativewind-env.d.ts rename to apps/chat/apps/mobile/nativewind-env.d.ts diff --git a/chat/apps/mobile/package.json b/apps/chat/apps/mobile/package.json similarity index 100% rename from chat/apps/mobile/package.json rename to apps/chat/apps/mobile/package.json diff --git a/chat/apps/mobile/prettier.config.js b/apps/chat/apps/mobile/prettier.config.js similarity index 100% rename from chat/apps/mobile/prettier.config.js rename to apps/chat/apps/mobile/prettier.config.js diff --git a/chat/apps/mobile/readme/ExpoApiRoutes.md b/apps/chat/apps/mobile/readme/ExpoApiRoutes.md similarity index 100% rename from chat/apps/mobile/readme/ExpoApiRoutes.md rename to apps/chat/apps/mobile/readme/ExpoApiRoutes.md diff --git a/chat/apps/mobile/readme/NativeWind.md b/apps/chat/apps/mobile/readme/NativeWind.md similarity index 100% rename from chat/apps/mobile/readme/NativeWind.md rename to apps/chat/apps/mobile/readme/NativeWind.md diff --git a/chat/apps/mobile/readme/README.md b/apps/chat/apps/mobile/readme/README.md similarity index 100% rename from chat/apps/mobile/readme/README.md rename to apps/chat/apps/mobile/readme/README.md diff --git a/chat/apps/mobile/readme/Supabase.md b/apps/chat/apps/mobile/readme/Supabase.md similarity index 100% rename from chat/apps/mobile/readme/Supabase.md rename to apps/chat/apps/mobile/readme/Supabase.md diff --git a/chat/apps/mobile/readme/TokenAccounting.md b/apps/chat/apps/mobile/readme/TokenAccounting.md similarity index 100% rename from chat/apps/mobile/readme/TokenAccounting.md rename to apps/chat/apps/mobile/readme/TokenAccounting.md diff --git a/chat/apps/mobile/scripts/add_archive_functionality.sql b/apps/chat/apps/mobile/scripts/add_archive_functionality.sql similarity index 100% rename from chat/apps/mobile/scripts/add_archive_functionality.sql rename to apps/chat/apps/mobile/scripts/add_archive_functionality.sql diff --git a/chat/apps/mobile/scripts/add_conversation_title.sql b/apps/chat/apps/mobile/scripts/add_conversation_title.sql similarity index 100% rename from chat/apps/mobile/scripts/add_conversation_title.sql rename to apps/chat/apps/mobile/scripts/add_conversation_title.sql diff --git a/chat/apps/mobile/scripts/check_and_create_models.sql b/apps/chat/apps/mobile/scripts/check_and_create_models.sql similarity index 100% rename from chat/apps/mobile/scripts/check_and_create_models.sql rename to apps/chat/apps/mobile/scripts/check_and_create_models.sql diff --git a/chat/apps/mobile/scripts/check_azure_openai.sql b/apps/chat/apps/mobile/scripts/check_azure_openai.sql similarity index 100% rename from chat/apps/mobile/scripts/check_azure_openai.sql rename to apps/chat/apps/mobile/scripts/check_azure_openai.sql diff --git a/chat/apps/mobile/scripts/create_delete_document_function.sql b/apps/chat/apps/mobile/scripts/create_delete_document_function.sql similarity index 100% rename from chat/apps/mobile/scripts/create_delete_document_function.sql rename to apps/chat/apps/mobile/scripts/create_delete_document_function.sql diff --git a/chat/apps/mobile/scripts/create_templates_table.sql b/apps/chat/apps/mobile/scripts/create_templates_table.sql similarity index 100% rename from chat/apps/mobile/scripts/create_templates_table.sql rename to apps/chat/apps/mobile/scripts/create_templates_table.sql diff --git a/chat/apps/mobile/scripts/create_usage_functions.sql b/apps/chat/apps/mobile/scripts/create_usage_functions.sql similarity index 100% rename from chat/apps/mobile/scripts/create_usage_functions.sql rename to apps/chat/apps/mobile/scripts/create_usage_functions.sql diff --git a/chat/apps/mobile/scripts/create_usage_logs_table.sql b/apps/chat/apps/mobile/scripts/create_usage_logs_table.sql similarity index 100% rename from chat/apps/mobile/scripts/create_usage_logs_table.sql rename to apps/chat/apps/mobile/scripts/create_usage_logs_table.sql diff --git a/chat/apps/mobile/scripts/create_users_table.sql b/apps/chat/apps/mobile/scripts/create_users_table.sql similarity index 100% rename from chat/apps/mobile/scripts/create_users_table.sql rename to apps/chat/apps/mobile/scripts/create_users_table.sql diff --git a/chat/apps/mobile/scripts/fix_conversation_creation.sql b/apps/chat/apps/mobile/scripts/fix_conversation_creation.sql similarity index 100% rename from chat/apps/mobile/scripts/fix_conversation_creation.sql rename to apps/chat/apps/mobile/scripts/fix_conversation_creation.sql diff --git a/chat/apps/mobile/scripts/fix_messages_constraint.sql b/apps/chat/apps/mobile/scripts/fix_messages_constraint.sql similarity index 100% rename from chat/apps/mobile/scripts/fix_messages_constraint.sql rename to apps/chat/apps/mobile/scripts/fix_messages_constraint.sql diff --git a/chat/apps/mobile/scripts/fix_models_table.sql b/apps/chat/apps/mobile/scripts/fix_models_table.sql similarity index 100% rename from chat/apps/mobile/scripts/fix_models_table.sql rename to apps/chat/apps/mobile/scripts/fix_models_table.sql diff --git a/chat/apps/mobile/scripts/fix_rls_policies.sql b/apps/chat/apps/mobile/scripts/fix_rls_policies.sql similarity index 100% rename from chat/apps/mobile/scripts/fix_rls_policies.sql rename to apps/chat/apps/mobile/scripts/fix_rls_policies.sql diff --git a/chat/apps/mobile/scripts/fix_templates_table.sql b/apps/chat/apps/mobile/scripts/fix_templates_table.sql similarity index 100% rename from chat/apps/mobile/scripts/fix_templates_table.sql rename to apps/chat/apps/mobile/scripts/fix_templates_table.sql diff --git a/chat/apps/mobile/scripts/setup_rls_policies.sql b/apps/chat/apps/mobile/scripts/setup_rls_policies.sql similarity index 100% rename from chat/apps/mobile/scripts/setup_rls_policies.sql rename to apps/chat/apps/mobile/scripts/setup_rls_policies.sql diff --git a/chat/apps/mobile/scripts/setup_supabase.js b/apps/chat/apps/mobile/scripts/setup_supabase.js similarity index 100% rename from chat/apps/mobile/scripts/setup_supabase.js rename to apps/chat/apps/mobile/scripts/setup_supabase.js diff --git a/chat/apps/mobile/scripts/setup_supabase_functions.sql b/apps/chat/apps/mobile/scripts/setup_supabase_functions.sql similarity index 100% rename from chat/apps/mobile/scripts/setup_supabase_functions.sql rename to apps/chat/apps/mobile/scripts/setup_supabase_functions.sql diff --git a/chat/apps/mobile/scripts/spaces/create_spaces_rls.sql b/apps/chat/apps/mobile/scripts/spaces/create_spaces_rls.sql similarity index 100% rename from chat/apps/mobile/scripts/spaces/create_spaces_rls.sql rename to apps/chat/apps/mobile/scripts/spaces/create_spaces_rls.sql diff --git a/chat/apps/mobile/scripts/spaces/create_spaces_tables.sql b/apps/chat/apps/mobile/scripts/spaces/create_spaces_tables.sql similarity index 100% rename from chat/apps/mobile/scripts/spaces/create_spaces_tables.sql rename to apps/chat/apps/mobile/scripts/spaces/create_spaces_tables.sql diff --git a/chat/apps/mobile/scripts/spaces/create_spaces_triggers.sql b/apps/chat/apps/mobile/scripts/spaces/create_spaces_triggers.sql similarity index 100% rename from chat/apps/mobile/scripts/spaces/create_spaces_triggers.sql rename to apps/chat/apps/mobile/scripts/spaces/create_spaces_triggers.sql diff --git a/chat/apps/mobile/scripts/spaces/fix_rls_policies.sql b/apps/chat/apps/mobile/scripts/spaces/fix_rls_policies.sql similarity index 100% rename from chat/apps/mobile/scripts/spaces/fix_rls_policies.sql rename to apps/chat/apps/mobile/scripts/spaces/fix_rls_policies.sql diff --git a/chat/apps/mobile/scripts/spaces/fix_rls_policies_v2.sql b/apps/chat/apps/mobile/scripts/spaces/fix_rls_policies_v2.sql similarity index 100% rename from chat/apps/mobile/scripts/spaces/fix_rls_policies_v2.sql rename to apps/chat/apps/mobile/scripts/spaces/fix_rls_policies_v2.sql diff --git a/chat/apps/mobile/scripts/spaces/setup_spaces.js b/apps/chat/apps/mobile/scripts/spaces/setup_spaces.js similarity index 100% rename from chat/apps/mobile/scripts/spaces/setup_spaces.js rename to apps/chat/apps/mobile/scripts/spaces/setup_spaces.js diff --git a/chat/apps/mobile/scripts/supabase-cli.js b/apps/chat/apps/mobile/scripts/supabase-cli.js similarity index 100% rename from chat/apps/mobile/scripts/supabase-cli.js rename to apps/chat/apps/mobile/scripts/supabase-cli.js diff --git a/chat/apps/mobile/scripts/update_models.js b/apps/chat/apps/mobile/scripts/update_models.js similarity index 100% rename from chat/apps/mobile/scripts/update_models.js rename to apps/chat/apps/mobile/scripts/update_models.js diff --git a/chat/apps/mobile/scripts/update_models.sql b/apps/chat/apps/mobile/scripts/update_models.sql similarity index 100% rename from chat/apps/mobile/scripts/update_models.sql rename to apps/chat/apps/mobile/scripts/update_models.sql diff --git a/chat/apps/mobile/services/api.ts b/apps/chat/apps/mobile/services/api.ts similarity index 100% rename from chat/apps/mobile/services/api.ts rename to apps/chat/apps/mobile/services/api.ts diff --git a/chat/apps/mobile/services/conversation.ts b/apps/chat/apps/mobile/services/conversation.ts similarity index 100% rename from chat/apps/mobile/services/conversation.ts rename to apps/chat/apps/mobile/services/conversation.ts diff --git a/chat/apps/mobile/services/document.ts b/apps/chat/apps/mobile/services/document.ts similarity index 100% rename from chat/apps/mobile/services/document.ts rename to apps/chat/apps/mobile/services/document.ts diff --git a/chat/apps/mobile/services/modelService.ts b/apps/chat/apps/mobile/services/modelService.ts similarity index 100% rename from chat/apps/mobile/services/modelService.ts rename to apps/chat/apps/mobile/services/modelService.ts diff --git a/chat/apps/mobile/services/openai.ts b/apps/chat/apps/mobile/services/openai.ts similarity index 100% rename from chat/apps/mobile/services/openai.ts rename to apps/chat/apps/mobile/services/openai.ts diff --git a/chat/apps/mobile/services/space.ts b/apps/chat/apps/mobile/services/space.ts similarity index 100% rename from chat/apps/mobile/services/space.ts rename to apps/chat/apps/mobile/services/space.ts diff --git a/chat/apps/mobile/services/template.ts b/apps/chat/apps/mobile/services/template.ts similarity index 100% rename from chat/apps/mobile/services/template.ts rename to apps/chat/apps/mobile/services/template.ts diff --git a/chat/apps/mobile/supabase/.temp/cli-latest b/apps/chat/apps/mobile/supabase/.temp/cli-latest similarity index 100% rename from chat/apps/mobile/supabase/.temp/cli-latest rename to apps/chat/apps/mobile/supabase/.temp/cli-latest diff --git a/chat/apps/mobile/supabase/.temp/gotrue-version b/apps/chat/apps/mobile/supabase/.temp/gotrue-version similarity index 100% rename from chat/apps/mobile/supabase/.temp/gotrue-version rename to apps/chat/apps/mobile/supabase/.temp/gotrue-version diff --git a/chat/apps/mobile/supabase/.temp/pooler-url b/apps/chat/apps/mobile/supabase/.temp/pooler-url similarity index 100% rename from chat/apps/mobile/supabase/.temp/pooler-url rename to apps/chat/apps/mobile/supabase/.temp/pooler-url diff --git a/chat/apps/mobile/supabase/.temp/postgres-version b/apps/chat/apps/mobile/supabase/.temp/postgres-version similarity index 100% rename from chat/apps/mobile/supabase/.temp/postgres-version rename to apps/chat/apps/mobile/supabase/.temp/postgres-version diff --git a/chat/apps/mobile/supabase/.temp/project-ref b/apps/chat/apps/mobile/supabase/.temp/project-ref similarity index 100% rename from chat/apps/mobile/supabase/.temp/project-ref rename to apps/chat/apps/mobile/supabase/.temp/project-ref diff --git a/chat/apps/mobile/supabase/.temp/rest-version b/apps/chat/apps/mobile/supabase/.temp/rest-version similarity index 100% rename from chat/apps/mobile/supabase/.temp/rest-version rename to apps/chat/apps/mobile/supabase/.temp/rest-version diff --git a/chat/apps/mobile/tailwind.config.js b/apps/chat/apps/mobile/tailwind.config.js similarity index 100% rename from chat/apps/mobile/tailwind.config.js rename to apps/chat/apps/mobile/tailwind.config.js diff --git a/chat/apps/mobile/test-api.js b/apps/chat/apps/mobile/test-api.js similarity index 100% rename from chat/apps/mobile/test-api.js rename to apps/chat/apps/mobile/test-api.js diff --git a/chat/apps/mobile/test-openai.js b/apps/chat/apps/mobile/test-openai.js similarity index 100% rename from chat/apps/mobile/test-openai.js rename to apps/chat/apps/mobile/test-openai.js diff --git a/chat/apps/mobile/theme/ThemeProvider.tsx b/apps/chat/apps/mobile/theme/ThemeProvider.tsx similarity index 100% rename from chat/apps/mobile/theme/ThemeProvider.tsx rename to apps/chat/apps/mobile/theme/ThemeProvider.tsx diff --git a/chat/apps/mobile/theme/index.ts b/apps/chat/apps/mobile/theme/index.ts similarity index 100% rename from chat/apps/mobile/theme/index.ts rename to apps/chat/apps/mobile/theme/index.ts diff --git a/chat/apps/mobile/tsconfig.json b/apps/chat/apps/mobile/tsconfig.json similarity index 100% rename from chat/apps/mobile/tsconfig.json rename to apps/chat/apps/mobile/tsconfig.json diff --git a/chat/apps/mobile/types.ts b/apps/chat/apps/mobile/types.ts similarity index 100% rename from chat/apps/mobile/types.ts rename to apps/chat/apps/mobile/types.ts diff --git a/chat/apps/mobile/types/index.ts b/apps/chat/apps/mobile/types/index.ts similarity index 100% rename from chat/apps/mobile/types/index.ts rename to apps/chat/apps/mobile/types/index.ts diff --git a/chat/apps/mobile/utils/api.ts b/apps/chat/apps/mobile/utils/api.ts similarity index 100% rename from chat/apps/mobile/utils/api.ts rename to apps/chat/apps/mobile/utils/api.ts diff --git a/chat/apps/mobile/utils/backendApi.ts b/apps/chat/apps/mobile/utils/backendApi.ts similarity index 100% rename from chat/apps/mobile/utils/backendApi.ts rename to apps/chat/apps/mobile/utils/backendApi.ts diff --git a/chat/apps/mobile/utils/supabase.ts b/apps/chat/apps/mobile/utils/supabase.ts similarity index 100% rename from chat/apps/mobile/utils/supabase.ts rename to apps/chat/apps/mobile/utils/supabase.ts diff --git a/chat/apps/web/.env.example b/apps/chat/apps/web/.env.example similarity index 100% rename from chat/apps/web/.env.example rename to apps/chat/apps/web/.env.example diff --git a/chat/apps/web/package.json b/apps/chat/apps/web/package.json similarity index 100% rename from chat/apps/web/package.json rename to apps/chat/apps/web/package.json diff --git a/chat/apps/web/postcss.config.js b/apps/chat/apps/web/postcss.config.js similarity index 100% rename from chat/apps/web/postcss.config.js rename to apps/chat/apps/web/postcss.config.js diff --git a/chat/apps/web/src/app.css b/apps/chat/apps/web/src/app.css similarity index 100% rename from chat/apps/web/src/app.css rename to apps/chat/apps/web/src/app.css diff --git a/chat/apps/web/src/app.d.ts b/apps/chat/apps/web/src/app.d.ts similarity index 100% rename from chat/apps/web/src/app.d.ts rename to apps/chat/apps/web/src/app.d.ts diff --git a/chat/apps/web/src/app.html b/apps/chat/apps/web/src/app.html similarity index 100% rename from chat/apps/web/src/app.html rename to apps/chat/apps/web/src/app.html diff --git a/chat/apps/web/src/hooks.server.ts b/apps/chat/apps/web/src/hooks.server.ts similarity index 100% rename from chat/apps/web/src/hooks.server.ts rename to apps/chat/apps/web/src/hooks.server.ts diff --git a/chat/apps/web/src/lib/components/chat/ChatInput.svelte b/apps/chat/apps/web/src/lib/components/chat/ChatInput.svelte similarity index 100% rename from chat/apps/web/src/lib/components/chat/ChatInput.svelte rename to apps/chat/apps/web/src/lib/components/chat/ChatInput.svelte diff --git a/chat/apps/web/src/lib/components/chat/ConversationList.svelte b/apps/chat/apps/web/src/lib/components/chat/ConversationList.svelte similarity index 100% rename from chat/apps/web/src/lib/components/chat/ConversationList.svelte rename to apps/chat/apps/web/src/lib/components/chat/ConversationList.svelte diff --git a/chat/apps/web/src/lib/components/chat/MessageBubble.svelte b/apps/chat/apps/web/src/lib/components/chat/MessageBubble.svelte similarity index 100% rename from chat/apps/web/src/lib/components/chat/MessageBubble.svelte rename to apps/chat/apps/web/src/lib/components/chat/MessageBubble.svelte diff --git a/chat/apps/web/src/lib/components/chat/MessageList.svelte b/apps/chat/apps/web/src/lib/components/chat/MessageList.svelte similarity index 100% rename from chat/apps/web/src/lib/components/chat/MessageList.svelte rename to apps/chat/apps/web/src/lib/components/chat/MessageList.svelte diff --git a/chat/apps/web/src/lib/components/chat/ModelSelector.svelte b/apps/chat/apps/web/src/lib/components/chat/ModelSelector.svelte similarity index 100% rename from chat/apps/web/src/lib/components/chat/ModelSelector.svelte rename to apps/chat/apps/web/src/lib/components/chat/ModelSelector.svelte diff --git a/chat/apps/web/src/lib/components/chat/TypingIndicator.svelte b/apps/chat/apps/web/src/lib/components/chat/TypingIndicator.svelte similarity index 100% rename from chat/apps/web/src/lib/components/chat/TypingIndicator.svelte rename to apps/chat/apps/web/src/lib/components/chat/TypingIndicator.svelte diff --git a/chat/apps/web/src/lib/components/spaces/SpaceCard.svelte b/apps/chat/apps/web/src/lib/components/spaces/SpaceCard.svelte similarity index 100% rename from chat/apps/web/src/lib/components/spaces/SpaceCard.svelte rename to apps/chat/apps/web/src/lib/components/spaces/SpaceCard.svelte diff --git a/chat/apps/web/src/lib/components/spaces/SpaceForm.svelte b/apps/chat/apps/web/src/lib/components/spaces/SpaceForm.svelte similarity index 100% rename from chat/apps/web/src/lib/components/spaces/SpaceForm.svelte rename to apps/chat/apps/web/src/lib/components/spaces/SpaceForm.svelte diff --git a/chat/apps/web/src/lib/components/templates/TemplateCard.svelte b/apps/chat/apps/web/src/lib/components/templates/TemplateCard.svelte similarity index 100% rename from chat/apps/web/src/lib/components/templates/TemplateCard.svelte rename to apps/chat/apps/web/src/lib/components/templates/TemplateCard.svelte diff --git a/chat/apps/web/src/lib/components/templates/TemplateForm.svelte b/apps/chat/apps/web/src/lib/components/templates/TemplateForm.svelte similarity index 100% rename from chat/apps/web/src/lib/components/templates/TemplateForm.svelte rename to apps/chat/apps/web/src/lib/components/templates/TemplateForm.svelte diff --git a/chat/apps/web/src/lib/services/api.ts b/apps/chat/apps/web/src/lib/services/api.ts similarity index 100% rename from chat/apps/web/src/lib/services/api.ts rename to apps/chat/apps/web/src/lib/services/api.ts diff --git a/chat/apps/web/src/lib/services/chat.ts b/apps/chat/apps/web/src/lib/services/chat.ts similarity index 100% rename from chat/apps/web/src/lib/services/chat.ts rename to apps/chat/apps/web/src/lib/services/chat.ts diff --git a/chat/apps/web/src/lib/services/conversation.ts b/apps/chat/apps/web/src/lib/services/conversation.ts similarity index 100% rename from chat/apps/web/src/lib/services/conversation.ts rename to apps/chat/apps/web/src/lib/services/conversation.ts diff --git a/chat/apps/web/src/lib/services/document.ts b/apps/chat/apps/web/src/lib/services/document.ts similarity index 100% rename from chat/apps/web/src/lib/services/document.ts rename to apps/chat/apps/web/src/lib/services/document.ts diff --git a/chat/apps/web/src/lib/services/space.ts b/apps/chat/apps/web/src/lib/services/space.ts similarity index 100% rename from chat/apps/web/src/lib/services/space.ts rename to apps/chat/apps/web/src/lib/services/space.ts diff --git a/chat/apps/web/src/lib/services/supabase.ts b/apps/chat/apps/web/src/lib/services/supabase.ts similarity index 100% rename from chat/apps/web/src/lib/services/supabase.ts rename to apps/chat/apps/web/src/lib/services/supabase.ts diff --git a/chat/apps/web/src/lib/services/template.ts b/apps/chat/apps/web/src/lib/services/template.ts similarity index 100% rename from chat/apps/web/src/lib/services/template.ts rename to apps/chat/apps/web/src/lib/services/template.ts diff --git a/chat/apps/web/src/lib/stores/auth.svelte.ts b/apps/chat/apps/web/src/lib/stores/auth.svelte.ts similarity index 100% rename from chat/apps/web/src/lib/stores/auth.svelte.ts rename to apps/chat/apps/web/src/lib/stores/auth.svelte.ts diff --git a/chat/apps/web/src/lib/stores/chat.svelte.ts b/apps/chat/apps/web/src/lib/stores/chat.svelte.ts similarity index 100% rename from chat/apps/web/src/lib/stores/chat.svelte.ts rename to apps/chat/apps/web/src/lib/stores/chat.svelte.ts diff --git a/chat/apps/web/src/lib/stores/conversations.svelte.ts b/apps/chat/apps/web/src/lib/stores/conversations.svelte.ts similarity index 100% rename from chat/apps/web/src/lib/stores/conversations.svelte.ts rename to apps/chat/apps/web/src/lib/stores/conversations.svelte.ts diff --git a/chat/apps/web/src/lib/stores/spaces.svelte.ts b/apps/chat/apps/web/src/lib/stores/spaces.svelte.ts similarity index 100% rename from chat/apps/web/src/lib/stores/spaces.svelte.ts rename to apps/chat/apps/web/src/lib/stores/spaces.svelte.ts diff --git a/chat/apps/web/src/lib/stores/templates.svelte.ts b/apps/chat/apps/web/src/lib/stores/templates.svelte.ts similarity index 100% rename from chat/apps/web/src/lib/stores/templates.svelte.ts rename to apps/chat/apps/web/src/lib/stores/templates.svelte.ts diff --git a/chat/apps/web/src/lib/stores/theme.ts b/apps/chat/apps/web/src/lib/stores/theme.ts similarity index 100% rename from chat/apps/web/src/lib/stores/theme.ts rename to apps/chat/apps/web/src/lib/stores/theme.ts diff --git a/chat/apps/web/src/routes/(auth)/+layout.svelte b/apps/chat/apps/web/src/routes/(auth)/+layout.svelte similarity index 100% rename from chat/apps/web/src/routes/(auth)/+layout.svelte rename to apps/chat/apps/web/src/routes/(auth)/+layout.svelte diff --git a/chat/apps/web/src/routes/(auth)/forgot-password/+page.svelte b/apps/chat/apps/web/src/routes/(auth)/forgot-password/+page.svelte similarity index 100% rename from chat/apps/web/src/routes/(auth)/forgot-password/+page.svelte rename to apps/chat/apps/web/src/routes/(auth)/forgot-password/+page.svelte diff --git a/chat/apps/web/src/routes/(auth)/login/+page.svelte b/apps/chat/apps/web/src/routes/(auth)/login/+page.svelte similarity index 100% rename from chat/apps/web/src/routes/(auth)/login/+page.svelte rename to apps/chat/apps/web/src/routes/(auth)/login/+page.svelte diff --git a/chat/apps/web/src/routes/(auth)/register/+page.svelte b/apps/chat/apps/web/src/routes/(auth)/register/+page.svelte similarity index 100% rename from chat/apps/web/src/routes/(auth)/register/+page.svelte rename to apps/chat/apps/web/src/routes/(auth)/register/+page.svelte diff --git a/chat/apps/web/src/routes/(protected)/+layout.server.ts b/apps/chat/apps/web/src/routes/(protected)/+layout.server.ts similarity index 100% rename from chat/apps/web/src/routes/(protected)/+layout.server.ts rename to apps/chat/apps/web/src/routes/(protected)/+layout.server.ts diff --git a/chat/apps/web/src/routes/(protected)/+layout.svelte b/apps/chat/apps/web/src/routes/(protected)/+layout.svelte similarity index 100% rename from chat/apps/web/src/routes/(protected)/+layout.svelte rename to apps/chat/apps/web/src/routes/(protected)/+layout.svelte diff --git a/chat/apps/web/src/routes/(protected)/archive/+page.svelte b/apps/chat/apps/web/src/routes/(protected)/archive/+page.svelte similarity index 100% rename from chat/apps/web/src/routes/(protected)/archive/+page.svelte rename to apps/chat/apps/web/src/routes/(protected)/archive/+page.svelte diff --git a/chat/apps/web/src/routes/(protected)/chat/+layout.svelte b/apps/chat/apps/web/src/routes/(protected)/chat/+layout.svelte similarity index 100% rename from chat/apps/web/src/routes/(protected)/chat/+layout.svelte rename to apps/chat/apps/web/src/routes/(protected)/chat/+layout.svelte diff --git a/chat/apps/web/src/routes/(protected)/chat/+page.svelte b/apps/chat/apps/web/src/routes/(protected)/chat/+page.svelte similarity index 100% rename from chat/apps/web/src/routes/(protected)/chat/+page.svelte rename to apps/chat/apps/web/src/routes/(protected)/chat/+page.svelte diff --git a/chat/apps/web/src/routes/(protected)/chat/[id]/+page.svelte b/apps/chat/apps/web/src/routes/(protected)/chat/[id]/+page.svelte similarity index 100% rename from chat/apps/web/src/routes/(protected)/chat/[id]/+page.svelte rename to apps/chat/apps/web/src/routes/(protected)/chat/[id]/+page.svelte diff --git a/chat/apps/web/src/routes/(protected)/documents/+page.svelte b/apps/chat/apps/web/src/routes/(protected)/documents/+page.svelte similarity index 100% rename from chat/apps/web/src/routes/(protected)/documents/+page.svelte rename to apps/chat/apps/web/src/routes/(protected)/documents/+page.svelte diff --git a/chat/apps/web/src/routes/(protected)/profile/+page.svelte b/apps/chat/apps/web/src/routes/(protected)/profile/+page.svelte similarity index 100% rename from chat/apps/web/src/routes/(protected)/profile/+page.svelte rename to apps/chat/apps/web/src/routes/(protected)/profile/+page.svelte diff --git a/chat/apps/web/src/routes/(protected)/spaces/+page.svelte b/apps/chat/apps/web/src/routes/(protected)/spaces/+page.svelte similarity index 100% rename from chat/apps/web/src/routes/(protected)/spaces/+page.svelte rename to apps/chat/apps/web/src/routes/(protected)/spaces/+page.svelte diff --git a/chat/apps/web/src/routes/(protected)/spaces/[id]/+page.svelte b/apps/chat/apps/web/src/routes/(protected)/spaces/[id]/+page.svelte similarity index 100% rename from chat/apps/web/src/routes/(protected)/spaces/[id]/+page.svelte rename to apps/chat/apps/web/src/routes/(protected)/spaces/[id]/+page.svelte diff --git a/chat/apps/web/src/routes/(protected)/templates/+page.svelte b/apps/chat/apps/web/src/routes/(protected)/templates/+page.svelte similarity index 100% rename from chat/apps/web/src/routes/(protected)/templates/+page.svelte rename to apps/chat/apps/web/src/routes/(protected)/templates/+page.svelte diff --git a/chat/apps/web/src/routes/+layout.svelte b/apps/chat/apps/web/src/routes/+layout.svelte similarity index 100% rename from chat/apps/web/src/routes/+layout.svelte rename to apps/chat/apps/web/src/routes/+layout.svelte diff --git a/chat/apps/web/src/routes/+page.svelte b/apps/chat/apps/web/src/routes/+page.svelte similarity index 100% rename from chat/apps/web/src/routes/+page.svelte rename to apps/chat/apps/web/src/routes/+page.svelte diff --git a/chat/apps/web/svelte.config.js b/apps/chat/apps/web/svelte.config.js similarity index 100% rename from chat/apps/web/svelte.config.js rename to apps/chat/apps/web/svelte.config.js diff --git a/chat/apps/web/tsconfig.json b/apps/chat/apps/web/tsconfig.json similarity index 100% rename from chat/apps/web/tsconfig.json rename to apps/chat/apps/web/tsconfig.json diff --git a/chat/apps/web/vite.config.ts b/apps/chat/apps/web/vite.config.ts similarity index 100% rename from chat/apps/web/vite.config.ts rename to apps/chat/apps/web/vite.config.ts diff --git a/chat/package.json b/apps/chat/package.json similarity index 100% rename from chat/package.json rename to apps/chat/package.json diff --git a/chat/packages/chat-types/package.json b/apps/chat/packages/chat-types/package.json similarity index 100% rename from chat/packages/chat-types/package.json rename to apps/chat/packages/chat-types/package.json diff --git a/chat/packages/chat-types/src/index.ts b/apps/chat/packages/chat-types/src/index.ts similarity index 100% rename from chat/packages/chat-types/src/index.ts rename to apps/chat/packages/chat-types/src/index.ts diff --git a/maerchenzauber/.claude-flow/metrics/agent-metrics.json b/apps/maerchenzauber/.claude-flow/metrics/agent-metrics.json similarity index 100% rename from maerchenzauber/.claude-flow/metrics/agent-metrics.json rename to apps/maerchenzauber/.claude-flow/metrics/agent-metrics.json diff --git a/maerchenzauber/.claude-flow/metrics/performance.json b/apps/maerchenzauber/.claude-flow/metrics/performance.json similarity index 100% rename from maerchenzauber/.claude-flow/metrics/performance.json rename to apps/maerchenzauber/.claude-flow/metrics/performance.json diff --git a/maerchenzauber/.claude-flow/metrics/system-metrics.json b/apps/maerchenzauber/.claude-flow/metrics/system-metrics.json similarity index 100% rename from maerchenzauber/.claude-flow/metrics/system-metrics.json rename to apps/maerchenzauber/.claude-flow/metrics/system-metrics.json diff --git a/maerchenzauber/.claude-flow/metrics/task-metrics.json b/apps/maerchenzauber/.claude-flow/metrics/task-metrics.json similarity index 100% rename from maerchenzauber/.claude-flow/metrics/task-metrics.json rename to apps/maerchenzauber/.claude-flow/metrics/task-metrics.json diff --git a/maerchenzauber/.env.example b/apps/maerchenzauber/.env.example similarity index 100% rename from maerchenzauber/.env.example rename to apps/maerchenzauber/.env.example diff --git a/maerchenzauber/.eslintrc.js b/apps/maerchenzauber/.eslintrc.js similarity index 100% rename from maerchenzauber/.eslintrc.js rename to apps/maerchenzauber/.eslintrc.js diff --git a/maerchenzauber/.github/workflows/deploy-backend.yml b/apps/maerchenzauber/.github/workflows/deploy-backend.yml similarity index 100% rename from maerchenzauber/.github/workflows/deploy-backend.yml rename to apps/maerchenzauber/.github/workflows/deploy-backend.yml diff --git a/maerchenzauber/.gitignore b/apps/maerchenzauber/.gitignore similarity index 100% rename from maerchenzauber/.gitignore rename to apps/maerchenzauber/.gitignore diff --git a/maerchenzauber/.hive-mind/hive.db b/apps/maerchenzauber/.hive-mind/hive.db similarity index 100% rename from maerchenzauber/.hive-mind/hive.db rename to apps/maerchenzauber/.hive-mind/hive.db diff --git a/maerchenzauber/.hive-mind/hive.db-shm b/apps/maerchenzauber/.hive-mind/hive.db-shm similarity index 100% rename from maerchenzauber/.hive-mind/hive.db-shm rename to apps/maerchenzauber/.hive-mind/hive.db-shm diff --git a/maerchenzauber/.hive-mind/hive.db-wal b/apps/maerchenzauber/.hive-mind/hive.db-wal similarity index 100% rename from maerchenzauber/.hive-mind/hive.db-wal rename to apps/maerchenzauber/.hive-mind/hive.db-wal diff --git a/maerchenzauber/.hive-mind/memory.db b/apps/maerchenzauber/.hive-mind/memory.db similarity index 100% rename from maerchenzauber/.hive-mind/memory.db rename to apps/maerchenzauber/.hive-mind/memory.db diff --git a/maerchenzauber/.hive-mind/sessions/hive-mind-prompt-swarm-1754829959539-ahjpw5rlp.txt b/apps/maerchenzauber/.hive-mind/sessions/hive-mind-prompt-swarm-1754829959539-ahjpw5rlp.txt similarity index 100% rename from maerchenzauber/.hive-mind/sessions/hive-mind-prompt-swarm-1754829959539-ahjpw5rlp.txt rename to apps/maerchenzauber/.hive-mind/sessions/hive-mind-prompt-swarm-1754829959539-ahjpw5rlp.txt diff --git a/maerchenzauber/.hive-mind/sessions/hive-mind-prompt-swarm-1761787676663-e5nbmmkkv.txt b/apps/maerchenzauber/.hive-mind/sessions/hive-mind-prompt-swarm-1761787676663-e5nbmmkkv.txt similarity index 100% rename from maerchenzauber/.hive-mind/sessions/hive-mind-prompt-swarm-1761787676663-e5nbmmkkv.txt rename to apps/maerchenzauber/.hive-mind/sessions/hive-mind-prompt-swarm-1761787676663-e5nbmmkkv.txt diff --git a/maerchenzauber/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-pause.json b/apps/maerchenzauber/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-pause.json similarity index 100% rename from maerchenzauber/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-pause.json rename to apps/maerchenzauber/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-pause.json diff --git a/maerchenzauber/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-save-1754829944508.json b/apps/maerchenzauber/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-save-1754829944508.json similarity index 100% rename from maerchenzauber/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-save-1754829944508.json rename to apps/maerchenzauber/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-save-1754829944508.json diff --git a/maerchenzauber/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-save-1754829944514.json b/apps/maerchenzauber/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-save-1754829944514.json similarity index 100% rename from maerchenzauber/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-save-1754829944514.json rename to apps/maerchenzauber/.hive-mind/sessions/session-1754829923143-xapwxzi88-auto-save-1754829944514.json diff --git a/maerchenzauber/.hive-mind/sessions/session-1754829959540-5isn6fahz-auto-save-1754829989542.json b/apps/maerchenzauber/.hive-mind/sessions/session-1754829959540-5isn6fahz-auto-save-1754829989542.json similarity index 100% rename from maerchenzauber/.hive-mind/sessions/session-1754829959540-5isn6fahz-auto-save-1754829989542.json rename to apps/maerchenzauber/.hive-mind/sessions/session-1754829959540-5isn6fahz-auto-save-1754829989542.json diff --git a/maerchenzauber/.hive-mind/sessions/session-1761787676666-iezoo8uso-auto-save-1761787706668.json b/apps/maerchenzauber/.hive-mind/sessions/session-1761787676666-iezoo8uso-auto-save-1761787706668.json similarity index 100% rename from maerchenzauber/.hive-mind/sessions/session-1761787676666-iezoo8uso-auto-save-1761787706668.json rename to apps/maerchenzauber/.hive-mind/sessions/session-1761787676666-iezoo8uso-auto-save-1761787706668.json diff --git a/maerchenzauber/.husky/pre-commit b/apps/maerchenzauber/.husky/pre-commit similarity index 100% rename from maerchenzauber/.husky/pre-commit rename to apps/maerchenzauber/.husky/pre-commit diff --git a/maerchenzauber/.npmrc b/apps/maerchenzauber/.npmrc similarity index 100% rename from maerchenzauber/.npmrc rename to apps/maerchenzauber/.npmrc diff --git a/maerchenzauber/.prettierignore b/apps/maerchenzauber/.prettierignore similarity index 100% rename from maerchenzauber/.prettierignore rename to apps/maerchenzauber/.prettierignore diff --git a/maerchenzauber/.prettierrc b/apps/maerchenzauber/.prettierrc similarity index 100% rename from maerchenzauber/.prettierrc rename to apps/maerchenzauber/.prettierrc diff --git a/maerchenzauber/@mana-auth-mobile/.gitignore b/apps/maerchenzauber/@mana-auth-mobile/.gitignore similarity index 100% rename from maerchenzauber/@mana-auth-mobile/.gitignore rename to apps/maerchenzauber/@mana-auth-mobile/.gitignore diff --git a/maerchenzauber/@mana-auth-mobile/.npmignore b/apps/maerchenzauber/@mana-auth-mobile/.npmignore similarity index 100% rename from maerchenzauber/@mana-auth-mobile/.npmignore rename to apps/maerchenzauber/@mana-auth-mobile/.npmignore diff --git a/maerchenzauber/@mana-auth-mobile/IMPLEMENTATION_GUIDE.md b/apps/maerchenzauber/@mana-auth-mobile/IMPLEMENTATION_GUIDE.md similarity index 100% rename from maerchenzauber/@mana-auth-mobile/IMPLEMENTATION_GUIDE.md rename to apps/maerchenzauber/@mana-auth-mobile/IMPLEMENTATION_GUIDE.md diff --git a/maerchenzauber/@mana-auth-mobile/PACKAGE_SUMMARY.md b/apps/maerchenzauber/@mana-auth-mobile/PACKAGE_SUMMARY.md similarity index 100% rename from maerchenzauber/@mana-auth-mobile/PACKAGE_SUMMARY.md rename to apps/maerchenzauber/@mana-auth-mobile/PACKAGE_SUMMARY.md diff --git a/maerchenzauber/@mana-auth-mobile/QUICK_START.md b/apps/maerchenzauber/@mana-auth-mobile/QUICK_START.md similarity index 100% rename from maerchenzauber/@mana-auth-mobile/QUICK_START.md rename to apps/maerchenzauber/@mana-auth-mobile/QUICK_START.md diff --git a/maerchenzauber/@mana-auth-mobile/README.md b/apps/maerchenzauber/@mana-auth-mobile/README.md similarity index 100% rename from maerchenzauber/@mana-auth-mobile/README.md rename to apps/maerchenzauber/@mana-auth-mobile/README.md diff --git a/maerchenzauber/@mana-auth-mobile/package.json b/apps/maerchenzauber/@mana-auth-mobile/package.json similarity index 100% rename from maerchenzauber/@mana-auth-mobile/package.json rename to apps/maerchenzauber/@mana-auth-mobile/package.json diff --git a/maerchenzauber/@mana-auth-mobile/src/config/ManaAuthConfigProvider.tsx b/apps/maerchenzauber/@mana-auth-mobile/src/config/ManaAuthConfigProvider.tsx similarity index 100% rename from maerchenzauber/@mana-auth-mobile/src/config/ManaAuthConfigProvider.tsx rename to apps/maerchenzauber/@mana-auth-mobile/src/config/ManaAuthConfigProvider.tsx diff --git a/maerchenzauber/@mana-auth-mobile/src/config/defaults.ts b/apps/maerchenzauber/@mana-auth-mobile/src/config/defaults.ts similarity index 100% rename from maerchenzauber/@mana-auth-mobile/src/config/defaults.ts rename to apps/maerchenzauber/@mana-auth-mobile/src/config/defaults.ts diff --git a/maerchenzauber/@mana-auth-mobile/src/config/types.ts b/apps/maerchenzauber/@mana-auth-mobile/src/config/types.ts similarity index 100% rename from maerchenzauber/@mana-auth-mobile/src/config/types.ts rename to apps/maerchenzauber/@mana-auth-mobile/src/config/types.ts diff --git a/maerchenzauber/@mana-auth-mobile/src/index.ts b/apps/maerchenzauber/@mana-auth-mobile/src/index.ts similarity index 100% rename from maerchenzauber/@mana-auth-mobile/src/index.ts rename to apps/maerchenzauber/@mana-auth-mobile/src/index.ts diff --git a/maerchenzauber/@mana-auth-mobile/src/types/index.ts b/apps/maerchenzauber/@mana-auth-mobile/src/types/index.ts similarity index 100% rename from maerchenzauber/@mana-auth-mobile/src/types/index.ts rename to apps/maerchenzauber/@mana-auth-mobile/src/types/index.ts diff --git a/maerchenzauber/@mana-auth-mobile/src/utils/deviceManager.ts b/apps/maerchenzauber/@mana-auth-mobile/src/utils/deviceManager.ts similarity index 100% rename from maerchenzauber/@mana-auth-mobile/src/utils/deviceManager.ts rename to apps/maerchenzauber/@mana-auth-mobile/src/utils/deviceManager.ts diff --git a/maerchenzauber/@mana-auth-mobile/src/utils/logger.ts b/apps/maerchenzauber/@mana-auth-mobile/src/utils/logger.ts similarity index 100% rename from maerchenzauber/@mana-auth-mobile/src/utils/logger.ts rename to apps/maerchenzauber/@mana-auth-mobile/src/utils/logger.ts diff --git a/maerchenzauber/@mana-auth-mobile/src/utils/networkErrorUtils.ts b/apps/maerchenzauber/@mana-auth-mobile/src/utils/networkErrorUtils.ts similarity index 100% rename from maerchenzauber/@mana-auth-mobile/src/utils/networkErrorUtils.ts rename to apps/maerchenzauber/@mana-auth-mobile/src/utils/networkErrorUtils.ts diff --git a/maerchenzauber/@mana-auth-mobile/src/utils/safeStorage.ts b/apps/maerchenzauber/@mana-auth-mobile/src/utils/safeStorage.ts similarity index 100% rename from maerchenzauber/@mana-auth-mobile/src/utils/safeStorage.ts rename to apps/maerchenzauber/@mana-auth-mobile/src/utils/safeStorage.ts diff --git a/maerchenzauber/@mana-auth-mobile/tsconfig.json b/apps/maerchenzauber/@mana-auth-mobile/tsconfig.json similarity index 100% rename from maerchenzauber/@mana-auth-mobile/tsconfig.json rename to apps/maerchenzauber/@mana-auth-mobile/tsconfig.json diff --git a/maerchenzauber/APPLE_REVIEW_FIXES.md b/apps/maerchenzauber/APPLE_REVIEW_FIXES.md similarity index 100% rename from maerchenzauber/APPLE_REVIEW_FIXES.md rename to apps/maerchenzauber/APPLE_REVIEW_FIXES.md diff --git a/maerchenzauber/CHARACTER_SHARING_IMPLEMENTATION.md b/apps/maerchenzauber/CHARACTER_SHARING_IMPLEMENTATION.md similarity index 100% rename from maerchenzauber/CHARACTER_SHARING_IMPLEMENTATION.md rename to apps/maerchenzauber/CHARACTER_SHARING_IMPLEMENTATION.md diff --git a/maerchenzauber/CLAUDE.md b/apps/maerchenzauber/CLAUDE.md similarity index 99% rename from maerchenzauber/CLAUDE.md rename to apps/maerchenzauber/CLAUDE.md index f645bf2d9..10f9a4089 100644 --- a/maerchenzauber/CLAUDE.md +++ b/apps/maerchenzauber/CLAUDE.md @@ -109,7 +109,7 @@ cd apps/web && npm run dev ## Project Structure ``` -storyteller-project/ +apps/maerchenzauber/ ├── apps/ │ ├── backend/ # NestJS backend │ │ ├── src/ diff --git a/maerchenzauber/IMAGE_MODEL_SELECTION_README.md b/apps/maerchenzauber/IMAGE_MODEL_SELECTION_README.md similarity index 100% rename from maerchenzauber/IMAGE_MODEL_SELECTION_README.md rename to apps/maerchenzauber/IMAGE_MODEL_SELECTION_README.md diff --git a/maerchenzauber/MAERCHENZAUBER_DATABASE_DOCUMENTATION.md b/apps/maerchenzauber/MAERCHENZAUBER_DATABASE_DOCUMENTATION.md similarity index 100% rename from maerchenzauber/MAERCHENZAUBER_DATABASE_DOCUMENTATION.md rename to apps/maerchenzauber/MAERCHENZAUBER_DATABASE_DOCUMENTATION.md diff --git a/maerchenzauber/MANA_CORE_ARCHITECTURE.md b/apps/maerchenzauber/MANA_CORE_ARCHITECTURE.md similarity index 100% rename from maerchenzauber/MANA_CORE_ARCHITECTURE.md rename to apps/maerchenzauber/MANA_CORE_ARCHITECTURE.md diff --git a/maerchenzauber/MANA_CORE_INTEGRATION_CHECKLIST.md b/apps/maerchenzauber/MANA_CORE_INTEGRATION_CHECKLIST.md similarity index 100% rename from maerchenzauber/MANA_CORE_INTEGRATION_CHECKLIST.md rename to apps/maerchenzauber/MANA_CORE_INTEGRATION_CHECKLIST.md diff --git a/maerchenzauber/MANA_CORE_INTEGRATION_GUIDE.md b/apps/maerchenzauber/MANA_CORE_INTEGRATION_GUIDE.md similarity index 100% rename from maerchenzauber/MANA_CORE_INTEGRATION_GUIDE.md rename to apps/maerchenzauber/MANA_CORE_INTEGRATION_GUIDE.md diff --git a/maerchenzauber/MANA_CORE_README.md b/apps/maerchenzauber/MANA_CORE_README.md similarity index 100% rename from maerchenzauber/MANA_CORE_README.md rename to apps/maerchenzauber/MANA_CORE_README.md diff --git a/maerchenzauber/QA_REPORT_STORY_TEXT_EDITING.md b/apps/maerchenzauber/QA_REPORT_STORY_TEXT_EDITING.md similarity index 100% rename from maerchenzauber/QA_REPORT_STORY_TEXT_EDITING.md rename to apps/maerchenzauber/QA_REPORT_STORY_TEXT_EDITING.md diff --git a/maerchenzauber/README.md b/apps/maerchenzauber/README.md similarity index 100% rename from maerchenzauber/README.md rename to apps/maerchenzauber/README.md diff --git a/maerchenzauber/STORY_TEXT_EDITING_TEST_PLAN.md b/apps/maerchenzauber/STORY_TEXT_EDITING_TEST_PLAN.md similarity index 100% rename from maerchenzauber/STORY_TEXT_EDITING_TEST_PLAN.md rename to apps/maerchenzauber/STORY_TEXT_EDITING_TEST_PLAN.md diff --git a/maerchenzauber/TILL_STARTING_MANUAL.md b/apps/maerchenzauber/TILL_STARTING_MANUAL.md similarity index 100% rename from maerchenzauber/TILL_STARTING_MANUAL.md rename to apps/maerchenzauber/TILL_STARTING_MANUAL.md diff --git a/maerchenzauber/UNIVERSAL_LINKS_SETUP.md b/apps/maerchenzauber/UNIVERSAL_LINKS_SETUP.md similarity index 100% rename from maerchenzauber/UNIVERSAL_LINKS_SETUP.md rename to apps/maerchenzauber/UNIVERSAL_LINKS_SETUP.md diff --git a/maerchenzauber/app.json b/apps/maerchenzauber/app.json similarity index 100% rename from maerchenzauber/app.json rename to apps/maerchenzauber/app.json diff --git a/maerchenzauber/apps/backend/.dockerignore b/apps/maerchenzauber/apps/backend/.dockerignore similarity index 100% rename from maerchenzauber/apps/backend/.dockerignore rename to apps/maerchenzauber/apps/backend/.dockerignore diff --git a/maerchenzauber/apps/backend/.env.example b/apps/maerchenzauber/apps/backend/.env.example similarity index 100% rename from maerchenzauber/apps/backend/.env.example rename to apps/maerchenzauber/apps/backend/.env.example diff --git a/maerchenzauber/apps/backend/.env.prod b/apps/maerchenzauber/apps/backend/.env.prod similarity index 100% rename from maerchenzauber/apps/backend/.env.prod rename to apps/maerchenzauber/apps/backend/.env.prod diff --git a/maerchenzauber/apps/backend/.eslintrc.js b/apps/maerchenzauber/apps/backend/.eslintrc.js similarity index 100% rename from maerchenzauber/apps/backend/.eslintrc.js rename to apps/maerchenzauber/apps/backend/.eslintrc.js diff --git a/maerchenzauber/apps/backend/.gitignore b/apps/maerchenzauber/apps/backend/.gitignore similarity index 100% rename from maerchenzauber/apps/backend/.gitignore rename to apps/maerchenzauber/apps/backend/.gitignore diff --git a/maerchenzauber/apps/backend/.npmrc b/apps/maerchenzauber/apps/backend/.npmrc similarity index 100% rename from maerchenzauber/apps/backend/.npmrc rename to apps/maerchenzauber/apps/backend/.npmrc diff --git a/maerchenzauber/apps/backend/.prettierrc b/apps/maerchenzauber/apps/backend/.prettierrc similarity index 100% rename from maerchenzauber/apps/backend/.prettierrc rename to apps/maerchenzauber/apps/backend/.prettierrc diff --git a/maerchenzauber/apps/backend/Dockerfile b/apps/maerchenzauber/apps/backend/Dockerfile similarity index 100% rename from maerchenzauber/apps/backend/Dockerfile rename to apps/maerchenzauber/apps/backend/Dockerfile diff --git a/maerchenzauber/apps/backend/NESTJS_CLS_SOLUTION.md b/apps/maerchenzauber/apps/backend/NESTJS_CLS_SOLUTION.md similarity index 100% rename from maerchenzauber/apps/backend/NESTJS_CLS_SOLUTION.md rename to apps/maerchenzauber/apps/backend/NESTJS_CLS_SOLUTION.md diff --git a/maerchenzauber/apps/backend/README.md b/apps/maerchenzauber/apps/backend/README.md similarity index 100% rename from maerchenzauber/apps/backend/README.md rename to apps/maerchenzauber/apps/backend/README.md diff --git a/maerchenzauber/apps/backend/README_CHARACTER_UPDATE_FIX.md b/apps/maerchenzauber/apps/backend/README_CHARACTER_UPDATE_FIX.md similarity index 100% rename from maerchenzauber/apps/backend/README_CHARACTER_UPDATE_FIX.md rename to apps/maerchenzauber/apps/backend/README_CHARACTER_UPDATE_FIX.md diff --git a/maerchenzauber/apps/backend/RLS_IMPLEMENTATION_GUIDE.md b/apps/maerchenzauber/apps/backend/RLS_IMPLEMENTATION_GUIDE.md similarity index 100% rename from maerchenzauber/apps/backend/RLS_IMPLEMENTATION_GUIDE.md rename to apps/maerchenzauber/apps/backend/RLS_IMPLEMENTATION_GUIDE.md diff --git a/maerchenzauber/apps/backend/RUN_THIS_MIGRATION.sql b/apps/maerchenzauber/apps/backend/RUN_THIS_MIGRATION.sql similarity index 100% rename from maerchenzauber/apps/backend/RUN_THIS_MIGRATION.sql rename to apps/maerchenzauber/apps/backend/RUN_THIS_MIGRATION.sql diff --git a/maerchenzauber/apps/backend/docs/CHARACTER_SHARING_RLS.md b/apps/maerchenzauber/apps/backend/docs/CHARACTER_SHARING_RLS.md similarity index 100% rename from maerchenzauber/apps/backend/docs/CHARACTER_SHARING_RLS.md rename to apps/maerchenzauber/apps/backend/docs/CHARACTER_SHARING_RLS.md diff --git a/maerchenzauber/apps/backend/docs/ExpoUI/ExpoUIAndroid.md b/apps/maerchenzauber/apps/backend/docs/ExpoUI/ExpoUIAndroid.md similarity index 100% rename from maerchenzauber/apps/backend/docs/ExpoUI/ExpoUIAndroid.md rename to apps/maerchenzauber/apps/backend/docs/ExpoUI/ExpoUIAndroid.md diff --git a/maerchenzauber/apps/backend/docs/ExpoUI/ExpoUISwift.md b/apps/maerchenzauber/apps/backend/docs/ExpoUI/ExpoUISwift.md similarity index 100% rename from maerchenzauber/apps/backend/docs/ExpoUI/ExpoUISwift.md rename to apps/maerchenzauber/apps/backend/docs/ExpoUI/ExpoUISwift.md diff --git a/maerchenzauber/apps/backend/docs/menus-zeego.md b/apps/maerchenzauber/apps/backend/docs/menus-zeego.md similarity index 100% rename from maerchenzauber/apps/backend/docs/menus-zeego.md rename to apps/maerchenzauber/apps/backend/docs/menus-zeego.md diff --git a/maerchenzauber/apps/backend/docs/middleware-supabase-integration.md b/apps/maerchenzauber/apps/backend/docs/middleware-supabase-integration.md similarity index 100% rename from maerchenzauber/apps/backend/docs/middleware-supabase-integration.md rename to apps/maerchenzauber/apps/backend/docs/middleware-supabase-integration.md diff --git a/maerchenzauber/apps/backend/docs/supabase-auth-integration.md b/apps/maerchenzauber/apps/backend/docs/supabase-auth-integration.md similarity index 100% rename from maerchenzauber/apps/backend/docs/supabase-auth-integration.md rename to apps/maerchenzauber/apps/backend/docs/supabase-auth-integration.md diff --git a/maerchenzauber/apps/backend/get-db-schema.sql b/apps/maerchenzauber/apps/backend/get-db-schema.sql similarity index 100% rename from maerchenzauber/apps/backend/get-db-schema.sql rename to apps/maerchenzauber/apps/backend/get-db-schema.sql diff --git a/maerchenzauber/apps/backend/make-character-public.sql b/apps/maerchenzauber/apps/backend/make-character-public.sql similarity index 100% rename from maerchenzauber/apps/backend/make-character-public.sql rename to apps/maerchenzauber/apps/backend/make-character-public.sql diff --git a/maerchenzauber/apps/backend/migrations/001_central_stories_foundation.sql b/apps/maerchenzauber/apps/backend/migrations/001_central_stories_foundation.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/001_central_stories_foundation.sql rename to apps/maerchenzauber/apps/backend/migrations/001_central_stories_foundation.sql diff --git a/maerchenzauber/apps/backend/migrations/001_create_user_settings_table.sql b/apps/maerchenzauber/apps/backend/migrations/001_create_user_settings_table.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/001_create_user_settings_table.sql rename to apps/maerchenzauber/apps/backend/migrations/001_create_user_settings_table.sql diff --git a/maerchenzauber/apps/backend/migrations/002_insert_sample_creators.sql b/apps/maerchenzauber/apps/backend/migrations/002_insert_sample_creators.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/002_insert_sample_creators.sql rename to apps/maerchenzauber/apps/backend/migrations/002_insert_sample_creators.sql diff --git a/maerchenzauber/apps/backend/migrations/003_add_public_characters.sql b/apps/maerchenzauber/apps/backend/migrations/003_add_public_characters.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/003_add_public_characters.sql rename to apps/maerchenzauber/apps/backend/migrations/003_add_public_characters.sql diff --git a/maerchenzauber/apps/backend/migrations/004_create_feedback_system.sql b/apps/maerchenzauber/apps/backend/migrations/004_create_feedback_system.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/004_create_feedback_system.sql rename to apps/maerchenzauber/apps/backend/migrations/004_create_feedback_system.sql diff --git a/maerchenzauber/apps/backend/migrations/005_add_blurhash_to_images.sql b/apps/maerchenzauber/apps/backend/migrations/005_add_blurhash_to_images.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/005_add_blurhash_to_images.sql rename to apps/maerchenzauber/apps/backend/migrations/005_add_blurhash_to_images.sql diff --git a/maerchenzauber/apps/backend/migrations/005_fix_feedback_vote_trigger.sql b/apps/maerchenzauber/apps/backend/migrations/005_fix_feedback_vote_trigger.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/005_fix_feedback_vote_trigger.sql rename to apps/maerchenzauber/apps/backend/migrations/005_fix_feedback_vote_trigger.sql diff --git a/maerchenzauber/apps/backend/migrations/006_create_error_logs_table.sql b/apps/maerchenzauber/apps/backend/migrations/006_create_error_logs_table.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/006_create_error_logs_table.sql rename to apps/maerchenzauber/apps/backend/migrations/006_create_error_logs_table.sql diff --git a/maerchenzauber/apps/backend/migrations/README.md b/apps/maerchenzauber/apps/backend/migrations/README.md similarity index 100% rename from maerchenzauber/apps/backend/migrations/README.md rename to apps/maerchenzauber/apps/backend/migrations/README.md diff --git a/maerchenzauber/apps/backend/migrations/add_favorite_to_stories.sql b/apps/maerchenzauber/apps/backend/migrations/add_favorite_to_stories.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/add_favorite_to_stories.sql rename to apps/maerchenzauber/apps/backend/migrations/add_favorite_to_stories.sql diff --git a/maerchenzauber/apps/backend/migrations/add_is_favorite_to_stories.sql b/apps/maerchenzauber/apps/backend/migrations/add_is_favorite_to_stories.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/add_is_favorite_to_stories.sql rename to apps/maerchenzauber/apps/backend/migrations/add_is_favorite_to_stories.sql diff --git a/maerchenzauber/apps/backend/migrations/add_publishing_fields_to_stories.sql b/apps/maerchenzauber/apps/backend/migrations/add_publishing_fields_to_stories.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/add_publishing_fields_to_stories.sql rename to apps/maerchenzauber/apps/backend/migrations/add_publishing_fields_to_stories.sql diff --git a/maerchenzauber/apps/backend/migrations/add_sharing_columns_to_characters.sql b/apps/maerchenzauber/apps/backend/migrations/add_sharing_columns_to_characters.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/add_sharing_columns_to_characters.sql rename to apps/maerchenzauber/apps/backend/migrations/add_sharing_columns_to_characters.sql diff --git a/maerchenzauber/apps/backend/migrations/create_character_collections_table.sql b/apps/maerchenzauber/apps/backend/migrations/create_character_collections_table.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/create_character_collections_table.sql rename to apps/maerchenzauber/apps/backend/migrations/create_character_collections_table.sql diff --git a/maerchenzauber/apps/backend/migrations/create_character_votes_table.sql b/apps/maerchenzauber/apps/backend/migrations/create_character_votes_table.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/create_character_votes_table.sql rename to apps/maerchenzauber/apps/backend/migrations/create_character_votes_table.sql diff --git a/maerchenzauber/apps/backend/migrations/create_story_logbooks_table.sql b/apps/maerchenzauber/apps/backend/migrations/create_story_logbooks_table.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/create_story_logbooks_table.sql rename to apps/maerchenzauber/apps/backend/migrations/create_story_logbooks_table.sql diff --git a/maerchenzauber/apps/backend/migrations/create_story_votes_table.sql b/apps/maerchenzauber/apps/backend/migrations/create_story_votes_table.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/create_story_votes_table.sql rename to apps/maerchenzauber/apps/backend/migrations/create_story_votes_table.sql diff --git a/maerchenzauber/apps/backend/migrations/run-migration.sh b/apps/maerchenzauber/apps/backend/migrations/run-migration.sh similarity index 100% rename from maerchenzauber/apps/backend/migrations/run-migration.sh rename to apps/maerchenzauber/apps/backend/migrations/run-migration.sh diff --git a/maerchenzauber/apps/backend/migrations/simplify_sharing_options.sql b/apps/maerchenzauber/apps/backend/migrations/simplify_sharing_options.sql similarity index 100% rename from maerchenzauber/apps/backend/migrations/simplify_sharing_options.sql rename to apps/maerchenzauber/apps/backend/migrations/simplify_sharing_options.sql diff --git a/maerchenzauber/apps/backend/nest-cli.json b/apps/maerchenzauber/apps/backend/nest-cli.json similarity index 100% rename from maerchenzauber/apps/backend/nest-cli.json rename to apps/maerchenzauber/apps/backend/nest-cli.json diff --git a/maerchenzauber/apps/backend/package.json b/apps/maerchenzauber/apps/backend/package.json similarity index 100% rename from maerchenzauber/apps/backend/package.json rename to apps/maerchenzauber/apps/backend/package.json diff --git a/maerchenzauber/apps/backend/schema-diagram.dbml b/apps/maerchenzauber/apps/backend/schema-diagram.dbml similarity index 100% rename from maerchenzauber/apps/backend/schema-diagram.dbml rename to apps/maerchenzauber/apps/backend/schema-diagram.dbml diff --git a/maerchenzauber/apps/backend/schema-diagram.html b/apps/maerchenzauber/apps/backend/schema-diagram.html similarity index 100% rename from maerchenzauber/apps/backend/schema-diagram.html rename to apps/maerchenzauber/apps/backend/schema-diagram.html diff --git a/maerchenzauber/apps/backend/scripts/add-is-favorite-column.ts b/apps/maerchenzauber/apps/backend/scripts/add-is-favorite-column.ts similarity index 100% rename from maerchenzauber/apps/backend/scripts/add-is-favorite-column.ts rename to apps/maerchenzauber/apps/backend/scripts/add-is-favorite-column.ts diff --git a/maerchenzauber/apps/backend/scripts/apply-story-votes-migration.sh b/apps/maerchenzauber/apps/backend/scripts/apply-story-votes-migration.sh similarity index 100% rename from maerchenzauber/apps/backend/scripts/apply-story-votes-migration.sh rename to apps/maerchenzauber/apps/backend/scripts/apply-story-votes-migration.sh diff --git a/maerchenzauber/apps/backend/scripts/check-and-apply-migrations.md b/apps/maerchenzauber/apps/backend/scripts/check-and-apply-migrations.md similarity index 100% rename from maerchenzauber/apps/backend/scripts/check-and-apply-migrations.md rename to apps/maerchenzauber/apps/backend/scripts/check-and-apply-migrations.md diff --git a/maerchenzauber/apps/backend/scripts/check-blurhash.ts b/apps/maerchenzauber/apps/backend/scripts/check-blurhash.ts similarity index 100% rename from maerchenzauber/apps/backend/scripts/check-blurhash.ts rename to apps/maerchenzauber/apps/backend/scripts/check-blurhash.ts diff --git a/maerchenzauber/apps/backend/scripts/check-stories-schema.ts b/apps/maerchenzauber/apps/backend/scripts/check-stories-schema.ts similarity index 100% rename from maerchenzauber/apps/backend/scripts/check-stories-schema.ts rename to apps/maerchenzauber/apps/backend/scripts/check-stories-schema.ts diff --git a/maerchenzauber/apps/backend/scripts/run-migration.ts b/apps/maerchenzauber/apps/backend/scripts/run-migration.ts similarity index 100% rename from maerchenzauber/apps/backend/scripts/run-migration.ts rename to apps/maerchenzauber/apps/backend/scripts/run-migration.ts diff --git a/maerchenzauber/apps/backend/scripts/seed-central-stories.js b/apps/maerchenzauber/apps/backend/scripts/seed-central-stories.js similarity index 100% rename from maerchenzauber/apps/backend/scripts/seed-central-stories.js rename to apps/maerchenzauber/apps/backend/scripts/seed-central-stories.js diff --git a/maerchenzauber/apps/backend/src/app.controller.spec.ts b/apps/maerchenzauber/apps/backend/src/app.controller.spec.ts similarity index 100% rename from maerchenzauber/apps/backend/src/app.controller.spec.ts rename to apps/maerchenzauber/apps/backend/src/app.controller.spec.ts diff --git a/maerchenzauber/apps/backend/src/app.controller.ts b/apps/maerchenzauber/apps/backend/src/app.controller.ts similarity index 100% rename from maerchenzauber/apps/backend/src/app.controller.ts rename to apps/maerchenzauber/apps/backend/src/app.controller.ts diff --git a/maerchenzauber/apps/backend/src/app.module.ts b/apps/maerchenzauber/apps/backend/src/app.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/app.module.ts rename to apps/maerchenzauber/apps/backend/src/app.module.ts diff --git a/maerchenzauber/apps/backend/src/app.service.ts b/apps/maerchenzauber/apps/backend/src/app.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/app.service.ts rename to apps/maerchenzauber/apps/backend/src/app.service.ts diff --git a/maerchenzauber/apps/backend/src/character/character.controller.ts b/apps/maerchenzauber/apps/backend/src/character/character.controller.ts similarity index 100% rename from maerchenzauber/apps/backend/src/character/character.controller.ts rename to apps/maerchenzauber/apps/backend/src/character/character.controller.ts diff --git a/maerchenzauber/apps/backend/src/character/character.module.ts b/apps/maerchenzauber/apps/backend/src/character/character.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/character/character.module.ts rename to apps/maerchenzauber/apps/backend/src/character/character.module.ts diff --git a/maerchenzauber/apps/backend/src/character/character.service.ts b/apps/maerchenzauber/apps/backend/src/character/character.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/character/character.service.ts rename to apps/maerchenzauber/apps/backend/src/character/character.service.ts diff --git a/maerchenzauber/apps/backend/src/character/dto/import-character.dto.ts b/apps/maerchenzauber/apps/backend/src/character/dto/import-character.dto.ts similarity index 100% rename from maerchenzauber/apps/backend/src/character/dto/import-character.dto.ts rename to apps/maerchenzauber/apps/backend/src/character/dto/import-character.dto.ts diff --git a/maerchenzauber/apps/backend/src/character/public-character.controller.ts b/apps/maerchenzauber/apps/backend/src/character/public-character.controller.ts similarity index 100% rename from maerchenzauber/apps/backend/src/character/public-character.controller.ts rename to apps/maerchenzauber/apps/backend/src/character/public-character.controller.ts diff --git a/maerchenzauber/apps/backend/src/character/test.controller.ts b/apps/maerchenzauber/apps/backend/src/character/test.controller.ts similarity index 100% rename from maerchenzauber/apps/backend/src/character/test.controller.ts rename to apps/maerchenzauber/apps/backend/src/character/test.controller.ts diff --git a/maerchenzauber/apps/backend/src/character/test/character.controller.spec.ts b/apps/maerchenzauber/apps/backend/src/character/test/character.controller.spec.ts similarity index 100% rename from maerchenzauber/apps/backend/src/character/test/character.controller.spec.ts rename to apps/maerchenzauber/apps/backend/src/character/test/character.controller.spec.ts diff --git a/maerchenzauber/apps/backend/src/character/test/character.service.spec.ts b/apps/maerchenzauber/apps/backend/src/character/test/character.service.spec.ts similarity index 100% rename from maerchenzauber/apps/backend/src/character/test/character.service.spec.ts rename to apps/maerchenzauber/apps/backend/src/character/test/character.service.spec.ts diff --git a/maerchenzauber/apps/backend/src/common/common.module.ts b/apps/maerchenzauber/apps/backend/src/common/common.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/common/common.module.ts rename to apps/maerchenzauber/apps/backend/src/common/common.module.ts diff --git a/maerchenzauber/apps/backend/src/common/exceptions/story.exception.ts b/apps/maerchenzauber/apps/backend/src/common/exceptions/story.exception.ts similarity index 100% rename from maerchenzauber/apps/backend/src/common/exceptions/story.exception.ts rename to apps/maerchenzauber/apps/backend/src/common/exceptions/story.exception.ts diff --git a/maerchenzauber/apps/backend/src/common/filters/http-exception.filter.ts b/apps/maerchenzauber/apps/backend/src/common/filters/http-exception.filter.ts similarity index 100% rename from maerchenzauber/apps/backend/src/common/filters/http-exception.filter.ts rename to apps/maerchenzauber/apps/backend/src/common/filters/http-exception.filter.ts diff --git a/maerchenzauber/apps/backend/src/common/interceptors/request-context.interceptor.ts b/apps/maerchenzauber/apps/backend/src/common/interceptors/request-context.interceptor.ts similarity index 100% rename from maerchenzauber/apps/backend/src/common/interceptors/request-context.interceptor.ts rename to apps/maerchenzauber/apps/backend/src/common/interceptors/request-context.interceptor.ts diff --git a/maerchenzauber/apps/backend/src/common/services/request-context.service.ts b/apps/maerchenzauber/apps/backend/src/common/services/request-context.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/common/services/request-context.service.ts rename to apps/maerchenzauber/apps/backend/src/common/services/request-context.service.ts diff --git a/maerchenzauber/apps/backend/src/config/app.config.ts b/apps/maerchenzauber/apps/backend/src/config/app.config.ts similarity index 100% rename from maerchenzauber/apps/backend/src/config/app.config.ts rename to apps/maerchenzauber/apps/backend/src/config/app.config.ts diff --git a/maerchenzauber/apps/backend/src/config/validation.schema.ts b/apps/maerchenzauber/apps/backend/src/config/validation.schema.ts similarity index 100% rename from maerchenzauber/apps/backend/src/config/validation.schema.ts rename to apps/maerchenzauber/apps/backend/src/config/validation.schema.ts diff --git a/maerchenzauber/apps/backend/src/core/consts/endpoints.const.ts b/apps/maerchenzauber/apps/backend/src/core/consts/endpoints.const.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/consts/endpoints.const.ts rename to apps/maerchenzauber/apps/backend/src/core/consts/endpoints.const.ts diff --git a/maerchenzauber/apps/backend/src/core/consts/errors.const.ts b/apps/maerchenzauber/apps/backend/src/core/consts/errors.const.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/consts/errors.const.ts rename to apps/maerchenzauber/apps/backend/src/core/consts/errors.const.ts diff --git a/maerchenzauber/apps/backend/src/core/consts/flux.const.ts b/apps/maerchenzauber/apps/backend/src/core/consts/flux.const.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/consts/flux.const.ts rename to apps/maerchenzauber/apps/backend/src/core/consts/flux.const.ts diff --git a/maerchenzauber/apps/backend/src/core/consts/user-errors.const.ts b/apps/maerchenzauber/apps/backend/src/core/consts/user-errors.const.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/consts/user-errors.const.ts rename to apps/maerchenzauber/apps/backend/src/core/consts/user-errors.const.ts diff --git a/maerchenzauber/apps/backend/src/core/controllers/image.controller.ts b/apps/maerchenzauber/apps/backend/src/core/controllers/image.controller.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/controllers/image.controller.ts rename to apps/maerchenzauber/apps/backend/src/core/controllers/image.controller.ts diff --git a/maerchenzauber/apps/backend/src/core/core.module.ts b/apps/maerchenzauber/apps/backend/src/core/core.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/core.module.ts rename to apps/maerchenzauber/apps/backend/src/core/core.module.ts diff --git a/maerchenzauber/apps/backend/src/core/image.module.ts b/apps/maerchenzauber/apps/backend/src/core/image.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/image.module.ts rename to apps/maerchenzauber/apps/backend/src/core/image.module.ts diff --git a/maerchenzauber/apps/backend/src/core/interceptors/request-context.interceptor.ts b/apps/maerchenzauber/apps/backend/src/core/interceptors/request-context.interceptor.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/interceptors/request-context.interceptor.ts rename to apps/maerchenzauber/apps/backend/src/core/interceptors/request-context.interceptor.ts diff --git a/maerchenzauber/apps/backend/src/core/models/character.ts b/apps/maerchenzauber/apps/backend/src/core/models/character.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/models/character.ts rename to apps/maerchenzauber/apps/backend/src/core/models/character.ts diff --git a/maerchenzauber/apps/backend/src/core/models/error.ts b/apps/maerchenzauber/apps/backend/src/core/models/error.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/models/error.ts rename to apps/maerchenzauber/apps/backend/src/core/models/error.ts diff --git a/maerchenzauber/apps/backend/src/core/models/image-models.ts b/apps/maerchenzauber/apps/backend/src/core/models/image-models.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/models/image-models.ts rename to apps/maerchenzauber/apps/backend/src/core/models/image-models.ts diff --git a/maerchenzauber/apps/backend/src/core/models/shared.models.ts b/apps/maerchenzauber/apps/backend/src/core/models/shared.models.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/models/shared.models.ts rename to apps/maerchenzauber/apps/backend/src/core/models/shared.models.ts diff --git a/maerchenzauber/apps/backend/src/core/models/story.ts b/apps/maerchenzauber/apps/backend/src/core/models/story.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/models/story.ts rename to apps/maerchenzauber/apps/backend/src/core/models/story.ts diff --git a/maerchenzauber/apps/backend/src/core/services/authenticated-storage.service.ts b/apps/maerchenzauber/apps/backend/src/core/services/authenticated-storage.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/services/authenticated-storage.service.ts rename to apps/maerchenzauber/apps/backend/src/core/services/authenticated-storage.service.ts diff --git a/maerchenzauber/apps/backend/src/core/services/authenticated-supabase.service.ts b/apps/maerchenzauber/apps/backend/src/core/services/authenticated-supabase.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/services/authenticated-supabase.service.ts rename to apps/maerchenzauber/apps/backend/src/core/services/authenticated-supabase.service.ts diff --git a/maerchenzauber/apps/backend/src/core/services/core.service.ts b/apps/maerchenzauber/apps/backend/src/core/services/core.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/services/core.service.ts rename to apps/maerchenzauber/apps/backend/src/core/services/core.service.ts diff --git a/maerchenzauber/apps/backend/src/core/services/error-logging.service.ts b/apps/maerchenzauber/apps/backend/src/core/services/error-logging.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/services/error-logging.service.ts rename to apps/maerchenzauber/apps/backend/src/core/services/error-logging.service.ts diff --git a/maerchenzauber/apps/backend/src/core/services/image-optimization.service.ts b/apps/maerchenzauber/apps/backend/src/core/services/image-optimization.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/services/image-optimization.service.ts rename to apps/maerchenzauber/apps/backend/src/core/services/image-optimization.service.ts diff --git a/maerchenzauber/apps/backend/src/core/services/image-supabase.service.ts b/apps/maerchenzauber/apps/backend/src/core/services/image-supabase.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/services/image-supabase.service.ts rename to apps/maerchenzauber/apps/backend/src/core/services/image-supabase.service.ts diff --git a/maerchenzauber/apps/backend/src/core/services/prompting.service.ts b/apps/maerchenzauber/apps/backend/src/core/services/prompting.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/services/prompting.service.ts rename to apps/maerchenzauber/apps/backend/src/core/services/prompting.service.ts diff --git a/maerchenzauber/apps/backend/src/core/services/settings.service.ts b/apps/maerchenzauber/apps/backend/src/core/services/settings.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/services/settings.service.ts rename to apps/maerchenzauber/apps/backend/src/core/services/settings.service.ts diff --git a/maerchenzauber/apps/backend/src/core/services/story-logbook.service.ts b/apps/maerchenzauber/apps/backend/src/core/services/story-logbook.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/services/story-logbook.service.ts rename to apps/maerchenzauber/apps/backend/src/core/services/story-logbook.service.ts diff --git a/maerchenzauber/apps/backend/src/core/services/supabase-client.service.ts b/apps/maerchenzauber/apps/backend/src/core/services/supabase-client.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/services/supabase-client.service.ts rename to apps/maerchenzauber/apps/backend/src/core/services/supabase-client.service.ts diff --git a/maerchenzauber/apps/backend/src/core/services/supabase-data.service.ts b/apps/maerchenzauber/apps/backend/src/core/services/supabase-data.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/services/supabase-data.service.ts rename to apps/maerchenzauber/apps/backend/src/core/services/supabase-data.service.ts diff --git a/maerchenzauber/apps/backend/src/core/services/supabase-jsonb-auth.service.ts b/apps/maerchenzauber/apps/backend/src/core/services/supabase-jsonb-auth.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/services/supabase-jsonb-auth.service.ts rename to apps/maerchenzauber/apps/backend/src/core/services/supabase-jsonb-auth.service.ts diff --git a/maerchenzauber/apps/backend/src/core/services/supabase.service.ts b/apps/maerchenzauber/apps/backend/src/core/services/supabase.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/services/supabase.service.ts rename to apps/maerchenzauber/apps/backend/src/core/services/supabase.service.ts diff --git a/maerchenzauber/apps/backend/src/core/util/functions.ts b/apps/maerchenzauber/apps/backend/src/core/util/functions.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/util/functions.ts rename to apps/maerchenzauber/apps/backend/src/core/util/functions.ts diff --git a/maerchenzauber/apps/backend/src/core/util/prompts.ts b/apps/maerchenzauber/apps/backend/src/core/util/prompts.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/util/prompts.ts rename to apps/maerchenzauber/apps/backend/src/core/util/prompts.ts diff --git a/maerchenzauber/apps/backend/src/core/utils/retry.util.ts b/apps/maerchenzauber/apps/backend/src/core/utils/retry.util.ts similarity index 100% rename from maerchenzauber/apps/backend/src/core/utils/retry.util.ts rename to apps/maerchenzauber/apps/backend/src/core/utils/retry.util.ts diff --git a/maerchenzauber/apps/backend/src/creators/creators.controller.ts b/apps/maerchenzauber/apps/backend/src/creators/creators.controller.ts similarity index 100% rename from maerchenzauber/apps/backend/src/creators/creators.controller.ts rename to apps/maerchenzauber/apps/backend/src/creators/creators.controller.ts diff --git a/maerchenzauber/apps/backend/src/creators/creators.module.ts b/apps/maerchenzauber/apps/backend/src/creators/creators.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/creators/creators.module.ts rename to apps/maerchenzauber/apps/backend/src/creators/creators.module.ts diff --git a/maerchenzauber/apps/backend/src/decorators/user.decorator.ts b/apps/maerchenzauber/apps/backend/src/decorators/user.decorator.ts similarity index 100% rename from maerchenzauber/apps/backend/src/decorators/user.decorator.ts rename to apps/maerchenzauber/apps/backend/src/decorators/user.decorator.ts diff --git a/maerchenzauber/apps/backend/src/feedback/dto/feedback.dto.ts b/apps/maerchenzauber/apps/backend/src/feedback/dto/feedback.dto.ts similarity index 100% rename from maerchenzauber/apps/backend/src/feedback/dto/feedback.dto.ts rename to apps/maerchenzauber/apps/backend/src/feedback/dto/feedback.dto.ts diff --git a/maerchenzauber/apps/backend/src/feedback/feedback.controller.ts b/apps/maerchenzauber/apps/backend/src/feedback/feedback.controller.ts similarity index 100% rename from maerchenzauber/apps/backend/src/feedback/feedback.controller.ts rename to apps/maerchenzauber/apps/backend/src/feedback/feedback.controller.ts diff --git a/maerchenzauber/apps/backend/src/feedback/feedback.module.ts b/apps/maerchenzauber/apps/backend/src/feedback/feedback.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/feedback/feedback.module.ts rename to apps/maerchenzauber/apps/backend/src/feedback/feedback.module.ts diff --git a/maerchenzauber/apps/backend/src/feedback/feedback.service.ts b/apps/maerchenzauber/apps/backend/src/feedback/feedback.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/feedback/feedback.service.ts rename to apps/maerchenzauber/apps/backend/src/feedback/feedback.service.ts diff --git a/maerchenzauber/apps/backend/src/health/health.controller.ts b/apps/maerchenzauber/apps/backend/src/health/health.controller.ts similarity index 100% rename from maerchenzauber/apps/backend/src/health/health.controller.ts rename to apps/maerchenzauber/apps/backend/src/health/health.controller.ts diff --git a/maerchenzauber/apps/backend/src/health/health.interface.ts b/apps/maerchenzauber/apps/backend/src/health/health.interface.ts similarity index 100% rename from maerchenzauber/apps/backend/src/health/health.interface.ts rename to apps/maerchenzauber/apps/backend/src/health/health.interface.ts diff --git a/maerchenzauber/apps/backend/src/health/health.module.ts b/apps/maerchenzauber/apps/backend/src/health/health.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/health/health.module.ts rename to apps/maerchenzauber/apps/backend/src/health/health.module.ts diff --git a/maerchenzauber/apps/backend/src/health/health.service.ts b/apps/maerchenzauber/apps/backend/src/health/health.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/health/health.service.ts rename to apps/maerchenzauber/apps/backend/src/health/health.service.ts diff --git a/maerchenzauber/apps/backend/src/main.ts b/apps/maerchenzauber/apps/backend/src/main.ts similarity index 100% rename from maerchenzauber/apps/backend/src/main.ts rename to apps/maerchenzauber/apps/backend/src/main.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/character/character-pipeline.module.ts b/apps/maerchenzauber/apps/backend/src/pipeline/character/character-pipeline.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/character/character-pipeline.module.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/character/character-pipeline.module.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/character/character-pipeline.service.ts b/apps/maerchenzauber/apps/backend/src/pipeline/character/character-pipeline.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/character/character-pipeline.service.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/character/character-pipeline.service.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/character/steps/deduct-credits.step.ts b/apps/maerchenzauber/apps/backend/src/pipeline/character/steps/deduct-credits.step.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/character/steps/deduct-credits.step.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/character/steps/deduct-credits.step.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/character/steps/finalize-character.step.ts b/apps/maerchenzauber/apps/backend/src/pipeline/character/steps/finalize-character.step.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/character/steps/finalize-character.step.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/character/steps/finalize-character.step.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/character/steps/generate-image.step.ts b/apps/maerchenzauber/apps/backend/src/pipeline/character/steps/generate-image.step.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/character/steps/generate-image.step.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/character/steps/generate-image.step.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/character/steps/generate-prompt.step.ts b/apps/maerchenzauber/apps/backend/src/pipeline/character/steps/generate-prompt.step.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/character/steps/generate-prompt.step.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/character/steps/generate-prompt.step.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/character/steps/index.ts b/apps/maerchenzauber/apps/backend/src/pipeline/character/steps/index.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/character/steps/index.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/character/steps/index.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/character/steps/save-database.step.ts b/apps/maerchenzauber/apps/backend/src/pipeline/character/steps/save-database.step.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/character/steps/save-database.step.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/character/steps/save-database.step.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/character/steps/validate-character.step.ts b/apps/maerchenzauber/apps/backend/src/pipeline/character/steps/validate-character.step.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/character/steps/validate-character.step.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/character/steps/validate-character.step.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/character/types/character-pipeline.types.ts b/apps/maerchenzauber/apps/backend/src/pipeline/character/types/character-pipeline.types.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/character/types/character-pipeline.types.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/character/types/character-pipeline.types.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/core/pipeline.executor.ts b/apps/maerchenzauber/apps/backend/src/pipeline/core/pipeline.executor.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/core/pipeline.executor.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/core/pipeline.executor.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/core/pipeline.registry.ts b/apps/maerchenzauber/apps/backend/src/pipeline/core/pipeline.registry.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/core/pipeline.registry.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/core/pipeline.registry.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/core/pipeline.types.ts b/apps/maerchenzauber/apps/backend/src/pipeline/core/pipeline.types.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/core/pipeline.types.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/core/pipeline.types.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/pipeline-testing.controller.ts b/apps/maerchenzauber/apps/backend/src/pipeline/pipeline-testing.controller.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/pipeline-testing.controller.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/pipeline-testing.controller.ts diff --git a/maerchenzauber/apps/backend/src/pipeline/pipeline.module.ts b/apps/maerchenzauber/apps/backend/src/pipeline/pipeline.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/pipeline/pipeline.module.ts rename to apps/maerchenzauber/apps/backend/src/pipeline/pipeline.module.ts diff --git a/maerchenzauber/apps/backend/src/settings/dto/image-model.dto.ts b/apps/maerchenzauber/apps/backend/src/settings/dto/image-model.dto.ts similarity index 100% rename from maerchenzauber/apps/backend/src/settings/dto/image-model.dto.ts rename to apps/maerchenzauber/apps/backend/src/settings/dto/image-model.dto.ts diff --git a/maerchenzauber/apps/backend/src/settings/dto/settings.dto.ts b/apps/maerchenzauber/apps/backend/src/settings/dto/settings.dto.ts similarity index 100% rename from maerchenzauber/apps/backend/src/settings/dto/settings.dto.ts rename to apps/maerchenzauber/apps/backend/src/settings/dto/settings.dto.ts diff --git a/maerchenzauber/apps/backend/src/settings/settings-client.service.ts b/apps/maerchenzauber/apps/backend/src/settings/settings-client.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/settings/settings-client.service.ts rename to apps/maerchenzauber/apps/backend/src/settings/settings-client.service.ts diff --git a/maerchenzauber/apps/backend/src/settings/settings.controller.ts b/apps/maerchenzauber/apps/backend/src/settings/settings.controller.ts similarity index 100% rename from maerchenzauber/apps/backend/src/settings/settings.controller.ts rename to apps/maerchenzauber/apps/backend/src/settings/settings.controller.ts diff --git a/maerchenzauber/apps/backend/src/settings/settings.module.ts b/apps/maerchenzauber/apps/backend/src/settings/settings.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/settings/settings.module.ts rename to apps/maerchenzauber/apps/backend/src/settings/settings.module.ts diff --git a/maerchenzauber/apps/backend/src/shared-types/package.json b/apps/maerchenzauber/apps/backend/src/shared-types/package.json similarity index 100% rename from maerchenzauber/apps/backend/src/shared-types/package.json rename to apps/maerchenzauber/apps/backend/src/shared-types/package.json diff --git a/maerchenzauber/apps/backend/src/shared-types/src/index.ts b/apps/maerchenzauber/apps/backend/src/shared-types/src/index.ts similarity index 100% rename from maerchenzauber/apps/backend/src/shared-types/src/index.ts rename to apps/maerchenzauber/apps/backend/src/shared-types/src/index.ts diff --git a/maerchenzauber/apps/backend/src/shared-types/src/types/auth.ts b/apps/maerchenzauber/apps/backend/src/shared-types/src/types/auth.ts similarity index 100% rename from maerchenzauber/apps/backend/src/shared-types/src/types/auth.ts rename to apps/maerchenzauber/apps/backend/src/shared-types/src/types/auth.ts diff --git a/maerchenzauber/apps/backend/src/shared-types/src/types/character.ts b/apps/maerchenzauber/apps/backend/src/shared-types/src/types/character.ts similarity index 100% rename from maerchenzauber/apps/backend/src/shared-types/src/types/character.ts rename to apps/maerchenzauber/apps/backend/src/shared-types/src/types/character.ts diff --git a/maerchenzauber/apps/backend/src/shared-types/src/types/story.ts b/apps/maerchenzauber/apps/backend/src/shared-types/src/types/story.ts similarity index 100% rename from maerchenzauber/apps/backend/src/shared-types/src/types/story.ts rename to apps/maerchenzauber/apps/backend/src/shared-types/src/types/story.ts diff --git a/maerchenzauber/apps/backend/src/shared-types/src/types/user.ts b/apps/maerchenzauber/apps/backend/src/shared-types/src/types/user.ts similarity index 100% rename from maerchenzauber/apps/backend/src/shared-types/src/types/user.ts rename to apps/maerchenzauber/apps/backend/src/shared-types/src/types/user.ts diff --git a/maerchenzauber/apps/backend/src/spaces/spaces-client.service.ts b/apps/maerchenzauber/apps/backend/src/spaces/spaces-client.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/spaces/spaces-client.service.ts rename to apps/maerchenzauber/apps/backend/src/spaces/spaces-client.service.ts diff --git a/maerchenzauber/apps/backend/src/spaces/spaces.module.ts b/apps/maerchenzauber/apps/backend/src/spaces/spaces.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/spaces/spaces.module.ts rename to apps/maerchenzauber/apps/backend/src/spaces/spaces.module.ts diff --git a/maerchenzauber/apps/backend/src/story/docs/UPDATE_STORY_PAGE_API.md b/apps/maerchenzauber/apps/backend/src/story/docs/UPDATE_STORY_PAGE_API.md similarity index 100% rename from maerchenzauber/apps/backend/src/story/docs/UPDATE_STORY_PAGE_API.md rename to apps/maerchenzauber/apps/backend/src/story/docs/UPDATE_STORY_PAGE_API.md diff --git a/maerchenzauber/apps/backend/src/story/dto/create-story.dto.ts b/apps/maerchenzauber/apps/backend/src/story/dto/create-story.dto.ts similarity index 100% rename from maerchenzauber/apps/backend/src/story/dto/create-story.dto.ts rename to apps/maerchenzauber/apps/backend/src/story/dto/create-story.dto.ts diff --git a/maerchenzauber/apps/backend/src/story/dto/update-story-page.dto.ts b/apps/maerchenzauber/apps/backend/src/story/dto/update-story-page.dto.ts similarity index 100% rename from maerchenzauber/apps/backend/src/story/dto/update-story-page.dto.ts rename to apps/maerchenzauber/apps/backend/src/story/dto/update-story-page.dto.ts diff --git a/maerchenzauber/apps/backend/src/story/illustration.service.ts b/apps/maerchenzauber/apps/backend/src/story/illustration.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/story/illustration.service.ts rename to apps/maerchenzauber/apps/backend/src/story/illustration.service.ts diff --git a/maerchenzauber/apps/backend/src/story/services/story-creation.service.ts b/apps/maerchenzauber/apps/backend/src/story/services/story-creation.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/story/services/story-creation.service.ts rename to apps/maerchenzauber/apps/backend/src/story/services/story-creation.service.ts diff --git a/maerchenzauber/apps/backend/src/story/story.controller.ts b/apps/maerchenzauber/apps/backend/src/story/story.controller.ts similarity index 100% rename from maerchenzauber/apps/backend/src/story/story.controller.ts rename to apps/maerchenzauber/apps/backend/src/story/story.controller.ts diff --git a/maerchenzauber/apps/backend/src/story/story.module.ts b/apps/maerchenzauber/apps/backend/src/story/story.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/story/story.module.ts rename to apps/maerchenzauber/apps/backend/src/story/story.module.ts diff --git a/maerchenzauber/apps/backend/src/story/story.service.ts b/apps/maerchenzauber/apps/backend/src/story/story.service.ts similarity index 100% rename from maerchenzauber/apps/backend/src/story/story.service.ts rename to apps/maerchenzauber/apps/backend/src/story/story.service.ts diff --git a/maerchenzauber/apps/backend/src/story/test/story-text-editing.spec.ts b/apps/maerchenzauber/apps/backend/src/story/test/story-text-editing.spec.ts similarity index 100% rename from maerchenzauber/apps/backend/src/story/test/story-text-editing.spec.ts rename to apps/maerchenzauber/apps/backend/src/story/test/story-text-editing.spec.ts diff --git a/maerchenzauber/apps/backend/src/story/test/story.controller.spec.ts b/apps/maerchenzauber/apps/backend/src/story/test/story.controller.spec.ts similarity index 100% rename from maerchenzauber/apps/backend/src/story/test/story.controller.spec.ts rename to apps/maerchenzauber/apps/backend/src/story/test/story.controller.spec.ts diff --git a/maerchenzauber/apps/backend/src/story/test/story.service.spec.ts b/apps/maerchenzauber/apps/backend/src/story/test/story.service.spec.ts similarity index 100% rename from maerchenzauber/apps/backend/src/story/test/story.service.spec.ts rename to apps/maerchenzauber/apps/backend/src/story/test/story.service.spec.ts diff --git a/maerchenzauber/apps/backend/src/story/test/update-story-page.spec.ts b/apps/maerchenzauber/apps/backend/src/story/test/update-story-page.spec.ts similarity index 100% rename from maerchenzauber/apps/backend/src/story/test/update-story-page.spec.ts rename to apps/maerchenzauber/apps/backend/src/story/test/update-story-page.spec.ts diff --git a/maerchenzauber/apps/backend/src/supabase/supabase-storage.provider.ts b/apps/maerchenzauber/apps/backend/src/supabase/supabase-storage.provider.ts similarity index 100% rename from maerchenzauber/apps/backend/src/supabase/supabase-storage.provider.ts rename to apps/maerchenzauber/apps/backend/src/supabase/supabase-storage.provider.ts diff --git a/maerchenzauber/apps/backend/src/supabase/supabase.module.ts b/apps/maerchenzauber/apps/backend/src/supabase/supabase.module.ts similarity index 100% rename from maerchenzauber/apps/backend/src/supabase/supabase.module.ts rename to apps/maerchenzauber/apps/backend/src/supabase/supabase.module.ts diff --git a/maerchenzauber/apps/backend/src/supabase/supabase.provider.ts b/apps/maerchenzauber/apps/backend/src/supabase/supabase.provider.ts similarity index 100% rename from maerchenzauber/apps/backend/src/supabase/supabase.provider.ts rename to apps/maerchenzauber/apps/backend/src/supabase/supabase.provider.ts diff --git a/maerchenzauber/apps/backend/src/test-cls-implementation.ts b/apps/maerchenzauber/apps/backend/src/test-cls-implementation.ts similarity index 100% rename from maerchenzauber/apps/backend/src/test-cls-implementation.ts rename to apps/maerchenzauber/apps/backend/src/test-cls-implementation.ts diff --git a/maerchenzauber/apps/backend/src/types/jwt-payload.interface.ts b/apps/maerchenzauber/apps/backend/src/types/jwt-payload.interface.ts similarity index 100% rename from maerchenzauber/apps/backend/src/types/jwt-payload.interface.ts rename to apps/maerchenzauber/apps/backend/src/types/jwt-payload.interface.ts diff --git a/maerchenzauber/apps/backend/test-public-characters.sql b/apps/maerchenzauber/apps/backend/test-public-characters.sql similarity index 100% rename from maerchenzauber/apps/backend/test-public-characters.sql rename to apps/maerchenzauber/apps/backend/test-public-characters.sql diff --git a/maerchenzauber/apps/backend/test-supabase-mcp.ts b/apps/maerchenzauber/apps/backend/test-supabase-mcp.ts similarity index 100% rename from maerchenzauber/apps/backend/test-supabase-mcp.ts rename to apps/maerchenzauber/apps/backend/test-supabase-mcp.ts diff --git a/maerchenzauber/apps/backend/test-trigger.sql b/apps/maerchenzauber/apps/backend/test-trigger.sql similarity index 100% rename from maerchenzauber/apps/backend/test-trigger.sql rename to apps/maerchenzauber/apps/backend/test-trigger.sql diff --git a/maerchenzauber/apps/backend/test/app.e2e-spec.ts b/apps/maerchenzauber/apps/backend/test/app.e2e-spec.ts similarity index 100% rename from maerchenzauber/apps/backend/test/app.e2e-spec.ts rename to apps/maerchenzauber/apps/backend/test/app.e2e-spec.ts diff --git a/maerchenzauber/apps/backend/test/custom-auth-test.ts b/apps/maerchenzauber/apps/backend/test/custom-auth-test.ts similarity index 100% rename from maerchenzauber/apps/backend/test/custom-auth-test.ts rename to apps/maerchenzauber/apps/backend/test/custom-auth-test.ts diff --git a/maerchenzauber/apps/backend/test/enhanced-auth-test.ts b/apps/maerchenzauber/apps/backend/test/enhanced-auth-test.ts similarity index 100% rename from maerchenzauber/apps/backend/test/enhanced-auth-test.ts rename to apps/maerchenzauber/apps/backend/test/enhanced-auth-test.ts diff --git a/maerchenzauber/apps/backend/test/jest-e2e.json b/apps/maerchenzauber/apps/backend/test/jest-e2e.json similarity index 100% rename from maerchenzauber/apps/backend/test/jest-e2e.json rename to apps/maerchenzauber/apps/backend/test/jest-e2e.json diff --git a/maerchenzauber/apps/backend/test/jsonb-test.ts b/apps/maerchenzauber/apps/backend/test/jsonb-test.ts similarity index 100% rename from maerchenzauber/apps/backend/test/jsonb-test.ts rename to apps/maerchenzauber/apps/backend/test/jsonb-test.ts diff --git a/maerchenzauber/apps/backend/test/supabase-auth-integration-test.ts b/apps/maerchenzauber/apps/backend/test/supabase-auth-integration-test.ts similarity index 100% rename from maerchenzauber/apps/backend/test/supabase-auth-integration-test.ts rename to apps/maerchenzauber/apps/backend/test/supabase-auth-integration-test.ts diff --git a/maerchenzauber/apps/backend/test/supabase-migration-test.ts b/apps/maerchenzauber/apps/backend/test/supabase-migration-test.ts similarity index 100% rename from maerchenzauber/apps/backend/test/supabase-migration-test.ts rename to apps/maerchenzauber/apps/backend/test/supabase-migration-test.ts diff --git a/maerchenzauber/apps/backend/tsconfig.build.json b/apps/maerchenzauber/apps/backend/tsconfig.build.json similarity index 100% rename from maerchenzauber/apps/backend/tsconfig.build.json rename to apps/maerchenzauber/apps/backend/tsconfig.build.json diff --git a/maerchenzauber/apps/backend/tsconfig.json b/apps/maerchenzauber/apps/backend/tsconfig.json similarity index 100% rename from maerchenzauber/apps/backend/tsconfig.json rename to apps/maerchenzauber/apps/backend/tsconfig.json diff --git a/maerchenzauber/apps/landing/DEPLOYMENT.md b/apps/maerchenzauber/apps/landing/DEPLOYMENT.md similarity index 100% rename from maerchenzauber/apps/landing/DEPLOYMENT.md rename to apps/maerchenzauber/apps/landing/DEPLOYMENT.md diff --git a/maerchenzauber/apps/landing/LANDINGPAGE_IMPLEMENTATION_PLAN.md b/apps/maerchenzauber/apps/landing/LANDINGPAGE_IMPLEMENTATION_PLAN.md similarity index 100% rename from maerchenzauber/apps/landing/LANDINGPAGE_IMPLEMENTATION_PLAN.md rename to apps/maerchenzauber/apps/landing/LANDINGPAGE_IMPLEMENTATION_PLAN.md diff --git a/maerchenzauber/apps/landing/README.md b/apps/maerchenzauber/apps/landing/README.md similarity index 100% rename from maerchenzauber/apps/landing/README.md rename to apps/maerchenzauber/apps/landing/README.md diff --git a/maerchenzauber/apps/landing/astro.config.mjs b/apps/maerchenzauber/apps/landing/astro.config.mjs similarity index 100% rename from maerchenzauber/apps/landing/astro.config.mjs rename to apps/maerchenzauber/apps/landing/astro.config.mjs diff --git a/maerchenzauber/apps/landing/netlify.toml b/apps/maerchenzauber/apps/landing/netlify.toml similarity index 100% rename from maerchenzauber/apps/landing/netlify.toml rename to apps/maerchenzauber/apps/landing/netlify.toml diff --git a/maerchenzauber/apps/landing/package.json b/apps/maerchenzauber/apps/landing/package.json similarity index 100% rename from maerchenzauber/apps/landing/package.json rename to apps/maerchenzauber/apps/landing/package.json diff --git a/maerchenzauber/apps/landing/public/.htaccess b/apps/maerchenzauber/apps/landing/public/.htaccess similarity index 100% rename from maerchenzauber/apps/landing/public/.htaccess rename to apps/maerchenzauber/apps/landing/public/.htaccess diff --git a/maerchenzauber/apps/landing/public/.well-known/apple-app-site-association b/apps/maerchenzauber/apps/landing/public/.well-known/apple-app-site-association similarity index 100% rename from maerchenzauber/apps/landing/public/.well-known/apple-app-site-association rename to apps/maerchenzauber/apps/landing/public/.well-known/apple-app-site-association diff --git a/maerchenzauber/apps/landing/public/.well-known/assetlinks.json b/apps/maerchenzauber/apps/landing/public/.well-known/assetlinks.json similarity index 100% rename from maerchenzauber/apps/landing/public/.well-known/assetlinks.json rename to apps/maerchenzauber/apps/landing/public/.well-known/assetlinks.json diff --git a/maerchenzauber/apps/landing/public/_redirects b/apps/maerchenzauber/apps/landing/public/_redirects similarity index 100% rename from maerchenzauber/apps/landing/public/_redirects rename to apps/maerchenzauber/apps/landing/public/_redirects diff --git a/maerchenzauber/apps/landing/public/app-store-badge.svg b/apps/maerchenzauber/apps/landing/public/app-store-badge.svg similarity index 100% rename from maerchenzauber/apps/landing/public/app-store-badge.svg rename to apps/maerchenzauber/apps/landing/public/app-store-badge.svg diff --git a/maerchenzauber/apps/landing/public/background-pattern.png b/apps/maerchenzauber/apps/landing/public/background-pattern.png similarity index 100% rename from maerchenzauber/apps/landing/public/background-pattern.png rename to apps/maerchenzauber/apps/landing/public/background-pattern.png diff --git a/maerchenzauber/apps/landing/public/character-fox.png b/apps/maerchenzauber/apps/landing/public/character-fox.png similarity index 100% rename from maerchenzauber/apps/landing/public/character-fox.png rename to apps/maerchenzauber/apps/landing/public/character-fox.png diff --git a/maerchenzauber/apps/landing/public/character.html b/apps/maerchenzauber/apps/landing/public/character.html similarity index 100% rename from maerchenzauber/apps/landing/public/character.html rename to apps/maerchenzauber/apps/landing/public/character.html diff --git a/maerchenzauber/apps/landing/public/favicon.svg b/apps/maerchenzauber/apps/landing/public/favicon.svg similarity index 100% rename from maerchenzauber/apps/landing/public/favicon.svg rename to apps/maerchenzauber/apps/landing/public/favicon.svg diff --git a/maerchenzauber/apps/landing/public/google-play-badge.svg b/apps/maerchenzauber/apps/landing/public/google-play-badge.svg similarity index 100% rename from maerchenzauber/apps/landing/public/google-play-badge.svg rename to apps/maerchenzauber/apps/landing/public/google-play-badge.svg diff --git a/maerchenzauber/apps/landing/public/hero-illustration.jpg b/apps/maerchenzauber/apps/landing/public/hero-illustration.jpg similarity index 100% rename from maerchenzauber/apps/landing/public/hero-illustration.jpg rename to apps/maerchenzauber/apps/landing/public/hero-illustration.jpg diff --git a/maerchenzauber/apps/landing/public/logo.png b/apps/maerchenzauber/apps/landing/public/logo.png similarity index 100% rename from maerchenzauber/apps/landing/public/logo.png rename to apps/maerchenzauber/apps/landing/public/logo.png diff --git a/maerchenzauber/apps/landing/public/marchenzauber-dadgirl.jpg b/apps/maerchenzauber/apps/landing/public/marchenzauber-dadgirl.jpg similarity index 100% rename from maerchenzauber/apps/landing/public/marchenzauber-dadgirl.jpg rename to apps/maerchenzauber/apps/landing/public/marchenzauber-dadgirl.jpg diff --git a/maerchenzauber/apps/landing/public/screenshots/create-character.png b/apps/maerchenzauber/apps/landing/public/screenshots/create-character.png similarity index 100% rename from maerchenzauber/apps/landing/public/screenshots/create-character.png rename to apps/maerchenzauber/apps/landing/public/screenshots/create-character.png diff --git a/maerchenzauber/apps/landing/public/screenshots/create-story.png b/apps/maerchenzauber/apps/landing/public/screenshots/create-story.png similarity index 100% rename from maerchenzauber/apps/landing/public/screenshots/create-story.png rename to apps/maerchenzauber/apps/landing/public/screenshots/create-story.png diff --git a/maerchenzauber/apps/landing/public/screenshots/view-story.png b/apps/maerchenzauber/apps/landing/public/screenshots/view-story.png similarity index 100% rename from maerchenzauber/apps/landing/public/screenshots/view-story.png rename to apps/maerchenzauber/apps/landing/public/screenshots/view-story.png diff --git a/maerchenzauber/apps/landing/public/splash.png b/apps/maerchenzauber/apps/landing/public/splash.png similarity index 100% rename from maerchenzauber/apps/landing/public/splash.png rename to apps/maerchenzauber/apps/landing/public/splash.png diff --git a/maerchenzauber/apps/landing/src/components/layout/Footer.astro b/apps/maerchenzauber/apps/landing/src/components/layout/Footer.astro similarity index 100% rename from maerchenzauber/apps/landing/src/components/layout/Footer.astro rename to apps/maerchenzauber/apps/landing/src/components/layout/Footer.astro diff --git a/maerchenzauber/apps/landing/src/components/layout/Navigation.astro b/apps/maerchenzauber/apps/landing/src/components/layout/Navigation.astro similarity index 100% rename from maerchenzauber/apps/landing/src/components/layout/Navigation.astro rename to apps/maerchenzauber/apps/landing/src/components/layout/Navigation.astro diff --git a/maerchenzauber/apps/landing/src/components/sections/CharacterGallery.astro b/apps/maerchenzauber/apps/landing/src/components/sections/CharacterGallery.astro similarity index 100% rename from maerchenzauber/apps/landing/src/components/sections/CharacterGallery.astro rename to apps/maerchenzauber/apps/landing/src/components/sections/CharacterGallery.astro diff --git a/maerchenzauber/apps/landing/src/components/sections/Hero.astro b/apps/maerchenzauber/apps/landing/src/components/sections/Hero.astro similarity index 100% rename from maerchenzauber/apps/landing/src/components/sections/Hero.astro rename to apps/maerchenzauber/apps/landing/src/components/sections/Hero.astro diff --git a/maerchenzauber/apps/landing/src/components/sections/Pricing.astro b/apps/maerchenzauber/apps/landing/src/components/sections/Pricing.astro similarity index 100% rename from maerchenzauber/apps/landing/src/components/sections/Pricing.astro rename to apps/maerchenzauber/apps/landing/src/components/sections/Pricing.astro diff --git a/maerchenzauber/apps/landing/src/components/sections/StoryShowcase.astro b/apps/maerchenzauber/apps/landing/src/components/sections/StoryShowcase.astro similarity index 100% rename from maerchenzauber/apps/landing/src/components/sections/StoryShowcase.astro rename to apps/maerchenzauber/apps/landing/src/components/sections/StoryShowcase.astro diff --git a/maerchenzauber/apps/landing/src/components/sections/Testimonials.astro b/apps/maerchenzauber/apps/landing/src/components/sections/Testimonials.astro similarity index 100% rename from maerchenzauber/apps/landing/src/components/sections/Testimonials.astro rename to apps/maerchenzauber/apps/landing/src/components/sections/Testimonials.astro diff --git a/maerchenzauber/apps/landing/src/components/ui/Button.tsx b/apps/maerchenzauber/apps/landing/src/components/ui/Button.tsx similarity index 100% rename from maerchenzauber/apps/landing/src/components/ui/Button.tsx rename to apps/maerchenzauber/apps/landing/src/components/ui/Button.tsx diff --git a/maerchenzauber/apps/landing/src/components/ui/Card.astro b/apps/maerchenzauber/apps/landing/src/components/ui/Card.astro similarity index 100% rename from maerchenzauber/apps/landing/src/components/ui/Card.astro rename to apps/maerchenzauber/apps/landing/src/components/ui/Card.astro diff --git a/maerchenzauber/apps/landing/src/components/ui/Input.tsx b/apps/maerchenzauber/apps/landing/src/components/ui/Input.tsx similarity index 100% rename from maerchenzauber/apps/landing/src/components/ui/Input.tsx rename to apps/maerchenzauber/apps/landing/src/components/ui/Input.tsx diff --git a/maerchenzauber/apps/landing/src/components/ui/Skeleton.astro b/apps/maerchenzauber/apps/landing/src/components/ui/Skeleton.astro similarity index 100% rename from maerchenzauber/apps/landing/src/components/ui/Skeleton.astro rename to apps/maerchenzauber/apps/landing/src/components/ui/Skeleton.astro diff --git a/maerchenzauber/apps/landing/src/components/ui/StoryCard.tsx b/apps/maerchenzauber/apps/landing/src/components/ui/StoryCard.tsx similarity index 100% rename from maerchenzauber/apps/landing/src/components/ui/StoryCard.tsx rename to apps/maerchenzauber/apps/landing/src/components/ui/StoryCard.tsx diff --git a/maerchenzauber/apps/landing/src/layouts/BaseLayout.astro b/apps/maerchenzauber/apps/landing/src/layouts/BaseLayout.astro similarity index 100% rename from maerchenzauber/apps/landing/src/layouts/BaseLayout.astro rename to apps/maerchenzauber/apps/landing/src/layouts/BaseLayout.astro diff --git a/maerchenzauber/apps/landing/src/layouts/Layout.astro b/apps/maerchenzauber/apps/landing/src/layouts/Layout.astro similarity index 100% rename from maerchenzauber/apps/landing/src/layouts/Layout.astro rename to apps/maerchenzauber/apps/landing/src/layouts/Layout.astro diff --git a/maerchenzauber/apps/landing/src/pages/de/index.astro b/apps/maerchenzauber/apps/landing/src/pages/de/index.astro similarity index 100% rename from maerchenzauber/apps/landing/src/pages/de/index.astro rename to apps/maerchenzauber/apps/landing/src/pages/de/index.astro diff --git a/maerchenzauber/apps/landing/src/pages/download.astro b/apps/maerchenzauber/apps/landing/src/pages/download.astro similarity index 100% rename from maerchenzauber/apps/landing/src/pages/download.astro rename to apps/maerchenzauber/apps/landing/src/pages/download.astro diff --git a/maerchenzauber/apps/landing/src/pages/imprint.astro b/apps/maerchenzauber/apps/landing/src/pages/imprint.astro similarity index 100% rename from maerchenzauber/apps/landing/src/pages/imprint.astro rename to apps/maerchenzauber/apps/landing/src/pages/imprint.astro diff --git a/maerchenzauber/apps/landing/src/pages/index.astro b/apps/maerchenzauber/apps/landing/src/pages/index.astro similarity index 100% rename from maerchenzauber/apps/landing/src/pages/index.astro rename to apps/maerchenzauber/apps/landing/src/pages/index.astro diff --git a/maerchenzauber/apps/landing/src/pages/pricing.astro b/apps/maerchenzauber/apps/landing/src/pages/pricing.astro similarity index 100% rename from maerchenzauber/apps/landing/src/pages/pricing.astro rename to apps/maerchenzauber/apps/landing/src/pages/pricing.astro diff --git a/maerchenzauber/apps/landing/src/pages/privacy.astro b/apps/maerchenzauber/apps/landing/src/pages/privacy.astro similarity index 100% rename from maerchenzauber/apps/landing/src/pages/privacy.astro rename to apps/maerchenzauber/apps/landing/src/pages/privacy.astro diff --git a/maerchenzauber/apps/landing/src/pages/shared-demo.astro b/apps/maerchenzauber/apps/landing/src/pages/shared-demo.astro similarity index 100% rename from maerchenzauber/apps/landing/src/pages/shared-demo.astro rename to apps/maerchenzauber/apps/landing/src/pages/shared-demo.astro diff --git a/maerchenzauber/apps/landing/src/pages/terms.astro b/apps/maerchenzauber/apps/landing/src/pages/terms.astro similarity index 100% rename from maerchenzauber/apps/landing/src/pages/terms.astro rename to apps/maerchenzauber/apps/landing/src/pages/terms.astro diff --git a/maerchenzauber/apps/landing/src/styles/global.css b/apps/maerchenzauber/apps/landing/src/styles/global.css similarity index 100% rename from maerchenzauber/apps/landing/src/styles/global.css rename to apps/maerchenzauber/apps/landing/src/styles/global.css diff --git a/maerchenzauber/apps/landing/tailwind.config.mjs b/apps/maerchenzauber/apps/landing/tailwind.config.mjs similarity index 100% rename from maerchenzauber/apps/landing/tailwind.config.mjs rename to apps/maerchenzauber/apps/landing/tailwind.config.mjs diff --git a/maerchenzauber/apps/landing/tsconfig.json b/apps/maerchenzauber/apps/landing/tsconfig.json similarity index 100% rename from maerchenzauber/apps/landing/tsconfig.json rename to apps/maerchenzauber/apps/landing/tsconfig.json diff --git a/maerchenzauber/apps/landing/vercel.json b/apps/maerchenzauber/apps/landing/vercel.json similarity index 100% rename from maerchenzauber/apps/landing/vercel.json rename to apps/maerchenzauber/apps/landing/vercel.json diff --git a/maerchenzauber/apps/mobile/.claude-flow/metrics/system-metrics.json b/apps/maerchenzauber/apps/mobile/.claude-flow/metrics/system-metrics.json similarity index 100% rename from maerchenzauber/apps/mobile/.claude-flow/metrics/system-metrics.json rename to apps/maerchenzauber/apps/mobile/.claude-flow/metrics/system-metrics.json diff --git a/maerchenzauber/apps/mobile/.env.example b/apps/maerchenzauber/apps/mobile/.env.example similarity index 100% rename from maerchenzauber/apps/mobile/.env.example rename to apps/maerchenzauber/apps/mobile/.env.example diff --git a/maerchenzauber/apps/mobile/.env.local.backup b/apps/maerchenzauber/apps/mobile/.env.local.backup similarity index 100% rename from maerchenzauber/apps/mobile/.env.local.backup rename to apps/maerchenzauber/apps/mobile/.env.local.backup diff --git a/maerchenzauber/apps/mobile/.gitignore b/apps/maerchenzauber/apps/mobile/.gitignore similarity index 100% rename from maerchenzauber/apps/mobile/.gitignore rename to apps/maerchenzauber/apps/mobile/.gitignore diff --git a/maerchenzauber/apps/mobile/.npmrc b/apps/maerchenzauber/apps/mobile/.npmrc similarity index 100% rename from maerchenzauber/apps/mobile/.npmrc rename to apps/maerchenzauber/apps/mobile/.npmrc diff --git a/maerchenzauber/apps/mobile/.npmrc.eas b/apps/maerchenzauber/apps/mobile/.npmrc.eas similarity index 100% rename from maerchenzauber/apps/mobile/.npmrc.eas rename to apps/maerchenzauber/apps/mobile/.npmrc.eas diff --git a/maerchenzauber/apps/mobile/ANALYTICS.md b/apps/maerchenzauber/apps/mobile/ANALYTICS.md similarity index 100% rename from maerchenzauber/apps/mobile/ANALYTICS.md rename to apps/maerchenzauber/apps/mobile/ANALYTICS.md diff --git a/maerchenzauber/apps/mobile/AUTH_TESTING_GUIDE.md b/apps/maerchenzauber/apps/mobile/AUTH_TESTING_GUIDE.md similarity index 100% rename from maerchenzauber/apps/mobile/AUTH_TESTING_GUIDE.md rename to apps/maerchenzauber/apps/mobile/AUTH_TESTING_GUIDE.md diff --git a/maerchenzauber/apps/mobile/README.md b/apps/maerchenzauber/apps/mobile/README.md similarity index 100% rename from maerchenzauber/apps/mobile/README.md rename to apps/maerchenzauber/apps/mobile/README.md diff --git a/maerchenzauber/apps/mobile/README/ExpoFirebaseAuthWebJSReadMe.md b/apps/maerchenzauber/apps/mobile/README/ExpoFirebaseAuthWebJSReadMe.md similarity index 100% rename from maerchenzauber/apps/mobile/README/ExpoFirebaseAuthWebJSReadMe.md rename to apps/maerchenzauber/apps/mobile/README/ExpoFirebaseAuthWebJSReadMe.md diff --git a/maerchenzauber/apps/mobile/README/ExpoFirebaseReadMe.md b/apps/maerchenzauber/apps/mobile/README/ExpoFirebaseReadMe.md similarity index 100% rename from maerchenzauber/apps/mobile/README/ExpoFirebaseReadMe.md rename to apps/maerchenzauber/apps/mobile/README/ExpoFirebaseReadMe.md diff --git a/maerchenzauber/apps/mobile/README/ExpoImageReadMe.md b/apps/maerchenzauber/apps/mobile/README/ExpoImageReadMe.md similarity index 100% rename from maerchenzauber/apps/mobile/README/ExpoImageReadMe.md rename to apps/maerchenzauber/apps/mobile/README/ExpoImageReadMe.md diff --git a/maerchenzauber/apps/mobile/README/ExpoKeyboardHandlingReadMe.md b/apps/maerchenzauber/apps/mobile/README/ExpoKeyboardHandlingReadMe.md similarity index 100% rename from maerchenzauber/apps/mobile/README/ExpoKeyboardHandlingReadMe.md rename to apps/maerchenzauber/apps/mobile/README/ExpoKeyboardHandlingReadMe.md diff --git a/maerchenzauber/apps/mobile/README/ExpoLinearGradientReadMe.md b/apps/maerchenzauber/apps/mobile/README/ExpoLinearGradientReadMe.md similarity index 100% rename from maerchenzauber/apps/mobile/README/ExpoLinearGradientReadMe.md rename to apps/maerchenzauber/apps/mobile/README/ExpoLinearGradientReadMe.md diff --git a/maerchenzauber/apps/mobile/README/ExpoPosthogReadMe.md b/apps/maerchenzauber/apps/mobile/README/ExpoPosthogReadMe.md similarity index 100% rename from maerchenzauber/apps/mobile/README/ExpoPosthogReadMe.md rename to apps/maerchenzauber/apps/mobile/README/ExpoPosthogReadMe.md diff --git a/maerchenzauber/apps/mobile/README/ExpoSafeAreaReadMe.md b/apps/maerchenzauber/apps/mobile/README/ExpoSafeAreaReadMe.md similarity index 100% rename from maerchenzauber/apps/mobile/README/ExpoSafeAreaReadMe.md rename to apps/maerchenzauber/apps/mobile/README/ExpoSafeAreaReadMe.md diff --git a/maerchenzauber/apps/mobile/README/FluxAPIBFLReadMe.md b/apps/maerchenzauber/apps/mobile/README/FluxAPIBFLReadMe.md similarity index 100% rename from maerchenzauber/apps/mobile/README/FluxAPIBFLReadMe.md rename to apps/maerchenzauber/apps/mobile/README/FluxAPIBFLReadMe.md diff --git a/maerchenzauber/apps/mobile/README/GoogleGenKitReadMe.md b/apps/maerchenzauber/apps/mobile/README/GoogleGenKitReadMe.md similarity index 100% rename from maerchenzauber/apps/mobile/README/GoogleGenKitReadMe.md rename to apps/maerchenzauber/apps/mobile/README/GoogleGenKitReadMe.md diff --git a/maerchenzauber/apps/mobile/README/PostHogAnalytics.md b/apps/maerchenzauber/apps/mobile/README/PostHogAnalytics.md similarity index 100% rename from maerchenzauber/apps/mobile/README/PostHogAnalytics.md rename to apps/maerchenzauber/apps/mobile/README/PostHogAnalytics.md diff --git a/maerchenzauber/apps/mobile/README/ReplicateFluxDoku.md b/apps/maerchenzauber/apps/mobile/README/ReplicateFluxDoku.md similarity index 100% rename from maerchenzauber/apps/mobile/README/ReplicateFluxDoku.md rename to apps/maerchenzauber/apps/mobile/README/ReplicateFluxDoku.md diff --git a/maerchenzauber/apps/mobile/REVENUECAT_SETUP.md b/apps/maerchenzauber/apps/mobile/REVENUECAT_SETUP.md similarity index 100% rename from maerchenzauber/apps/mobile/REVENUECAT_SETUP.md rename to apps/maerchenzauber/apps/mobile/REVENUECAT_SETUP.md diff --git a/maerchenzauber/apps/mobile/SOCIAL_AUTH_SETUP_GUIDE.md b/apps/maerchenzauber/apps/mobile/SOCIAL_AUTH_SETUP_GUIDE.md similarity index 100% rename from maerchenzauber/apps/mobile/SOCIAL_AUTH_SETUP_GUIDE.md rename to apps/maerchenzauber/apps/mobile/SOCIAL_AUTH_SETUP_GUIDE.md diff --git a/maerchenzauber/apps/mobile/app.json b/apps/maerchenzauber/apps/mobile/app.json similarity index 100% rename from maerchenzauber/apps/mobile/app.json rename to apps/maerchenzauber/apps/mobile/app.json diff --git a/maerchenzauber/apps/mobile/app/(tabs)/(settings)/image-model.tsx b/apps/maerchenzauber/apps/mobile/app/(tabs)/(settings)/image-model.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/(tabs)/(settings)/image-model.tsx rename to apps/maerchenzauber/apps/mobile/app/(tabs)/(settings)/image-model.tsx diff --git a/maerchenzauber/apps/mobile/app/+native-intent.tsx b/apps/maerchenzauber/apps/mobile/app/+native-intent.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/+native-intent.tsx rename to apps/maerchenzauber/apps/mobile/app/+native-intent.tsx diff --git a/maerchenzauber/apps/mobile/app/_layout.tsx b/apps/maerchenzauber/apps/mobile/app/_layout.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/_layout.tsx rename to apps/maerchenzauber/apps/mobile/app/_layout.tsx diff --git a/maerchenzauber/apps/mobile/app/archive.tsx b/apps/maerchenzauber/apps/mobile/app/archive.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/archive.tsx rename to apps/maerchenzauber/apps/mobile/app/archive.tsx diff --git a/maerchenzauber/apps/mobile/app/character/[id].tsx b/apps/maerchenzauber/apps/mobile/app/character/[id].tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/character/[id].tsx rename to apps/maerchenzauber/apps/mobile/app/character/[id].tsx diff --git a/maerchenzauber/apps/mobile/app/character/preview/[characterId].tsx b/apps/maerchenzauber/apps/mobile/app/character/preview/[characterId].tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/character/preview/[characterId].tsx rename to apps/maerchenzauber/apps/mobile/app/character/preview/[characterId].tsx diff --git a/maerchenzauber/apps/mobile/app/characters.tsx b/apps/maerchenzauber/apps/mobile/app/characters.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/characters.tsx rename to apps/maerchenzauber/apps/mobile/app/characters.tsx diff --git a/maerchenzauber/apps/mobile/app/collections/[id].tsx b/apps/maerchenzauber/apps/mobile/app/collections/[id].tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/collections/[id].tsx rename to apps/maerchenzauber/apps/mobile/app/collections/[id].tsx diff --git a/maerchenzauber/apps/mobile/app/createCharacter.tsx b/apps/maerchenzauber/apps/mobile/app/createCharacter.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/createCharacter.tsx rename to apps/maerchenzauber/apps/mobile/app/createCharacter.tsx diff --git a/maerchenzauber/apps/mobile/app/createStory.tsx b/apps/maerchenzauber/apps/mobile/app/createStory.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/createStory.tsx rename to apps/maerchenzauber/apps/mobile/app/createStory.tsx diff --git a/maerchenzauber/apps/mobile/app/creator-management.tsx b/apps/maerchenzauber/apps/mobile/app/creator-management.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/creator-management.tsx rename to apps/maerchenzauber/apps/mobile/app/creator-management.tsx diff --git a/maerchenzauber/apps/mobile/app/creators.tsx b/apps/maerchenzauber/apps/mobile/app/creators.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/creators.tsx rename to apps/maerchenzauber/apps/mobile/app/creators.tsx diff --git a/maerchenzauber/apps/mobile/app/discover-characters.tsx b/apps/maerchenzauber/apps/mobile/app/discover-characters.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/discover-characters.tsx rename to apps/maerchenzauber/apps/mobile/app/discover-characters.tsx diff --git a/maerchenzauber/apps/mobile/app/discover.tsx b/apps/maerchenzauber/apps/mobile/app/discover.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/discover.tsx rename to apps/maerchenzauber/apps/mobile/app/discover.tsx diff --git a/maerchenzauber/apps/mobile/app/feedback.tsx b/apps/maerchenzauber/apps/mobile/app/feedback.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/feedback.tsx rename to apps/maerchenzauber/apps/mobile/app/feedback.tsx diff --git a/maerchenzauber/apps/mobile/app/help.tsx b/apps/maerchenzauber/apps/mobile/app/help.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/help.tsx rename to apps/maerchenzauber/apps/mobile/app/help.tsx diff --git a/maerchenzauber/apps/mobile/app/index.tsx b/apps/maerchenzauber/apps/mobile/app/index.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/index.tsx rename to apps/maerchenzauber/apps/mobile/app/index.tsx diff --git a/maerchenzauber/apps/mobile/app/login.tsx b/apps/maerchenzauber/apps/mobile/app/login.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/login.tsx rename to apps/maerchenzauber/apps/mobile/app/login.tsx diff --git a/maerchenzauber/apps/mobile/app/onboarding.tsx b/apps/maerchenzauber/apps/mobile/app/onboarding.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/onboarding.tsx rename to apps/maerchenzauber/apps/mobile/app/onboarding.tsx diff --git a/maerchenzauber/apps/mobile/app/prompts.tsx b/apps/maerchenzauber/apps/mobile/app/prompts.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/prompts.tsx rename to apps/maerchenzauber/apps/mobile/app/prompts.tsx diff --git a/maerchenzauber/apps/mobile/app/result.tsx b/apps/maerchenzauber/apps/mobile/app/result.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/result.tsx rename to apps/maerchenzauber/apps/mobile/app/result.tsx diff --git a/maerchenzauber/apps/mobile/app/settings.tsx b/apps/maerchenzauber/apps/mobile/app/settings.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/settings.tsx rename to apps/maerchenzauber/apps/mobile/app/settings.tsx diff --git a/maerchenzauber/apps/mobile/app/share-code-input.tsx b/apps/maerchenzauber/apps/mobile/app/share-code-input.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/share-code-input.tsx rename to apps/maerchenzauber/apps/mobile/app/share-code-input.tsx diff --git a/maerchenzauber/apps/mobile/app/share/[code].tsx b/apps/maerchenzauber/apps/mobile/app/share/[code].tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/share/[code].tsx rename to apps/maerchenzauber/apps/mobile/app/share/[code].tsx diff --git a/maerchenzauber/apps/mobile/app/share/_layout.tsx b/apps/maerchenzauber/apps/mobile/app/share/_layout.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/share/_layout.tsx rename to apps/maerchenzauber/apps/mobile/app/share/_layout.tsx diff --git a/maerchenzauber/apps/mobile/app/share/character/[id]/[shareCode].tsx b/apps/maerchenzauber/apps/mobile/app/share/character/[id]/[shareCode].tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/share/character/[id]/[shareCode].tsx rename to apps/maerchenzauber/apps/mobile/app/share/character/[id]/[shareCode].tsx diff --git a/maerchenzauber/apps/mobile/app/share/character/[id]/_layout.tsx b/apps/maerchenzauber/apps/mobile/app/share/character/[id]/_layout.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/share/character/[id]/_layout.tsx rename to apps/maerchenzauber/apps/mobile/app/share/character/[id]/_layout.tsx diff --git a/maerchenzauber/apps/mobile/app/stories.tsx b/apps/maerchenzauber/apps/mobile/app/stories.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/stories.tsx rename to apps/maerchenzauber/apps/mobile/app/stories.tsx diff --git a/maerchenzauber/apps/mobile/app/story/[id].tsx b/apps/maerchenzauber/apps/mobile/app/story/[id].tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/story/[id].tsx rename to apps/maerchenzauber/apps/mobile/app/story/[id].tsx diff --git a/maerchenzauber/apps/mobile/app/subscription.tsx b/apps/maerchenzauber/apps/mobile/app/subscription.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/subscription.tsx rename to apps/maerchenzauber/apps/mobile/app/subscription.tsx diff --git a/maerchenzauber/apps/mobile/app/time-of-day-test.tsx b/apps/maerchenzauber/apps/mobile/app/time-of-day-test.tsx similarity index 100% rename from maerchenzauber/apps/mobile/app/time-of-day-test.tsx rename to apps/maerchenzauber/apps/mobile/app/time-of-day-test.tsx diff --git a/maerchenzauber/apps/mobile/assets/Maerchenzauber.icon/Assets/Mawrchenzauber-App-Icon-01.1.svg b/apps/maerchenzauber/apps/mobile/assets/Maerchenzauber.icon/Assets/Mawrchenzauber-App-Icon-01.1.svg similarity index 100% rename from maerchenzauber/apps/mobile/assets/Maerchenzauber.icon/Assets/Mawrchenzauber-App-Icon-01.1.svg rename to apps/maerchenzauber/apps/mobile/assets/Maerchenzauber.icon/Assets/Mawrchenzauber-App-Icon-01.1.svg diff --git a/maerchenzauber/apps/mobile/assets/Maerchenzauber.icon/icon.json b/apps/maerchenzauber/apps/mobile/assets/Maerchenzauber.icon/icon.json similarity index 100% rename from maerchenzauber/apps/mobile/assets/Maerchenzauber.icon/icon.json rename to apps/maerchenzauber/apps/mobile/assets/Maerchenzauber.icon/icon.json diff --git a/maerchenzauber/apps/mobile/assets/images/Memoro-App-Icon.png b/apps/maerchenzauber/apps/mobile/assets/images/Memoro-App-Icon.png similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/Memoro-App-Icon.png rename to apps/maerchenzauber/apps/mobile/assets/images/Memoro-App-Icon.png diff --git a/maerchenzauber/apps/mobile/assets/images/adaptive-icon.png b/apps/maerchenzauber/apps/mobile/assets/images/adaptive-icon.png similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/adaptive-icon.png rename to apps/maerchenzauber/apps/mobile/assets/images/adaptive-icon.png diff --git a/maerchenzauber/apps/mobile/assets/images/backgroundpattern-01.png b/apps/maerchenzauber/apps/mobile/assets/images/backgroundpattern-01.png similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/backgroundpattern-01.png rename to apps/maerchenzauber/apps/mobile/assets/images/backgroundpattern-01.png diff --git a/maerchenzauber/apps/mobile/assets/images/character-placeholder.svg b/apps/maerchenzauber/apps/mobile/assets/images/character-placeholder.svg similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/character-placeholder.svg rename to apps/maerchenzauber/apps/mobile/assets/images/character-placeholder.svg diff --git a/maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-large.jpg b/apps/maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-large.jpg similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-large.jpg rename to apps/maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-large.jpg diff --git a/maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-large.webp b/apps/maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-large.webp similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-large.webp rename to apps/maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-large.webp diff --git a/maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-medium.webp b/apps/maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-medium.webp similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-medium.webp rename to apps/maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-medium.webp diff --git a/maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-thumb.webp b/apps/maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-thumb.webp similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-thumb.webp rename to apps/maerchenzauber/apps/mobile/assets/images/content/finnia/1762453771144-cmngxj-thumb.webp diff --git a/maerchenzauber/apps/mobile/assets/images/content/finnia/20251106_2006_Leuchtender Fuchs mit grünem Halstuch_remix_01k9d8y21gek2ajjgb33yhydhx-klein.jpg b/apps/maerchenzauber/apps/mobile/assets/images/content/finnia/20251106_2006_Leuchtender Fuchs mit grünem Halstuch_remix_01k9d8y21gek2ajjgb33yhydhx-klein.jpg similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/content/finnia/20251106_2006_Leuchtender Fuchs mit grünem Halstuch_remix_01k9d8y21gek2ajjgb33yhydhx-klein.jpg rename to apps/maerchenzauber/apps/mobile/assets/images/content/finnia/20251106_2006_Leuchtender Fuchs mit grünem Halstuch_remix_01k9d8y21gek2ajjgb33yhydhx-klein.jpg diff --git a/maerchenzauber/apps/mobile/assets/images/content/finnia/20251106_2006_Leuchtender Fuchs mit grünem Halstuch_remix_01k9d8y21gek2ajjgb33yhydhx-mittel.jpg b/apps/maerchenzauber/apps/mobile/assets/images/content/finnia/20251106_2006_Leuchtender Fuchs mit grünem Halstuch_remix_01k9d8y21gek2ajjgb33yhydhx-mittel.jpg similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/content/finnia/20251106_2006_Leuchtender Fuchs mit grünem Halstuch_remix_01k9d8y21gek2ajjgb33yhydhx-mittel.jpg rename to apps/maerchenzauber/apps/mobile/assets/images/content/finnia/20251106_2006_Leuchtender Fuchs mit grünem Halstuch_remix_01k9d8y21gek2ajjgb33yhydhx-mittel.jpg diff --git a/maerchenzauber/apps/mobile/assets/images/favicon.png b/apps/maerchenzauber/apps/mobile/assets/images/favicon.png similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/favicon.png rename to apps/maerchenzauber/apps/mobile/assets/images/favicon.png diff --git a/maerchenzauber/apps/mobile/assets/images/foxstails-1.svg b/apps/maerchenzauber/apps/mobile/assets/images/foxstails-1.svg similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/foxstails-1.svg rename to apps/maerchenzauber/apps/mobile/assets/images/foxstails-1.svg diff --git a/maerchenzauber/apps/mobile/assets/images/foxstails-2.png b/apps/maerchenzauber/apps/mobile/assets/images/foxstails-2.png similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/foxstails-2.png rename to apps/maerchenzauber/apps/mobile/assets/images/foxstails-2.png diff --git a/maerchenzauber/apps/mobile/assets/images/foxstails-2.svg b/apps/maerchenzauber/apps/mobile/assets/images/foxstails-2.svg similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/foxstails-2.svg rename to apps/maerchenzauber/apps/mobile/assets/images/foxstails-2.svg diff --git a/maerchenzauber/apps/mobile/assets/images/icon.png b/apps/maerchenzauber/apps/mobile/assets/images/icon.png similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/icon.png rename to apps/maerchenzauber/apps/mobile/assets/images/icon.png diff --git a/maerchenzauber/apps/mobile/assets/images/logo.png b/apps/maerchenzauber/apps/mobile/assets/images/logo.png similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/logo.png rename to apps/maerchenzauber/apps/mobile/assets/images/logo.png diff --git a/maerchenzauber/apps/mobile/assets/images/mana-icon.svg b/apps/maerchenzauber/apps/mobile/assets/images/mana-icon.svg similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/mana-icon.svg rename to apps/maerchenzauber/apps/mobile/assets/images/mana-icon.svg diff --git a/maerchenzauber/apps/mobile/assets/images/marchenzauber-dadgirl.jpg b/apps/maerchenzauber/apps/mobile/assets/images/marchenzauber-dadgirl.jpg similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/marchenzauber-dadgirl.jpg rename to apps/maerchenzauber/apps/mobile/assets/images/marchenzauber-dadgirl.jpg diff --git a/maerchenzauber/apps/mobile/assets/images/splash.png b/apps/maerchenzauber/apps/mobile/assets/images/splash.png similarity index 100% rename from maerchenzauber/apps/mobile/assets/images/splash.png rename to apps/maerchenzauber/apps/mobile/assets/images/splash.png diff --git a/maerchenzauber/apps/mobile/babel.config.js b/apps/maerchenzauber/apps/mobile/babel.config.js similarity index 100% rename from maerchenzauber/apps/mobile/babel.config.js rename to apps/maerchenzauber/apps/mobile/babel.config.js diff --git a/maerchenzauber/apps/mobile/components/atoms/Avatar.tsx b/apps/maerchenzauber/apps/mobile/components/atoms/Avatar.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/atoms/Avatar.tsx rename to apps/maerchenzauber/apps/mobile/components/atoms/Avatar.tsx diff --git a/maerchenzauber/apps/mobile/components/atoms/Button.tsx b/apps/maerchenzauber/apps/mobile/components/atoms/Button.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/atoms/Button.tsx rename to apps/maerchenzauber/apps/mobile/components/atoms/Button.tsx diff --git a/maerchenzauber/apps/mobile/components/atoms/FilterChip.tsx b/apps/maerchenzauber/apps/mobile/components/atoms/FilterChip.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/atoms/FilterChip.tsx rename to apps/maerchenzauber/apps/mobile/components/atoms/FilterChip.tsx diff --git a/maerchenzauber/apps/mobile/components/atoms/Icon.tsx b/apps/maerchenzauber/apps/mobile/components/atoms/Icon.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/atoms/Icon.tsx rename to apps/maerchenzauber/apps/mobile/components/atoms/Icon.tsx diff --git a/maerchenzauber/apps/mobile/components/atoms/Modal.tsx b/apps/maerchenzauber/apps/mobile/components/atoms/Modal.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/atoms/Modal.tsx rename to apps/maerchenzauber/apps/mobile/components/atoms/Modal.tsx diff --git a/maerchenzauber/apps/mobile/components/atoms/Skeleton.tsx b/apps/maerchenzauber/apps/mobile/components/atoms/Skeleton.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/atoms/Skeleton.tsx rename to apps/maerchenzauber/apps/mobile/components/atoms/Skeleton.tsx diff --git a/maerchenzauber/apps/mobile/components/atoms/Text.tsx b/apps/maerchenzauber/apps/mobile/components/atoms/Text.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/atoms/Text.tsx rename to apps/maerchenzauber/apps/mobile/components/atoms/Text.tsx diff --git a/maerchenzauber/apps/mobile/components/atoms/TextField.tsx b/apps/maerchenzauber/apps/mobile/components/atoms/TextField.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/atoms/TextField.tsx rename to apps/maerchenzauber/apps/mobile/components/atoms/TextField.tsx diff --git a/maerchenzauber/apps/mobile/components/atoms/TimeOfDayBackground.tsx b/apps/maerchenzauber/apps/mobile/components/atoms/TimeOfDayBackground.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/atoms/TimeOfDayBackground.tsx rename to apps/maerchenzauber/apps/mobile/components/atoms/TimeOfDayBackground.tsx diff --git a/maerchenzauber/apps/mobile/components/atoms/TimeOfDayParticles.tsx b/apps/maerchenzauber/apps/mobile/components/atoms/TimeOfDayParticles.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/atoms/TimeOfDayParticles.tsx rename to apps/maerchenzauber/apps/mobile/components/atoms/TimeOfDayParticles.tsx diff --git a/maerchenzauber/apps/mobile/components/character/ShareCharacterButton.tsx b/apps/maerchenzauber/apps/mobile/components/character/ShareCharacterButton.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/character/ShareCharacterButton.tsx rename to apps/maerchenzauber/apps/mobile/components/character/ShareCharacterButton.tsx diff --git a/maerchenzauber/apps/mobile/components/dev/TimeOfDayTester.tsx b/apps/maerchenzauber/apps/mobile/components/dev/TimeOfDayTester.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/dev/TimeOfDayTester.tsx rename to apps/maerchenzauber/apps/mobile/components/dev/TimeOfDayTester.tsx diff --git a/maerchenzauber/apps/mobile/components/icons/ManaIcon.tsx b/apps/maerchenzauber/apps/mobile/components/icons/ManaIcon.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/icons/ManaIcon.tsx rename to apps/maerchenzauber/apps/mobile/components/icons/ManaIcon.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/AppleSignInButton.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/AppleSignInButton.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/AppleSignInButton.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/AppleSignInButton.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/ArchiveLoadingSkeleton.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/ArchiveLoadingSkeleton.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/ArchiveLoadingSkeleton.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/ArchiveLoadingSkeleton.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/BottomFilterTabs.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/BottomFilterTabs.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/BottomFilterTabs.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/BottomFilterTabs.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/CharacterCard.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/CharacterCard.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/CharacterCard.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/CharacterCard.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/CharacterDetailsModal.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/CharacterDetailsModal.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/CharacterDetailsModal.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/CharacterDetailsModal.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/CharacterList.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/CharacterList.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/CharacterList.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/CharacterList.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/CommonHeader.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/CommonHeader.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/CommonHeader.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/CommonHeader.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/CreateCharacterAvatar.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/CreateCharacterAvatar.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/CreateCharacterAvatar.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/CreateCharacterAvatar.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/CreateStoryCard.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/CreateStoryCard.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/CreateStoryCard.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/CreateStoryCard.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/GlobalInsufficientCreditsHandler.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/GlobalInsufficientCreditsHandler.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/GlobalInsufficientCreditsHandler.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/GlobalInsufficientCreditsHandler.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/GoogleSignInButton.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/GoogleSignInButton.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/GoogleSignInButton.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/GoogleSignInButton.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/HeaderMenu.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/HeaderMenu.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/HeaderMenu.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/HeaderMenu.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/InsufficientCreditsModal.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/InsufficientCreditsModal.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/InsufficientCreditsModal.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/InsufficientCreditsModal.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/MagicalLoadingScreen.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/MagicalLoadingScreen.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/MagicalLoadingScreen.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/MagicalLoadingScreen.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/ManaCounter.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/ManaCounter.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/ManaCounter.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/ManaCounter.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/PremiumCuddlyToyCard.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/PremiumCuddlyToyCard.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/PremiumCuddlyToyCard.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/PremiumCuddlyToyCard.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/PublicCharacterList.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/PublicCharacterList.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/PublicCharacterList.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/PublicCharacterList.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/PublicStoryList.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/PublicStoryList.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/PublicStoryList.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/PublicStoryList.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/PublishStoryButton.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/PublishStoryButton.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/PublishStoryButton.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/PublishStoryButton.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/Scene.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/Scene.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/Scene.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/Scene.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/SearchBar.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/SearchBar.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/SearchBar.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/SearchBar.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/ShareButton.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/ShareButton.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/ShareButton.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/ShareButton.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/StoryCard.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/StoryCard.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/StoryCard.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/StoryCard.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/StoryCardSkeleton.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/StoryCardSkeleton.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/StoryCardSkeleton.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/StoryCardSkeleton.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/TabSwitcher.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/TabSwitcher.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/TabSwitcher.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/TabSwitcher.tsx diff --git a/maerchenzauber/apps/mobile/components/molecules/VotingButton.tsx b/apps/maerchenzauber/apps/mobile/components/molecules/VotingButton.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/molecules/VotingButton.tsx rename to apps/maerchenzauber/apps/mobile/components/molecules/VotingButton.tsx diff --git a/maerchenzauber/apps/mobile/components/settings/AccountSection.tsx b/apps/maerchenzauber/apps/mobile/components/settings/AccountSection.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/settings/AccountSection.tsx rename to apps/maerchenzauber/apps/mobile/components/settings/AccountSection.tsx diff --git a/maerchenzauber/apps/mobile/components/settings/CreatorSelectionSection.tsx b/apps/maerchenzauber/apps/mobile/components/settings/CreatorSelectionSection.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/settings/CreatorSelectionSection.tsx rename to apps/maerchenzauber/apps/mobile/components/settings/CreatorSelectionSection.tsx diff --git a/maerchenzauber/apps/mobile/components/settings/DevSettingsSection.tsx b/apps/maerchenzauber/apps/mobile/components/settings/DevSettingsSection.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/settings/DevSettingsSection.tsx rename to apps/maerchenzauber/apps/mobile/components/settings/DevSettingsSection.tsx diff --git a/maerchenzauber/apps/mobile/components/settings/FeedbackModal.tsx b/apps/maerchenzauber/apps/mobile/components/settings/FeedbackModal.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/settings/FeedbackModal.tsx rename to apps/maerchenzauber/apps/mobile/components/settings/FeedbackModal.tsx diff --git a/maerchenzauber/apps/mobile/components/settings/FeedbackToast.tsx b/apps/maerchenzauber/apps/mobile/components/settings/FeedbackToast.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/settings/FeedbackToast.tsx rename to apps/maerchenzauber/apps/mobile/components/settings/FeedbackToast.tsx diff --git a/maerchenzauber/apps/mobile/components/settings/FunctionsSection.tsx b/apps/maerchenzauber/apps/mobile/components/settings/FunctionsSection.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/settings/FunctionsSection.tsx rename to apps/maerchenzauber/apps/mobile/components/settings/FunctionsSection.tsx diff --git a/maerchenzauber/apps/mobile/components/settings/PinModal.tsx b/apps/maerchenzauber/apps/mobile/components/settings/PinModal.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/settings/PinModal.tsx rename to apps/maerchenzauber/apps/mobile/components/settings/PinModal.tsx diff --git a/maerchenzauber/apps/mobile/components/settings/SectionHeader.tsx b/apps/maerchenzauber/apps/mobile/components/settings/SectionHeader.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/settings/SectionHeader.tsx rename to apps/maerchenzauber/apps/mobile/components/settings/SectionHeader.tsx diff --git a/maerchenzauber/apps/mobile/components/settings/SettingsFooter.tsx b/apps/maerchenzauber/apps/mobile/components/settings/SettingsFooter.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/settings/SettingsFooter.tsx rename to apps/maerchenzauber/apps/mobile/components/settings/SettingsFooter.tsx diff --git a/maerchenzauber/apps/mobile/components/settings/UserStatsSection.tsx b/apps/maerchenzauber/apps/mobile/components/settings/UserStatsSection.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/settings/UserStatsSection.tsx rename to apps/maerchenzauber/apps/mobile/components/settings/UserStatsSection.tsx diff --git a/maerchenzauber/apps/mobile/components/story/EndScreen.tsx b/apps/maerchenzauber/apps/mobile/components/story/EndScreen.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/story/EndScreen.tsx rename to apps/maerchenzauber/apps/mobile/components/story/EndScreen.tsx diff --git a/maerchenzauber/apps/mobile/components/story/StartScreen.tsx b/apps/maerchenzauber/apps/mobile/components/story/StartScreen.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/story/StartScreen.tsx rename to apps/maerchenzauber/apps/mobile/components/story/StartScreen.tsx diff --git a/maerchenzauber/apps/mobile/components/story/StoryLoadingSkeleton.tsx b/apps/maerchenzauber/apps/mobile/components/story/StoryLoadingSkeleton.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/story/StoryLoadingSkeleton.tsx rename to apps/maerchenzauber/apps/mobile/components/story/StoryLoadingSkeleton.tsx diff --git a/maerchenzauber/apps/mobile/components/story/StoryPage.tsx b/apps/maerchenzauber/apps/mobile/components/story/StoryPage.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/story/StoryPage.tsx rename to apps/maerchenzauber/apps/mobile/components/story/StoryPage.tsx diff --git a/maerchenzauber/apps/mobile/components/story/StoryPageEditModal.tsx b/apps/maerchenzauber/apps/mobile/components/story/StoryPageEditModal.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/story/StoryPageEditModal.tsx rename to apps/maerchenzauber/apps/mobile/components/story/StoryPageEditModal.tsx diff --git a/maerchenzauber/apps/mobile/components/story/StoryViewer.tsx b/apps/maerchenzauber/apps/mobile/components/story/StoryViewer.tsx similarity index 100% rename from maerchenzauber/apps/mobile/components/story/StoryViewer.tsx rename to apps/maerchenzauber/apps/mobile/components/story/StoryViewer.tsx diff --git a/maerchenzauber/apps/mobile/docs/APP_STORE_SCREENSHOTS.md b/apps/maerchenzauber/apps/mobile/docs/APP_STORE_SCREENSHOTS.md similarity index 100% rename from maerchenzauber/apps/mobile/docs/APP_STORE_SCREENSHOTS.md rename to apps/maerchenzauber/apps/mobile/docs/APP_STORE_SCREENSHOTS.md diff --git a/maerchenzauber/apps/mobile/docs/APP_STORE_TEXTS.md b/apps/maerchenzauber/apps/mobile/docs/APP_STORE_TEXTS.md similarity index 100% rename from maerchenzauber/apps/mobile/docs/APP_STORE_TEXTS.md rename to apps/maerchenzauber/apps/mobile/docs/APP_STORE_TEXTS.md diff --git a/maerchenzauber/apps/mobile/docs/DEEPLINK_CRASH_FIX.md b/apps/maerchenzauber/apps/mobile/docs/DEEPLINK_CRASH_FIX.md similarity index 100% rename from maerchenzauber/apps/mobile/docs/DEEPLINK_CRASH_FIX.md rename to apps/maerchenzauber/apps/mobile/docs/DEEPLINK_CRASH_FIX.md diff --git a/maerchenzauber/apps/mobile/docs/IOS_CRASH_PREVENTION.md b/apps/maerchenzauber/apps/mobile/docs/IOS_CRASH_PREVENTION.md similarity index 100% rename from maerchenzauber/apps/mobile/docs/IOS_CRASH_PREVENTION.md rename to apps/maerchenzauber/apps/mobile/docs/IOS_CRASH_PREVENTION.md diff --git a/maerchenzauber/apps/mobile/eas-build-pre-install.sh b/apps/maerchenzauber/apps/mobile/eas-build-pre-install.sh similarity index 100% rename from maerchenzauber/apps/mobile/eas-build-pre-install.sh rename to apps/maerchenzauber/apps/mobile/eas-build-pre-install.sh diff --git a/maerchenzauber/apps/mobile/eas.json b/apps/maerchenzauber/apps/mobile/eas.json similarity index 100% rename from maerchenzauber/apps/mobile/eas.json rename to apps/maerchenzauber/apps/mobile/eas.json diff --git a/maerchenzauber/apps/mobile/expo.config.js b/apps/maerchenzauber/apps/mobile/expo.config.js similarity index 100% rename from maerchenzauber/apps/mobile/expo.config.js rename to apps/maerchenzauber/apps/mobile/expo.config.js diff --git a/maerchenzauber/apps/mobile/hooks/useAnalytics.ts b/apps/maerchenzauber/apps/mobile/hooks/useAnalytics.ts similarity index 100% rename from maerchenzauber/apps/mobile/hooks/useAnalytics.ts rename to apps/maerchenzauber/apps/mobile/hooks/useAnalytics.ts diff --git a/maerchenzauber/apps/mobile/hooks/useCharacterStats.tsx b/apps/maerchenzauber/apps/mobile/hooks/useCharacterStats.tsx similarity index 100% rename from maerchenzauber/apps/mobile/hooks/useCharacterStats.tsx rename to apps/maerchenzauber/apps/mobile/hooks/useCharacterStats.tsx diff --git a/maerchenzauber/apps/mobile/hooks/useDebugBorders.ts b/apps/maerchenzauber/apps/mobile/hooks/useDebugBorders.ts similarity index 100% rename from maerchenzauber/apps/mobile/hooks/useDebugBorders.ts rename to apps/maerchenzauber/apps/mobile/hooks/useDebugBorders.ts diff --git a/maerchenzauber/apps/mobile/hooks/useFirstVisit.ts b/apps/maerchenzauber/apps/mobile/hooks/useFirstVisit.ts similarity index 100% rename from maerchenzauber/apps/mobile/hooks/useFirstVisit.ts rename to apps/maerchenzauber/apps/mobile/hooks/useFirstVisit.ts diff --git a/maerchenzauber/apps/mobile/hooks/useInitialCharacter.ts b/apps/maerchenzauber/apps/mobile/hooks/useInitialCharacter.ts similarity index 100% rename from maerchenzauber/apps/mobile/hooks/useInitialCharacter.ts rename to apps/maerchenzauber/apps/mobile/hooks/useInitialCharacter.ts diff --git a/maerchenzauber/apps/mobile/hooks/useInitialStory.ts b/apps/maerchenzauber/apps/mobile/hooks/useInitialStory.ts similarity index 100% rename from maerchenzauber/apps/mobile/hooks/useInitialStory.ts rename to apps/maerchenzauber/apps/mobile/hooks/useInitialStory.ts diff --git a/maerchenzauber/apps/mobile/hooks/useManaBalance.ts b/apps/maerchenzauber/apps/mobile/hooks/useManaBalance.ts similarity index 100% rename from maerchenzauber/apps/mobile/hooks/useManaBalance.ts rename to apps/maerchenzauber/apps/mobile/hooks/useManaBalance.ts diff --git a/maerchenzauber/apps/mobile/hooks/usePublicCharacters.ts b/apps/maerchenzauber/apps/mobile/hooks/usePublicCharacters.ts similarity index 100% rename from maerchenzauber/apps/mobile/hooks/usePublicCharacters.ts rename to apps/maerchenzauber/apps/mobile/hooks/usePublicCharacters.ts diff --git a/maerchenzauber/apps/mobile/hooks/usePublicStories.ts b/apps/maerchenzauber/apps/mobile/hooks/usePublicStories.ts similarity index 100% rename from maerchenzauber/apps/mobile/hooks/usePublicStories.ts rename to apps/maerchenzauber/apps/mobile/hooks/usePublicStories.ts diff --git a/maerchenzauber/apps/mobile/hooks/useStories.ts b/apps/maerchenzauber/apps/mobile/hooks/useStories.ts similarity index 100% rename from maerchenzauber/apps/mobile/hooks/useStories.ts rename to apps/maerchenzauber/apps/mobile/hooks/useStories.ts diff --git a/maerchenzauber/apps/mobile/hooks/useStories.tsx b/apps/maerchenzauber/apps/mobile/hooks/useStories.tsx similarity index 100% rename from maerchenzauber/apps/mobile/hooks/useStories.tsx rename to apps/maerchenzauber/apps/mobile/hooks/useStories.tsx diff --git a/maerchenzauber/apps/mobile/hooks/useStoryEngagement.ts b/apps/maerchenzauber/apps/mobile/hooks/useStoryEngagement.ts similarity index 100% rename from maerchenzauber/apps/mobile/hooks/useStoryEngagement.ts rename to apps/maerchenzauber/apps/mobile/hooks/useStoryEngagement.ts diff --git a/maerchenzauber/apps/mobile/jest.setup.js b/apps/maerchenzauber/apps/mobile/jest.setup.js similarity index 100% rename from maerchenzauber/apps/mobile/jest.setup.js rename to apps/maerchenzauber/apps/mobile/jest.setup.js diff --git a/maerchenzauber/apps/mobile/metro.config.js b/apps/maerchenzauber/apps/mobile/metro.config.js similarity index 100% rename from maerchenzauber/apps/mobile/metro.config.js rename to apps/maerchenzauber/apps/mobile/metro.config.js diff --git a/maerchenzauber/apps/mobile/new-auth-flow.md b/apps/maerchenzauber/apps/mobile/new-auth-flow.md similarity index 100% rename from maerchenzauber/apps/mobile/new-auth-flow.md rename to apps/maerchenzauber/apps/mobile/new-auth-flow.md diff --git a/maerchenzauber/apps/mobile/package.json b/apps/maerchenzauber/apps/mobile/package.json similarity index 100% rename from maerchenzauber/apps/mobile/package.json rename to apps/maerchenzauber/apps/mobile/package.json diff --git a/maerchenzauber/apps/mobile/patches/react-native-blurhash+2.1.2.patch b/apps/maerchenzauber/apps/mobile/patches/react-native-blurhash+2.1.2.patch similarity index 100% rename from maerchenzauber/apps/mobile/patches/react-native-blurhash+2.1.2.patch rename to apps/maerchenzauber/apps/mobile/patches/react-native-blurhash+2.1.2.patch diff --git a/maerchenzauber/apps/mobile/scripts/reset-project.js b/apps/maerchenzauber/apps/mobile/scripts/reset-project.js similarity index 100% rename from maerchenzauber/apps/mobile/scripts/reset-project.js rename to apps/maerchenzauber/apps/mobile/scripts/reset-project.js diff --git a/maerchenzauber/apps/mobile/scripts/run-auth-tests.js b/apps/maerchenzauber/apps/mobile/scripts/run-auth-tests.js similarity index 100% rename from maerchenzauber/apps/mobile/scripts/run-auth-tests.js rename to apps/maerchenzauber/apps/mobile/scripts/run-auth-tests.js diff --git a/maerchenzauber/apps/mobile/server/replicateProxy.js b/apps/maerchenzauber/apps/mobile/server/replicateProxy.js similarity index 100% rename from maerchenzauber/apps/mobile/server/replicateProxy.js rename to apps/maerchenzauber/apps/mobile/server/replicateProxy.js diff --git a/maerchenzauber/apps/mobile/src/__tests__/auth/networkErrorHandling.test.ts b/apps/maerchenzauber/apps/mobile/src/__tests__/auth/networkErrorHandling.test.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/__tests__/auth/networkErrorHandling.test.ts rename to apps/maerchenzauber/apps/mobile/src/__tests__/auth/networkErrorHandling.test.ts diff --git a/maerchenzauber/apps/mobile/src/__tests__/auth/signInFlow.test.ts b/apps/maerchenzauber/apps/mobile/src/__tests__/auth/signInFlow.test.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/__tests__/auth/signInFlow.test.ts rename to apps/maerchenzauber/apps/mobile/src/__tests__/auth/signInFlow.test.ts diff --git a/maerchenzauber/apps/mobile/src/__tests__/auth/stateManagement.test.ts b/apps/maerchenzauber/apps/mobile/src/__tests__/auth/stateManagement.test.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/__tests__/auth/stateManagement.test.ts rename to apps/maerchenzauber/apps/mobile/src/__tests__/auth/stateManagement.test.ts diff --git a/maerchenzauber/apps/mobile/src/__tests__/auth/supabaseIntegration.test.ts b/apps/maerchenzauber/apps/mobile/src/__tests__/auth/supabaseIntegration.test.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/__tests__/auth/supabaseIntegration.test.ts rename to apps/maerchenzauber/apps/mobile/src/__tests__/auth/supabaseIntegration.test.ts diff --git a/maerchenzauber/apps/mobile/src/__tests__/auth/supabaseIntegration.test.ts.bak b/apps/maerchenzauber/apps/mobile/src/__tests__/auth/supabaseIntegration.test.ts.bak similarity index 100% rename from maerchenzauber/apps/mobile/src/__tests__/auth/supabaseIntegration.test.ts.bak rename to apps/maerchenzauber/apps/mobile/src/__tests__/auth/supabaseIntegration.test.ts.bak diff --git a/maerchenzauber/apps/mobile/src/__tests__/auth/tokenRefreshFlow.test.ts b/apps/maerchenzauber/apps/mobile/src/__tests__/auth/tokenRefreshFlow.test.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/__tests__/auth/tokenRefreshFlow.test.ts rename to apps/maerchenzauber/apps/mobile/src/__tests__/auth/tokenRefreshFlow.test.ts diff --git a/maerchenzauber/apps/mobile/src/__tests__/auth/tokenRefreshFlow.test.ts.bak b/apps/maerchenzauber/apps/mobile/src/__tests__/auth/tokenRefreshFlow.test.ts.bak similarity index 100% rename from maerchenzauber/apps/mobile/src/__tests__/auth/tokenRefreshFlow.test.ts.bak rename to apps/maerchenzauber/apps/mobile/src/__tests__/auth/tokenRefreshFlow.test.ts.bak diff --git a/maerchenzauber/apps/mobile/src/__tests__/debugging/authFlowVisualizer.ts b/apps/maerchenzauber/apps/mobile/src/__tests__/debugging/authFlowVisualizer.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/__tests__/debugging/authFlowVisualizer.ts rename to apps/maerchenzauber/apps/mobile/src/__tests__/debugging/authFlowVisualizer.ts diff --git a/maerchenzauber/apps/mobile/src/__tests__/debugging/networkConditionLogger.ts b/apps/maerchenzauber/apps/mobile/src/__tests__/debugging/networkConditionLogger.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/__tests__/debugging/networkConditionLogger.ts rename to apps/maerchenzauber/apps/mobile/src/__tests__/debugging/networkConditionLogger.ts diff --git a/maerchenzauber/apps/mobile/src/__tests__/debugging/requestQueueMonitor.ts b/apps/maerchenzauber/apps/mobile/src/__tests__/debugging/requestQueueMonitor.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/__tests__/debugging/requestQueueMonitor.ts rename to apps/maerchenzauber/apps/mobile/src/__tests__/debugging/requestQueueMonitor.ts diff --git a/maerchenzauber/apps/mobile/src/__tests__/debugging/tokenStateInspector.ts b/apps/maerchenzauber/apps/mobile/src/__tests__/debugging/tokenStateInspector.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/__tests__/debugging/tokenStateInspector.ts rename to apps/maerchenzauber/apps/mobile/src/__tests__/debugging/tokenStateInspector.ts diff --git a/maerchenzauber/apps/mobile/src/__tests__/utils/authTestUtils.ts b/apps/maerchenzauber/apps/mobile/src/__tests__/utils/authTestUtils.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/__tests__/utils/authTestUtils.ts rename to apps/maerchenzauber/apps/mobile/src/__tests__/utils/authTestUtils.ts diff --git a/maerchenzauber/apps/mobile/src/components/ErrorAlert.tsx b/apps/maerchenzauber/apps/mobile/src/components/ErrorAlert.tsx similarity index 100% rename from maerchenzauber/apps/mobile/src/components/ErrorAlert.tsx rename to apps/maerchenzauber/apps/mobile/src/components/ErrorAlert.tsx diff --git a/maerchenzauber/apps/mobile/src/components/ParentalGate.tsx b/apps/maerchenzauber/apps/mobile/src/components/ParentalGate.tsx similarity index 100% rename from maerchenzauber/apps/mobile/src/components/ParentalGate.tsx rename to apps/maerchenzauber/apps/mobile/src/components/ParentalGate.tsx diff --git a/maerchenzauber/apps/mobile/src/config/api.config.ts b/apps/maerchenzauber/apps/mobile/src/config/api.config.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/config/api.config.ts rename to apps/maerchenzauber/apps/mobile/src/config/api.config.ts diff --git a/maerchenzauber/apps/mobile/src/config/toastConfig.tsx b/apps/maerchenzauber/apps/mobile/src/config/toastConfig.tsx similarity index 100% rename from maerchenzauber/apps/mobile/src/config/toastConfig.tsx rename to apps/maerchenzauber/apps/mobile/src/config/toastConfig.tsx diff --git a/maerchenzauber/apps/mobile/src/constants/hardcodedCharacters.ts b/apps/maerchenzauber/apps/mobile/src/constants/hardcodedCharacters.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/constants/hardcodedCharacters.ts rename to apps/maerchenzauber/apps/mobile/src/constants/hardcodedCharacters.ts diff --git a/maerchenzauber/apps/mobile/src/constants/timeOfDayThemes.ts b/apps/maerchenzauber/apps/mobile/src/constants/timeOfDayThemes.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/constants/timeOfDayThemes.ts rename to apps/maerchenzauber/apps/mobile/src/constants/timeOfDayThemes.ts diff --git a/maerchenzauber/apps/mobile/src/contexts/AuthContext.tsx b/apps/maerchenzauber/apps/mobile/src/contexts/AuthContext.tsx similarity index 100% rename from maerchenzauber/apps/mobile/src/contexts/AuthContext.tsx rename to apps/maerchenzauber/apps/mobile/src/contexts/AuthContext.tsx diff --git a/maerchenzauber/apps/mobile/src/contexts/DebugContext.tsx b/apps/maerchenzauber/apps/mobile/src/contexts/DebugContext.tsx similarity index 100% rename from maerchenzauber/apps/mobile/src/contexts/DebugContext.tsx rename to apps/maerchenzauber/apps/mobile/src/contexts/DebugContext.tsx diff --git a/maerchenzauber/apps/mobile/src/features/subscription/productIds.ts b/apps/maerchenzauber/apps/mobile/src/features/subscription/productIds.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/features/subscription/productIds.ts rename to apps/maerchenzauber/apps/mobile/src/features/subscription/productIds.ts diff --git a/maerchenzauber/apps/mobile/src/features/subscription/revenueCatManager.ts b/apps/maerchenzauber/apps/mobile/src/features/subscription/revenueCatManager.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/features/subscription/revenueCatManager.ts rename to apps/maerchenzauber/apps/mobile/src/features/subscription/revenueCatManager.ts diff --git a/maerchenzauber/apps/mobile/src/features/subscription/subscriptionData.json b/apps/maerchenzauber/apps/mobile/src/features/subscription/subscriptionData.json similarity index 100% rename from maerchenzauber/apps/mobile/src/features/subscription/subscriptionData.json rename to apps/maerchenzauber/apps/mobile/src/features/subscription/subscriptionData.json diff --git a/maerchenzauber/apps/mobile/src/features/subscription/subscriptionService.ts b/apps/maerchenzauber/apps/mobile/src/features/subscription/subscriptionService.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/features/subscription/subscriptionService.ts rename to apps/maerchenzauber/apps/mobile/src/features/subscription/subscriptionService.ts diff --git a/maerchenzauber/apps/mobile/src/features/subscription/subscriptionTypes.ts b/apps/maerchenzauber/apps/mobile/src/features/subscription/subscriptionTypes.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/features/subscription/subscriptionTypes.ts rename to apps/maerchenzauber/apps/mobile/src/features/subscription/subscriptionTypes.ts diff --git a/maerchenzauber/apps/mobile/src/hooks/useAuth.ts b/apps/maerchenzauber/apps/mobile/src/hooks/useAuth.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/hooks/useAuth.ts rename to apps/maerchenzauber/apps/mobile/src/hooks/useAuth.ts diff --git a/maerchenzauber/apps/mobile/src/hooks/useInsufficientCreditsInterceptor.ts b/apps/maerchenzauber/apps/mobile/src/hooks/useInsufficientCreditsInterceptor.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/hooks/useInsufficientCreditsInterceptor.ts rename to apps/maerchenzauber/apps/mobile/src/hooks/useInsufficientCreditsInterceptor.ts diff --git a/maerchenzauber/apps/mobile/src/hooks/useParentalGate.tsx b/apps/maerchenzauber/apps/mobile/src/hooks/useParentalGate.tsx similarity index 100% rename from maerchenzauber/apps/mobile/src/hooks/useParentalGate.tsx rename to apps/maerchenzauber/apps/mobile/src/hooks/useParentalGate.tsx diff --git a/maerchenzauber/apps/mobile/src/hooks/usePostHog.ts b/apps/maerchenzauber/apps/mobile/src/hooks/usePostHog.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/hooks/usePostHog.ts rename to apps/maerchenzauber/apps/mobile/src/hooks/usePostHog.ts diff --git a/maerchenzauber/apps/mobile/src/hooks/usePostHogWeb.ts b/apps/maerchenzauber/apps/mobile/src/hooks/usePostHogWeb.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/hooks/usePostHogWeb.ts rename to apps/maerchenzauber/apps/mobile/src/hooks/usePostHogWeb.ts diff --git a/maerchenzauber/apps/mobile/src/i18n/index.ts b/apps/maerchenzauber/apps/mobile/src/i18n/index.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/i18n/index.ts rename to apps/maerchenzauber/apps/mobile/src/i18n/index.ts diff --git a/maerchenzauber/apps/mobile/src/i18n/translations/de.json b/apps/maerchenzauber/apps/mobile/src/i18n/translations/de.json similarity index 100% rename from maerchenzauber/apps/mobile/src/i18n/translations/de.json rename to apps/maerchenzauber/apps/mobile/src/i18n/translations/de.json diff --git a/maerchenzauber/apps/mobile/src/i18n/translations/en.json b/apps/maerchenzauber/apps/mobile/src/i18n/translations/en.json similarity index 100% rename from maerchenzauber/apps/mobile/src/i18n/translations/en.json rename to apps/maerchenzauber/apps/mobile/src/i18n/translations/en.json diff --git a/maerchenzauber/apps/mobile/src/lib/supabase.ts b/apps/maerchenzauber/apps/mobile/src/lib/supabase.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/lib/supabase.ts rename to apps/maerchenzauber/apps/mobile/src/lib/supabase.ts diff --git a/maerchenzauber/apps/mobile/src/providers/PostHogWebProvider.tsx b/apps/maerchenzauber/apps/mobile/src/providers/PostHogWebProvider.tsx similarity index 100% rename from maerchenzauber/apps/mobile/src/providers/PostHogWebProvider.tsx rename to apps/maerchenzauber/apps/mobile/src/providers/PostHogWebProvider.tsx diff --git a/maerchenzauber/apps/mobile/src/services/analytics.ts b/apps/maerchenzauber/apps/mobile/src/services/analytics.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/services/analytics.ts rename to apps/maerchenzauber/apps/mobile/src/services/analytics.ts diff --git a/maerchenzauber/apps/mobile/src/services/authService.ts b/apps/maerchenzauber/apps/mobile/src/services/authService.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/services/authService.ts rename to apps/maerchenzauber/apps/mobile/src/services/authService.ts diff --git a/maerchenzauber/apps/mobile/src/services/characterGenAI.ts b/apps/maerchenzauber/apps/mobile/src/services/characterGenAI.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/services/characterGenAI.ts rename to apps/maerchenzauber/apps/mobile/src/services/characterGenAI.ts diff --git a/maerchenzauber/apps/mobile/src/services/genAI.ts b/apps/maerchenzauber/apps/mobile/src/services/genAI.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/services/genAI.ts rename to apps/maerchenzauber/apps/mobile/src/services/genAI.ts diff --git a/maerchenzauber/apps/mobile/src/services/promptSettings.ts b/apps/maerchenzauber/apps/mobile/src/services/promptSettings.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/services/promptSettings.ts rename to apps/maerchenzauber/apps/mobile/src/services/promptSettings.ts diff --git a/maerchenzauber/apps/mobile/src/services/replicateAI.ts b/apps/maerchenzauber/apps/mobile/src/services/replicateAI.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/services/replicateAI.ts rename to apps/maerchenzauber/apps/mobile/src/services/replicateAI.ts diff --git a/maerchenzauber/apps/mobile/src/services/tokenManager.ts b/apps/maerchenzauber/apps/mobile/src/services/tokenManager.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/services/tokenManager.ts rename to apps/maerchenzauber/apps/mobile/src/services/tokenManager.ts diff --git a/maerchenzauber/apps/mobile/src/shared-types/package.json b/apps/maerchenzauber/apps/mobile/src/shared-types/package.json similarity index 100% rename from maerchenzauber/apps/mobile/src/shared-types/package.json rename to apps/maerchenzauber/apps/mobile/src/shared-types/package.json diff --git a/maerchenzauber/apps/mobile/src/shared-types/src/index.ts b/apps/maerchenzauber/apps/mobile/src/shared-types/src/index.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/shared-types/src/index.ts rename to apps/maerchenzauber/apps/mobile/src/shared-types/src/index.ts diff --git a/maerchenzauber/apps/mobile/src/shared-types/src/types/auth.ts b/apps/maerchenzauber/apps/mobile/src/shared-types/src/types/auth.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/shared-types/src/types/auth.ts rename to apps/maerchenzauber/apps/mobile/src/shared-types/src/types/auth.ts diff --git a/maerchenzauber/apps/mobile/src/shared-types/src/types/character.ts b/apps/maerchenzauber/apps/mobile/src/shared-types/src/types/character.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/shared-types/src/types/character.ts rename to apps/maerchenzauber/apps/mobile/src/shared-types/src/types/character.ts diff --git a/maerchenzauber/apps/mobile/src/shared-types/src/types/story.ts b/apps/maerchenzauber/apps/mobile/src/shared-types/src/types/story.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/shared-types/src/types/story.ts rename to apps/maerchenzauber/apps/mobile/src/shared-types/src/types/story.ts diff --git a/maerchenzauber/apps/mobile/src/shared-types/src/types/user.ts b/apps/maerchenzauber/apps/mobile/src/shared-types/src/types/user.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/shared-types/src/types/user.ts rename to apps/maerchenzauber/apps/mobile/src/shared-types/src/types/user.ts diff --git a/maerchenzauber/apps/mobile/src/stores/insufficientCreditsStore.ts b/apps/maerchenzauber/apps/mobile/src/stores/insufficientCreditsStore.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/stores/insufficientCreditsStore.ts rename to apps/maerchenzauber/apps/mobile/src/stores/insufficientCreditsStore.ts diff --git a/maerchenzauber/apps/mobile/src/theme/ThemeProvider.tsx b/apps/maerchenzauber/apps/mobile/src/theme/ThemeProvider.tsx similarity index 100% rename from maerchenzauber/apps/mobile/src/theme/ThemeProvider.tsx rename to apps/maerchenzauber/apps/mobile/src/theme/ThemeProvider.tsx diff --git a/maerchenzauber/apps/mobile/src/theme/theme.ts b/apps/maerchenzauber/apps/mobile/src/theme/theme.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/theme/theme.ts rename to apps/maerchenzauber/apps/mobile/src/theme/theme.ts diff --git a/maerchenzauber/apps/mobile/src/types/auth.types.ts b/apps/maerchenzauber/apps/mobile/src/types/auth.types.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/types/auth.types.ts rename to apps/maerchenzauber/apps/mobile/src/types/auth.types.ts diff --git a/maerchenzauber/apps/mobile/src/utils/api.ts b/apps/maerchenzauber/apps/mobile/src/utils/api.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/utils/api.ts rename to apps/maerchenzauber/apps/mobile/src/utils/api.ts diff --git a/maerchenzauber/apps/mobile/src/utils/dataService.ts b/apps/maerchenzauber/apps/mobile/src/utils/dataService.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/utils/dataService.ts rename to apps/maerchenzauber/apps/mobile/src/utils/dataService.ts diff --git a/maerchenzauber/apps/mobile/src/utils/deviceManager.ts b/apps/maerchenzauber/apps/mobile/src/utils/deviceManager.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/utils/deviceManager.ts rename to apps/maerchenzauber/apps/mobile/src/utils/deviceManager.ts diff --git a/maerchenzauber/apps/mobile/src/utils/fetchInterceptor.ts b/apps/maerchenzauber/apps/mobile/src/utils/fetchInterceptor.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/utils/fetchInterceptor.ts rename to apps/maerchenzauber/apps/mobile/src/utils/fetchInterceptor.ts diff --git a/maerchenzauber/apps/mobile/src/utils/insufficientCreditsHandler.ts b/apps/maerchenzauber/apps/mobile/src/utils/insufficientCreditsHandler.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/utils/insufficientCreditsHandler.ts rename to apps/maerchenzauber/apps/mobile/src/utils/insufficientCreditsHandler.ts diff --git a/maerchenzauber/apps/mobile/src/utils/logger.ts b/apps/maerchenzauber/apps/mobile/src/utils/logger.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/utils/logger.ts rename to apps/maerchenzauber/apps/mobile/src/utils/logger.ts diff --git a/maerchenzauber/apps/mobile/src/utils/networkErrorUtils.ts b/apps/maerchenzauber/apps/mobile/src/utils/networkErrorUtils.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/utils/networkErrorUtils.ts rename to apps/maerchenzauber/apps/mobile/src/utils/networkErrorUtils.ts diff --git a/maerchenzauber/apps/mobile/src/utils/safeStorage.ts b/apps/maerchenzauber/apps/mobile/src/utils/safeStorage.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/utils/safeStorage.ts rename to apps/maerchenzauber/apps/mobile/src/utils/safeStorage.ts diff --git a/maerchenzauber/apps/mobile/src/utils/storage.ts b/apps/maerchenzauber/apps/mobile/src/utils/storage.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/utils/storage.ts rename to apps/maerchenzauber/apps/mobile/src/utils/storage.ts diff --git a/maerchenzauber/apps/mobile/src/utils/storageService.ts b/apps/maerchenzauber/apps/mobile/src/utils/storageService.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/utils/storageService.ts rename to apps/maerchenzauber/apps/mobile/src/utils/storageService.ts diff --git a/maerchenzauber/apps/mobile/src/utils/supabaseClient.ts b/apps/maerchenzauber/apps/mobile/src/utils/supabaseClient.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/utils/supabaseClient.ts rename to apps/maerchenzauber/apps/mobile/src/utils/supabaseClient.ts diff --git a/maerchenzauber/apps/mobile/src/utils/supabaseDataService.ts b/apps/maerchenzauber/apps/mobile/src/utils/supabaseDataService.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/utils/supabaseDataService.ts rename to apps/maerchenzauber/apps/mobile/src/utils/supabaseDataService.ts diff --git a/maerchenzauber/apps/mobile/src/utils/timeOfDay.ts b/apps/maerchenzauber/apps/mobile/src/utils/timeOfDay.ts similarity index 100% rename from maerchenzauber/apps/mobile/src/utils/timeOfDay.ts rename to apps/maerchenzauber/apps/mobile/src/utils/timeOfDay.ts diff --git a/maerchenzauber/apps/mobile/test-blurhash.tsx b/apps/maerchenzauber/apps/mobile/test-blurhash.tsx similarity index 100% rename from maerchenzauber/apps/mobile/test-blurhash.tsx rename to apps/maerchenzauber/apps/mobile/test-blurhash.tsx diff --git a/maerchenzauber/apps/mobile/tsconfig.json b/apps/maerchenzauber/apps/mobile/tsconfig.json similarity index 100% rename from maerchenzauber/apps/mobile/tsconfig.json rename to apps/maerchenzauber/apps/mobile/tsconfig.json diff --git a/maerchenzauber/apps/mobile/types/Story.ts b/apps/maerchenzauber/apps/mobile/types/Story.ts similarity index 100% rename from maerchenzauber/apps/mobile/types/Story.ts rename to apps/maerchenzauber/apps/mobile/types/Story.ts diff --git a/maerchenzauber/apps/mobile/types/character.ts b/apps/maerchenzauber/apps/mobile/types/character.ts similarity index 100% rename from maerchenzauber/apps/mobile/types/character.ts rename to apps/maerchenzauber/apps/mobile/types/character.ts diff --git a/maerchenzauber/apps/mobile/types/errors.ts b/apps/maerchenzauber/apps/mobile/types/errors.ts similarity index 100% rename from maerchenzauber/apps/mobile/types/errors.ts rename to apps/maerchenzauber/apps/mobile/types/errors.ts diff --git a/maerchenzauber/apps/mobile/types/index.ts b/apps/maerchenzauber/apps/mobile/types/index.ts similarity index 100% rename from maerchenzauber/apps/mobile/types/index.ts rename to apps/maerchenzauber/apps/mobile/types/index.ts diff --git a/maerchenzauber/apps/web/.env.example b/apps/maerchenzauber/apps/web/.env.example similarity index 100% rename from maerchenzauber/apps/web/.env.example rename to apps/maerchenzauber/apps/web/.env.example diff --git a/maerchenzauber/apps/web/.gitignore b/apps/maerchenzauber/apps/web/.gitignore similarity index 100% rename from maerchenzauber/apps/web/.gitignore rename to apps/maerchenzauber/apps/web/.gitignore diff --git a/maerchenzauber/apps/web/.npmrc b/apps/maerchenzauber/apps/web/.npmrc similarity index 100% rename from maerchenzauber/apps/web/.npmrc rename to apps/maerchenzauber/apps/web/.npmrc diff --git a/maerchenzauber/apps/web/README.md b/apps/maerchenzauber/apps/web/README.md similarity index 100% rename from maerchenzauber/apps/web/README.md rename to apps/maerchenzauber/apps/web/README.md diff --git a/maerchenzauber/apps/web/package.json b/apps/maerchenzauber/apps/web/package.json similarity index 100% rename from maerchenzauber/apps/web/package.json rename to apps/maerchenzauber/apps/web/package.json diff --git a/maerchenzauber/apps/web/postcss.config.js b/apps/maerchenzauber/apps/web/postcss.config.js similarity index 100% rename from maerchenzauber/apps/web/postcss.config.js rename to apps/maerchenzauber/apps/web/postcss.config.js diff --git a/maerchenzauber/apps/web/src/app.css b/apps/maerchenzauber/apps/web/src/app.css similarity index 100% rename from maerchenzauber/apps/web/src/app.css rename to apps/maerchenzauber/apps/web/src/app.css diff --git a/maerchenzauber/apps/web/src/app.d.ts b/apps/maerchenzauber/apps/web/src/app.d.ts similarity index 100% rename from maerchenzauber/apps/web/src/app.d.ts rename to apps/maerchenzauber/apps/web/src/app.d.ts diff --git a/maerchenzauber/apps/web/src/app.html b/apps/maerchenzauber/apps/web/src/app.html similarity index 100% rename from maerchenzauber/apps/web/src/app.html rename to apps/maerchenzauber/apps/web/src/app.html diff --git a/maerchenzauber/apps/web/src/lib/api/client.ts b/apps/maerchenzauber/apps/web/src/lib/api/client.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/api/client.ts rename to apps/maerchenzauber/apps/web/src/lib/api/client.ts diff --git a/maerchenzauber/apps/web/src/lib/api/dataService.ts b/apps/maerchenzauber/apps/web/src/lib/api/dataService.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/api/dataService.ts rename to apps/maerchenzauber/apps/web/src/lib/api/dataService.ts diff --git a/maerchenzauber/apps/web/src/lib/api/index.ts b/apps/maerchenzauber/apps/web/src/lib/api/index.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/api/index.ts rename to apps/maerchenzauber/apps/web/src/lib/api/index.ts diff --git a/maerchenzauber/apps/web/src/lib/assets/favicon.svg b/apps/maerchenzauber/apps/web/src/lib/assets/favicon.svg similarity index 100% rename from maerchenzauber/apps/web/src/lib/assets/favicon.svg rename to apps/maerchenzauber/apps/web/src/lib/assets/favicon.svg diff --git a/maerchenzauber/apps/web/src/lib/auth.ts b/apps/maerchenzauber/apps/web/src/lib/auth.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/auth.ts rename to apps/maerchenzauber/apps/web/src/lib/auth.ts diff --git a/maerchenzauber/apps/web/src/lib/components/AppSlider.svelte b/apps/maerchenzauber/apps/web/src/lib/components/AppSlider.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/AppSlider.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/AppSlider.svelte diff --git a/maerchenzauber/apps/web/src/lib/components/Icon.svelte b/apps/maerchenzauber/apps/web/src/lib/components/Icon.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/Icon.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/Icon.svelte diff --git a/maerchenzauber/apps/web/src/lib/components/LanguageSelector.svelte b/apps/maerchenzauber/apps/web/src/lib/components/LanguageSelector.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/LanguageSelector.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/LanguageSelector.svelte diff --git a/maerchenzauber/apps/web/src/lib/components/character/CharacterAvatar.svelte b/apps/maerchenzauber/apps/web/src/lib/components/character/CharacterAvatar.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/character/CharacterAvatar.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/character/CharacterAvatar.svelte diff --git a/maerchenzauber/apps/web/src/lib/components/common/EmptyState.svelte b/apps/maerchenzauber/apps/web/src/lib/components/common/EmptyState.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/common/EmptyState.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/common/EmptyState.svelte diff --git a/maerchenzauber/apps/web/src/lib/components/credits/ManaCounter.svelte b/apps/maerchenzauber/apps/web/src/lib/components/credits/ManaCounter.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/credits/ManaCounter.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/credits/ManaCounter.svelte diff --git a/maerchenzauber/apps/web/src/lib/components/layout/Header.svelte b/apps/maerchenzauber/apps/web/src/lib/components/layout/Header.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/layout/Header.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/layout/Header.svelte diff --git a/maerchenzauber/apps/web/src/lib/components/layout/Sidebar.svelte b/apps/maerchenzauber/apps/web/src/lib/components/layout/Sidebar.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/layout/Sidebar.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/layout/Sidebar.svelte diff --git a/maerchenzauber/apps/web/src/lib/components/story/StoryCard.svelte b/apps/maerchenzauber/apps/web/src/lib/components/story/StoryCard.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/story/StoryCard.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/story/StoryCard.svelte diff --git a/maerchenzauber/apps/web/src/lib/components/story/StoryEndScreen.svelte b/apps/maerchenzauber/apps/web/src/lib/components/story/StoryEndScreen.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/story/StoryEndScreen.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/story/StoryEndScreen.svelte diff --git a/maerchenzauber/apps/web/src/lib/components/story/StoryPageView.svelte b/apps/maerchenzauber/apps/web/src/lib/components/story/StoryPageView.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/story/StoryPageView.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/story/StoryPageView.svelte diff --git a/maerchenzauber/apps/web/src/lib/components/story/StoryStartScreen.svelte b/apps/maerchenzauber/apps/web/src/lib/components/story/StoryStartScreen.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/story/StoryStartScreen.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/story/StoryStartScreen.svelte diff --git a/maerchenzauber/apps/web/src/lib/components/story/StoryViewer.svelte b/apps/maerchenzauber/apps/web/src/lib/components/story/StoryViewer.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/story/StoryViewer.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/story/StoryViewer.svelte diff --git a/maerchenzauber/apps/web/src/lib/components/ui/ToastContainer.svelte b/apps/maerchenzauber/apps/web/src/lib/components/ui/ToastContainer.svelte similarity index 100% rename from maerchenzauber/apps/web/src/lib/components/ui/ToastContainer.svelte rename to apps/maerchenzauber/apps/web/src/lib/components/ui/ToastContainer.svelte diff --git a/maerchenzauber/apps/web/src/lib/i18n/index.ts b/apps/maerchenzauber/apps/web/src/lib/i18n/index.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/i18n/index.ts rename to apps/maerchenzauber/apps/web/src/lib/i18n/index.ts diff --git a/maerchenzauber/apps/web/src/lib/i18n/locales/de.json b/apps/maerchenzauber/apps/web/src/lib/i18n/locales/de.json similarity index 100% rename from maerchenzauber/apps/web/src/lib/i18n/locales/de.json rename to apps/maerchenzauber/apps/web/src/lib/i18n/locales/de.json diff --git a/maerchenzauber/apps/web/src/lib/i18n/locales/en.json b/apps/maerchenzauber/apps/web/src/lib/i18n/locales/en.json similarity index 100% rename from maerchenzauber/apps/web/src/lib/i18n/locales/en.json rename to apps/maerchenzauber/apps/web/src/lib/i18n/locales/en.json diff --git a/maerchenzauber/apps/web/src/lib/i18n/locales/es.json b/apps/maerchenzauber/apps/web/src/lib/i18n/locales/es.json similarity index 100% rename from maerchenzauber/apps/web/src/lib/i18n/locales/es.json rename to apps/maerchenzauber/apps/web/src/lib/i18n/locales/es.json diff --git a/maerchenzauber/apps/web/src/lib/i18n/locales/fr.json b/apps/maerchenzauber/apps/web/src/lib/i18n/locales/fr.json similarity index 100% rename from maerchenzauber/apps/web/src/lib/i18n/locales/fr.json rename to apps/maerchenzauber/apps/web/src/lib/i18n/locales/fr.json diff --git a/maerchenzauber/apps/web/src/lib/i18n/locales/it.json b/apps/maerchenzauber/apps/web/src/lib/i18n/locales/it.json similarity index 100% rename from maerchenzauber/apps/web/src/lib/i18n/locales/it.json rename to apps/maerchenzauber/apps/web/src/lib/i18n/locales/it.json diff --git a/maerchenzauber/apps/web/src/lib/index.ts b/apps/maerchenzauber/apps/web/src/lib/index.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/index.ts rename to apps/maerchenzauber/apps/web/src/lib/index.ts diff --git a/maerchenzauber/apps/web/src/lib/stores/authStore.svelte.ts b/apps/maerchenzauber/apps/web/src/lib/stores/authStore.svelte.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/stores/authStore.svelte.ts rename to apps/maerchenzauber/apps/web/src/lib/stores/authStore.svelte.ts diff --git a/maerchenzauber/apps/web/src/lib/stores/theme.ts b/apps/maerchenzauber/apps/web/src/lib/stores/theme.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/stores/theme.ts rename to apps/maerchenzauber/apps/web/src/lib/stores/theme.ts diff --git a/maerchenzauber/apps/web/src/lib/stores/toast.svelte.ts b/apps/maerchenzauber/apps/web/src/lib/stores/toast.svelte.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/stores/toast.svelte.ts rename to apps/maerchenzauber/apps/web/src/lib/stores/toast.svelte.ts diff --git a/maerchenzauber/apps/web/src/lib/types/api.ts b/apps/maerchenzauber/apps/web/src/lib/types/api.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/types/api.ts rename to apps/maerchenzauber/apps/web/src/lib/types/api.ts diff --git a/maerchenzauber/apps/web/src/lib/types/auth.ts b/apps/maerchenzauber/apps/web/src/lib/types/auth.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/types/auth.ts rename to apps/maerchenzauber/apps/web/src/lib/types/auth.ts diff --git a/maerchenzauber/apps/web/src/lib/types/character.ts b/apps/maerchenzauber/apps/web/src/lib/types/character.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/types/character.ts rename to apps/maerchenzauber/apps/web/src/lib/types/character.ts diff --git a/maerchenzauber/apps/web/src/lib/types/index.ts b/apps/maerchenzauber/apps/web/src/lib/types/index.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/types/index.ts rename to apps/maerchenzauber/apps/web/src/lib/types/index.ts diff --git a/maerchenzauber/apps/web/src/lib/types/story.ts b/apps/maerchenzauber/apps/web/src/lib/types/story.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/types/story.ts rename to apps/maerchenzauber/apps/web/src/lib/types/story.ts diff --git a/maerchenzauber/apps/web/src/lib/utils/supabase.ts b/apps/maerchenzauber/apps/web/src/lib/utils/supabase.ts similarity index 100% rename from maerchenzauber/apps/web/src/lib/utils/supabase.ts rename to apps/maerchenzauber/apps/web/src/lib/utils/supabase.ts diff --git a/maerchenzauber/apps/web/src/routes/(auth)/forgot-password/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(auth)/forgot-password/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(auth)/forgot-password/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(auth)/forgot-password/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(auth)/login/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(auth)/login/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(auth)/login/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(auth)/login/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(auth)/register/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(auth)/register/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(auth)/register/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(auth)/register/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/+layout.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/+layout.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/+layout.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/+layout.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/archive/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/archive/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/archive/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/archive/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/characters/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/characters/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/characters/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/characters/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/characters/[id]/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/characters/[id]/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/characters/[id]/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/characters/[id]/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/characters/create/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/characters/create/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/characters/create/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/characters/create/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/characters/share/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/characters/share/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/characters/share/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/characters/share/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/collections/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/collections/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/collections/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/collections/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/collections/[id]/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/collections/[id]/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/collections/[id]/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/collections/[id]/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/creators/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/creators/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/creators/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/creators/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/dashboard/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/dashboard/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/dashboard/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/dashboard/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/discover/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/discover/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/discover/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/discover/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/feedback/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/feedback/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/feedback/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/feedback/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/help/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/help/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/help/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/help/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/settings/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/settings/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/settings/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/settings/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/stories/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/stories/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/stories/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/stories/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/stories/[id]/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/stories/[id]/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/stories/[id]/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/stories/[id]/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/stories/create/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/stories/create/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/stories/create/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/stories/create/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/subscription/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/subscription/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/subscription/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/subscription/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(protected)/templates/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(protected)/templates/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(protected)/templates/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(protected)/templates/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/(public)/onboarding/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/(public)/onboarding/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/(public)/onboarding/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/(public)/onboarding/+page.svelte diff --git a/maerchenzauber/apps/web/src/routes/+layout.svelte b/apps/maerchenzauber/apps/web/src/routes/+layout.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/+layout.svelte rename to apps/maerchenzauber/apps/web/src/routes/+layout.svelte diff --git a/maerchenzauber/apps/web/src/routes/+layout.ts b/apps/maerchenzauber/apps/web/src/routes/+layout.ts similarity index 100% rename from maerchenzauber/apps/web/src/routes/+layout.ts rename to apps/maerchenzauber/apps/web/src/routes/+layout.ts diff --git a/maerchenzauber/apps/web/src/routes/+page.svelte b/apps/maerchenzauber/apps/web/src/routes/+page.svelte similarity index 100% rename from maerchenzauber/apps/web/src/routes/+page.svelte rename to apps/maerchenzauber/apps/web/src/routes/+page.svelte diff --git a/maerchenzauber/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png b/apps/maerchenzauber/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png similarity index 100% rename from maerchenzauber/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png rename to apps/maerchenzauber/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png diff --git a/maerchenzauber/apps/web/static/images/app-icons/manacore-logo-gradient.png b/apps/maerchenzauber/apps/web/static/images/app-icons/manacore-logo-gradient.png similarity index 100% rename from maerchenzauber/apps/web/static/images/app-icons/manacore-logo-gradient.png rename to apps/maerchenzauber/apps/web/static/images/app-icons/manacore-logo-gradient.png diff --git a/maerchenzauber/apps/web/static/images/app-icons/manadeck-logo-gradient.png b/apps/maerchenzauber/apps/web/static/images/app-icons/manadeck-logo-gradient.png similarity index 100% rename from maerchenzauber/apps/web/static/images/app-icons/manadeck-logo-gradient.png rename to apps/maerchenzauber/apps/web/static/images/app-icons/manadeck-logo-gradient.png diff --git a/maerchenzauber/apps/web/static/images/app-icons/memoro-logo-gradient.png b/apps/maerchenzauber/apps/web/static/images/app-icons/memoro-logo-gradient.png similarity index 100% rename from maerchenzauber/apps/web/static/images/app-icons/memoro-logo-gradient.png rename to apps/maerchenzauber/apps/web/static/images/app-icons/memoro-logo-gradient.png diff --git a/maerchenzauber/apps/web/static/images/app-icons/moodlit-logo-gradient.png b/apps/maerchenzauber/apps/web/static/images/app-icons/moodlit-logo-gradient.png similarity index 100% rename from maerchenzauber/apps/web/static/images/app-icons/moodlit-logo-gradient.png rename to apps/maerchenzauber/apps/web/static/images/app-icons/moodlit-logo-gradient.png diff --git a/maerchenzauber/apps/web/static/robots.txt b/apps/maerchenzauber/apps/web/static/robots.txt similarity index 100% rename from maerchenzauber/apps/web/static/robots.txt rename to apps/maerchenzauber/apps/web/static/robots.txt diff --git a/maerchenzauber/apps/web/svelte.config.js b/apps/maerchenzauber/apps/web/svelte.config.js similarity index 100% rename from maerchenzauber/apps/web/svelte.config.js rename to apps/maerchenzauber/apps/web/svelte.config.js diff --git a/maerchenzauber/apps/web/tailwind.config.js b/apps/maerchenzauber/apps/web/tailwind.config.js similarity index 100% rename from maerchenzauber/apps/web/tailwind.config.js rename to apps/maerchenzauber/apps/web/tailwind.config.js diff --git a/maerchenzauber/apps/web/tsconfig.json b/apps/maerchenzauber/apps/web/tsconfig.json similarity index 100% rename from maerchenzauber/apps/web/tsconfig.json rename to apps/maerchenzauber/apps/web/tsconfig.json diff --git a/maerchenzauber/apps/web/vite.config.ts b/apps/maerchenzauber/apps/web/vite.config.ts similarity index 100% rename from maerchenzauber/apps/web/vite.config.ts rename to apps/maerchenzauber/apps/web/vite.config.ts diff --git a/maerchenzauber/context/COMMUNITY_FEATURES_PLAN.md b/apps/maerchenzauber/context/COMMUNITY_FEATURES_PLAN.md similarity index 100% rename from maerchenzauber/context/COMMUNITY_FEATURES_PLAN.md rename to apps/maerchenzauber/context/COMMUNITY_FEATURES_PLAN.md diff --git a/maerchenzauber/context/MINIMAL_CENTRAL_STORIES_PLAN.md b/apps/maerchenzauber/context/MINIMAL_CENTRAL_STORIES_PLAN.md similarity index 100% rename from maerchenzauber/context/MINIMAL_CENTRAL_STORIES_PLAN.md rename to apps/maerchenzauber/context/MINIMAL_CENTRAL_STORIES_PLAN.md diff --git a/maerchenzauber/context/MÄRCHENZAUBER_MARKETING_BERICHT.md b/apps/maerchenzauber/context/MÄRCHENZAUBER_MARKETING_BERICHT.md similarity index 100% rename from maerchenzauber/context/MÄRCHENZAUBER_MARKETING_BERICHT.md rename to apps/maerchenzauber/context/MÄRCHENZAUBER_MARKETING_BERICHT.md diff --git a/maerchenzauber/context/SCALABLE_CENTRAL_STORIES_PLAN.md b/apps/maerchenzauber/context/SCALABLE_CENTRAL_STORIES_PLAN.md similarity index 100% rename from maerchenzauber/context/SCALABLE_CENTRAL_STORIES_PLAN.md rename to apps/maerchenzauber/context/SCALABLE_CENTRAL_STORIES_PLAN.md diff --git a/maerchenzauber/docs/MCP_SERVER_SETUP.md b/apps/maerchenzauber/docs/MCP_SERVER_SETUP.md similarity index 100% rename from maerchenzauber/docs/MCP_SERVER_SETUP.md rename to apps/maerchenzauber/docs/MCP_SERVER_SETUP.md diff --git a/maerchenzauber/docs/REPLICATE_IMAGE_MODELS_COMPREHENSIVE.md b/apps/maerchenzauber/docs/REPLICATE_IMAGE_MODELS_COMPREHENSIVE.md similarity index 100% rename from maerchenzauber/docs/REPLICATE_IMAGE_MODELS_COMPREHENSIVE.md rename to apps/maerchenzauber/docs/REPLICATE_IMAGE_MODELS_COMPREHENSIVE.md diff --git a/maerchenzauber/docs/ReplicateImageModels.md b/apps/maerchenzauber/docs/ReplicateImageModels.md similarity index 100% rename from maerchenzauber/docs/ReplicateImageModels.md rename to apps/maerchenzauber/docs/ReplicateImageModels.md diff --git a/maerchenzauber/docs/SYSTEM_CHARACTERS.md b/apps/maerchenzauber/docs/SYSTEM_CHARACTERS.md similarity index 100% rename from maerchenzauber/docs/SYSTEM_CHARACTERS.md rename to apps/maerchenzauber/docs/SYSTEM_CHARACTERS.md diff --git a/maerchenzauber/docs/ToDos.md b/apps/maerchenzauber/docs/ToDos.md similarity index 100% rename from maerchenzauber/docs/ToDos.md rename to apps/maerchenzauber/docs/ToDos.md diff --git a/maerchenzauber/docs/VERBESSERUNGSVORSCHLAEGE.md b/apps/maerchenzauber/docs/VERBESSERUNGSVORSCHLAEGE.md similarity index 100% rename from maerchenzauber/docs/VERBESSERUNGSVORSCHLAEGE.md rename to apps/maerchenzauber/docs/VERBESSERUNGSVORSCHLAEGE.md diff --git a/maerchenzauber/docs/ci-npm-ssh-fix.md b/apps/maerchenzauber/docs/ci-npm-ssh-fix.md similarity index 100% rename from maerchenzauber/docs/ci-npm-ssh-fix.md rename to apps/maerchenzauber/docs/ci-npm-ssh-fix.md diff --git a/maerchenzauber/docs/expo-sdk-54-upgrade.md b/apps/maerchenzauber/docs/expo-sdk-54-upgrade.md similarity index 100% rename from maerchenzauber/docs/expo-sdk-54-upgrade.md rename to apps/maerchenzauber/docs/expo-sdk-54-upgrade.md diff --git a/maerchenzauber/docs/expo-ui.md b/apps/maerchenzauber/docs/expo-ui.md similarity index 100% rename from maerchenzauber/docs/expo-ui.md rename to apps/maerchenzauber/docs/expo-ui.md diff --git a/maerchenzauber/eas.json b/apps/maerchenzauber/eas.json similarity index 100% rename from maerchenzauber/eas.json rename to apps/maerchenzauber/eas.json diff --git a/maerchenzauber/netlify.toml b/apps/maerchenzauber/netlify.toml similarity index 100% rename from maerchenzauber/netlify.toml rename to apps/maerchenzauber/netlify.toml diff --git a/maerchenzauber/package.json b/apps/maerchenzauber/package.json similarity index 100% rename from maerchenzauber/package.json rename to apps/maerchenzauber/package.json diff --git a/maerchenzauber/packages/shared-types/package.json b/apps/maerchenzauber/packages/shared-types/package.json similarity index 100% rename from maerchenzauber/packages/shared-types/package.json rename to apps/maerchenzauber/packages/shared-types/package.json diff --git a/maerchenzauber/packages/shared-types/src/index.ts b/apps/maerchenzauber/packages/shared-types/src/index.ts similarity index 100% rename from maerchenzauber/packages/shared-types/src/index.ts rename to apps/maerchenzauber/packages/shared-types/src/index.ts diff --git a/maerchenzauber/packages/shared-types/src/types/auth.ts b/apps/maerchenzauber/packages/shared-types/src/types/auth.ts similarity index 100% rename from maerchenzauber/packages/shared-types/src/types/auth.ts rename to apps/maerchenzauber/packages/shared-types/src/types/auth.ts diff --git a/maerchenzauber/packages/shared-types/src/types/character.ts b/apps/maerchenzauber/packages/shared-types/src/types/character.ts similarity index 100% rename from maerchenzauber/packages/shared-types/src/types/character.ts rename to apps/maerchenzauber/packages/shared-types/src/types/character.ts diff --git a/maerchenzauber/packages/shared-types/src/types/story.ts b/apps/maerchenzauber/packages/shared-types/src/types/story.ts similarity index 100% rename from maerchenzauber/packages/shared-types/src/types/story.ts rename to apps/maerchenzauber/packages/shared-types/src/types/story.ts diff --git a/maerchenzauber/packages/shared-types/src/types/user.ts b/apps/maerchenzauber/packages/shared-types/src/types/user.ts similarity index 100% rename from maerchenzauber/packages/shared-types/src/types/user.ts rename to apps/maerchenzauber/packages/shared-types/src/types/user.ts diff --git a/maerchenzauber/patches/expo-dev-menu+5.0.23.patch b/apps/maerchenzauber/patches/expo-dev-menu+5.0.23.patch similarity index 100% rename from maerchenzauber/patches/expo-dev-menu+5.0.23.patch rename to apps/maerchenzauber/patches/expo-dev-menu+5.0.23.patch diff --git a/maerchenzauber/scripts/create-secrets.sh b/apps/maerchenzauber/scripts/create-secrets.sh similarity index 100% rename from maerchenzauber/scripts/create-secrets.sh rename to apps/maerchenzauber/scripts/create-secrets.sh diff --git a/maerchenzauber/scripts/dev-ios.sh b/apps/maerchenzauber/scripts/dev-ios.sh similarity index 100% rename from maerchenzauber/scripts/dev-ios.sh rename to apps/maerchenzauber/scripts/dev-ios.sh diff --git a/maerchenzauber/scripts/setup-gcp.sh b/apps/maerchenzauber/scripts/setup-gcp.sh similarity index 100% rename from maerchenzauber/scripts/setup-gcp.sh rename to apps/maerchenzauber/scripts/setup-gcp.sh diff --git a/maerchenzauber/tsconfig.json b/apps/maerchenzauber/tsconfig.json similarity index 100% rename from maerchenzauber/tsconfig.json rename to apps/maerchenzauber/tsconfig.json diff --git a/manacore/.gitignore b/apps/manacore/.gitignore similarity index 100% rename from manacore/.gitignore rename to apps/manacore/.gitignore diff --git a/manacore/CLAUDE.md b/apps/manacore/CLAUDE.md similarity index 100% rename from manacore/CLAUDE.md rename to apps/manacore/CLAUDE.md diff --git a/manacore/README.md b/apps/manacore/README.md similarity index 100% rename from manacore/README.md rename to apps/manacore/README.md diff --git a/manacore/apps/landing/.gitignore b/apps/manacore/apps/landing/.gitignore similarity index 100% rename from manacore/apps/landing/.gitignore rename to apps/manacore/apps/landing/.gitignore diff --git a/manacore/apps/landing/Plans/landing-page-concepts.md b/apps/manacore/apps/landing/Plans/landing-page-concepts.md similarity index 100% rename from manacore/apps/landing/Plans/landing-page-concepts.md rename to apps/manacore/apps/landing/Plans/landing-page-concepts.md diff --git a/manacore/apps/landing/astro.config.mjs b/apps/manacore/apps/landing/astro.config.mjs similarity index 100% rename from manacore/apps/landing/astro.config.mjs rename to apps/manacore/apps/landing/astro.config.mjs diff --git a/manacore/apps/landing/netlify.toml b/apps/manacore/apps/landing/netlify.toml similarity index 100% rename from manacore/apps/landing/netlify.toml rename to apps/manacore/apps/landing/netlify.toml diff --git a/manacore/apps/landing/package.json b/apps/manacore/apps/landing/package.json similarity index 100% rename from manacore/apps/landing/package.json rename to apps/manacore/apps/landing/package.json diff --git a/manacore/apps/landing/public/README.md b/apps/manacore/apps/landing/public/README.md similarity index 100% rename from manacore/apps/landing/public/README.md rename to apps/manacore/apps/landing/public/README.md diff --git a/manacore/apps/landing/public/icons/README.md b/apps/manacore/apps/landing/public/icons/README.md similarity index 100% rename from manacore/apps/landing/public/icons/README.md rename to apps/manacore/apps/landing/public/icons/README.md diff --git a/manacore/apps/landing/public/icons/mana-icon.svg b/apps/manacore/apps/landing/public/icons/mana-icon.svg similarity index 100% rename from manacore/apps/landing/public/icons/mana-icon.svg rename to apps/manacore/apps/landing/public/icons/mana-icon.svg diff --git a/manacore/apps/landing/public/images/Mana_Blooming_Manacore_AI_Credits.jpg b/apps/manacore/apps/landing/public/images/Mana_Blooming_Manacore_AI_Credits.jpg similarity index 100% rename from manacore/apps/landing/public/images/Mana_Blooming_Manacore_AI_Credits.jpg rename to apps/manacore/apps/landing/public/images/Mana_Blooming_Manacore_AI_Credits.jpg diff --git a/manacore/apps/landing/public/images/Mana_Connection_Manacore_AI_Credits.jpg b/apps/manacore/apps/landing/public/images/Mana_Connection_Manacore_AI_Credits.jpg similarity index 100% rename from manacore/apps/landing/public/images/Mana_Connection_Manacore_AI_Credits.jpg rename to apps/manacore/apps/landing/public/images/Mana_Connection_Manacore_AI_Credits.jpg diff --git a/manacore/apps/landing/public/images/Mana_Drop_Manacore_AI_Credits.jpg b/apps/manacore/apps/landing/public/images/Mana_Drop_Manacore_AI_Credits.jpg similarity index 100% rename from manacore/apps/landing/public/images/Mana_Drop_Manacore_AI_Credits.jpg rename to apps/manacore/apps/landing/public/images/Mana_Drop_Manacore_AI_Credits.jpg diff --git a/manacore/apps/landing/public/images/Mana_Drops_Manacore_AI_Credits.jpg b/apps/manacore/apps/landing/public/images/Mana_Drops_Manacore_AI_Credits.jpg similarity index 100% rename from manacore/apps/landing/public/images/Mana_Drops_Manacore_AI_Credits.jpg rename to apps/manacore/apps/landing/public/images/Mana_Drops_Manacore_AI_Credits.jpg diff --git a/manacore/apps/landing/public/images/Mana_Lake_Manacore_AI_Credits.jpg b/apps/manacore/apps/landing/public/images/Mana_Lake_Manacore_AI_Credits.jpg similarity index 100% rename from manacore/apps/landing/public/images/Mana_Lake_Manacore_AI_Credits.jpg rename to apps/manacore/apps/landing/public/images/Mana_Lake_Manacore_AI_Credits.jpg diff --git a/manacore/apps/landing/public/images/Mana_Landscape_Manacore_AI_Credits_16x9.jpg b/apps/manacore/apps/landing/public/images/Mana_Landscape_Manacore_AI_Credits_16x9.jpg similarity index 100% rename from manacore/apps/landing/public/images/Mana_Landscape_Manacore_AI_Credits_16x9.jpg rename to apps/manacore/apps/landing/public/images/Mana_Landscape_Manacore_AI_Credits_16x9.jpg diff --git a/manacore/apps/landing/public/images/Mana_River_Flowers_Manacore_AI_Credits.jpg b/apps/manacore/apps/landing/public/images/Mana_River_Flowers_Manacore_AI_Credits.jpg similarity index 100% rename from manacore/apps/landing/public/images/Mana_River_Flowers_Manacore_AI_Credits.jpg rename to apps/manacore/apps/landing/public/images/Mana_River_Flowers_Manacore_AI_Credits.jpg diff --git a/manacore/apps/landing/public/images/Mana_River_Manacore_AI_Credits.jpg b/apps/manacore/apps/landing/public/images/Mana_River_Manacore_AI_Credits.jpg similarity index 100% rename from manacore/apps/landing/public/images/Mana_River_Manacore_AI_Credits.jpg rename to apps/manacore/apps/landing/public/images/Mana_River_Manacore_AI_Credits.jpg diff --git a/manacore/apps/landing/public/images/Mana_Sea_Manacore_AI_Credits.jpg b/apps/manacore/apps/landing/public/images/Mana_Sea_Manacore_AI_Credits.jpg similarity index 100% rename from manacore/apps/landing/public/images/Mana_Sea_Manacore_AI_Credits.jpg rename to apps/manacore/apps/landing/public/images/Mana_Sea_Manacore_AI_Credits.jpg diff --git a/manacore/apps/landing/public/images/Mana_Sea_Sun_Manacore_AI_Credits.jpg b/apps/manacore/apps/landing/public/images/Mana_Sea_Sun_Manacore_AI_Credits.jpg similarity index 100% rename from manacore/apps/landing/public/images/Mana_Sea_Sun_Manacore_AI_Credits.jpg rename to apps/manacore/apps/landing/public/images/Mana_Sea_Sun_Manacore_AI_Credits.jpg diff --git a/manacore/apps/landing/public/images/Mana_Wave_Manacore_AI_Credits.jpg b/apps/manacore/apps/landing/public/images/Mana_Wave_Manacore_AI_Credits.jpg similarity index 100% rename from manacore/apps/landing/public/images/Mana_Wave_Manacore_AI_Credits.jpg rename to apps/manacore/apps/landing/public/images/Mana_Wave_Manacore_AI_Credits.jpg diff --git a/manacore/apps/landing/public/images/README.md b/apps/manacore/apps/landing/public/images/README.md similarity index 100% rename from manacore/apps/landing/public/images/README.md rename to apps/manacore/apps/landing/public/images/README.md diff --git a/manacore/apps/landing/public/images/clients/HSLU-Hochschule-Luzern-Logo-Universitaet-Mana-Manacore-AI.png b/apps/manacore/apps/landing/public/images/clients/HSLU-Hochschule-Luzern-Logo-Universitaet-Mana-Manacore-AI.png similarity index 100% rename from manacore/apps/landing/public/images/clients/HSLU-Hochschule-Luzern-Logo-Universitaet-Mana-Manacore-AI.png rename to apps/manacore/apps/landing/public/images/clients/HSLU-Hochschule-Luzern-Logo-Universitaet-Mana-Manacore-AI.png diff --git a/manacore/apps/landing/public/images/clients/RWU-Hochschule-Ravensburg-Weingarten-Universitaet-Logo-Mana-Manacore-AI-1.png b/apps/manacore/apps/landing/public/images/clients/RWU-Hochschule-Ravensburg-Weingarten-Universitaet-Logo-Mana-Manacore-AI-1.png similarity index 100% rename from manacore/apps/landing/public/images/clients/RWU-Hochschule-Ravensburg-Weingarten-Universitaet-Logo-Mana-Manacore-AI-1.png rename to apps/manacore/apps/landing/public/images/clients/RWU-Hochschule-Ravensburg-Weingarten-Universitaet-Logo-Mana-Manacore-AI-1.png diff --git a/manacore/apps/landing/public/images/clients/RWU-Hochschule-Ravensburg-Weingarten-Universitaet-Logo-Mana-Manacore-AI.png b/apps/manacore/apps/landing/public/images/clients/RWU-Hochschule-Ravensburg-Weingarten-Universitaet-Logo-Mana-Manacore-AI.png similarity index 100% rename from manacore/apps/landing/public/images/clients/RWU-Hochschule-Ravensburg-Weingarten-Universitaet-Logo-Mana-Manacore-AI.png rename to apps/manacore/apps/landing/public/images/clients/RWU-Hochschule-Ravensburg-Weingarten-Universitaet-Logo-Mana-Manacore-AI.png diff --git a/manacore/apps/landing/public/images/clients/edisconet-Schweiz-Unternehmen-Zuerich-Logo-Mana-Manacore-AI.png b/apps/manacore/apps/landing/public/images/clients/edisconet-Schweiz-Unternehmen-Zuerich-Logo-Mana-Manacore-AI.png similarity index 100% rename from manacore/apps/landing/public/images/clients/edisconet-Schweiz-Unternehmen-Zuerich-Logo-Mana-Manacore-AI.png rename to apps/manacore/apps/landing/public/images/clients/edisconet-Schweiz-Unternehmen-Zuerich-Logo-Mana-Manacore-AI.png diff --git a/manacore/apps/landing/public/logos/Memoro-Logo-V1.png b/apps/manacore/apps/landing/public/logos/Memoro-Logo-V1.png similarity index 100% rename from manacore/apps/landing/public/logos/Memoro-Logo-V1.png rename to apps/manacore/apps/landing/public/logos/Memoro-Logo-V1.png diff --git a/manacore/apps/landing/public/logos/Märchenzauber-logo.png b/apps/manacore/apps/landing/public/logos/Märchenzauber-logo.png similarity index 100% rename from manacore/apps/landing/public/logos/Märchenzauber-logo.png rename to apps/manacore/apps/landing/public/logos/Märchenzauber-logo.png diff --git a/manacore/apps/landing/public/logos/README.md b/apps/manacore/apps/landing/public/logos/README.md similarity index 100% rename from manacore/apps/landing/public/logos/README.md rename to apps/manacore/apps/landing/public/logos/README.md diff --git a/manacore/apps/landing/src/components/content/HeroSection.astro b/apps/manacore/apps/landing/src/components/content/HeroSection.astro similarity index 100% rename from manacore/apps/landing/src/components/content/HeroSection.astro rename to apps/manacore/apps/landing/src/components/content/HeroSection.astro diff --git a/manacore/apps/landing/src/components/content/ImageTextSection.astro b/apps/manacore/apps/landing/src/components/content/ImageTextSection.astro similarity index 100% rename from manacore/apps/landing/src/components/content/ImageTextSection.astro rename to apps/manacore/apps/landing/src/components/content/ImageTextSection.astro diff --git a/manacore/apps/landing/src/components/content/Section.astro b/apps/manacore/apps/landing/src/components/content/Section.astro similarity index 100% rename from manacore/apps/landing/src/components/content/Section.astro rename to apps/manacore/apps/landing/src/components/content/Section.astro diff --git a/manacore/apps/landing/src/components/feedback/Alert.astro b/apps/manacore/apps/landing/src/components/feedback/Alert.astro similarity index 100% rename from manacore/apps/landing/src/components/feedback/Alert.astro rename to apps/manacore/apps/landing/src/components/feedback/Alert.astro diff --git a/manacore/apps/landing/src/components/layout/Container.astro b/apps/manacore/apps/landing/src/components/layout/Container.astro similarity index 100% rename from manacore/apps/landing/src/components/layout/Container.astro rename to apps/manacore/apps/landing/src/components/layout/Container.astro diff --git a/manacore/apps/landing/src/components/layout/Flex.astro b/apps/manacore/apps/landing/src/components/layout/Flex.astro similarity index 100% rename from manacore/apps/landing/src/components/layout/Flex.astro rename to apps/manacore/apps/landing/src/components/layout/Flex.astro diff --git a/manacore/apps/landing/src/components/layout/Grid.astro b/apps/manacore/apps/landing/src/components/layout/Grid.astro similarity index 100% rename from manacore/apps/landing/src/components/layout/Grid.astro rename to apps/manacore/apps/landing/src/components/layout/Grid.astro diff --git a/manacore/apps/landing/src/components/navigation/Footer.astro b/apps/manacore/apps/landing/src/components/navigation/Footer.astro similarity index 100% rename from manacore/apps/landing/src/components/navigation/Footer.astro rename to apps/manacore/apps/landing/src/components/navigation/Footer.astro diff --git a/manacore/apps/landing/src/components/navigation/MobileMenu.astro b/apps/manacore/apps/landing/src/components/navigation/MobileMenu.astro similarity index 100% rename from manacore/apps/landing/src/components/navigation/MobileMenu.astro rename to apps/manacore/apps/landing/src/components/navigation/MobileMenu.astro diff --git a/manacore/apps/landing/src/components/navigation/Navbar.astro b/apps/manacore/apps/landing/src/components/navigation/Navbar.astro similarity index 100% rename from manacore/apps/landing/src/components/navigation/Navbar.astro rename to apps/manacore/apps/landing/src/components/navigation/Navbar.astro diff --git a/manacore/apps/landing/src/components/navigation/Sidebar.astro b/apps/manacore/apps/landing/src/components/navigation/Sidebar.astro similarity index 100% rename from manacore/apps/landing/src/components/navigation/Sidebar.astro rename to apps/manacore/apps/landing/src/components/navigation/Sidebar.astro diff --git a/manacore/apps/landing/src/components/pricing/PricingCard.astro b/apps/manacore/apps/landing/src/components/pricing/PricingCard.astro similarity index 100% rename from manacore/apps/landing/src/components/pricing/PricingCard.astro rename to apps/manacore/apps/landing/src/components/pricing/PricingCard.astro diff --git a/manacore/apps/landing/src/components/pricing/PricingSection.astro b/apps/manacore/apps/landing/src/components/pricing/PricingSection.astro similarity index 100% rename from manacore/apps/landing/src/components/pricing/PricingSection.astro rename to apps/manacore/apps/landing/src/components/pricing/PricingSection.astro diff --git a/manacore/apps/landing/src/components/sections/CostComparison.astro b/apps/manacore/apps/landing/src/components/sections/CostComparison.astro similarity index 100% rename from manacore/apps/landing/src/components/sections/CostComparison.astro rename to apps/manacore/apps/landing/src/components/sections/CostComparison.astro diff --git a/manacore/apps/landing/src/components/sections/EcosystemOverview.astro b/apps/manacore/apps/landing/src/components/sections/EcosystemOverview.astro similarity index 100% rename from manacore/apps/landing/src/components/sections/EcosystemOverview.astro rename to apps/manacore/apps/landing/src/components/sections/EcosystemOverview.astro diff --git a/manacore/apps/landing/src/components/sections/ManaPrinciple.astro b/apps/manacore/apps/landing/src/components/sections/ManaPrinciple.astro similarity index 100% rename from manacore/apps/landing/src/components/sections/ManaPrinciple.astro rename to apps/manacore/apps/landing/src/components/sections/ManaPrinciple.astro diff --git a/manacore/apps/landing/src/components/seo/AlternateLinks.astro b/apps/manacore/apps/landing/src/components/seo/AlternateLinks.astro similarity index 100% rename from manacore/apps/landing/src/components/seo/AlternateLinks.astro rename to apps/manacore/apps/landing/src/components/seo/AlternateLinks.astro diff --git a/manacore/apps/landing/src/components/typography/Heading.astro b/apps/manacore/apps/landing/src/components/typography/Heading.astro similarity index 100% rename from manacore/apps/landing/src/components/typography/Heading.astro rename to apps/manacore/apps/landing/src/components/typography/Heading.astro diff --git a/manacore/apps/landing/src/components/typography/Text.astro b/apps/manacore/apps/landing/src/components/typography/Text.astro similarity index 100% rename from manacore/apps/landing/src/components/typography/Text.astro rename to apps/manacore/apps/landing/src/components/typography/Text.astro diff --git a/manacore/apps/landing/src/components/ui/AppCard.astro b/apps/manacore/apps/landing/src/components/ui/AppCard.astro similarity index 100% rename from manacore/apps/landing/src/components/ui/AppCard.astro rename to apps/manacore/apps/landing/src/components/ui/AppCard.astro diff --git a/manacore/apps/landing/src/components/ui/Badge.astro b/apps/manacore/apps/landing/src/components/ui/Badge.astro similarity index 100% rename from manacore/apps/landing/src/components/ui/Badge.astro rename to apps/manacore/apps/landing/src/components/ui/Badge.astro diff --git a/manacore/apps/landing/src/components/ui/Button.astro b/apps/manacore/apps/landing/src/components/ui/Button.astro similarity index 100% rename from manacore/apps/landing/src/components/ui/Button.astro rename to apps/manacore/apps/landing/src/components/ui/Button.astro diff --git a/manacore/apps/landing/src/components/ui/Card.astro b/apps/manacore/apps/landing/src/components/ui/Card.astro similarity index 100% rename from manacore/apps/landing/src/components/ui/Card.astro rename to apps/manacore/apps/landing/src/components/ui/Card.astro diff --git a/manacore/apps/landing/src/components/ui/Image.astro b/apps/manacore/apps/landing/src/components/ui/Image.astro similarity index 100% rename from manacore/apps/landing/src/components/ui/Image.astro rename to apps/manacore/apps/landing/src/components/ui/Image.astro diff --git a/manacore/apps/landing/src/components/ui/Input.astro b/apps/manacore/apps/landing/src/components/ui/Input.astro similarity index 100% rename from manacore/apps/landing/src/components/ui/Input.astro rename to apps/manacore/apps/landing/src/components/ui/Input.astro diff --git a/manacore/apps/landing/src/components/ui/LanguageSwitcher.astro b/apps/manacore/apps/landing/src/components/ui/LanguageSwitcher.astro similarity index 100% rename from manacore/apps/landing/src/components/ui/LanguageSwitcher.astro rename to apps/manacore/apps/landing/src/components/ui/LanguageSwitcher.astro diff --git a/manacore/apps/landing/src/components/ui/ThemeToggle.astro b/apps/manacore/apps/landing/src/components/ui/ThemeToggle.astro similarity index 100% rename from manacore/apps/landing/src/components/ui/ThemeToggle.astro rename to apps/manacore/apps/landing/src/components/ui/ThemeToggle.astro diff --git a/manacore/apps/landing/src/content/apps/maerchenzauber-de.md b/apps/manacore/apps/landing/src/content/apps/maerchenzauber-de.md similarity index 100% rename from manacore/apps/landing/src/content/apps/maerchenzauber-de.md rename to apps/manacore/apps/landing/src/content/apps/maerchenzauber-de.md diff --git a/manacore/apps/landing/src/content/apps/manadeck-de.md b/apps/manacore/apps/landing/src/content/apps/manadeck-de.md similarity index 100% rename from manacore/apps/landing/src/content/apps/manadeck-de.md rename to apps/manacore/apps/landing/src/content/apps/manadeck-de.md diff --git a/manacore/apps/landing/src/content/apps/memoro-de.md b/apps/manacore/apps/landing/src/content/apps/memoro-de.md similarity index 100% rename from manacore/apps/landing/src/content/apps/memoro-de.md rename to apps/manacore/apps/landing/src/content/apps/memoro-de.md diff --git a/manacore/apps/landing/src/content/apps/memoro-en.md b/apps/manacore/apps/landing/src/content/apps/memoro-en.md similarity index 100% rename from manacore/apps/landing/src/content/apps/memoro-en.md rename to apps/manacore/apps/landing/src/content/apps/memoro-en.md diff --git a/manacore/apps/landing/src/content/apps/moodlit-de.md b/apps/manacore/apps/landing/src/content/apps/moodlit-de.md similarity index 100% rename from manacore/apps/landing/src/content/apps/moodlit-de.md rename to apps/manacore/apps/landing/src/content/apps/moodlit-de.md diff --git a/manacore/apps/landing/src/content/apps/nutriphi-de.md b/apps/manacore/apps/landing/src/content/apps/nutriphi-de.md similarity index 100% rename from manacore/apps/landing/src/content/apps/nutriphi-de.md rename to apps/manacore/apps/landing/src/content/apps/nutriphi-de.md diff --git a/manacore/apps/landing/src/content/apps/orakel-de.md b/apps/manacore/apps/landing/src/content/apps/orakel-de.md similarity index 100% rename from manacore/apps/landing/src/content/apps/orakel-de.md rename to apps/manacore/apps/landing/src/content/apps/orakel-de.md diff --git a/manacore/apps/landing/src/content/apps/pictus-de.md b/apps/manacore/apps/landing/src/content/apps/pictus-de.md similarity index 100% rename from manacore/apps/landing/src/content/apps/pictus-de.md rename to apps/manacore/apps/landing/src/content/apps/pictus-de.md diff --git a/manacore/apps/landing/src/content/apps/traces-de.md b/apps/manacore/apps/landing/src/content/apps/traces-de.md similarity index 100% rename from manacore/apps/landing/src/content/apps/traces-de.md rename to apps/manacore/apps/landing/src/content/apps/traces-de.md diff --git a/manacore/apps/landing/src/content/apps/zitare-de.md b/apps/manacore/apps/landing/src/content/apps/zitare-de.md similarity index 100% rename from manacore/apps/landing/src/content/apps/zitare-de.md rename to apps/manacore/apps/landing/src/content/apps/zitare-de.md diff --git a/manacore/apps/landing/src/content/branchen/ngos.md b/apps/manacore/apps/landing/src/content/branchen/ngos.md similarity index 100% rename from manacore/apps/landing/src/content/branchen/ngos.md rename to apps/manacore/apps/landing/src/content/branchen/ngos.md diff --git a/manacore/apps/landing/src/content/branchen/privat.md b/apps/manacore/apps/landing/src/content/branchen/privat.md similarity index 100% rename from manacore/apps/landing/src/content/branchen/privat.md rename to apps/manacore/apps/landing/src/content/branchen/privat.md diff --git a/manacore/apps/landing/src/content/branchen/selbststaendige.md b/apps/manacore/apps/landing/src/content/branchen/selbststaendige.md similarity index 100% rename from manacore/apps/landing/src/content/branchen/selbststaendige.md rename to apps/manacore/apps/landing/src/content/branchen/selbststaendige.md diff --git a/manacore/apps/landing/src/content/branchen/startups.md b/apps/manacore/apps/landing/src/content/branchen/startups.md similarity index 100% rename from manacore/apps/landing/src/content/branchen/startups.md rename to apps/manacore/apps/landing/src/content/branchen/startups.md diff --git a/manacore/apps/landing/src/content/branchen/studenten.md b/apps/manacore/apps/landing/src/content/branchen/studenten.md similarity index 100% rename from manacore/apps/landing/src/content/branchen/studenten.md rename to apps/manacore/apps/landing/src/content/branchen/studenten.md diff --git a/manacore/apps/landing/src/content/branchen/universitaeten.md b/apps/manacore/apps/landing/src/content/branchen/universitaeten.md similarity index 100% rename from manacore/apps/landing/src/content/branchen/universitaeten.md rename to apps/manacore/apps/landing/src/content/branchen/universitaeten.md diff --git a/manacore/apps/landing/src/content/branchen/unternehmen.md b/apps/manacore/apps/landing/src/content/branchen/unternehmen.md similarity index 100% rename from manacore/apps/landing/src/content/branchen/unternehmen.md rename to apps/manacore/apps/landing/src/content/branchen/unternehmen.md diff --git a/manacore/apps/landing/src/content/branchen/vereine.md b/apps/manacore/apps/landing/src/content/branchen/vereine.md similarity index 100% rename from manacore/apps/landing/src/content/branchen/vereine.md rename to apps/manacore/apps/landing/src/content/branchen/vereine.md diff --git a/manacore/apps/landing/src/content/clients/edisconet.md b/apps/manacore/apps/landing/src/content/clients/edisconet.md similarity index 100% rename from manacore/apps/landing/src/content/clients/edisconet.md rename to apps/manacore/apps/landing/src/content/clients/edisconet.md diff --git a/manacore/apps/landing/src/content/clients/hslu-hochschule-luzern.md b/apps/manacore/apps/landing/src/content/clients/hslu-hochschule-luzern.md similarity index 100% rename from manacore/apps/landing/src/content/clients/hslu-hochschule-luzern.md rename to apps/manacore/apps/landing/src/content/clients/hslu-hochschule-luzern.md diff --git a/manacore/apps/landing/src/content/clients/mindmed.md b/apps/manacore/apps/landing/src/content/clients/mindmed.md similarity index 100% rename from manacore/apps/landing/src/content/clients/mindmed.md rename to apps/manacore/apps/landing/src/content/clients/mindmed.md diff --git a/manacore/apps/landing/src/content/clients/rwu-ravensburg-weingarten.md b/apps/manacore/apps/landing/src/content/clients/rwu-ravensburg-weingarten.md similarity index 100% rename from manacore/apps/landing/src/content/clients/rwu-ravensburg-weingarten.md rename to apps/manacore/apps/landing/src/content/clients/rwu-ravensburg-weingarten.md diff --git a/manacore/apps/landing/src/content/clients/uni-heidelberg.md b/apps/manacore/apps/landing/src/content/clients/uni-heidelberg.md similarity index 100% rename from manacore/apps/landing/src/content/clients/uni-heidelberg.md rename to apps/manacore/apps/landing/src/content/clients/uni-heidelberg.md diff --git a/manacore/apps/landing/src/content/config.ts b/apps/manacore/apps/landing/src/content/config.ts similarity index 100% rename from manacore/apps/landing/src/content/config.ts rename to apps/manacore/apps/landing/src/content/config.ts diff --git a/manacore/apps/landing/src/content/context/overview-short.md b/apps/manacore/apps/landing/src/content/context/overview-short.md similarity index 100% rename from manacore/apps/landing/src/content/context/overview-short.md rename to apps/manacore/apps/landing/src/content/context/overview-short.md diff --git a/manacore/apps/landing/src/content/context/overview.md b/apps/manacore/apps/landing/src/content/context/overview.md similarity index 100% rename from manacore/apps/landing/src/content/context/overview.md rename to apps/manacore/apps/landing/src/content/context/overview.md diff --git a/manacore/apps/landing/src/content/context/questions.md b/apps/manacore/apps/landing/src/content/context/questions.md similarity index 100% rename from manacore/apps/landing/src/content/context/questions.md rename to apps/manacore/apps/landing/src/content/context/questions.md diff --git a/manacore/apps/landing/src/content/legal/agb.md b/apps/manacore/apps/landing/src/content/legal/agb.md similarity index 100% rename from manacore/apps/landing/src/content/legal/agb.md rename to apps/manacore/apps/landing/src/content/legal/agb.md diff --git a/manacore/apps/landing/src/content/legal/datenschutz.md b/apps/manacore/apps/landing/src/content/legal/datenschutz.md similarity index 100% rename from manacore/apps/landing/src/content/legal/datenschutz.md rename to apps/manacore/apps/landing/src/content/legal/datenschutz.md diff --git a/manacore/apps/landing/src/content/mission/de/unser-team.md b/apps/manacore/apps/landing/src/content/mission/de/unser-team.md similarity index 100% rename from manacore/apps/landing/src/content/mission/de/unser-team.md rename to apps/manacore/apps/landing/src/content/mission/de/unser-team.md diff --git a/manacore/apps/landing/src/content/mission/de/unsere-vision.md b/apps/manacore/apps/landing/src/content/mission/de/unsere-vision.md similarity index 100% rename from manacore/apps/landing/src/content/mission/de/unsere-vision.md rename to apps/manacore/apps/landing/src/content/mission/de/unsere-vision.md diff --git a/manacore/apps/landing/src/content/mission/de/unsere-werte.md b/apps/manacore/apps/landing/src/content/mission/de/unsere-werte.md similarity index 100% rename from manacore/apps/landing/src/content/mission/de/unsere-werte.md rename to apps/manacore/apps/landing/src/content/mission/de/unsere-werte.md diff --git a/manacore/apps/landing/src/content/mission/en/our-vision.md b/apps/manacore/apps/landing/src/content/mission/en/our-vision.md similarity index 100% rename from manacore/apps/landing/src/content/mission/en/our-vision.md rename to apps/manacore/apps/landing/src/content/mission/en/our-vision.md diff --git a/manacore/apps/landing/src/content/privacy/dsgvo-konformitaet.md b/apps/manacore/apps/landing/src/content/privacy/dsgvo-konformitaet.md similarity index 100% rename from manacore/apps/landing/src/content/privacy/dsgvo-konformitaet.md rename to apps/manacore/apps/landing/src/content/privacy/dsgvo-konformitaet.md diff --git a/manacore/apps/landing/src/content/privacy/ki-modelle-umgang.md b/apps/manacore/apps/landing/src/content/privacy/ki-modelle-umgang.md similarity index 100% rename from manacore/apps/landing/src/content/privacy/ki-modelle-umgang.md rename to apps/manacore/apps/landing/src/content/privacy/ki-modelle-umgang.md diff --git a/manacore/apps/landing/src/data/pricing.js b/apps/manacore/apps/landing/src/data/pricing.js similarity index 100% rename from manacore/apps/landing/src/data/pricing.js rename to apps/manacore/apps/landing/src/data/pricing.js diff --git a/manacore/apps/landing/src/env.d.ts b/apps/manacore/apps/landing/src/env.d.ts similarity index 100% rename from manacore/apps/landing/src/env.d.ts rename to apps/manacore/apps/landing/src/env.d.ts diff --git a/manacore/apps/landing/src/layouts/Layout.astro b/apps/manacore/apps/landing/src/layouts/Layout.astro similarity index 100% rename from manacore/apps/landing/src/layouts/Layout.astro rename to apps/manacore/apps/landing/src/layouts/Layout.astro diff --git a/manacore/apps/landing/src/lib/i18n/config.ts b/apps/manacore/apps/landing/src/lib/i18n/config.ts similarity index 100% rename from manacore/apps/landing/src/lib/i18n/config.ts rename to apps/manacore/apps/landing/src/lib/i18n/config.ts diff --git a/manacore/apps/landing/src/lib/i18n/utils.ts b/apps/manacore/apps/landing/src/lib/i18n/utils.ts similarity index 100% rename from manacore/apps/landing/src/lib/i18n/utils.ts rename to apps/manacore/apps/landing/src/lib/i18n/utils.ts diff --git a/manacore/apps/landing/src/pages/apps/[slug].astro b/apps/manacore/apps/landing/src/pages/apps/[slug].astro similarity index 100% rename from manacore/apps/landing/src/pages/apps/[slug].astro rename to apps/manacore/apps/landing/src/pages/apps/[slug].astro diff --git a/manacore/apps/landing/src/pages/apps/index.astro b/apps/manacore/apps/landing/src/pages/apps/index.astro similarity index 100% rename from manacore/apps/landing/src/pages/apps/index.astro rename to apps/manacore/apps/landing/src/pages/apps/index.astro diff --git a/manacore/apps/landing/src/pages/clients/[slug].astro b/apps/manacore/apps/landing/src/pages/clients/[slug].astro similarity index 100% rename from manacore/apps/landing/src/pages/clients/[slug].astro rename to apps/manacore/apps/landing/src/pages/clients/[slug].astro diff --git a/manacore/apps/landing/src/pages/clients/index.astro b/apps/manacore/apps/landing/src/pages/clients/index.astro similarity index 100% rename from manacore/apps/landing/src/pages/clients/index.astro rename to apps/manacore/apps/landing/src/pages/clients/index.astro diff --git a/manacore/apps/landing/src/pages/context/[slug].astro b/apps/manacore/apps/landing/src/pages/context/[slug].astro similarity index 100% rename from manacore/apps/landing/src/pages/context/[slug].astro rename to apps/manacore/apps/landing/src/pages/context/[slug].astro diff --git a/manacore/apps/landing/src/pages/context/index.astro b/apps/manacore/apps/landing/src/pages/context/index.astro similarity index 100% rename from manacore/apps/landing/src/pages/context/index.astro rename to apps/manacore/apps/landing/src/pages/context/index.astro diff --git a/manacore/apps/landing/src/pages/de/shared-demo.astro b/apps/manacore/apps/landing/src/pages/de/shared-demo.astro similarity index 100% rename from manacore/apps/landing/src/pages/de/shared-demo.astro rename to apps/manacore/apps/landing/src/pages/de/shared-demo.astro diff --git a/manacore/apps/landing/src/pages/design-system.astro b/apps/manacore/apps/landing/src/pages/design-system.astro similarity index 100% rename from manacore/apps/landing/src/pages/design-system.astro rename to apps/manacore/apps/landing/src/pages/design-system.astro diff --git a/manacore/apps/landing/src/pages/en/index.astro b/apps/manacore/apps/landing/src/pages/en/index.astro similarity index 100% rename from manacore/apps/landing/src/pages/en/index.astro rename to apps/manacore/apps/landing/src/pages/en/index.astro diff --git a/manacore/apps/landing/src/pages/es/index.astro b/apps/manacore/apps/landing/src/pages/es/index.astro similarity index 100% rename from manacore/apps/landing/src/pages/es/index.astro rename to apps/manacore/apps/landing/src/pages/es/index.astro diff --git a/manacore/apps/landing/src/pages/fr/index.astro b/apps/manacore/apps/landing/src/pages/fr/index.astro similarity index 100% rename from manacore/apps/landing/src/pages/fr/index.astro rename to apps/manacore/apps/landing/src/pages/fr/index.astro diff --git a/manacore/apps/landing/src/pages/fuer/[slug].astro b/apps/manacore/apps/landing/src/pages/fuer/[slug].astro similarity index 100% rename from manacore/apps/landing/src/pages/fuer/[slug].astro rename to apps/manacore/apps/landing/src/pages/fuer/[slug].astro diff --git a/manacore/apps/landing/src/pages/fuer/index.astro b/apps/manacore/apps/landing/src/pages/fuer/index.astro similarity index 100% rename from manacore/apps/landing/src/pages/fuer/index.astro rename to apps/manacore/apps/landing/src/pages/fuer/index.astro diff --git a/manacore/apps/landing/src/pages/impressum.astro b/apps/manacore/apps/landing/src/pages/impressum.astro similarity index 100% rename from manacore/apps/landing/src/pages/impressum.astro rename to apps/manacore/apps/landing/src/pages/impressum.astro diff --git a/manacore/apps/landing/src/pages/index.astro b/apps/manacore/apps/landing/src/pages/index.astro similarity index 100% rename from manacore/apps/landing/src/pages/index.astro rename to apps/manacore/apps/landing/src/pages/index.astro diff --git a/manacore/apps/landing/src/pages/it/index.astro b/apps/manacore/apps/landing/src/pages/it/index.astro similarity index 100% rename from manacore/apps/landing/src/pages/it/index.astro rename to apps/manacore/apps/landing/src/pages/it/index.astro diff --git a/manacore/apps/landing/src/pages/legal/[slug].astro b/apps/manacore/apps/landing/src/pages/legal/[slug].astro similarity index 100% rename from manacore/apps/landing/src/pages/legal/[slug].astro rename to apps/manacore/apps/landing/src/pages/legal/[slug].astro diff --git a/manacore/apps/landing/src/pages/legal/index.astro b/apps/manacore/apps/landing/src/pages/legal/index.astro similarity index 100% rename from manacore/apps/landing/src/pages/legal/index.astro rename to apps/manacore/apps/landing/src/pages/legal/index.astro diff --git a/manacore/apps/landing/src/pages/mission/[slug].astro b/apps/manacore/apps/landing/src/pages/mission/[slug].astro similarity index 100% rename from manacore/apps/landing/src/pages/mission/[slug].astro rename to apps/manacore/apps/landing/src/pages/mission/[slug].astro diff --git a/manacore/apps/landing/src/pages/mission/index.astro b/apps/manacore/apps/landing/src/pages/mission/index.astro similarity index 100% rename from manacore/apps/landing/src/pages/mission/index.astro rename to apps/manacore/apps/landing/src/pages/mission/index.astro diff --git a/manacore/apps/landing/src/pages/pricing.astro b/apps/manacore/apps/landing/src/pages/pricing.astro similarity index 100% rename from manacore/apps/landing/src/pages/pricing.astro rename to apps/manacore/apps/landing/src/pages/pricing.astro diff --git a/manacore/apps/landing/src/pages/privacy/[slug].astro b/apps/manacore/apps/landing/src/pages/privacy/[slug].astro similarity index 100% rename from manacore/apps/landing/src/pages/privacy/[slug].astro rename to apps/manacore/apps/landing/src/pages/privacy/[slug].astro diff --git a/manacore/apps/landing/src/pages/privacy/index.astro b/apps/manacore/apps/landing/src/pages/privacy/index.astro similarity index 100% rename from manacore/apps/landing/src/pages/privacy/index.astro rename to apps/manacore/apps/landing/src/pages/privacy/index.astro diff --git a/manacore/apps/landing/src/pages/release-plan.astro b/apps/manacore/apps/landing/src/pages/release-plan.astro similarity index 100% rename from manacore/apps/landing/src/pages/release-plan.astro rename to apps/manacore/apps/landing/src/pages/release-plan.astro diff --git a/manacore/apps/landing/src/styles/global.css b/apps/manacore/apps/landing/src/styles/global.css similarity index 100% rename from manacore/apps/landing/src/styles/global.css rename to apps/manacore/apps/landing/src/styles/global.css diff --git a/manacore/apps/landing/tailwind.config.mjs b/apps/manacore/apps/landing/tailwind.config.mjs similarity index 100% rename from manacore/apps/landing/tailwind.config.mjs rename to apps/manacore/apps/landing/tailwind.config.mjs diff --git a/manacore/apps/landing/tsconfig.json b/apps/manacore/apps/landing/tsconfig.json similarity index 100% rename from manacore/apps/landing/tsconfig.json rename to apps/manacore/apps/landing/tsconfig.json diff --git a/manacore/apps/mobile/.env.example b/apps/manacore/apps/mobile/.env.example similarity index 100% rename from manacore/apps/mobile/.env.example rename to apps/manacore/apps/mobile/.env.example diff --git a/manacore/apps/mobile/.gitignore b/apps/manacore/apps/mobile/.gitignore similarity index 100% rename from manacore/apps/mobile/.gitignore rename to apps/manacore/apps/mobile/.gitignore diff --git a/manacore/apps/mobile/app-env.d.ts b/apps/manacore/apps/mobile/app-env.d.ts similarity index 100% rename from manacore/apps/mobile/app-env.d.ts rename to apps/manacore/apps/mobile/app-env.d.ts diff --git a/manacore/apps/mobile/app.json b/apps/manacore/apps/mobile/app.json similarity index 100% rename from manacore/apps/mobile/app.json rename to apps/manacore/apps/mobile/app.json diff --git a/manacore/apps/mobile/app/(drawer)/(tabs)/_layout.tsx b/apps/manacore/apps/mobile/app/(drawer)/(tabs)/_layout.tsx similarity index 100% rename from manacore/apps/mobile/app/(drawer)/(tabs)/_layout.tsx rename to apps/manacore/apps/mobile/app/(drawer)/(tabs)/_layout.tsx diff --git a/manacore/apps/mobile/app/(drawer)/(tabs)/index.tsx b/apps/manacore/apps/mobile/app/(drawer)/(tabs)/index.tsx similarity index 100% rename from manacore/apps/mobile/app/(drawer)/(tabs)/index.tsx rename to apps/manacore/apps/mobile/app/(drawer)/(tabs)/index.tsx diff --git a/manacore/apps/mobile/app/(drawer)/(tabs)/two.tsx b/apps/manacore/apps/mobile/app/(drawer)/(tabs)/two.tsx similarity index 100% rename from manacore/apps/mobile/app/(drawer)/(tabs)/two.tsx rename to apps/manacore/apps/mobile/app/(drawer)/(tabs)/two.tsx diff --git a/manacore/apps/mobile/app/(drawer)/_layout.tsx b/apps/manacore/apps/mobile/app/(drawer)/_layout.tsx similarity index 100% rename from manacore/apps/mobile/app/(drawer)/_layout.tsx rename to apps/manacore/apps/mobile/app/(drawer)/_layout.tsx diff --git a/manacore/apps/mobile/app/(drawer)/apps.tsx b/apps/manacore/apps/mobile/app/(drawer)/apps.tsx similarity index 100% rename from manacore/apps/mobile/app/(drawer)/apps.tsx rename to apps/manacore/apps/mobile/app/(drawer)/apps.tsx diff --git a/manacore/apps/mobile/app/(drawer)/get-mana.tsx b/apps/manacore/apps/mobile/app/(drawer)/get-mana.tsx similarity index 100% rename from manacore/apps/mobile/app/(drawer)/get-mana.tsx rename to apps/manacore/apps/mobile/app/(drawer)/get-mana.tsx diff --git a/manacore/apps/mobile/app/(drawer)/index.tsx b/apps/manacore/apps/mobile/app/(drawer)/index.tsx similarity index 100% rename from manacore/apps/mobile/app/(drawer)/index.tsx rename to apps/manacore/apps/mobile/app/(drawer)/index.tsx diff --git a/manacore/apps/mobile/app/(drawer)/organizations/[id].tsx b/apps/manacore/apps/mobile/app/(drawer)/organizations/[id].tsx similarity index 100% rename from manacore/apps/mobile/app/(drawer)/organizations/[id].tsx rename to apps/manacore/apps/mobile/app/(drawer)/organizations/[id].tsx diff --git a/manacore/apps/mobile/app/(drawer)/organizations/index.tsx b/apps/manacore/apps/mobile/app/(drawer)/organizations/index.tsx similarity index 100% rename from manacore/apps/mobile/app/(drawer)/organizations/index.tsx rename to apps/manacore/apps/mobile/app/(drawer)/organizations/index.tsx diff --git a/manacore/apps/mobile/app/(drawer)/send-mana.tsx b/apps/manacore/apps/mobile/app/(drawer)/send-mana.tsx similarity index 100% rename from manacore/apps/mobile/app/(drawer)/send-mana.tsx rename to apps/manacore/apps/mobile/app/(drawer)/send-mana.tsx diff --git a/manacore/apps/mobile/app/(drawer)/settings.tsx b/apps/manacore/apps/mobile/app/(drawer)/settings.tsx similarity index 100% rename from manacore/apps/mobile/app/(drawer)/settings.tsx rename to apps/manacore/apps/mobile/app/(drawer)/settings.tsx diff --git a/manacore/apps/mobile/app/(drawer)/teams/[id].tsx b/apps/manacore/apps/mobile/app/(drawer)/teams/[id].tsx similarity index 100% rename from manacore/apps/mobile/app/(drawer)/teams/[id].tsx rename to apps/manacore/apps/mobile/app/(drawer)/teams/[id].tsx diff --git a/manacore/apps/mobile/app/(drawer)/teams/index.tsx b/apps/manacore/apps/mobile/app/(drawer)/teams/index.tsx similarity index 100% rename from manacore/apps/mobile/app/(drawer)/teams/index.tsx rename to apps/manacore/apps/mobile/app/(drawer)/teams/index.tsx diff --git a/manacore/apps/mobile/app/+html.tsx b/apps/manacore/apps/mobile/app/+html.tsx similarity index 100% rename from manacore/apps/mobile/app/+html.tsx rename to apps/manacore/apps/mobile/app/+html.tsx diff --git a/manacore/apps/mobile/app/+not-found.tsx b/apps/manacore/apps/mobile/app/+not-found.tsx similarity index 100% rename from manacore/apps/mobile/app/+not-found.tsx rename to apps/manacore/apps/mobile/app/+not-found.tsx diff --git a/manacore/apps/mobile/app/_layout.tsx b/apps/manacore/apps/mobile/app/_layout.tsx similarity index 100% rename from manacore/apps/mobile/app/_layout.tsx rename to apps/manacore/apps/mobile/app/_layout.tsx diff --git a/manacore/apps/mobile/app/auth/_layout.tsx b/apps/manacore/apps/mobile/app/auth/_layout.tsx similarity index 100% rename from manacore/apps/mobile/app/auth/_layout.tsx rename to apps/manacore/apps/mobile/app/auth/_layout.tsx diff --git a/manacore/apps/mobile/app/auth/reset-password.tsx b/apps/manacore/apps/mobile/app/auth/reset-password.tsx similarity index 100% rename from manacore/apps/mobile/app/auth/reset-password.tsx rename to apps/manacore/apps/mobile/app/auth/reset-password.tsx diff --git a/manacore/apps/mobile/app/login.tsx b/apps/manacore/apps/mobile/app/login.tsx similarity index 100% rename from manacore/apps/mobile/app/login.tsx rename to apps/manacore/apps/mobile/app/login.tsx diff --git a/manacore/apps/mobile/app/modal.tsx b/apps/manacore/apps/mobile/app/modal.tsx similarity index 100% rename from manacore/apps/mobile/app/modal.tsx rename to apps/manacore/apps/mobile/app/modal.tsx diff --git a/manacore/apps/mobile/assets/adaptive-icon.png b/apps/manacore/apps/mobile/assets/adaptive-icon.png similarity index 100% rename from manacore/apps/mobile/assets/adaptive-icon.png rename to apps/manacore/apps/mobile/assets/adaptive-icon.png diff --git a/manacore/apps/mobile/assets/favicon.png b/apps/manacore/apps/mobile/assets/favicon.png similarity index 100% rename from manacore/apps/mobile/assets/favicon.png rename to apps/manacore/apps/mobile/assets/favicon.png diff --git a/manacore/apps/mobile/assets/icon.png b/apps/manacore/apps/mobile/assets/icon.png similarity index 100% rename from manacore/apps/mobile/assets/icon.png rename to apps/manacore/apps/mobile/assets/icon.png diff --git a/manacore/apps/mobile/assets/splash.png b/apps/manacore/apps/mobile/assets/splash.png similarity index 100% rename from manacore/apps/mobile/assets/splash.png rename to apps/manacore/apps/mobile/assets/splash.png diff --git a/manacore/apps/mobile/babel.config.js b/apps/manacore/apps/mobile/babel.config.js similarity index 100% rename from manacore/apps/mobile/babel.config.js rename to apps/manacore/apps/mobile/babel.config.js diff --git a/manacore/apps/mobile/cesconfig.json b/apps/manacore/apps/mobile/cesconfig.json similarity index 100% rename from manacore/apps/mobile/cesconfig.json rename to apps/manacore/apps/mobile/cesconfig.json diff --git a/manacore/apps/mobile/components/Account.tsx b/apps/manacore/apps/mobile/components/Account.tsx similarity index 100% rename from manacore/apps/mobile/components/Account.tsx rename to apps/manacore/apps/mobile/components/Account.tsx diff --git a/manacore/apps/mobile/components/Auth.tsx b/apps/manacore/apps/mobile/components/Auth.tsx similarity index 100% rename from manacore/apps/mobile/components/Auth.tsx rename to apps/manacore/apps/mobile/components/Auth.tsx diff --git a/manacore/apps/mobile/components/Button.tsx b/apps/manacore/apps/mobile/components/Button.tsx similarity index 100% rename from manacore/apps/mobile/components/Button.tsx rename to apps/manacore/apps/mobile/components/Button.tsx diff --git a/manacore/apps/mobile/components/Container.tsx b/apps/manacore/apps/mobile/components/Container.tsx similarity index 100% rename from manacore/apps/mobile/components/Container.tsx rename to apps/manacore/apps/mobile/components/Container.tsx diff --git a/manacore/apps/mobile/components/CreateOrganization.tsx b/apps/manacore/apps/mobile/components/CreateOrganization.tsx similarity index 100% rename from manacore/apps/mobile/components/CreateOrganization.tsx rename to apps/manacore/apps/mobile/components/CreateOrganization.tsx diff --git a/manacore/apps/mobile/components/CreateTeam.tsx b/apps/manacore/apps/mobile/components/CreateTeam.tsx similarity index 100% rename from manacore/apps/mobile/components/CreateTeam.tsx rename to apps/manacore/apps/mobile/components/CreateTeam.tsx diff --git a/manacore/apps/mobile/components/DashboardStats.tsx b/apps/manacore/apps/mobile/components/DashboardStats.tsx similarity index 100% rename from manacore/apps/mobile/components/DashboardStats.tsx rename to apps/manacore/apps/mobile/components/DashboardStats.tsx diff --git a/manacore/apps/mobile/components/EditScreenInfo.tsx b/apps/manacore/apps/mobile/components/EditScreenInfo.tsx similarity index 100% rename from manacore/apps/mobile/components/EditScreenInfo.tsx rename to apps/manacore/apps/mobile/components/EditScreenInfo.tsx diff --git a/manacore/apps/mobile/components/HeaderButton.tsx b/apps/manacore/apps/mobile/components/HeaderButton.tsx similarity index 100% rename from manacore/apps/mobile/components/HeaderButton.tsx rename to apps/manacore/apps/mobile/components/HeaderButton.tsx diff --git a/manacore/apps/mobile/components/OrganizationList.tsx b/apps/manacore/apps/mobile/components/OrganizationList.tsx similarity index 100% rename from manacore/apps/mobile/components/OrganizationList.tsx rename to apps/manacore/apps/mobile/components/OrganizationList.tsx diff --git a/manacore/apps/mobile/components/ScreenContent.tsx b/apps/manacore/apps/mobile/components/ScreenContent.tsx similarity index 100% rename from manacore/apps/mobile/components/ScreenContent.tsx rename to apps/manacore/apps/mobile/components/ScreenContent.tsx diff --git a/manacore/apps/mobile/components/SendMana.tsx b/apps/manacore/apps/mobile/components/SendMana.tsx similarity index 100% rename from manacore/apps/mobile/components/SendMana.tsx rename to apps/manacore/apps/mobile/components/SendMana.tsx diff --git a/manacore/apps/mobile/components/TabBarIcon.tsx b/apps/manacore/apps/mobile/components/TabBarIcon.tsx similarity index 100% rename from manacore/apps/mobile/components/TabBarIcon.tsx rename to apps/manacore/apps/mobile/components/TabBarIcon.tsx diff --git a/manacore/apps/mobile/components/TeamList.tsx b/apps/manacore/apps/mobile/components/TeamList.tsx similarity index 100% rename from manacore/apps/mobile/components/TeamList.tsx rename to apps/manacore/apps/mobile/components/TeamList.tsx diff --git a/manacore/apps/mobile/components/TeamMembers.tsx b/apps/manacore/apps/mobile/components/TeamMembers.tsx similarity index 100% rename from manacore/apps/mobile/components/TeamMembers.tsx rename to apps/manacore/apps/mobile/components/TeamMembers.tsx diff --git a/manacore/apps/mobile/eas.json b/apps/manacore/apps/mobile/eas.json similarity index 100% rename from manacore/apps/mobile/eas.json rename to apps/manacore/apps/mobile/eas.json diff --git a/manacore/apps/mobile/global.css b/apps/manacore/apps/mobile/global.css similarity index 100% rename from manacore/apps/mobile/global.css rename to apps/manacore/apps/mobile/global.css diff --git a/manacore/apps/mobile/metro.config.js b/apps/manacore/apps/mobile/metro.config.js similarity index 100% rename from manacore/apps/mobile/metro.config.js rename to apps/manacore/apps/mobile/metro.config.js diff --git a/manacore/apps/mobile/nativewind-env.d.ts b/apps/manacore/apps/mobile/nativewind-env.d.ts similarity index 100% rename from manacore/apps/mobile/nativewind-env.d.ts rename to apps/manacore/apps/mobile/nativewind-env.d.ts diff --git a/manacore/apps/mobile/netlify.toml b/apps/manacore/apps/mobile/netlify.toml similarity index 100% rename from manacore/apps/mobile/netlify.toml rename to apps/manacore/apps/mobile/netlify.toml diff --git a/manacore/apps/mobile/package.json b/apps/manacore/apps/mobile/package.json similarity index 100% rename from manacore/apps/mobile/package.json rename to apps/manacore/apps/mobile/package.json diff --git a/manacore/apps/mobile/prettier.config.js b/apps/manacore/apps/mobile/prettier.config.js similarity index 100% rename from manacore/apps/mobile/prettier.config.js rename to apps/manacore/apps/mobile/prettier.config.js diff --git a/manacore/apps/mobile/supabase/migrations/20250315_find_user_by_email.sql b/apps/manacore/apps/mobile/supabase/migrations/20250315_find_user_by_email.sql similarity index 100% rename from manacore/apps/mobile/supabase/migrations/20250315_find_user_by_email.sql rename to apps/manacore/apps/mobile/supabase/migrations/20250315_find_user_by_email.sql diff --git a/manacore/apps/mobile/tailwind.config.js b/apps/manacore/apps/mobile/tailwind.config.js similarity index 100% rename from manacore/apps/mobile/tailwind.config.js rename to apps/manacore/apps/mobile/tailwind.config.js diff --git a/manacore/apps/mobile/tsconfig.json b/apps/manacore/apps/mobile/tsconfig.json similarity index 100% rename from manacore/apps/mobile/tsconfig.json rename to apps/manacore/apps/mobile/tsconfig.json diff --git a/manacore/apps/mobile/utils/memoryStorage.ts b/apps/manacore/apps/mobile/utils/memoryStorage.ts similarity index 100% rename from manacore/apps/mobile/utils/memoryStorage.ts rename to apps/manacore/apps/mobile/utils/memoryStorage.ts diff --git a/manacore/apps/mobile/utils/supabase.ts b/apps/manacore/apps/mobile/utils/supabase.ts similarity index 100% rename from manacore/apps/mobile/utils/supabase.ts rename to apps/manacore/apps/mobile/utils/supabase.ts diff --git a/manacore/apps/mobile/utils/themeContext.tsx b/apps/manacore/apps/mobile/utils/themeContext.tsx similarity index 100% rename from manacore/apps/mobile/utils/themeContext.tsx rename to apps/manacore/apps/mobile/utils/themeContext.tsx diff --git a/manacore/apps/web/.env.example b/apps/manacore/apps/web/.env.example similarity index 100% rename from manacore/apps/web/.env.example rename to apps/manacore/apps/web/.env.example diff --git a/manacore/apps/web/.gitignore b/apps/manacore/apps/web/.gitignore similarity index 100% rename from manacore/apps/web/.gitignore rename to apps/manacore/apps/web/.gitignore diff --git a/manacore/apps/web/MIDDLEWARE_SECURITY.md b/apps/manacore/apps/web/MIDDLEWARE_SECURITY.md similarity index 100% rename from manacore/apps/web/MIDDLEWARE_SECURITY.md rename to apps/manacore/apps/web/MIDDLEWARE_SECURITY.md diff --git a/manacore/apps/web/README.md b/apps/manacore/apps/web/README.md similarity index 100% rename from manacore/apps/web/README.md rename to apps/manacore/apps/web/README.md diff --git a/manacore/apps/web/SETUP.md b/apps/manacore/apps/web/SETUP.md similarity index 100% rename from manacore/apps/web/SETUP.md rename to apps/manacore/apps/web/SETUP.md diff --git a/manacore/apps/web/WELCOME_ROUTE_SETUP.md b/apps/manacore/apps/web/WELCOME_ROUTE_SETUP.md similarity index 100% rename from manacore/apps/web/WELCOME_ROUTE_SETUP.md rename to apps/manacore/apps/web/WELCOME_ROUTE_SETUP.md diff --git a/manacore/apps/web/package.json b/apps/manacore/apps/web/package.json similarity index 100% rename from manacore/apps/web/package.json rename to apps/manacore/apps/web/package.json diff --git a/manacore/apps/web/postcss.config.js b/apps/manacore/apps/web/postcss.config.js similarity index 100% rename from manacore/apps/web/postcss.config.js rename to apps/manacore/apps/web/postcss.config.js diff --git a/manacore/apps/web/src/app.css b/apps/manacore/apps/web/src/app.css similarity index 100% rename from manacore/apps/web/src/app.css rename to apps/manacore/apps/web/src/app.css diff --git a/manacore/apps/web/src/app.d.ts b/apps/manacore/apps/web/src/app.d.ts similarity index 100% rename from manacore/apps/web/src/app.d.ts rename to apps/manacore/apps/web/src/app.d.ts diff --git a/manacore/apps/web/src/app.html b/apps/manacore/apps/web/src/app.html similarity index 100% rename from manacore/apps/web/src/app.html rename to apps/manacore/apps/web/src/app.html diff --git a/manacore/apps/web/src/hooks.server.ts b/apps/manacore/apps/web/src/hooks.server.ts similarity index 100% rename from manacore/apps/web/src/hooks.server.ts rename to apps/manacore/apps/web/src/hooks.server.ts diff --git a/manacore/apps/web/src/lib/components/AppSlider.svelte b/apps/manacore/apps/web/src/lib/components/AppSlider.svelte similarity index 100% rename from manacore/apps/web/src/lib/components/AppSlider.svelte rename to apps/manacore/apps/web/src/lib/components/AppSlider.svelte diff --git a/manacore/apps/web/src/lib/components/Icon.svelte b/apps/manacore/apps/web/src/lib/components/Icon.svelte similarity index 100% rename from manacore/apps/web/src/lib/components/Icon.svelte rename to apps/manacore/apps/web/src/lib/components/Icon.svelte diff --git a/manacore/apps/web/src/lib/components/LanguageSelector.svelte b/apps/manacore/apps/web/src/lib/components/LanguageSelector.svelte similarity index 100% rename from manacore/apps/web/src/lib/components/LanguageSelector.svelte rename to apps/manacore/apps/web/src/lib/components/LanguageSelector.svelte diff --git a/manacore/apps/web/src/lib/config/apps.ts b/apps/manacore/apps/web/src/lib/config/apps.ts similarity index 100% rename from manacore/apps/web/src/lib/config/apps.ts rename to apps/manacore/apps/web/src/lib/config/apps.ts diff --git a/manacore/apps/web/src/lib/i18n/index.ts b/apps/manacore/apps/web/src/lib/i18n/index.ts similarity index 100% rename from manacore/apps/web/src/lib/i18n/index.ts rename to apps/manacore/apps/web/src/lib/i18n/index.ts diff --git a/manacore/apps/web/src/lib/i18n/locales/de.json b/apps/manacore/apps/web/src/lib/i18n/locales/de.json similarity index 100% rename from manacore/apps/web/src/lib/i18n/locales/de.json rename to apps/manacore/apps/web/src/lib/i18n/locales/de.json diff --git a/manacore/apps/web/src/lib/i18n/locales/en.json b/apps/manacore/apps/web/src/lib/i18n/locales/en.json similarity index 100% rename from manacore/apps/web/src/lib/i18n/locales/en.json rename to apps/manacore/apps/web/src/lib/i18n/locales/en.json diff --git a/manacore/apps/web/src/lib/i18n/locales/es.json b/apps/manacore/apps/web/src/lib/i18n/locales/es.json similarity index 100% rename from manacore/apps/web/src/lib/i18n/locales/es.json rename to apps/manacore/apps/web/src/lib/i18n/locales/es.json diff --git a/manacore/apps/web/src/lib/i18n/locales/fr.json b/apps/manacore/apps/web/src/lib/i18n/locales/fr.json similarity index 100% rename from manacore/apps/web/src/lib/i18n/locales/fr.json rename to apps/manacore/apps/web/src/lib/i18n/locales/fr.json diff --git a/manacore/apps/web/src/lib/i18n/locales/it.json b/apps/manacore/apps/web/src/lib/i18n/locales/it.json similarity index 100% rename from manacore/apps/web/src/lib/i18n/locales/it.json rename to apps/manacore/apps/web/src/lib/i18n/locales/it.json diff --git a/manacore/apps/web/src/lib/server/middleware.ts b/apps/manacore/apps/web/src/lib/server/middleware.ts similarity index 100% rename from manacore/apps/web/src/lib/server/middleware.ts rename to apps/manacore/apps/web/src/lib/server/middleware.ts diff --git a/manacore/apps/web/src/lib/server/supabase.ts b/apps/manacore/apps/web/src/lib/server/supabase.ts similarity index 100% rename from manacore/apps/web/src/lib/server/supabase.ts rename to apps/manacore/apps/web/src/lib/server/supabase.ts diff --git a/manacore/apps/web/src/lib/stores/authStore.svelte.ts b/apps/manacore/apps/web/src/lib/stores/authStore.svelte.ts similarity index 100% rename from manacore/apps/web/src/lib/stores/authStore.svelte.ts rename to apps/manacore/apps/web/src/lib/stores/authStore.svelte.ts diff --git a/manacore/apps/web/src/lib/stores/navigation.ts b/apps/manacore/apps/web/src/lib/stores/navigation.ts similarity index 100% rename from manacore/apps/web/src/lib/stores/navigation.ts rename to apps/manacore/apps/web/src/lib/stores/navigation.ts diff --git a/manacore/apps/web/src/lib/stores/theme.ts b/apps/manacore/apps/web/src/lib/stores/theme.ts similarity index 100% rename from manacore/apps/web/src/lib/stores/theme.ts rename to apps/manacore/apps/web/src/lib/stores/theme.ts diff --git a/manacore/apps/web/src/lib/types/database.ts b/apps/manacore/apps/web/src/lib/types/database.ts similarity index 100% rename from manacore/apps/web/src/lib/types/database.ts rename to apps/manacore/apps/web/src/lib/types/database.ts diff --git a/manacore/apps/web/src/routes/(app)/+layout.svelte b/apps/manacore/apps/web/src/routes/(app)/+layout.svelte similarity index 100% rename from manacore/apps/web/src/routes/(app)/+layout.svelte rename to apps/manacore/apps/web/src/routes/(app)/+layout.svelte diff --git a/manacore/apps/web/src/routes/(app)/dashboard/+page.server.ts b/apps/manacore/apps/web/src/routes/(app)/dashboard/+page.server.ts similarity index 100% rename from manacore/apps/web/src/routes/(app)/dashboard/+page.server.ts rename to apps/manacore/apps/web/src/routes/(app)/dashboard/+page.server.ts diff --git a/manacore/apps/web/src/routes/(app)/dashboard/+page.svelte b/apps/manacore/apps/web/src/routes/(app)/dashboard/+page.svelte similarity index 100% rename from manacore/apps/web/src/routes/(app)/dashboard/+page.svelte rename to apps/manacore/apps/web/src/routes/(app)/dashboard/+page.svelte diff --git a/manacore/apps/web/src/routes/(app)/organizations/+page.server.ts b/apps/manacore/apps/web/src/routes/(app)/organizations/+page.server.ts similarity index 100% rename from manacore/apps/web/src/routes/(app)/organizations/+page.server.ts rename to apps/manacore/apps/web/src/routes/(app)/organizations/+page.server.ts diff --git a/manacore/apps/web/src/routes/(app)/organizations/+page.svelte b/apps/manacore/apps/web/src/routes/(app)/organizations/+page.svelte similarity index 100% rename from manacore/apps/web/src/routes/(app)/organizations/+page.svelte rename to apps/manacore/apps/web/src/routes/(app)/organizations/+page.svelte diff --git a/manacore/apps/web/src/routes/(app)/settings/+page.server.ts b/apps/manacore/apps/web/src/routes/(app)/settings/+page.server.ts similarity index 100% rename from manacore/apps/web/src/routes/(app)/settings/+page.server.ts rename to apps/manacore/apps/web/src/routes/(app)/settings/+page.server.ts diff --git a/manacore/apps/web/src/routes/(app)/settings/+page.svelte b/apps/manacore/apps/web/src/routes/(app)/settings/+page.svelte similarity index 100% rename from manacore/apps/web/src/routes/(app)/settings/+page.svelte rename to apps/manacore/apps/web/src/routes/(app)/settings/+page.svelte diff --git a/manacore/apps/web/src/routes/(app)/subscription/+page.svelte b/apps/manacore/apps/web/src/routes/(app)/subscription/+page.svelte similarity index 100% rename from manacore/apps/web/src/routes/(app)/subscription/+page.svelte rename to apps/manacore/apps/web/src/routes/(app)/subscription/+page.svelte diff --git a/manacore/apps/web/src/routes/(app)/teams/+page.server.ts b/apps/manacore/apps/web/src/routes/(app)/teams/+page.server.ts similarity index 100% rename from manacore/apps/web/src/routes/(app)/teams/+page.server.ts rename to apps/manacore/apps/web/src/routes/(app)/teams/+page.server.ts diff --git a/manacore/apps/web/src/routes/(app)/teams/+page.svelte b/apps/manacore/apps/web/src/routes/(app)/teams/+page.svelte similarity index 100% rename from manacore/apps/web/src/routes/(app)/teams/+page.svelte rename to apps/manacore/apps/web/src/routes/(app)/teams/+page.svelte diff --git a/manacore/apps/web/src/routes/(auth)/+layout.svelte b/apps/manacore/apps/web/src/routes/(auth)/+layout.svelte similarity index 100% rename from manacore/apps/web/src/routes/(auth)/+layout.svelte rename to apps/manacore/apps/web/src/routes/(auth)/+layout.svelte diff --git a/manacore/apps/web/src/routes/(auth)/forgot-password/+page.server.ts b/apps/manacore/apps/web/src/routes/(auth)/forgot-password/+page.server.ts similarity index 100% rename from manacore/apps/web/src/routes/(auth)/forgot-password/+page.server.ts rename to apps/manacore/apps/web/src/routes/(auth)/forgot-password/+page.server.ts diff --git a/manacore/apps/web/src/routes/(auth)/forgot-password/+page.svelte b/apps/manacore/apps/web/src/routes/(auth)/forgot-password/+page.svelte similarity index 100% rename from manacore/apps/web/src/routes/(auth)/forgot-password/+page.svelte rename to apps/manacore/apps/web/src/routes/(auth)/forgot-password/+page.svelte diff --git a/manacore/apps/web/src/routes/(auth)/login/+page.svelte b/apps/manacore/apps/web/src/routes/(auth)/login/+page.svelte similarity index 100% rename from manacore/apps/web/src/routes/(auth)/login/+page.svelte rename to apps/manacore/apps/web/src/routes/(auth)/login/+page.svelte diff --git a/manacore/apps/web/src/routes/(auth)/register/+page.svelte b/apps/manacore/apps/web/src/routes/(auth)/register/+page.svelte similarity index 100% rename from manacore/apps/web/src/routes/(auth)/register/+page.svelte rename to apps/manacore/apps/web/src/routes/(auth)/register/+page.svelte diff --git a/manacore/apps/web/src/routes/(auth)/reset-password/+page.server.ts b/apps/manacore/apps/web/src/routes/(auth)/reset-password/+page.server.ts similarity index 100% rename from manacore/apps/web/src/routes/(auth)/reset-password/+page.server.ts rename to apps/manacore/apps/web/src/routes/(auth)/reset-password/+page.server.ts diff --git a/manacore/apps/web/src/routes/(auth)/reset-password/+page.svelte b/apps/manacore/apps/web/src/routes/(auth)/reset-password/+page.svelte similarity index 100% rename from manacore/apps/web/src/routes/(auth)/reset-password/+page.svelte rename to apps/manacore/apps/web/src/routes/(auth)/reset-password/+page.svelte diff --git a/manacore/apps/web/src/routes/+layout.server.ts b/apps/manacore/apps/web/src/routes/+layout.server.ts similarity index 100% rename from manacore/apps/web/src/routes/+layout.server.ts rename to apps/manacore/apps/web/src/routes/+layout.server.ts diff --git a/manacore/apps/web/src/routes/+layout.svelte b/apps/manacore/apps/web/src/routes/+layout.svelte similarity index 100% rename from manacore/apps/web/src/routes/+layout.svelte rename to apps/manacore/apps/web/src/routes/+layout.svelte diff --git a/manacore/apps/web/src/routes/+layout.ts b/apps/manacore/apps/web/src/routes/+layout.ts similarity index 100% rename from manacore/apps/web/src/routes/+layout.ts rename to apps/manacore/apps/web/src/routes/+layout.ts diff --git a/manacore/apps/web/src/routes/+page.svelte b/apps/manacore/apps/web/src/routes/+page.svelte similarity index 100% rename from manacore/apps/web/src/routes/+page.svelte rename to apps/manacore/apps/web/src/routes/+page.svelte diff --git a/manacore/apps/web/src/routes/api/auth/set-session/+server.ts b/apps/manacore/apps/web/src/routes/api/auth/set-session/+server.ts similarity index 100% rename from manacore/apps/web/src/routes/api/auth/set-session/+server.ts rename to apps/manacore/apps/web/src/routes/api/auth/set-session/+server.ts diff --git a/manacore/apps/web/src/routes/api/auth/verify-token/+server.ts b/apps/manacore/apps/web/src/routes/api/auth/verify-token/+server.ts similarity index 100% rename from manacore/apps/web/src/routes/api/auth/verify-token/+server.ts rename to apps/manacore/apps/web/src/routes/api/auth/verify-token/+server.ts diff --git a/manacore/apps/web/src/routes/api/example/+server.ts b/apps/manacore/apps/web/src/routes/api/example/+server.ts similarity index 100% rename from manacore/apps/web/src/routes/api/example/+server.ts rename to apps/manacore/apps/web/src/routes/api/example/+server.ts diff --git a/manacore/apps/web/src/routes/auth/callback/+page.svelte b/apps/manacore/apps/web/src/routes/auth/callback/+page.svelte similarity index 100% rename from manacore/apps/web/src/routes/auth/callback/+page.svelte rename to apps/manacore/apps/web/src/routes/auth/callback/+page.svelte diff --git a/manacore/apps/web/src/routes/auth/reset-password/+page.server.ts b/apps/manacore/apps/web/src/routes/auth/reset-password/+page.server.ts similarity index 100% rename from manacore/apps/web/src/routes/auth/reset-password/+page.server.ts rename to apps/manacore/apps/web/src/routes/auth/reset-password/+page.server.ts diff --git a/manacore/apps/web/src/routes/auth/reset-password/+page.svelte b/apps/manacore/apps/web/src/routes/auth/reset-password/+page.svelte similarity index 100% rename from manacore/apps/web/src/routes/auth/reset-password/+page.svelte rename to apps/manacore/apps/web/src/routes/auth/reset-password/+page.svelte diff --git a/manacore/apps/web/src/routes/welcome/+page.svelte b/apps/manacore/apps/web/src/routes/welcome/+page.svelte similarity index 100% rename from manacore/apps/web/src/routes/welcome/+page.svelte rename to apps/manacore/apps/web/src/routes/welcome/+page.svelte diff --git a/manacore/apps/web/static/favicon.png b/apps/manacore/apps/web/static/favicon.png similarity index 100% rename from manacore/apps/web/static/favicon.png rename to apps/manacore/apps/web/static/favicon.png diff --git a/manacore/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png b/apps/manacore/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png similarity index 100% rename from manacore/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png rename to apps/manacore/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png diff --git a/manacore/apps/web/static/images/app-icons/manacore-logo-gradient.png b/apps/manacore/apps/web/static/images/app-icons/manacore-logo-gradient.png similarity index 100% rename from manacore/apps/web/static/images/app-icons/manacore-logo-gradient.png rename to apps/manacore/apps/web/static/images/app-icons/manacore-logo-gradient.png diff --git a/manacore/apps/web/static/images/app-icons/manadeck-logo-gradient.png b/apps/manacore/apps/web/static/images/app-icons/manadeck-logo-gradient.png similarity index 100% rename from manacore/apps/web/static/images/app-icons/manadeck-logo-gradient.png rename to apps/manacore/apps/web/static/images/app-icons/manadeck-logo-gradient.png diff --git a/manacore/apps/web/static/images/app-icons/memoro-logo-gradient.png b/apps/manacore/apps/web/static/images/app-icons/memoro-logo-gradient.png similarity index 100% rename from manacore/apps/web/static/images/app-icons/memoro-logo-gradient.png rename to apps/manacore/apps/web/static/images/app-icons/memoro-logo-gradient.png diff --git a/manacore/apps/web/static/images/app-icons/moodlit-logo-gradient.png b/apps/manacore/apps/web/static/images/app-icons/moodlit-logo-gradient.png similarity index 100% rename from manacore/apps/web/static/images/app-icons/moodlit-logo-gradient.png rename to apps/manacore/apps/web/static/images/app-icons/moodlit-logo-gradient.png diff --git a/manacore/apps/web/svelte.config.js b/apps/manacore/apps/web/svelte.config.js similarity index 100% rename from manacore/apps/web/svelte.config.js rename to apps/manacore/apps/web/svelte.config.js diff --git a/manacore/apps/web/tailwind.config.js b/apps/manacore/apps/web/tailwind.config.js similarity index 100% rename from manacore/apps/web/tailwind.config.js rename to apps/manacore/apps/web/tailwind.config.js diff --git a/manacore/apps/web/tsconfig.json b/apps/manacore/apps/web/tsconfig.json similarity index 100% rename from manacore/apps/web/tsconfig.json rename to apps/manacore/apps/web/tsconfig.json diff --git a/manacore/apps/web/vite.config.ts b/apps/manacore/apps/web/vite.config.ts similarity index 100% rename from manacore/apps/web/vite.config.ts rename to apps/manacore/apps/web/vite.config.ts diff --git a/manadeck/.github/workflows/deploy-backend.yml b/apps/manadeck/.github/workflows/deploy-backend.yml similarity index 100% rename from manadeck/.github/workflows/deploy-backend.yml rename to apps/manadeck/.github/workflows/deploy-backend.yml diff --git a/manadeck/.gitignore b/apps/manadeck/.gitignore similarity index 100% rename from manadeck/.gitignore rename to apps/manadeck/.gitignore diff --git a/manadeck/CI_CD_SETUP_GUIDE.md b/apps/manadeck/CI_CD_SETUP_GUIDE.md similarity index 100% rename from manadeck/CI_CD_SETUP_GUIDE.md rename to apps/manadeck/CI_CD_SETUP_GUIDE.md diff --git a/manadeck/CREDIT_SYSTEM.md b/apps/manadeck/CREDIT_SYSTEM.md similarity index 100% rename from manadeck/CREDIT_SYSTEM.md rename to apps/manadeck/CREDIT_SYSTEM.md diff --git a/manadeck/DEPLOYMENT_CHECKLIST.md b/apps/manadeck/DEPLOYMENT_CHECKLIST.md similarity index 100% rename from manadeck/DEPLOYMENT_CHECKLIST.md rename to apps/manadeck/DEPLOYMENT_CHECKLIST.md diff --git a/manadeck/EDGE_FUNCTION_FIX.md b/apps/manadeck/EDGE_FUNCTION_FIX.md similarity index 100% rename from manadeck/EDGE_FUNCTION_FIX.md rename to apps/manadeck/EDGE_FUNCTION_FIX.md diff --git a/manadeck/MANA_CORE_ARCHITECTURE.md b/apps/manadeck/MANA_CORE_ARCHITECTURE.md similarity index 100% rename from manadeck/MANA_CORE_ARCHITECTURE.md rename to apps/manadeck/MANA_CORE_ARCHITECTURE.md diff --git a/manadeck/MANA_CORE_INTEGRATION_CHECKLIST.md b/apps/manadeck/MANA_CORE_INTEGRATION_CHECKLIST.md similarity index 100% rename from manadeck/MANA_CORE_INTEGRATION_CHECKLIST.md rename to apps/manadeck/MANA_CORE_INTEGRATION_CHECKLIST.md diff --git a/manadeck/MANA_CORE_INTEGRATION_GUIDE.md b/apps/manadeck/MANA_CORE_INTEGRATION_GUIDE.md similarity index 100% rename from manadeck/MANA_CORE_INTEGRATION_GUIDE.md rename to apps/manadeck/MANA_CORE_INTEGRATION_GUIDE.md diff --git a/manadeck/MANA_CORE_README.md b/apps/manadeck/MANA_CORE_README.md similarity index 100% rename from manadeck/MANA_CORE_README.md rename to apps/manadeck/MANA_CORE_README.md diff --git a/manadeck/README.md b/apps/manadeck/README.md similarity index 100% rename from manadeck/README.md rename to apps/manadeck/README.md diff --git a/manadeck/SETUP_GUIDE.md b/apps/manadeck/SETUP_GUIDE.md similarity index 100% rename from manadeck/SETUP_GUIDE.md rename to apps/manadeck/SETUP_GUIDE.md diff --git a/manadeck/backend/.dockerignore b/apps/manadeck/apps/backend/.dockerignore similarity index 100% rename from manadeck/backend/.dockerignore rename to apps/manadeck/apps/backend/.dockerignore diff --git a/manadeck/backend/.env.example b/apps/manadeck/apps/backend/.env.example similarity index 100% rename from manadeck/backend/.env.example rename to apps/manadeck/apps/backend/.env.example diff --git a/manadeck/backend/.env.production b/apps/manadeck/apps/backend/.env.production similarity index 100% rename from manadeck/backend/.env.production rename to apps/manadeck/apps/backend/.env.production diff --git a/manadeck/backend/.gitignore b/apps/manadeck/apps/backend/.gitignore similarity index 100% rename from manadeck/backend/.gitignore rename to apps/manadeck/apps/backend/.gitignore diff --git a/manadeck/backend/.prettierrc b/apps/manadeck/apps/backend/.prettierrc similarity index 100% rename from manadeck/backend/.prettierrc rename to apps/manadeck/apps/backend/.prettierrc diff --git a/manadeck/backend/DEPLOY_MANUAL.md b/apps/manadeck/apps/backend/DEPLOY_MANUAL.md similarity index 100% rename from manadeck/backend/DEPLOY_MANUAL.md rename to apps/manadeck/apps/backend/DEPLOY_MANUAL.md diff --git a/manadeck/backend/Dockerfile b/apps/manadeck/apps/backend/Dockerfile similarity index 100% rename from manadeck/backend/Dockerfile rename to apps/manadeck/apps/backend/Dockerfile diff --git a/manadeck/backend/README.md b/apps/manadeck/apps/backend/README.md similarity index 100% rename from manadeck/backend/README.md rename to apps/manadeck/apps/backend/README.md diff --git a/manadeck/backend/README_MANA_INTEGRATION.md b/apps/manadeck/apps/backend/README_MANA_INTEGRATION.md similarity index 100% rename from manadeck/backend/README_MANA_INTEGRATION.md rename to apps/manadeck/apps/backend/README_MANA_INTEGRATION.md diff --git a/manadeck/backend/SSH_LOCKFILE_SOLUTION.md b/apps/manadeck/apps/backend/SSH_LOCKFILE_SOLUTION.md similarity index 100% rename from manadeck/backend/SSH_LOCKFILE_SOLUTION.md rename to apps/manadeck/apps/backend/SSH_LOCKFILE_SOLUTION.md diff --git a/manadeck/backend/cloudbuild.yaml b/apps/manadeck/apps/backend/cloudbuild.yaml similarity index 100% rename from manadeck/backend/cloudbuild.yaml rename to apps/manadeck/apps/backend/cloudbuild.yaml diff --git a/manadeck/backend/create-secrets.sh b/apps/manadeck/apps/backend/create-secrets.sh similarity index 100% rename from manadeck/backend/create-secrets.sh rename to apps/manadeck/apps/backend/create-secrets.sh diff --git a/manadeck/backend/eslint.config.mjs b/apps/manadeck/apps/backend/eslint.config.mjs similarity index 100% rename from manadeck/backend/eslint.config.mjs rename to apps/manadeck/apps/backend/eslint.config.mjs diff --git a/manadeck/backend/manadeck-sa-key.json b/apps/manadeck/apps/backend/manadeck-sa-key.json similarity index 100% rename from manadeck/backend/manadeck-sa-key.json rename to apps/manadeck/apps/backend/manadeck-sa-key.json diff --git a/manadeck/backend/nest-cli.json b/apps/manadeck/apps/backend/nest-cli.json similarity index 100% rename from manadeck/backend/nest-cli.json rename to apps/manadeck/apps/backend/nest-cli.json diff --git a/manadeck/backend/package.json b/apps/manadeck/apps/backend/package.json similarity index 100% rename from manadeck/backend/package.json rename to apps/manadeck/apps/backend/package.json diff --git a/manadeck/backend/setup-github-secrets.sh b/apps/manadeck/apps/backend/setup-github-secrets.sh similarity index 100% rename from manadeck/backend/setup-github-secrets.sh rename to apps/manadeck/apps/backend/setup-github-secrets.sh diff --git a/manadeck/backend/src/app.controller.spec.ts b/apps/manadeck/apps/backend/src/app.controller.spec.ts similarity index 100% rename from manadeck/backend/src/app.controller.spec.ts rename to apps/manadeck/apps/backend/src/app.controller.spec.ts diff --git a/manadeck/backend/src/app.controller.ts b/apps/manadeck/apps/backend/src/app.controller.ts similarity index 100% rename from manadeck/backend/src/app.controller.ts rename to apps/manadeck/apps/backend/src/app.controller.ts diff --git a/manadeck/backend/src/app.module.ts b/apps/manadeck/apps/backend/src/app.module.ts similarity index 100% rename from manadeck/backend/src/app.module.ts rename to apps/manadeck/apps/backend/src/app.module.ts diff --git a/manadeck/backend/src/app.service.ts b/apps/manadeck/apps/backend/src/app.service.ts similarity index 100% rename from manadeck/backend/src/app.service.ts rename to apps/manadeck/apps/backend/src/app.service.ts diff --git a/manadeck/backend/src/config/credit-operations.ts b/apps/manadeck/apps/backend/src/config/credit-operations.ts similarity index 100% rename from manadeck/backend/src/config/credit-operations.ts rename to apps/manadeck/apps/backend/src/config/credit-operations.ts diff --git a/manadeck/backend/src/config/validation.schema.ts b/apps/manadeck/apps/backend/src/config/validation.schema.ts similarity index 100% rename from manadeck/backend/src/config/validation.schema.ts rename to apps/manadeck/apps/backend/src/config/validation.schema.ts diff --git a/manadeck/backend/src/controllers/api.controller.ts b/apps/manadeck/apps/backend/src/controllers/api.controller.ts similarity index 100% rename from manadeck/backend/src/controllers/api.controller.ts rename to apps/manadeck/apps/backend/src/controllers/api.controller.ts diff --git a/manadeck/backend/src/controllers/health.controller.ts b/apps/manadeck/apps/backend/src/controllers/health.controller.ts similarity index 100% rename from manadeck/backend/src/controllers/health.controller.ts rename to apps/manadeck/apps/backend/src/controllers/health.controller.ts diff --git a/manadeck/backend/src/controllers/public.controller.ts b/apps/manadeck/apps/backend/src/controllers/public.controller.ts similarity index 100% rename from manadeck/backend/src/controllers/public.controller.ts rename to apps/manadeck/apps/backend/src/controllers/public.controller.ts diff --git a/manadeck/backend/src/database/database.module.ts b/apps/manadeck/apps/backend/src/database/database.module.ts similarity index 100% rename from manadeck/backend/src/database/database.module.ts rename to apps/manadeck/apps/backend/src/database/database.module.ts diff --git a/manadeck/backend/src/database/index.ts b/apps/manadeck/apps/backend/src/database/index.ts similarity index 100% rename from manadeck/backend/src/database/index.ts rename to apps/manadeck/apps/backend/src/database/index.ts diff --git a/manadeck/backend/src/database/repositories/card.repository.ts b/apps/manadeck/apps/backend/src/database/repositories/card.repository.ts similarity index 100% rename from manadeck/backend/src/database/repositories/card.repository.ts rename to apps/manadeck/apps/backend/src/database/repositories/card.repository.ts diff --git a/manadeck/backend/src/database/repositories/deck-template.repository.ts b/apps/manadeck/apps/backend/src/database/repositories/deck-template.repository.ts similarity index 100% rename from manadeck/backend/src/database/repositories/deck-template.repository.ts rename to apps/manadeck/apps/backend/src/database/repositories/deck-template.repository.ts diff --git a/manadeck/backend/src/database/repositories/deck.repository.ts b/apps/manadeck/apps/backend/src/database/repositories/deck.repository.ts similarity index 100% rename from manadeck/backend/src/database/repositories/deck.repository.ts rename to apps/manadeck/apps/backend/src/database/repositories/deck.repository.ts diff --git a/manadeck/backend/src/database/repositories/index.ts b/apps/manadeck/apps/backend/src/database/repositories/index.ts similarity index 100% rename from manadeck/backend/src/database/repositories/index.ts rename to apps/manadeck/apps/backend/src/database/repositories/index.ts diff --git a/manadeck/backend/src/database/repositories/user-stats.repository.ts b/apps/manadeck/apps/backend/src/database/repositories/user-stats.repository.ts similarity index 100% rename from manadeck/backend/src/database/repositories/user-stats.repository.ts rename to apps/manadeck/apps/backend/src/database/repositories/user-stats.repository.ts diff --git a/manadeck/backend/src/main.ts b/apps/manadeck/apps/backend/src/main.ts similarity index 100% rename from manadeck/backend/src/main.ts rename to apps/manadeck/apps/backend/src/main.ts diff --git a/manadeck/backend/src/services/ai.service.ts b/apps/manadeck/apps/backend/src/services/ai.service.ts similarity index 100% rename from manadeck/backend/src/services/ai.service.ts rename to apps/manadeck/apps/backend/src/services/ai.service.ts diff --git a/manadeck/backend/test/app.e2e-spec.ts b/apps/manadeck/apps/backend/test/app.e2e-spec.ts similarity index 100% rename from manadeck/backend/test/app.e2e-spec.ts rename to apps/manadeck/apps/backend/test/app.e2e-spec.ts diff --git a/manadeck/backend/test/jest-e2e.json b/apps/manadeck/apps/backend/test/jest-e2e.json similarity index 100% rename from manadeck/backend/test/jest-e2e.json rename to apps/manadeck/apps/backend/test/jest-e2e.json diff --git a/manadeck/backend/tsconfig.build.json b/apps/manadeck/apps/backend/tsconfig.build.json similarity index 100% rename from manadeck/backend/tsconfig.build.json rename to apps/manadeck/apps/backend/tsconfig.build.json diff --git a/manadeck/backend/tsconfig.json b/apps/manadeck/apps/backend/tsconfig.json similarity index 100% rename from manadeck/backend/tsconfig.json rename to apps/manadeck/apps/backend/tsconfig.json diff --git a/manadeck/backend/verify-build.sh b/apps/manadeck/apps/backend/verify-build.sh similarity index 100% rename from manadeck/backend/verify-build.sh rename to apps/manadeck/apps/backend/verify-build.sh diff --git a/manadeck/apps/landing/astro.config.mjs b/apps/manadeck/apps/landing/astro.config.mjs similarity index 100% rename from manadeck/apps/landing/astro.config.mjs rename to apps/manadeck/apps/landing/astro.config.mjs diff --git a/manadeck/apps/landing/package.json b/apps/manadeck/apps/landing/package.json similarity index 100% rename from manadeck/apps/landing/package.json rename to apps/manadeck/apps/landing/package.json diff --git a/manadeck/apps/landing/public/favicon.svg b/apps/manadeck/apps/landing/public/favicon.svg similarity index 100% rename from manadeck/apps/landing/public/favicon.svg rename to apps/manadeck/apps/landing/public/favicon.svg diff --git a/manadeck/apps/landing/public/robots.txt b/apps/manadeck/apps/landing/public/robots.txt similarity index 100% rename from manadeck/apps/landing/public/robots.txt rename to apps/manadeck/apps/landing/public/robots.txt diff --git a/manadeck/apps/landing/src/components/Footer.astro b/apps/manadeck/apps/landing/src/components/Footer.astro similarity index 100% rename from manadeck/apps/landing/src/components/Footer.astro rename to apps/manadeck/apps/landing/src/components/Footer.astro diff --git a/manadeck/apps/landing/src/components/Navigation.astro b/apps/manadeck/apps/landing/src/components/Navigation.astro similarity index 100% rename from manadeck/apps/landing/src/components/Navigation.astro rename to apps/manadeck/apps/landing/src/components/Navigation.astro diff --git a/manadeck/apps/landing/src/env.d.ts b/apps/manadeck/apps/landing/src/env.d.ts similarity index 100% rename from manadeck/apps/landing/src/env.d.ts rename to apps/manadeck/apps/landing/src/env.d.ts diff --git a/manadeck/apps/landing/src/layouts/Layout.astro b/apps/manadeck/apps/landing/src/layouts/Layout.astro similarity index 100% rename from manadeck/apps/landing/src/layouts/Layout.astro rename to apps/manadeck/apps/landing/src/layouts/Layout.astro diff --git a/manadeck/apps/landing/src/pages/index.astro b/apps/manadeck/apps/landing/src/pages/index.astro similarity index 100% rename from manadeck/apps/landing/src/pages/index.astro rename to apps/manadeck/apps/landing/src/pages/index.astro diff --git a/manadeck/apps/landing/src/styles/global.css b/apps/manadeck/apps/landing/src/styles/global.css similarity index 100% rename from manadeck/apps/landing/src/styles/global.css rename to apps/manadeck/apps/landing/src/styles/global.css diff --git a/manadeck/apps/landing/tailwind.config.mjs b/apps/manadeck/apps/landing/tailwind.config.mjs similarity index 100% rename from manadeck/apps/landing/tailwind.config.mjs rename to apps/manadeck/apps/landing/tailwind.config.mjs diff --git a/manadeck/apps/landing/tsconfig.json b/apps/manadeck/apps/landing/tsconfig.json similarity index 100% rename from manadeck/apps/landing/tsconfig.json rename to apps/manadeck/apps/landing/tsconfig.json diff --git a/manadeck/apps/mobile/.env.production b/apps/manadeck/apps/mobile/.env.production similarity index 100% rename from manadeck/apps/mobile/.env.production rename to apps/manadeck/apps/mobile/.env.production diff --git a/manadeck/apps/mobile/.gitignore b/apps/manadeck/apps/mobile/.gitignore similarity index 100% rename from manadeck/apps/mobile/.gitignore rename to apps/manadeck/apps/mobile/.gitignore diff --git a/manadeck/apps/mobile/.mcp.json b/apps/manadeck/apps/mobile/.mcp.json similarity index 100% rename from manadeck/apps/mobile/.mcp.json rename to apps/manadeck/apps/mobile/.mcp.json diff --git a/manadeck/apps/mobile/CLAUDE.md b/apps/manadeck/apps/mobile/CLAUDE.md similarity index 100% rename from manadeck/apps/mobile/CLAUDE.md rename to apps/manadeck/apps/mobile/CLAUDE.md diff --git a/manadeck/apps/mobile/Docs/AI-Implementation-Plan.md b/apps/manadeck/apps/mobile/Docs/AI-Implementation-Plan.md similarity index 100% rename from manadeck/apps/mobile/Docs/AI-Implementation-Plan.md rename to apps/manadeck/apps/mobile/Docs/AI-Implementation-Plan.md diff --git a/manadeck/apps/mobile/Docs/EXPO_NATIVE_TABS.md b/apps/manadeck/apps/mobile/Docs/EXPO_NATIVE_TABS.md similarity index 100% rename from manadeck/apps/mobile/Docs/EXPO_NATIVE_TABS.md rename to apps/manadeck/apps/mobile/Docs/EXPO_NATIVE_TABS.md diff --git a/manadeck/apps/mobile/Docs/EXPO_UI_DOCS.md b/apps/manadeck/apps/mobile/Docs/EXPO_UI_DOCS.md similarity index 100% rename from manadeck/apps/mobile/Docs/EXPO_UI_DOCS.md rename to apps/manadeck/apps/mobile/Docs/EXPO_UI_DOCS.md diff --git a/manadeck/apps/mobile/Docs/EXPO_UI_OFFFICIAL_DOCS.md b/apps/manadeck/apps/mobile/Docs/EXPO_UI_OFFFICIAL_DOCS.md similarity index 100% rename from manadeck/apps/mobile/Docs/EXPO_UI_OFFFICIAL_DOCS.md rename to apps/manadeck/apps/mobile/Docs/EXPO_UI_OFFFICIAL_DOCS.md diff --git a/manadeck/apps/mobile/Docs/GLASS_HEADER_GUIDE.md b/apps/manadeck/apps/mobile/Docs/GLASS_HEADER_GUIDE.md similarity index 100% rename from manadeck/apps/mobile/Docs/GLASS_HEADER_GUIDE.md rename to apps/manadeck/apps/mobile/Docs/GLASS_HEADER_GUIDE.md diff --git a/manadeck/apps/mobile/Docs/HEADER_STYLING_GUIDE.md b/apps/manadeck/apps/mobile/Docs/HEADER_STYLING_GUIDE.md similarity index 100% rename from manadeck/apps/mobile/Docs/HEADER_STYLING_GUIDE.md rename to apps/manadeck/apps/mobile/Docs/HEADER_STYLING_GUIDE.md diff --git a/manadeck/apps/mobile/Docs/NATIVE_TAB_BEHAVIOR.md b/apps/manadeck/apps/mobile/Docs/NATIVE_TAB_BEHAVIOR.md similarity index 100% rename from manadeck/apps/mobile/Docs/NATIVE_TAB_BEHAVIOR.md rename to apps/manadeck/apps/mobile/Docs/NATIVE_TAB_BEHAVIOR.md diff --git a/manadeck/apps/mobile/Docs/database.md b/apps/manadeck/apps/mobile/Docs/database.md similarity index 100% rename from manadeck/apps/mobile/Docs/database.md rename to apps/manadeck/apps/mobile/Docs/database.md diff --git a/manadeck/apps/mobile/Docs/expo-sdk-54-upgrade-guide.md b/apps/manadeck/apps/mobile/Docs/expo-sdk-54-upgrade-guide.md similarity index 100% rename from manadeck/apps/mobile/Docs/expo-sdk-54-upgrade-guide.md rename to apps/manadeck/apps/mobile/Docs/expo-sdk-54-upgrade-guide.md diff --git a/manadeck/apps/mobile/Docs/expo-sdk-54-upgrade.md b/apps/manadeck/apps/mobile/Docs/expo-sdk-54-upgrade.md similarity index 100% rename from manadeck/apps/mobile/Docs/expo-sdk-54-upgrade.md rename to apps/manadeck/apps/mobile/Docs/expo-sdk-54-upgrade.md diff --git a/manadeck/apps/mobile/Docs/frontend-components-plan.md b/apps/manadeck/apps/mobile/Docs/frontend-components-plan.md similarity index 100% rename from manadeck/apps/mobile/Docs/frontend-components-plan.md rename to apps/manadeck/apps/mobile/Docs/frontend-components-plan.md diff --git a/manadeck/apps/mobile/Docs/next-steps-implementation-plan.md b/apps/manadeck/apps/mobile/Docs/next-steps-implementation-plan.md similarity index 100% rename from manadeck/apps/mobile/Docs/next-steps-implementation-plan.md rename to apps/manadeck/apps/mobile/Docs/next-steps-implementation-plan.md diff --git a/manadeck/apps/mobile/Docs/phase-3-card-system-plan.md b/apps/manadeck/apps/mobile/Docs/phase-3-card-system-plan.md similarity index 100% rename from manadeck/apps/mobile/Docs/phase-3-card-system-plan.md rename to apps/manadeck/apps/mobile/Docs/phase-3-card-system-plan.md diff --git a/manadeck/apps/mobile/Docs/samples/create-system-user.sql b/apps/manadeck/apps/mobile/Docs/samples/create-system-user.sql similarity index 100% rename from manadeck/apps/mobile/Docs/samples/create-system-user.sql rename to apps/manadeck/apps/mobile/Docs/samples/create-system-user.sql diff --git a/manadeck/apps/mobile/Docs/samples/sample-deck-english-basics.sql b/apps/manadeck/apps/mobile/Docs/samples/sample-deck-english-basics.sql similarity index 100% rename from manadeck/apps/mobile/Docs/samples/sample-deck-english-basics.sql rename to apps/manadeck/apps/mobile/Docs/samples/sample-deck-english-basics.sql diff --git a/manadeck/apps/mobile/Docs/samples/sample-deck-german-basics-simple.sql b/apps/manadeck/apps/mobile/Docs/samples/sample-deck-german-basics-simple.sql similarity index 100% rename from manadeck/apps/mobile/Docs/samples/sample-deck-german-basics-simple.sql rename to apps/manadeck/apps/mobile/Docs/samples/sample-deck-german-basics-simple.sql diff --git a/manadeck/apps/mobile/Docs/samples/sample-deck-german-basics.sql b/apps/manadeck/apps/mobile/Docs/samples/sample-deck-german-basics.sql similarity index 100% rename from manadeck/apps/mobile/Docs/samples/sample-deck-german-basics.sql rename to apps/manadeck/apps/mobile/Docs/samples/sample-deck-german-basics.sql diff --git a/manadeck/apps/mobile/Docs/samples/sample-deck-history-world.sql b/apps/manadeck/apps/mobile/Docs/samples/sample-deck-history-world.sql similarity index 100% rename from manadeck/apps/mobile/Docs/samples/sample-deck-history-world.sql rename to apps/manadeck/apps/mobile/Docs/samples/sample-deck-history-world.sql diff --git a/manadeck/apps/mobile/Docs/samples/sample-deck-math-basics.sql b/apps/manadeck/apps/mobile/Docs/samples/sample-deck-math-basics.sql similarity index 100% rename from manadeck/apps/mobile/Docs/samples/sample-deck-math-basics.sql rename to apps/manadeck/apps/mobile/Docs/samples/sample-deck-math-basics.sql diff --git a/manadeck/apps/mobile/Docs/spaced-repetition.md b/apps/manadeck/apps/mobile/Docs/spaced-repetition.md similarity index 100% rename from manadeck/apps/mobile/Docs/spaced-repetition.md rename to apps/manadeck/apps/mobile/Docs/spaced-repetition.md diff --git a/manadeck/apps/mobile/Docs/user-guides/deck-creation.md b/apps/manadeck/apps/mobile/Docs/user-guides/deck-creation.md similarity index 100% rename from manadeck/apps/mobile/Docs/user-guides/deck-creation.md rename to apps/manadeck/apps/mobile/Docs/user-guides/deck-creation.md diff --git a/manadeck/apps/mobile/Docs/user-guides/public-deck-suggestions.md b/apps/manadeck/apps/mobile/Docs/user-guides/public-deck-suggestions.md similarity index 100% rename from manadeck/apps/mobile/Docs/user-guides/public-deck-suggestions.md rename to apps/manadeck/apps/mobile/Docs/user-guides/public-deck-suggestions.md diff --git a/manadeck/apps/mobile/SOCIAL_AUTH_SETUP.md b/apps/manadeck/apps/mobile/SOCIAL_AUTH_SETUP.md similarity index 100% rename from manadeck/apps/mobile/SOCIAL_AUTH_SETUP.md rename to apps/manadeck/apps/mobile/SOCIAL_AUTH_SETUP.md diff --git a/manadeck/apps/mobile/SPACING_MIGRATION.md b/apps/manadeck/apps/mobile/SPACING_MIGRATION.md similarity index 100% rename from manadeck/apps/mobile/SPACING_MIGRATION.md rename to apps/manadeck/apps/mobile/SPACING_MIGRATION.md diff --git a/manadeck/apps/mobile/Setup_Docs/SupabaseMCPClaudeCodeSetup.md b/apps/manadeck/apps/mobile/Setup_Docs/SupabaseMCPClaudeCodeSetup.md similarity index 100% rename from manadeck/apps/mobile/Setup_Docs/SupabaseMCPClaudeCodeSetup.md rename to apps/manadeck/apps/mobile/Setup_Docs/SupabaseMCPClaudeCodeSetup.md diff --git a/manadeck/apps/mobile/app-env.d.ts b/apps/manadeck/apps/mobile/app-env.d.ts similarity index 100% rename from manadeck/apps/mobile/app-env.d.ts rename to apps/manadeck/apps/mobile/app-env.d.ts diff --git a/manadeck/apps/mobile/app.config.ts b/apps/manadeck/apps/mobile/app.config.ts similarity index 100% rename from manadeck/apps/mobile/app.config.ts rename to apps/manadeck/apps/mobile/app.config.ts diff --git a/manadeck/apps/mobile/app.json b/apps/manadeck/apps/mobile/app.json similarity index 100% rename from manadeck/apps/mobile/app.json rename to apps/manadeck/apps/mobile/app.json diff --git a/manadeck/apps/mobile/app/(auth)/_layout.tsx b/apps/manadeck/apps/mobile/app/(auth)/_layout.tsx similarity index 100% rename from manadeck/apps/mobile/app/(auth)/_layout.tsx rename to apps/manadeck/apps/mobile/app/(auth)/_layout.tsx diff --git a/manadeck/apps/mobile/app/(auth)/forgot-password.tsx b/apps/manadeck/apps/mobile/app/(auth)/forgot-password.tsx similarity index 100% rename from manadeck/apps/mobile/app/(auth)/forgot-password.tsx rename to apps/manadeck/apps/mobile/app/(auth)/forgot-password.tsx diff --git a/manadeck/apps/mobile/app/(auth)/login.tsx b/apps/manadeck/apps/mobile/app/(auth)/login.tsx similarity index 100% rename from manadeck/apps/mobile/app/(auth)/login.tsx rename to apps/manadeck/apps/mobile/app/(auth)/login.tsx diff --git a/manadeck/apps/mobile/app/(auth)/register.tsx b/apps/manadeck/apps/mobile/app/(auth)/register.tsx similarity index 100% rename from manadeck/apps/mobile/app/(auth)/register.tsx rename to apps/manadeck/apps/mobile/app/(auth)/register.tsx diff --git a/manadeck/apps/mobile/app/(tabs)/_layout.tsx b/apps/manadeck/apps/mobile/app/(tabs)/_layout.tsx similarity index 100% rename from manadeck/apps/mobile/app/(tabs)/_layout.tsx rename to apps/manadeck/apps/mobile/app/(tabs)/_layout.tsx diff --git a/manadeck/apps/mobile/app/(tabs)/decks/_layout.tsx b/apps/manadeck/apps/mobile/app/(tabs)/decks/_layout.tsx similarity index 100% rename from manadeck/apps/mobile/app/(tabs)/decks/_layout.tsx rename to apps/manadeck/apps/mobile/app/(tabs)/decks/_layout.tsx diff --git a/manadeck/apps/mobile/app/(tabs)/decks/index.tsx b/apps/manadeck/apps/mobile/app/(tabs)/decks/index.tsx similarity index 100% rename from manadeck/apps/mobile/app/(tabs)/decks/index.tsx rename to apps/manadeck/apps/mobile/app/(tabs)/decks/index.tsx diff --git a/manadeck/apps/mobile/app/(tabs)/explore/_layout.tsx b/apps/manadeck/apps/mobile/app/(tabs)/explore/_layout.tsx similarity index 100% rename from manadeck/apps/mobile/app/(tabs)/explore/_layout.tsx rename to apps/manadeck/apps/mobile/app/(tabs)/explore/_layout.tsx diff --git a/manadeck/apps/mobile/app/(tabs)/explore/index.tsx b/apps/manadeck/apps/mobile/app/(tabs)/explore/index.tsx similarity index 100% rename from manadeck/apps/mobile/app/(tabs)/explore/index.tsx rename to apps/manadeck/apps/mobile/app/(tabs)/explore/index.tsx diff --git a/manadeck/apps/mobile/app/(tabs)/index.tsx b/apps/manadeck/apps/mobile/app/(tabs)/index.tsx similarity index 100% rename from manadeck/apps/mobile/app/(tabs)/index.tsx rename to apps/manadeck/apps/mobile/app/(tabs)/index.tsx diff --git a/manadeck/apps/mobile/app/(tabs)/profile/_layout.tsx b/apps/manadeck/apps/mobile/app/(tabs)/profile/_layout.tsx similarity index 100% rename from manadeck/apps/mobile/app/(tabs)/profile/_layout.tsx rename to apps/manadeck/apps/mobile/app/(tabs)/profile/_layout.tsx diff --git a/manadeck/apps/mobile/app/(tabs)/profile/index.tsx b/apps/manadeck/apps/mobile/app/(tabs)/profile/index.tsx similarity index 100% rename from manadeck/apps/mobile/app/(tabs)/profile/index.tsx rename to apps/manadeck/apps/mobile/app/(tabs)/profile/index.tsx diff --git a/manadeck/apps/mobile/app/(tabs)/progress/_layout.tsx b/apps/manadeck/apps/mobile/app/(tabs)/progress/_layout.tsx similarity index 100% rename from manadeck/apps/mobile/app/(tabs)/progress/_layout.tsx rename to apps/manadeck/apps/mobile/app/(tabs)/progress/_layout.tsx diff --git a/manadeck/apps/mobile/app/(tabs)/progress/index.tsx b/apps/manadeck/apps/mobile/app/(tabs)/progress/index.tsx similarity index 100% rename from manadeck/apps/mobile/app/(tabs)/progress/index.tsx rename to apps/manadeck/apps/mobile/app/(tabs)/progress/index.tsx diff --git a/manadeck/apps/mobile/app/+html.tsx b/apps/manadeck/apps/mobile/app/+html.tsx similarity index 100% rename from manadeck/apps/mobile/app/+html.tsx rename to apps/manadeck/apps/mobile/app/+html.tsx diff --git a/manadeck/apps/mobile/app/+not-found.tsx b/apps/manadeck/apps/mobile/app/+not-found.tsx similarity index 100% rename from manadeck/apps/mobile/app/+not-found.tsx rename to apps/manadeck/apps/mobile/app/+not-found.tsx diff --git a/manadeck/apps/mobile/app/_layout.tsx b/apps/manadeck/apps/mobile/app/_layout.tsx similarity index 100% rename from manadeck/apps/mobile/app/_layout.tsx rename to apps/manadeck/apps/mobile/app/_layout.tsx diff --git a/manadeck/apps/mobile/app/card/[id].tsx b/apps/manadeck/apps/mobile/app/card/[id].tsx similarity index 100% rename from manadeck/apps/mobile/app/card/[id].tsx rename to apps/manadeck/apps/mobile/app/card/[id].tsx diff --git a/manadeck/apps/mobile/app/card/create.tsx b/apps/manadeck/apps/mobile/app/card/create.tsx similarity index 100% rename from manadeck/apps/mobile/app/card/create.tsx rename to apps/manadeck/apps/mobile/app/card/create.tsx diff --git a/manadeck/apps/mobile/app/card/edit/[id].tsx b/apps/manadeck/apps/mobile/app/card/edit/[id].tsx similarity index 100% rename from manadeck/apps/mobile/app/card/edit/[id].tsx rename to apps/manadeck/apps/mobile/app/card/edit/[id].tsx diff --git a/manadeck/apps/mobile/app/deck/[id].tsx b/apps/manadeck/apps/mobile/app/deck/[id].tsx similarity index 100% rename from manadeck/apps/mobile/app/deck/[id].tsx rename to apps/manadeck/apps/mobile/app/deck/[id].tsx diff --git a/manadeck/apps/mobile/app/deck/[id]/cards.tsx b/apps/manadeck/apps/mobile/app/deck/[id]/cards.tsx similarity index 100% rename from manadeck/apps/mobile/app/deck/[id]/cards.tsx rename to apps/manadeck/apps/mobile/app/deck/[id]/cards.tsx diff --git a/manadeck/apps/mobile/app/deck/[id]/edit.tsx b/apps/manadeck/apps/mobile/app/deck/[id]/edit.tsx similarity index 100% rename from manadeck/apps/mobile/app/deck/[id]/edit.tsx rename to apps/manadeck/apps/mobile/app/deck/[id]/edit.tsx diff --git a/manadeck/apps/mobile/app/deck/create.tsx b/apps/manadeck/apps/mobile/app/deck/create.tsx similarity index 100% rename from manadeck/apps/mobile/app/deck/create.tsx rename to apps/manadeck/apps/mobile/app/deck/create.tsx diff --git a/manadeck/apps/mobile/app/index.tsx b/apps/manadeck/apps/mobile/app/index.tsx similarity index 100% rename from manadeck/apps/mobile/app/index.tsx rename to apps/manadeck/apps/mobile/app/index.tsx diff --git a/manadeck/apps/mobile/app/modal.tsx b/apps/manadeck/apps/mobile/app/modal.tsx similarity index 100% rename from manadeck/apps/mobile/app/modal.tsx rename to apps/manadeck/apps/mobile/app/modal.tsx diff --git a/manadeck/apps/mobile/app/study/session/[id].tsx b/apps/manadeck/apps/mobile/app/study/session/[id].tsx similarity index 100% rename from manadeck/apps/mobile/app/study/session/[id].tsx rename to apps/manadeck/apps/mobile/app/study/session/[id].tsx diff --git a/manadeck/apps/mobile/app/study/summary/[id].tsx b/apps/manadeck/apps/mobile/app/study/summary/[id].tsx similarity index 100% rename from manadeck/apps/mobile/app/study/summary/[id].tsx rename to apps/manadeck/apps/mobile/app/study/summary/[id].tsx diff --git a/manadeck/apps/mobile/assets/adaptive-icon.png b/apps/manadeck/apps/mobile/assets/adaptive-icon.png similarity index 100% rename from manadeck/apps/mobile/assets/adaptive-icon.png rename to apps/manadeck/apps/mobile/assets/adaptive-icon.png diff --git a/manadeck/apps/mobile/assets/favicon.png b/apps/manadeck/apps/mobile/assets/favicon.png similarity index 100% rename from manadeck/apps/mobile/assets/favicon.png rename to apps/manadeck/apps/mobile/assets/favicon.png diff --git a/manadeck/apps/mobile/assets/icon.png b/apps/manadeck/apps/mobile/assets/icon.png similarity index 100% rename from manadeck/apps/mobile/assets/icon.png rename to apps/manadeck/apps/mobile/assets/icon.png diff --git a/manadeck/apps/mobile/assets/splash.png b/apps/manadeck/apps/mobile/assets/splash.png similarity index 100% rename from manadeck/apps/mobile/assets/splash.png rename to apps/manadeck/apps/mobile/assets/splash.png diff --git a/manadeck/apps/mobile/babel.config.js b/apps/manadeck/apps/mobile/babel.config.js similarity index 100% rename from manadeck/apps/mobile/babel.config.js rename to apps/manadeck/apps/mobile/babel.config.js diff --git a/manadeck/apps/mobile/cesconfig.jsonc b/apps/manadeck/apps/mobile/cesconfig.jsonc similarity index 100% rename from manadeck/apps/mobile/cesconfig.jsonc rename to apps/manadeck/apps/mobile/cesconfig.jsonc diff --git a/manadeck/apps/mobile/components/EditScreenInfo.tsx b/apps/manadeck/apps/mobile/components/EditScreenInfo.tsx similarity index 100% rename from manadeck/apps/mobile/components/EditScreenInfo.tsx rename to apps/manadeck/apps/mobile/components/EditScreenInfo.tsx diff --git a/manadeck/apps/mobile/components/ErrorBoundary.tsx b/apps/manadeck/apps/mobile/components/ErrorBoundary.tsx similarity index 100% rename from manadeck/apps/mobile/components/ErrorBoundary.tsx rename to apps/manadeck/apps/mobile/components/ErrorBoundary.tsx diff --git a/manadeck/apps/mobile/components/HeaderButton.tsx b/apps/manadeck/apps/mobile/components/HeaderButton.tsx similarity index 100% rename from manadeck/apps/mobile/components/HeaderButton.tsx rename to apps/manadeck/apps/mobile/components/HeaderButton.tsx diff --git a/manadeck/apps/mobile/components/InsufficientCreditsModal.tsx b/apps/manadeck/apps/mobile/components/InsufficientCreditsModal.tsx similarity index 100% rename from manadeck/apps/mobile/components/InsufficientCreditsModal.tsx rename to apps/manadeck/apps/mobile/components/InsufficientCreditsModal.tsx diff --git a/manadeck/apps/mobile/components/ScreenContent.tsx b/apps/manadeck/apps/mobile/components/ScreenContent.tsx similarity index 100% rename from manadeck/apps/mobile/components/ScreenContent.tsx rename to apps/manadeck/apps/mobile/components/ScreenContent.tsx diff --git a/manadeck/apps/mobile/components/TabBarIcon.tsx b/apps/manadeck/apps/mobile/components/TabBarIcon.tsx similarity index 100% rename from manadeck/apps/mobile/components/TabBarIcon.tsx rename to apps/manadeck/apps/mobile/components/TabBarIcon.tsx diff --git a/manadeck/apps/mobile/components/ThemeProvider.tsx b/apps/manadeck/apps/mobile/components/ThemeProvider.tsx similarity index 100% rename from manadeck/apps/mobile/components/ThemeProvider.tsx rename to apps/manadeck/apps/mobile/components/ThemeProvider.tsx diff --git a/manadeck/apps/mobile/components/ThemeWrapper.tsx b/apps/manadeck/apps/mobile/components/ThemeWrapper.tsx similarity index 100% rename from manadeck/apps/mobile/components/ThemeWrapper.tsx rename to apps/manadeck/apps/mobile/components/ThemeWrapper.tsx diff --git a/manadeck/apps/mobile/components/ai/AudioRecorder.tsx b/apps/manadeck/apps/mobile/components/ai/AudioRecorder.tsx similarity index 100% rename from manadeck/apps/mobile/components/ai/AudioRecorder.tsx rename to apps/manadeck/apps/mobile/components/ai/AudioRecorder.tsx diff --git a/manadeck/apps/mobile/components/ai/ImageCardCreator.tsx b/apps/manadeck/apps/mobile/components/ai/ImageCardCreator.tsx similarity index 100% rename from manadeck/apps/mobile/components/ai/ImageCardCreator.tsx rename to apps/manadeck/apps/mobile/components/ai/ImageCardCreator.tsx diff --git a/manadeck/apps/mobile/components/ai/SmartCardCreator.tsx b/apps/manadeck/apps/mobile/components/ai/SmartCardCreator.tsx similarity index 100% rename from manadeck/apps/mobile/components/ai/SmartCardCreator.tsx rename to apps/manadeck/apps/mobile/components/ai/SmartCardCreator.tsx diff --git a/manadeck/apps/mobile/components/auth/AppleSignInButton.tsx b/apps/manadeck/apps/mobile/components/auth/AppleSignInButton.tsx similarity index 100% rename from manadeck/apps/mobile/components/auth/AppleSignInButton.tsx rename to apps/manadeck/apps/mobile/components/auth/AppleSignInButton.tsx diff --git a/manadeck/apps/mobile/components/auth/GoogleSignInButton.tsx b/apps/manadeck/apps/mobile/components/auth/GoogleSignInButton.tsx similarity index 100% rename from manadeck/apps/mobile/components/auth/GoogleSignInButton.tsx rename to apps/manadeck/apps/mobile/components/auth/GoogleSignInButton.tsx diff --git a/manadeck/apps/mobile/components/card/CardList.tsx b/apps/manadeck/apps/mobile/components/card/CardList.tsx similarity index 100% rename from manadeck/apps/mobile/components/card/CardList.tsx rename to apps/manadeck/apps/mobile/components/card/CardList.tsx diff --git a/manadeck/apps/mobile/components/card/CardTypeSelector.tsx b/apps/manadeck/apps/mobile/components/card/CardTypeSelector.tsx similarity index 100% rename from manadeck/apps/mobile/components/card/CardTypeSelector.tsx rename to apps/manadeck/apps/mobile/components/card/CardTypeSelector.tsx diff --git a/manadeck/apps/mobile/components/card/CardView.tsx b/apps/manadeck/apps/mobile/components/card/CardView.tsx similarity index 100% rename from manadeck/apps/mobile/components/card/CardView.tsx rename to apps/manadeck/apps/mobile/components/card/CardView.tsx diff --git a/manadeck/apps/mobile/components/deck/DeckCard.tsx b/apps/manadeck/apps/mobile/components/deck/DeckCard.tsx similarity index 100% rename from manadeck/apps/mobile/components/deck/DeckCard.tsx rename to apps/manadeck/apps/mobile/components/deck/DeckCard.tsx diff --git a/manadeck/apps/mobile/components/progress/DeckProgressCard.tsx b/apps/manadeck/apps/mobile/components/progress/DeckProgressCard.tsx similarity index 100% rename from manadeck/apps/mobile/components/progress/DeckProgressCard.tsx rename to apps/manadeck/apps/mobile/components/progress/DeckProgressCard.tsx diff --git a/manadeck/apps/mobile/components/progress/HeatmapCalendar.tsx b/apps/manadeck/apps/mobile/components/progress/HeatmapCalendar.tsx similarity index 100% rename from manadeck/apps/mobile/components/progress/HeatmapCalendar.tsx rename to apps/manadeck/apps/mobile/components/progress/HeatmapCalendar.tsx diff --git a/manadeck/apps/mobile/components/progress/ProgressChart.tsx b/apps/manadeck/apps/mobile/components/progress/ProgressChart.tsx similarity index 100% rename from manadeck/apps/mobile/components/progress/ProgressChart.tsx rename to apps/manadeck/apps/mobile/components/progress/ProgressChart.tsx diff --git a/manadeck/apps/mobile/components/progress/StreakCard.tsx b/apps/manadeck/apps/mobile/components/progress/StreakCard.tsx similarity index 100% rename from manadeck/apps/mobile/components/progress/StreakCard.tsx rename to apps/manadeck/apps/mobile/components/progress/StreakCard.tsx diff --git a/manadeck/apps/mobile/components/study/AudioCard.tsx b/apps/manadeck/apps/mobile/components/study/AudioCard.tsx similarity index 100% rename from manadeck/apps/mobile/components/study/AudioCard.tsx rename to apps/manadeck/apps/mobile/components/study/AudioCard.tsx diff --git a/manadeck/apps/mobile/components/study/StudyModeSelector.tsx b/apps/manadeck/apps/mobile/components/study/StudyModeSelector.tsx similarity index 100% rename from manadeck/apps/mobile/components/study/StudyModeSelector.tsx rename to apps/manadeck/apps/mobile/components/study/StudyModeSelector.tsx diff --git a/manadeck/apps/mobile/components/ui/Button.tsx b/apps/manadeck/apps/mobile/components/ui/Button.tsx similarity index 100% rename from manadeck/apps/mobile/components/ui/Button.tsx rename to apps/manadeck/apps/mobile/components/ui/Button.tsx diff --git a/manadeck/apps/mobile/components/ui/Card.tsx b/apps/manadeck/apps/mobile/components/ui/Card.tsx similarity index 100% rename from manadeck/apps/mobile/components/ui/Card.tsx rename to apps/manadeck/apps/mobile/components/ui/Card.tsx diff --git a/manadeck/apps/mobile/components/ui/FilterBar.tsx b/apps/manadeck/apps/mobile/components/ui/FilterBar.tsx similarity index 100% rename from manadeck/apps/mobile/components/ui/FilterBar.tsx rename to apps/manadeck/apps/mobile/components/ui/FilterBar.tsx diff --git a/manadeck/apps/mobile/components/ui/FloatingActionButton.tsx b/apps/manadeck/apps/mobile/components/ui/FloatingActionButton.tsx similarity index 100% rename from manadeck/apps/mobile/components/ui/FloatingActionButton.tsx rename to apps/manadeck/apps/mobile/components/ui/FloatingActionButton.tsx diff --git a/manadeck/apps/mobile/components/ui/Icon.tsx b/apps/manadeck/apps/mobile/components/ui/Icon.tsx similarity index 100% rename from manadeck/apps/mobile/components/ui/Icon.tsx rename to apps/manadeck/apps/mobile/components/ui/Icon.tsx diff --git a/manadeck/apps/mobile/components/ui/Input.tsx b/apps/manadeck/apps/mobile/components/ui/Input.tsx similarity index 100% rename from manadeck/apps/mobile/components/ui/Input.tsx rename to apps/manadeck/apps/mobile/components/ui/Input.tsx diff --git a/manadeck/apps/mobile/components/ui/PageHeader.tsx b/apps/manadeck/apps/mobile/components/ui/PageHeader.tsx similarity index 100% rename from manadeck/apps/mobile/components/ui/PageHeader.tsx rename to apps/manadeck/apps/mobile/components/ui/PageHeader.tsx diff --git a/manadeck/apps/mobile/components/ui/SettingsItem.tsx b/apps/manadeck/apps/mobile/components/ui/SettingsItem.tsx similarity index 100% rename from manadeck/apps/mobile/components/ui/SettingsItem.tsx rename to apps/manadeck/apps/mobile/components/ui/SettingsItem.tsx diff --git a/manadeck/apps/mobile/components/ui/SettingsSection.tsx b/apps/manadeck/apps/mobile/components/ui/SettingsSection.tsx similarity index 100% rename from manadeck/apps/mobile/components/ui/SettingsSection.tsx rename to apps/manadeck/apps/mobile/components/ui/SettingsSection.tsx diff --git a/manadeck/apps/mobile/components/ui/Switch.tsx b/apps/manadeck/apps/mobile/components/ui/Switch.tsx similarity index 100% rename from manadeck/apps/mobile/components/ui/Switch.tsx rename to apps/manadeck/apps/mobile/components/ui/Switch.tsx diff --git a/manadeck/apps/mobile/components/ui/Text.tsx b/apps/manadeck/apps/mobile/components/ui/Text.tsx similarity index 100% rename from manadeck/apps/mobile/components/ui/Text.tsx rename to apps/manadeck/apps/mobile/components/ui/Text.tsx diff --git a/manadeck/apps/mobile/components/ui/ThemeDebug.tsx b/apps/manadeck/apps/mobile/components/ui/ThemeDebug.tsx similarity index 100% rename from manadeck/apps/mobile/components/ui/ThemeDebug.tsx rename to apps/manadeck/apps/mobile/components/ui/ThemeDebug.tsx diff --git a/manadeck/apps/mobile/components/ui/ThemeSwitcher.tsx b/apps/manadeck/apps/mobile/components/ui/ThemeSwitcher.tsx similarity index 100% rename from manadeck/apps/mobile/components/ui/ThemeSwitcher.tsx rename to apps/manadeck/apps/mobile/components/ui/ThemeSwitcher.tsx diff --git a/manadeck/apps/mobile/eas.json b/apps/manadeck/apps/mobile/eas.json similarity index 100% rename from manadeck/apps/mobile/eas.json rename to apps/manadeck/apps/mobile/eas.json diff --git a/manadeck/apps/mobile/eslint.config.js b/apps/manadeck/apps/mobile/eslint.config.js similarity index 100% rename from manadeck/apps/mobile/eslint.config.js rename to apps/manadeck/apps/mobile/eslint.config.js diff --git a/manadeck/apps/mobile/examples/DeckCreationExample.tsx b/apps/manadeck/apps/mobile/examples/DeckCreationExample.tsx similarity index 100% rename from manadeck/apps/mobile/examples/DeckCreationExample.tsx rename to apps/manadeck/apps/mobile/examples/DeckCreationExample.tsx diff --git a/manadeck/apps/mobile/global.css b/apps/manadeck/apps/mobile/global.css similarity index 100% rename from manadeck/apps/mobile/global.css rename to apps/manadeck/apps/mobile/global.css diff --git a/manadeck/apps/mobile/hooks/useCredits.ts b/apps/manadeck/apps/mobile/hooks/useCredits.ts similarity index 100% rename from manadeck/apps/mobile/hooks/useCredits.ts rename to apps/manadeck/apps/mobile/hooks/useCredits.ts diff --git a/manadeck/apps/mobile/hooks/useInsufficientCredits.ts b/apps/manadeck/apps/mobile/hooks/useInsufficientCredits.ts similarity index 100% rename from manadeck/apps/mobile/hooks/useInsufficientCredits.ts rename to apps/manadeck/apps/mobile/hooks/useInsufficientCredits.ts diff --git a/manadeck/apps/mobile/metro.config.js b/apps/manadeck/apps/mobile/metro.config.js similarity index 100% rename from manadeck/apps/mobile/metro.config.js rename to apps/manadeck/apps/mobile/metro.config.js diff --git a/manadeck/apps/mobile/nativewind-env.d.ts b/apps/manadeck/apps/mobile/nativewind-env.d.ts similarity index 100% rename from manadeck/apps/mobile/nativewind-env.d.ts rename to apps/manadeck/apps/mobile/nativewind-env.d.ts diff --git a/manadeck/apps/mobile/package.json b/apps/manadeck/apps/mobile/package.json similarity index 100% rename from manadeck/apps/mobile/package.json rename to apps/manadeck/apps/mobile/package.json diff --git a/manadeck/apps/mobile/prettier.config.js b/apps/manadeck/apps/mobile/prettier.config.js similarity index 100% rename from manadeck/apps/mobile/prettier.config.js rename to apps/manadeck/apps/mobile/prettier.config.js diff --git a/manadeck/apps/mobile/services/authService.ts b/apps/manadeck/apps/mobile/services/authService.ts similarity index 100% rename from manadeck/apps/mobile/services/authService.ts rename to apps/manadeck/apps/mobile/services/authService.ts diff --git a/manadeck/apps/mobile/services/creditService.ts b/apps/manadeck/apps/mobile/services/creditService.ts similarity index 100% rename from manadeck/apps/mobile/services/creditService.ts rename to apps/manadeck/apps/mobile/services/creditService.ts diff --git a/manadeck/apps/mobile/services/tokenManager.ts b/apps/manadeck/apps/mobile/services/tokenManager.ts similarity index 100% rename from manadeck/apps/mobile/services/tokenManager.ts rename to apps/manadeck/apps/mobile/services/tokenManager.ts diff --git a/manadeck/apps/mobile/store/aiStore.ts b/apps/manadeck/apps/mobile/store/aiStore.ts similarity index 100% rename from manadeck/apps/mobile/store/aiStore.ts rename to apps/manadeck/apps/mobile/store/aiStore.ts diff --git a/manadeck/apps/mobile/store/authStore.ts b/apps/manadeck/apps/mobile/store/authStore.ts similarity index 100% rename from manadeck/apps/mobile/store/authStore.ts rename to apps/manadeck/apps/mobile/store/authStore.ts diff --git a/manadeck/apps/mobile/store/cardStore.ts b/apps/manadeck/apps/mobile/store/cardStore.ts similarity index 100% rename from manadeck/apps/mobile/store/cardStore.ts rename to apps/manadeck/apps/mobile/store/cardStore.ts diff --git a/manadeck/apps/mobile/store/deckStore.ts b/apps/manadeck/apps/mobile/store/deckStore.ts similarity index 100% rename from manadeck/apps/mobile/store/deckStore.ts rename to apps/manadeck/apps/mobile/store/deckStore.ts diff --git a/manadeck/apps/mobile/store/progressStore.ts b/apps/manadeck/apps/mobile/store/progressStore.ts similarity index 100% rename from manadeck/apps/mobile/store/progressStore.ts rename to apps/manadeck/apps/mobile/store/progressStore.ts diff --git a/manadeck/apps/mobile/store/store.ts b/apps/manadeck/apps/mobile/store/store.ts similarity index 100% rename from manadeck/apps/mobile/store/store.ts rename to apps/manadeck/apps/mobile/store/store.ts diff --git a/manadeck/apps/mobile/store/studyStore.ts b/apps/manadeck/apps/mobile/store/studyStore.ts similarity index 100% rename from manadeck/apps/mobile/store/studyStore.ts rename to apps/manadeck/apps/mobile/store/studyStore.ts diff --git a/manadeck/apps/mobile/store/themeStore.tsx b/apps/manadeck/apps/mobile/store/themeStore.tsx similarity index 100% rename from manadeck/apps/mobile/store/themeStore.tsx rename to apps/manadeck/apps/mobile/store/themeStore.tsx diff --git a/manadeck/apps/mobile/tailwind.config.js b/apps/manadeck/apps/mobile/tailwind.config.js similarity index 100% rename from manadeck/apps/mobile/tailwind.config.js rename to apps/manadeck/apps/mobile/tailwind.config.js diff --git a/manadeck/apps/mobile/themes/default.ts b/apps/manadeck/apps/mobile/themes/default.ts similarity index 100% rename from manadeck/apps/mobile/themes/default.ts rename to apps/manadeck/apps/mobile/themes/default.ts diff --git a/manadeck/apps/mobile/themes/forest.ts b/apps/manadeck/apps/mobile/themes/forest.ts similarity index 100% rename from manadeck/apps/mobile/themes/forest.ts rename to apps/manadeck/apps/mobile/themes/forest.ts diff --git a/manadeck/apps/mobile/themes/index.ts b/apps/manadeck/apps/mobile/themes/index.ts similarity index 100% rename from manadeck/apps/mobile/themes/index.ts rename to apps/manadeck/apps/mobile/themes/index.ts diff --git a/manadeck/apps/mobile/themes/sunset.ts b/apps/manadeck/apps/mobile/themes/sunset.ts similarity index 100% rename from manadeck/apps/mobile/themes/sunset.ts rename to apps/manadeck/apps/mobile/themes/sunset.ts diff --git a/manadeck/apps/mobile/tsconfig.json b/apps/manadeck/apps/mobile/tsconfig.json similarity index 100% rename from manadeck/apps/mobile/tsconfig.json rename to apps/manadeck/apps/mobile/tsconfig.json diff --git a/manadeck/apps/mobile/types/auth.ts b/apps/manadeck/apps/mobile/types/auth.ts similarity index 100% rename from manadeck/apps/mobile/types/auth.ts rename to apps/manadeck/apps/mobile/types/auth.ts diff --git a/manadeck/apps/mobile/types/credits.ts b/apps/manadeck/apps/mobile/types/credits.ts similarity index 100% rename from manadeck/apps/mobile/types/credits.ts rename to apps/manadeck/apps/mobile/types/credits.ts diff --git a/manadeck/apps/mobile/types/theme.ts b/apps/manadeck/apps/mobile/types/theme.ts similarity index 100% rename from manadeck/apps/mobile/types/theme.ts rename to apps/manadeck/apps/mobile/types/theme.ts diff --git a/manadeck/apps/mobile/utils/apiClient.ts b/apps/manadeck/apps/mobile/utils/apiClient.ts similarity index 100% rename from manadeck/apps/mobile/utils/apiClient.ts rename to apps/manadeck/apps/mobile/utils/apiClient.ts diff --git a/manadeck/apps/mobile/utils/deviceManager.ts b/apps/manadeck/apps/mobile/utils/deviceManager.ts similarity index 100% rename from manadeck/apps/mobile/utils/deviceManager.ts rename to apps/manadeck/apps/mobile/utils/deviceManager.ts diff --git a/manadeck/apps/mobile/utils/logger.ts b/apps/manadeck/apps/mobile/utils/logger.ts similarity index 100% rename from manadeck/apps/mobile/utils/logger.ts rename to apps/manadeck/apps/mobile/utils/logger.ts diff --git a/manadeck/apps/mobile/utils/networkErrorUtils.ts b/apps/manadeck/apps/mobile/utils/networkErrorUtils.ts similarity index 100% rename from manadeck/apps/mobile/utils/networkErrorUtils.ts rename to apps/manadeck/apps/mobile/utils/networkErrorUtils.ts diff --git a/manadeck/apps/mobile/utils/safeStorage.ts b/apps/manadeck/apps/mobile/utils/safeStorage.ts similarity index 100% rename from manadeck/apps/mobile/utils/safeStorage.ts rename to apps/manadeck/apps/mobile/utils/safeStorage.ts diff --git a/manadeck/apps/mobile/utils/spacedRepetition.ts b/apps/manadeck/apps/mobile/utils/spacedRepetition.ts similarity index 100% rename from manadeck/apps/mobile/utils/spacedRepetition.ts rename to apps/manadeck/apps/mobile/utils/spacedRepetition.ts diff --git a/manadeck/apps/mobile/utils/spacing.ts b/apps/manadeck/apps/mobile/utils/spacing.ts similarity index 100% rename from manadeck/apps/mobile/utils/spacing.ts rename to apps/manadeck/apps/mobile/utils/spacing.ts diff --git a/manadeck/apps/mobile/utils/supabase.ts b/apps/manadeck/apps/mobile/utils/supabase.ts similarity index 100% rename from manadeck/apps/mobile/utils/supabase.ts rename to apps/manadeck/apps/mobile/utils/supabase.ts diff --git a/manadeck/apps/mobile/utils/supabaseAIService.ts b/apps/manadeck/apps/mobile/utils/supabaseAIService.ts similarity index 100% rename from manadeck/apps/mobile/utils/supabaseAIService.ts rename to apps/manadeck/apps/mobile/utils/supabaseAIService.ts diff --git a/manadeck/apps/mobile/utils/themeUtils.ts b/apps/manadeck/apps/mobile/utils/themeUtils.ts similarity index 100% rename from manadeck/apps/mobile/utils/themeUtils.ts rename to apps/manadeck/apps/mobile/utils/themeUtils.ts diff --git a/manadeck/apps/mobile/utils/ttsService.ts b/apps/manadeck/apps/mobile/utils/ttsService.ts similarity index 100% rename from manadeck/apps/mobile/utils/ttsService.ts rename to apps/manadeck/apps/mobile/utils/ttsService.ts diff --git a/manadeck/apps/web/.env.example b/apps/manadeck/apps/web/.env.example similarity index 100% rename from manadeck/apps/web/.env.example rename to apps/manadeck/apps/web/.env.example diff --git a/manadeck/apps/web/.gitignore b/apps/manadeck/apps/web/.gitignore similarity index 100% rename from manadeck/apps/web/.gitignore rename to apps/manadeck/apps/web/.gitignore diff --git a/manadeck/apps/web/.npmrc b/apps/manadeck/apps/web/.npmrc similarity index 100% rename from manadeck/apps/web/.npmrc rename to apps/manadeck/apps/web/.npmrc diff --git a/manadeck/apps/web/README.md b/apps/manadeck/apps/web/README.md similarity index 100% rename from manadeck/apps/web/README.md rename to apps/manadeck/apps/web/README.md diff --git a/manadeck/apps/web/package.json b/apps/manadeck/apps/web/package.json similarity index 100% rename from manadeck/apps/web/package.json rename to apps/manadeck/apps/web/package.json diff --git a/manadeck/apps/web/postcss.config.js b/apps/manadeck/apps/web/postcss.config.js similarity index 100% rename from manadeck/apps/web/postcss.config.js rename to apps/manadeck/apps/web/postcss.config.js diff --git a/manadeck/apps/web/src/app.css b/apps/manadeck/apps/web/src/app.css similarity index 100% rename from manadeck/apps/web/src/app.css rename to apps/manadeck/apps/web/src/app.css diff --git a/manadeck/apps/web/src/app.d.ts b/apps/manadeck/apps/web/src/app.d.ts similarity index 100% rename from manadeck/apps/web/src/app.d.ts rename to apps/manadeck/apps/web/src/app.d.ts diff --git a/manadeck/apps/web/src/app.html b/apps/manadeck/apps/web/src/app.html similarity index 100% rename from manadeck/apps/web/src/app.html rename to apps/manadeck/apps/web/src/app.html diff --git a/manadeck/apps/web/src/lib/assets/favicon.svg b/apps/manadeck/apps/web/src/lib/assets/favicon.svg similarity index 100% rename from manadeck/apps/web/src/lib/assets/favicon.svg rename to apps/manadeck/apps/web/src/lib/assets/favicon.svg diff --git a/manadeck/apps/web/src/lib/auth.ts b/apps/manadeck/apps/web/src/lib/auth.ts similarity index 100% rename from manadeck/apps/web/src/lib/auth.ts rename to apps/manadeck/apps/web/src/lib/auth.ts diff --git a/manadeck/apps/web/src/lib/components/AppSlider.svelte b/apps/manadeck/apps/web/src/lib/components/AppSlider.svelte similarity index 100% rename from manadeck/apps/web/src/lib/components/AppSlider.svelte rename to apps/manadeck/apps/web/src/lib/components/AppSlider.svelte diff --git a/manadeck/apps/web/src/lib/components/Icon.svelte b/apps/manadeck/apps/web/src/lib/components/Icon.svelte similarity index 100% rename from manadeck/apps/web/src/lib/components/Icon.svelte rename to apps/manadeck/apps/web/src/lib/components/Icon.svelte diff --git a/manadeck/apps/web/src/lib/components/LanguageSelector.svelte b/apps/manadeck/apps/web/src/lib/components/LanguageSelector.svelte similarity index 100% rename from manadeck/apps/web/src/lib/components/LanguageSelector.svelte rename to apps/manadeck/apps/web/src/lib/components/LanguageSelector.svelte diff --git a/manadeck/apps/web/src/lib/components/deck/CreateDeckModal.svelte b/apps/manadeck/apps/web/src/lib/components/deck/CreateDeckModal.svelte similarity index 100% rename from manadeck/apps/web/src/lib/components/deck/CreateDeckModal.svelte rename to apps/manadeck/apps/web/src/lib/components/deck/CreateDeckModal.svelte diff --git a/manadeck/apps/web/src/lib/components/deck/DeckCard.svelte b/apps/manadeck/apps/web/src/lib/components/deck/DeckCard.svelte similarity index 100% rename from manadeck/apps/web/src/lib/components/deck/DeckCard.svelte rename to apps/manadeck/apps/web/src/lib/components/deck/DeckCard.svelte diff --git a/manadeck/apps/web/src/lib/i18n/index.ts b/apps/manadeck/apps/web/src/lib/i18n/index.ts similarity index 100% rename from manadeck/apps/web/src/lib/i18n/index.ts rename to apps/manadeck/apps/web/src/lib/i18n/index.ts diff --git a/manadeck/apps/web/src/lib/i18n/locales/de.json b/apps/manadeck/apps/web/src/lib/i18n/locales/de.json similarity index 100% rename from manadeck/apps/web/src/lib/i18n/locales/de.json rename to apps/manadeck/apps/web/src/lib/i18n/locales/de.json diff --git a/manadeck/apps/web/src/lib/i18n/locales/en.json b/apps/manadeck/apps/web/src/lib/i18n/locales/en.json similarity index 100% rename from manadeck/apps/web/src/lib/i18n/locales/en.json rename to apps/manadeck/apps/web/src/lib/i18n/locales/en.json diff --git a/manadeck/apps/web/src/lib/i18n/locales/es.json b/apps/manadeck/apps/web/src/lib/i18n/locales/es.json similarity index 100% rename from manadeck/apps/web/src/lib/i18n/locales/es.json rename to apps/manadeck/apps/web/src/lib/i18n/locales/es.json diff --git a/manadeck/apps/web/src/lib/i18n/locales/fr.json b/apps/manadeck/apps/web/src/lib/i18n/locales/fr.json similarity index 100% rename from manadeck/apps/web/src/lib/i18n/locales/fr.json rename to apps/manadeck/apps/web/src/lib/i18n/locales/fr.json diff --git a/manadeck/apps/web/src/lib/i18n/locales/it.json b/apps/manadeck/apps/web/src/lib/i18n/locales/it.json similarity index 100% rename from manadeck/apps/web/src/lib/i18n/locales/it.json rename to apps/manadeck/apps/web/src/lib/i18n/locales/it.json diff --git a/manadeck/apps/web/src/lib/index.ts b/apps/manadeck/apps/web/src/lib/index.ts similarity index 100% rename from manadeck/apps/web/src/lib/index.ts rename to apps/manadeck/apps/web/src/lib/index.ts diff --git a/manadeck/apps/web/src/lib/stores/authStore.svelte.ts b/apps/manadeck/apps/web/src/lib/stores/authStore.svelte.ts similarity index 100% rename from manadeck/apps/web/src/lib/stores/authStore.svelte.ts rename to apps/manadeck/apps/web/src/lib/stores/authStore.svelte.ts diff --git a/manadeck/apps/web/src/lib/stores/deckStore.svelte.ts b/apps/manadeck/apps/web/src/lib/stores/deckStore.svelte.ts similarity index 100% rename from manadeck/apps/web/src/lib/stores/deckStore.svelte.ts rename to apps/manadeck/apps/web/src/lib/stores/deckStore.svelte.ts diff --git a/manadeck/apps/web/src/lib/stores/navigation.ts b/apps/manadeck/apps/web/src/lib/stores/navigation.ts similarity index 100% rename from manadeck/apps/web/src/lib/stores/navigation.ts rename to apps/manadeck/apps/web/src/lib/stores/navigation.ts diff --git a/manadeck/apps/web/src/lib/stores/theme.ts b/apps/manadeck/apps/web/src/lib/stores/theme.ts similarity index 100% rename from manadeck/apps/web/src/lib/stores/theme.ts rename to apps/manadeck/apps/web/src/lib/stores/theme.ts diff --git a/manadeck/apps/web/src/lib/types/auth.ts b/apps/manadeck/apps/web/src/lib/types/auth.ts similarity index 100% rename from manadeck/apps/web/src/lib/types/auth.ts rename to apps/manadeck/apps/web/src/lib/types/auth.ts diff --git a/manadeck/apps/web/src/lib/types/card.ts b/apps/manadeck/apps/web/src/lib/types/card.ts similarity index 100% rename from manadeck/apps/web/src/lib/types/card.ts rename to apps/manadeck/apps/web/src/lib/types/card.ts diff --git a/manadeck/apps/web/src/lib/types/credits.ts b/apps/manadeck/apps/web/src/lib/types/credits.ts similarity index 100% rename from manadeck/apps/web/src/lib/types/credits.ts rename to apps/manadeck/apps/web/src/lib/types/credits.ts diff --git a/manadeck/apps/web/src/lib/types/deck.ts b/apps/manadeck/apps/web/src/lib/types/deck.ts similarity index 100% rename from manadeck/apps/web/src/lib/types/deck.ts rename to apps/manadeck/apps/web/src/lib/types/deck.ts diff --git a/manadeck/apps/web/src/lib/types/study.ts b/apps/manadeck/apps/web/src/lib/types/study.ts similarity index 100% rename from manadeck/apps/web/src/lib/types/study.ts rename to apps/manadeck/apps/web/src/lib/types/study.ts diff --git a/manadeck/apps/web/src/routes/(app)/+layout.svelte b/apps/manadeck/apps/web/src/routes/(app)/+layout.svelte similarity index 100% rename from manadeck/apps/web/src/routes/(app)/+layout.svelte rename to apps/manadeck/apps/web/src/routes/(app)/+layout.svelte diff --git a/manadeck/apps/web/src/routes/(app)/decks/+page.svelte b/apps/manadeck/apps/web/src/routes/(app)/decks/+page.svelte similarity index 100% rename from manadeck/apps/web/src/routes/(app)/decks/+page.svelte rename to apps/manadeck/apps/web/src/routes/(app)/decks/+page.svelte diff --git a/manadeck/apps/web/src/routes/(app)/decks/[id]/+page.svelte b/apps/manadeck/apps/web/src/routes/(app)/decks/[id]/+page.svelte similarity index 100% rename from manadeck/apps/web/src/routes/(app)/decks/[id]/+page.svelte rename to apps/manadeck/apps/web/src/routes/(app)/decks/[id]/+page.svelte diff --git a/manadeck/apps/web/src/routes/(app)/explore/+page.svelte b/apps/manadeck/apps/web/src/routes/(app)/explore/+page.svelte similarity index 100% rename from manadeck/apps/web/src/routes/(app)/explore/+page.svelte rename to apps/manadeck/apps/web/src/routes/(app)/explore/+page.svelte diff --git a/manadeck/apps/web/src/routes/(app)/profile/+page.svelte b/apps/manadeck/apps/web/src/routes/(app)/profile/+page.svelte similarity index 100% rename from manadeck/apps/web/src/routes/(app)/profile/+page.svelte rename to apps/manadeck/apps/web/src/routes/(app)/profile/+page.svelte diff --git a/manadeck/apps/web/src/routes/(app)/progress/+page.svelte b/apps/manadeck/apps/web/src/routes/(app)/progress/+page.svelte similarity index 100% rename from manadeck/apps/web/src/routes/(app)/progress/+page.svelte rename to apps/manadeck/apps/web/src/routes/(app)/progress/+page.svelte diff --git a/manadeck/apps/web/src/routes/(app)/subscription/+page.svelte b/apps/manadeck/apps/web/src/routes/(app)/subscription/+page.svelte similarity index 100% rename from manadeck/apps/web/src/routes/(app)/subscription/+page.svelte rename to apps/manadeck/apps/web/src/routes/(app)/subscription/+page.svelte diff --git a/manadeck/apps/web/src/routes/(auth)/forgot-password/+page.svelte b/apps/manadeck/apps/web/src/routes/(auth)/forgot-password/+page.svelte similarity index 100% rename from manadeck/apps/web/src/routes/(auth)/forgot-password/+page.svelte rename to apps/manadeck/apps/web/src/routes/(auth)/forgot-password/+page.svelte diff --git a/manadeck/apps/web/src/routes/(auth)/login/+page.svelte b/apps/manadeck/apps/web/src/routes/(auth)/login/+page.svelte similarity index 100% rename from manadeck/apps/web/src/routes/(auth)/login/+page.svelte rename to apps/manadeck/apps/web/src/routes/(auth)/login/+page.svelte diff --git a/manadeck/apps/web/src/routes/(auth)/register/+page.svelte b/apps/manadeck/apps/web/src/routes/(auth)/register/+page.svelte similarity index 100% rename from manadeck/apps/web/src/routes/(auth)/register/+page.svelte rename to apps/manadeck/apps/web/src/routes/(auth)/register/+page.svelte diff --git a/manadeck/apps/web/src/routes/+layout.svelte b/apps/manadeck/apps/web/src/routes/+layout.svelte similarity index 100% rename from manadeck/apps/web/src/routes/+layout.svelte rename to apps/manadeck/apps/web/src/routes/+layout.svelte diff --git a/manadeck/apps/web/src/routes/+layout.ts b/apps/manadeck/apps/web/src/routes/+layout.ts similarity index 100% rename from manadeck/apps/web/src/routes/+layout.ts rename to apps/manadeck/apps/web/src/routes/+layout.ts diff --git a/manadeck/apps/web/src/routes/+page.svelte b/apps/manadeck/apps/web/src/routes/+page.svelte similarity index 100% rename from manadeck/apps/web/src/routes/+page.svelte rename to apps/manadeck/apps/web/src/routes/+page.svelte diff --git a/manadeck/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png b/apps/manadeck/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png similarity index 100% rename from manadeck/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png rename to apps/manadeck/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png diff --git a/manadeck/apps/web/static/images/app-icons/manacore-logo-gradient.png b/apps/manadeck/apps/web/static/images/app-icons/manacore-logo-gradient.png similarity index 100% rename from manadeck/apps/web/static/images/app-icons/manacore-logo-gradient.png rename to apps/manadeck/apps/web/static/images/app-icons/manacore-logo-gradient.png diff --git a/manadeck/apps/web/static/images/app-icons/manadeck-logo-gradient.png b/apps/manadeck/apps/web/static/images/app-icons/manadeck-logo-gradient.png similarity index 100% rename from manadeck/apps/web/static/images/app-icons/manadeck-logo-gradient.png rename to apps/manadeck/apps/web/static/images/app-icons/manadeck-logo-gradient.png diff --git a/manadeck/apps/web/static/images/app-icons/memoro-logo-gradient.png b/apps/manadeck/apps/web/static/images/app-icons/memoro-logo-gradient.png similarity index 100% rename from manadeck/apps/web/static/images/app-icons/memoro-logo-gradient.png rename to apps/manadeck/apps/web/static/images/app-icons/memoro-logo-gradient.png diff --git a/manadeck/apps/web/static/images/app-icons/moodlit-logo-gradient.png b/apps/manadeck/apps/web/static/images/app-icons/moodlit-logo-gradient.png similarity index 100% rename from manadeck/apps/web/static/images/app-icons/moodlit-logo-gradient.png rename to apps/manadeck/apps/web/static/images/app-icons/moodlit-logo-gradient.png diff --git a/manadeck/apps/web/static/robots.txt b/apps/manadeck/apps/web/static/robots.txt similarity index 100% rename from manadeck/apps/web/static/robots.txt rename to apps/manadeck/apps/web/static/robots.txt diff --git a/manadeck/apps/web/svelte.config.js b/apps/manadeck/apps/web/svelte.config.js similarity index 100% rename from manadeck/apps/web/svelte.config.js rename to apps/manadeck/apps/web/svelte.config.js diff --git a/manadeck/apps/web/tailwind.config.js b/apps/manadeck/apps/web/tailwind.config.js similarity index 100% rename from manadeck/apps/web/tailwind.config.js rename to apps/manadeck/apps/web/tailwind.config.js diff --git a/manadeck/apps/web/tsconfig.json b/apps/manadeck/apps/web/tsconfig.json similarity index 100% rename from manadeck/apps/web/tsconfig.json rename to apps/manadeck/apps/web/tsconfig.json diff --git a/manadeck/apps/web/vite.config.ts b/apps/manadeck/apps/web/vite.config.ts similarity index 100% rename from manadeck/apps/web/vite.config.ts rename to apps/manadeck/apps/web/vite.config.ts diff --git a/manadeck/supabase/functions/generate-deck-from-image/config.toml b/apps/manadeck/supabase/functions/generate-deck-from-image/config.toml similarity index 100% rename from manadeck/supabase/functions/generate-deck-from-image/config.toml rename to apps/manadeck/supabase/functions/generate-deck-from-image/config.toml diff --git a/manadeck/supabase/functions/generate-deck/config.toml b/apps/manadeck/supabase/functions/generate-deck/config.toml similarity index 100% rename from manadeck/supabase/functions/generate-deck/config.toml rename to apps/manadeck/supabase/functions/generate-deck/config.toml diff --git a/manadeck/supabase/functions/generate-deck/index.ts b/apps/manadeck/supabase/functions/generate-deck/index.ts similarity index 100% rename from manadeck/supabase/functions/generate-deck/index.ts rename to apps/manadeck/supabase/functions/generate-deck/index.ts diff --git a/manadeck/supabase/migrations/remove_study_sessions_user_fkey.sql b/apps/manadeck/supabase/migrations/remove_study_sessions_user_fkey.sql similarity index 100% rename from manadeck/supabase/migrations/remove_study_sessions_user_fkey.sql rename to apps/manadeck/supabase/migrations/remove_study_sessions_user_fkey.sql diff --git a/manadeck/supabase/migrations/remove_user_fkey.sql b/apps/manadeck/supabase/migrations/remove_user_fkey.sql similarity index 100% rename from manadeck/supabase/migrations/remove_user_fkey.sql rename to apps/manadeck/supabase/migrations/remove_user_fkey.sql diff --git a/memoro/.gitignore b/apps/memoro/.gitignore similarity index 100% rename from memoro/.gitignore rename to apps/memoro/.gitignore diff --git a/memoro/.hive-mind/CRITICAL_RECORDING_BUG_RESEARCH.md b/apps/memoro/.hive-mind/CRITICAL_RECORDING_BUG_RESEARCH.md similarity index 100% rename from memoro/.hive-mind/CRITICAL_RECORDING_BUG_RESEARCH.md rename to apps/memoro/.hive-mind/CRITICAL_RECORDING_BUG_RESEARCH.md diff --git a/memoro/CLAUDE.md b/apps/memoro/CLAUDE.md similarity index 100% rename from memoro/CLAUDE.md rename to apps/memoro/CLAUDE.md diff --git a/memoro/MEMO_PREVIEW_ISSUES_ANALYSIS.md b/apps/memoro/MEMO_PREVIEW_ISSUES_ANALYSIS.md similarity index 100% rename from memoro/MEMO_PREVIEW_ISSUES_ANALYSIS.md rename to apps/memoro/MEMO_PREVIEW_ISSUES_ANALYSIS.md diff --git a/memoro/README.md b/apps/memoro/README.md similarity index 100% rename from memoro/README.md rename to apps/memoro/README.md diff --git a/memoro/SF_SYMBOLS_FIX.md b/apps/memoro/SF_SYMBOLS_FIX.md similarity index 100% rename from memoro/SF_SYMBOLS_FIX.md rename to apps/memoro/SF_SYMBOLS_FIX.md diff --git a/memoro/SVELTEKIT_MIGRATION_ANALYSIS.md b/apps/memoro/SVELTEKIT_MIGRATION_ANALYSIS.md similarity index 100% rename from memoro/SVELTEKIT_MIGRATION_ANALYSIS.md rename to apps/memoro/SVELTEKIT_MIGRATION_ANALYSIS.md diff --git a/memoro/apps/landing/.env.example b/apps/memoro/apps/landing/.env.example similarity index 100% rename from memoro/apps/landing/.env.example rename to apps/memoro/apps/landing/.env.example diff --git a/memoro/apps/landing/.gitignore b/apps/memoro/apps/landing/.gitignore similarity index 100% rename from memoro/apps/landing/.gitignore rename to apps/memoro/apps/landing/.gitignore diff --git a/memoro/apps/landing/CLAUDE.md b/apps/memoro/apps/landing/CLAUDE.md similarity index 100% rename from memoro/apps/landing/CLAUDE.md rename to apps/memoro/apps/landing/CLAUDE.md diff --git a/memoro/apps/landing/POSTHOG_SETUP.md b/apps/memoro/apps/landing/POSTHOG_SETUP.md similarity index 100% rename from memoro/apps/landing/POSTHOG_SETUP.md rename to apps/memoro/apps/landing/POSTHOG_SETUP.md diff --git a/memoro/apps/landing/README.md b/apps/memoro/apps/landing/README.md similarity index 100% rename from memoro/apps/landing/README.md rename to apps/memoro/apps/landing/README.md diff --git a/memoro/apps/landing/astro.config.mjs b/apps/memoro/apps/landing/astro.config.mjs similarity index 100% rename from memoro/apps/landing/astro.config.mjs rename to apps/memoro/apps/landing/astro.config.mjs diff --git a/memoro/apps/landing/context/CopyWritingGuidelines.md b/apps/memoro/apps/landing/context/CopyWritingGuidelines.md similarity index 100% rename from memoro/apps/landing/context/CopyWritingGuidelines.md rename to apps/memoro/apps/landing/context/CopyWritingGuidelines.md diff --git a/memoro/apps/landing/context/ImagePrompts.md b/apps/memoro/apps/landing/context/ImagePrompts.md similarity index 100% rename from memoro/apps/landing/context/ImagePrompts.md rename to apps/memoro/apps/landing/context/ImagePrompts.md diff --git a/memoro/apps/landing/context/Memoro-Features.md b/apps/memoro/apps/landing/context/Memoro-Features.md similarity index 100% rename from memoro/apps/landing/context/Memoro-Features.md rename to apps/memoro/apps/landing/context/Memoro-Features.md diff --git a/memoro/apps/landing/context/Memoro.md b/apps/memoro/apps/landing/context/Memoro.md similarity index 100% rename from memoro/apps/landing/context/Memoro.md rename to apps/memoro/apps/landing/context/Memoro.md diff --git a/memoro/apps/landing/context/blueprints/handwerk-blueprints.md b/apps/memoro/apps/landing/context/blueprints/handwerk-blueprints.md similarity index 100% rename from memoro/apps/landing/context/blueprints/handwerk-blueprints.md rename to apps/memoro/apps/landing/context/blueprints/handwerk-blueprints.md diff --git a/memoro/apps/landing/context/blueprints/office-blueprints.md b/apps/memoro/apps/landing/context/blueprints/office-blueprints.md similarity index 100% rename from memoro/apps/landing/context/blueprints/office-blueprints.md rename to apps/memoro/apps/landing/context/blueprints/office-blueprints.md diff --git a/memoro/apps/landing/context/blueprints/university-student-blueprints-FINAL.md b/apps/memoro/apps/landing/context/blueprints/university-student-blueprints-FINAL.md similarity index 100% rename from memoro/apps/landing/context/blueprints/university-student-blueprints-FINAL.md rename to apps/memoro/apps/landing/context/blueprints/university-student-blueprints-FINAL.md diff --git a/memoro/apps/landing/context/legal/Memoro-TOMs.md b/apps/memoro/apps/landing/context/legal/Memoro-TOMs.md similarity index 100% rename from memoro/apps/landing/context/legal/Memoro-TOMs.md rename to apps/memoro/apps/landing/context/legal/Memoro-TOMs.md diff --git a/memoro/apps/landing/context/personas.md b/apps/memoro/apps/landing/context/personas.md similarity index 100% rename from memoro/apps/landing/context/personas.md rename to apps/memoro/apps/landing/context/personas.md diff --git a/memoro/apps/landing/context/press/podcast.md b/apps/memoro/apps/landing/context/press/podcast.md similarity index 100% rename from memoro/apps/landing/context/press/podcast.md rename to apps/memoro/apps/landing/context/press/podcast.md diff --git a/memoro/apps/landing/context/press/suedkurier-artikel-2024.md b/apps/memoro/apps/landing/context/press/suedkurier-artikel-2024.md similarity index 100% rename from memoro/apps/landing/context/press/suedkurier-artikel-2024.md rename to apps/memoro/apps/landing/context/press/suedkurier-artikel-2024.md diff --git a/memoro/apps/landing/context/prices.md b/apps/memoro/apps/landing/context/prices.md similarity index 100% rename from memoro/apps/landing/context/prices.md rename to apps/memoro/apps/landing/context/prices.md diff --git a/memoro/apps/landing/context/prompts/SORT-ORDER-IMPLEMENTATION.md b/apps/memoro/apps/landing/context/prompts/SORT-ORDER-IMPLEMENTATION.md similarity index 100% rename from memoro/apps/landing/context/prompts/SORT-ORDER-IMPLEMENTATION.md rename to apps/memoro/apps/landing/context/prompts/SORT-ORDER-IMPLEMENTATION.md diff --git a/memoro/apps/landing/context/prompts/aufgaben-prompt.md b/apps/memoro/apps/landing/context/prompts/aufgaben-prompt.md similarity index 100% rename from memoro/apps/landing/context/prompts/aufgaben-prompt.md rename to apps/memoro/apps/landing/context/prompts/aufgaben-prompt.md diff --git a/memoro/apps/landing/context/prompts/ausfuehrliche-zusammenfassung-prompt.md b/apps/memoro/apps/landing/context/prompts/ausfuehrliche-zusammenfassung-prompt.md similarity index 100% rename from memoro/apps/landing/context/prompts/ausfuehrliche-zusammenfassung-prompt.md rename to apps/memoro/apps/landing/context/prompts/ausfuehrliche-zusammenfassung-prompt.md diff --git a/memoro/apps/landing/context/prompts/beantwortete-fragen-prompt.md b/apps/memoro/apps/landing/context/prompts/beantwortete-fragen-prompt.md similarity index 100% rename from memoro/apps/landing/context/prompts/beantwortete-fragen-prompt.md rename to apps/memoro/apps/landing/context/prompts/beantwortete-fragen-prompt.md diff --git a/memoro/apps/landing/context/prompts/blogbeitrag-prompt.md b/apps/memoro/apps/landing/context/prompts/blogbeitrag-prompt.md similarity index 100% rename from memoro/apps/landing/context/prompts/blogbeitrag-prompt.md rename to apps/memoro/apps/landing/context/prompts/blogbeitrag-prompt.md diff --git a/memoro/apps/landing/context/prompts/edge-functions-sort-order-update.md b/apps/memoro/apps/landing/context/prompts/edge-functions-sort-order-update.md similarity index 100% rename from memoro/apps/landing/context/prompts/edge-functions-sort-order-update.md rename to apps/memoro/apps/landing/context/prompts/edge-functions-sort-order-update.md diff --git a/memoro/apps/landing/context/prompts/frontend-memory-sorting-patches.md b/apps/memoro/apps/landing/context/prompts/frontend-memory-sorting-patches.md similarity index 100% rename from memoro/apps/landing/context/prompts/frontend-memory-sorting-patches.md rename to apps/memoro/apps/landing/context/prompts/frontend-memory-sorting-patches.md diff --git a/memoro/apps/landing/context/prompts/gesammelte-ideen-prompt.md b/apps/memoro/apps/landing/context/prompts/gesammelte-ideen-prompt.md similarity index 100% rename from memoro/apps/landing/context/prompts/gesammelte-ideen-prompt.md rename to apps/memoro/apps/landing/context/prompts/gesammelte-ideen-prompt.md diff --git a/memoro/apps/landing/context/prompts/kurzzusammenfassung-prompt.md b/apps/memoro/apps/landing/context/prompts/kurzzusammenfassung-prompt.md similarity index 100% rename from memoro/apps/landing/context/prompts/kurzzusammenfassung-prompt.md rename to apps/memoro/apps/landing/context/prompts/kurzzusammenfassung-prompt.md diff --git a/memoro/apps/landing/context/prompts/offene-fragen-prompt.md b/apps/memoro/apps/landing/context/prompts/offene-fragen-prompt.md similarity index 100% rename from memoro/apps/landing/context/prompts/offene-fragen-prompt.md rename to apps/memoro/apps/landing/context/prompts/offene-fragen-prompt.md diff --git a/memoro/apps/landing/context/prompts/social-media-posts-prompt.md b/apps/memoro/apps/landing/context/prompts/social-media-posts-prompt.md similarity index 100% rename from memoro/apps/landing/context/prompts/social-media-posts-prompt.md rename to apps/memoro/apps/landing/context/prompts/social-media-posts-prompt.md diff --git a/memoro/apps/landing/context/team/Dennis-Bauer-LinkedIn.md b/apps/memoro/apps/landing/context/team/Dennis-Bauer-LinkedIn.md similarity index 100% rename from memoro/apps/landing/context/team/Dennis-Bauer-LinkedIn.md rename to apps/memoro/apps/landing/context/team/Dennis-Bauer-LinkedIn.md diff --git a/memoro/apps/landing/context/team/Dirk-Zimanky-LinkedIn.md b/apps/memoro/apps/landing/context/team/Dirk-Zimanky-LinkedIn.md similarity index 100% rename from memoro/apps/landing/context/team/Dirk-Zimanky-LinkedIn.md rename to apps/memoro/apps/landing/context/team/Dirk-Zimanky-LinkedIn.md diff --git a/memoro/apps/landing/context/team/Florian-König-LinkedIn.md b/apps/memoro/apps/landing/context/team/Florian-König-LinkedIn.md similarity index 100% rename from memoro/apps/landing/context/team/Florian-König-LinkedIn.md rename to apps/memoro/apps/landing/context/team/Florian-König-LinkedIn.md diff --git a/memoro/apps/landing/context/team/Lucas-Mag-LinkedIn.md b/apps/memoro/apps/landing/context/team/Lucas-Mag-LinkedIn.md similarity index 100% rename from memoro/apps/landing/context/team/Lucas-Mag-LinkedIn.md rename to apps/memoro/apps/landing/context/team/Lucas-Mag-LinkedIn.md diff --git a/memoro/apps/landing/context/team/Nils-Weiser-LinkedIn.md b/apps/memoro/apps/landing/context/team/Nils-Weiser-LinkedIn.md similarity index 100% rename from memoro/apps/landing/context/team/Nils-Weiser-LinkedIn.md rename to apps/memoro/apps/landing/context/team/Nils-Weiser-LinkedIn.md diff --git a/memoro/apps/landing/context/team/Till-Schneider-LinkedIn.md b/apps/memoro/apps/landing/context/team/Till-Schneider-LinkedIn.md similarity index 100% rename from memoro/apps/landing/context/team/Till-Schneider-LinkedIn.md rename to apps/memoro/apps/landing/context/team/Till-Schneider-LinkedIn.md diff --git a/memoro/apps/landing/context/team/Tobias-Mueller-LinkedIn.md b/apps/memoro/apps/landing/context/team/Tobias-Mueller-LinkedIn.md similarity index 100% rename from memoro/apps/landing/context/team/Tobias-Mueller-LinkedIn.md rename to apps/memoro/apps/landing/context/team/Tobias-Mueller-LinkedIn.md diff --git a/memoro/apps/landing/context/team/nils_profile.md b/apps/memoro/apps/landing/context/team/nils_profile.md similarity index 100% rename from memoro/apps/landing/context/team/nils_profile.md rename to apps/memoro/apps/landing/context/team/nils_profile.md diff --git a/memoro/apps/landing/context/testimonials/Bildschirmfoto 2025-08-11 um 20.33.32.png b/apps/memoro/apps/landing/context/testimonials/Bildschirmfoto 2025-08-11 um 20.33.32.png similarity index 100% rename from memoro/apps/landing/context/testimonials/Bildschirmfoto 2025-08-11 um 20.33.32.png rename to apps/memoro/apps/landing/context/testimonials/Bildschirmfoto 2025-08-11 um 20.33.32.png diff --git a/memoro/apps/landing/conversion/ConversionOptimizationTipps.md b/apps/memoro/apps/landing/conversion/ConversionOptimizationTipps.md similarity index 100% rename from memoro/apps/landing/conversion/ConversionOptimizationTipps.md rename to apps/memoro/apps/landing/conversion/ConversionOptimizationTipps.md diff --git a/memoro/apps/landing/copy/hero-design-verbesserungen.md b/apps/memoro/apps/landing/copy/hero-design-verbesserungen.md similarity index 100% rename from memoro/apps/landing/copy/hero-design-verbesserungen.md rename to apps/memoro/apps/landing/copy/hero-design-verbesserungen.md diff --git a/memoro/apps/landing/copy/hero-quick-wins-konzept.md b/apps/memoro/apps/landing/copy/hero-quick-wins-konzept.md similarity index 100% rename from memoro/apps/landing/copy/hero-quick-wins-konzept.md rename to apps/memoro/apps/landing/copy/hero-quick-wins-konzept.md diff --git a/memoro/apps/landing/docs/Analytics/MemoroStats.md b/apps/memoro/apps/landing/docs/Analytics/MemoroStats.md similarity index 100% rename from memoro/apps/landing/docs/Analytics/MemoroStats.md rename to apps/memoro/apps/landing/docs/Analytics/MemoroStats.md diff --git a/memoro/apps/landing/docs/AstroAddLastModifiedTime.md b/apps/memoro/apps/landing/docs/AstroAddLastModifiedTime.md similarity index 100% rename from memoro/apps/landing/docs/AstroAddLastModifiedTime.md rename to apps/memoro/apps/landing/docs/AstroAddLastModifiedTime.md diff --git a/memoro/apps/landing/docs/AstroAddReadingTime.md b/apps/memoro/apps/landing/docs/AstroAddReadingTime.md similarity index 100% rename from memoro/apps/landing/docs/AstroAddReadingTime.md rename to apps/memoro/apps/landing/docs/AstroAddReadingTime.md diff --git a/memoro/apps/landing/docs/AstroIconsFor ExternalLinks.md b/apps/memoro/apps/landing/docs/AstroIconsFor ExternalLinks.md similarity index 100% rename from memoro/apps/landing/docs/AstroIconsFor ExternalLinks.md rename to apps/memoro/apps/landing/docs/AstroIconsFor ExternalLinks.md diff --git a/memoro/apps/landing/docs/AstroInternalizationReadMe.md b/apps/memoro/apps/landing/docs/AstroInternalizationReadMe.md similarity index 100% rename from memoro/apps/landing/docs/AstroInternalizationReadMe.md rename to apps/memoro/apps/landing/docs/AstroInternalizationReadMe.md diff --git a/memoro/apps/landing/docs/AstroRecipeLanguageSetup.md b/apps/memoro/apps/landing/docs/AstroRecipeLanguageSetup.md similarity index 100% rename from memoro/apps/landing/docs/AstroRecipeLanguageSetup.md rename to apps/memoro/apps/landing/docs/AstroRecipeLanguageSetup.md diff --git a/memoro/apps/landing/docs/AstroSitemapReadMe.md b/apps/memoro/apps/landing/docs/AstroSitemapReadMe.md similarity index 100% rename from memoro/apps/landing/docs/AstroSitemapReadMe.md rename to apps/memoro/apps/landing/docs/AstroSitemapReadMe.md diff --git a/memoro/apps/landing/docs/Internal-Collections.md b/apps/memoro/apps/landing/docs/Internal-Collections.md similarity index 100% rename from memoro/apps/landing/docs/Internal-Collections.md rename to apps/memoro/apps/landing/docs/Internal-Collections.md diff --git a/memoro/apps/landing/docs/PROJECT-ARCHITECTURE.md b/apps/memoro/apps/landing/docs/PROJECT-ARCHITECTURE.md similarity index 100% rename from memoro/apps/landing/docs/PROJECT-ARCHITECTURE.md rename to apps/memoro/apps/landing/docs/PROJECT-ARCHITECTURE.md diff --git a/memoro/apps/landing/docs/appstores/AppStoreEntryInfos.md b/apps/memoro/apps/landing/docs/appstores/AppStoreEntryInfos.md similarity index 100% rename from memoro/apps/landing/docs/appstores/AppStoreEntryInfos.md rename to apps/memoro/apps/landing/docs/appstores/AppStoreEntryInfos.md diff --git a/memoro/apps/landing/docs/appstores/AppStoreScreenshotAnalysis.md b/apps/memoro/apps/landing/docs/appstores/AppStoreScreenshotAnalysis.md similarity index 100% rename from memoro/apps/landing/docs/appstores/AppStoreScreenshotAnalysis.md rename to apps/memoro/apps/landing/docs/appstores/AppStoreScreenshotAnalysis.md diff --git a/memoro/apps/landing/docs/appstores/images/current-app-store-screenshots.png b/apps/memoro/apps/landing/docs/appstores/images/current-app-store-screenshots.png similarity index 100% rename from memoro/apps/landing/docs/appstores/images/current-app-store-screenshots.png rename to apps/memoro/apps/landing/docs/appstores/images/current-app-store-screenshots.png diff --git a/memoro/apps/landing/docs/blog-image-guidelines.md b/apps/memoro/apps/landing/docs/blog-image-guidelines.md similarity index 100% rename from memoro/apps/landing/docs/blog-image-guidelines.md rename to apps/memoro/apps/landing/docs/blog-image-guidelines.md diff --git a/memoro/apps/landing/docs/components/roi-calculator.md b/apps/memoro/apps/landing/docs/components/roi-calculator.md similarity index 100% rename from memoro/apps/landing/docs/components/roi-calculator.md rename to apps/memoro/apps/landing/docs/components/roi-calculator.md diff --git a/memoro/apps/landing/docs/content-collections.md b/apps/memoro/apps/landing/docs/content-collections.md similarity index 100% rename from memoro/apps/landing/docs/content-collections.md rename to apps/memoro/apps/landing/docs/content-collections.md diff --git a/memoro/apps/landing/docs/creating-content-collections.md b/apps/memoro/apps/landing/docs/creating-content-collections.md similarity index 100% rename from memoro/apps/landing/docs/creating-content-collections.md rename to apps/memoro/apps/landing/docs/creating-content-collections.md diff --git a/memoro/apps/landing/docs/features/admin-tool-modularization-and-replicate-integration.md b/apps/memoro/apps/landing/docs/features/admin-tool-modularization-and-replicate-integration.md similarity index 100% rename from memoro/apps/landing/docs/features/admin-tool-modularization-and-replicate-integration.md rename to apps/memoro/apps/landing/docs/features/admin-tool-modularization-and-replicate-integration.md diff --git a/memoro/apps/landing/docs/features/netlify-functions-vs-vps-comparison.md b/apps/memoro/apps/landing/docs/features/netlify-functions-vs-vps-comparison.md similarity index 100% rename from memoro/apps/landing/docs/features/netlify-functions-vs-vps-comparison.md rename to apps/memoro/apps/landing/docs/features/netlify-functions-vs-vps-comparison.md diff --git a/memoro/apps/landing/docs/landingpages/Suchanfragen-20250904.csv b/apps/memoro/apps/landing/docs/landingpages/Suchanfragen-20250904.csv similarity index 100% rename from memoro/apps/landing/docs/landingpages/Suchanfragen-20250904.csv rename to apps/memoro/apps/landing/docs/landingpages/Suchanfragen-20250904.csv diff --git a/memoro/apps/landing/docs/landingpages/content-optimization-plan.md b/apps/memoro/apps/landing/docs/landingpages/content-optimization-plan.md similarity index 100% rename from memoro/apps/landing/docs/landingpages/content-optimization-plan.md rename to apps/memoro/apps/landing/docs/landingpages/content-optimization-plan.md diff --git a/memoro/apps/landing/docs/landingpages/landingpages.md b/apps/memoro/apps/landing/docs/landingpages/landingpages.md similarity index 100% rename from memoro/apps/landing/docs/landingpages/landingpages.md rename to apps/memoro/apps/landing/docs/landingpages/landingpages.md diff --git a/memoro/apps/landing/docs/posthog-ab-testing-implementation.md b/apps/memoro/apps/landing/docs/posthog-ab-testing-implementation.md similarity index 100% rename from memoro/apps/landing/docs/posthog-ab-testing-implementation.md rename to apps/memoro/apps/landing/docs/posthog-ab-testing-implementation.md diff --git a/memoro/apps/landing/docs/print/flyer/flyer-feedback-verbesserungen.md b/apps/memoro/apps/landing/docs/print/flyer/flyer-feedback-verbesserungen.md similarity index 100% rename from memoro/apps/landing/docs/print/flyer/flyer-feedback-verbesserungen.md rename to apps/memoro/apps/landing/docs/print/flyer/flyer-feedback-verbesserungen.md diff --git a/memoro/apps/landing/docs/print/flyer/universitaets-flyer-konzept.md b/apps/memoro/apps/landing/docs/print/flyer/universitaets-flyer-konzept.md similarity index 100% rename from memoro/apps/landing/docs/print/flyer/universitaets-flyer-konzept.md rename to apps/memoro/apps/landing/docs/print/flyer/universitaets-flyer-konzept.md diff --git a/memoro/apps/landing/docs/requirements/unified-analytics-dashboard-requirements.md b/apps/memoro/apps/landing/docs/requirements/unified-analytics-dashboard-requirements.md similarity index 100% rename from memoro/apps/landing/docs/requirements/unified-analytics-dashboard-requirements.md rename to apps/memoro/apps/landing/docs/requirements/unified-analytics-dashboard-requirements.md diff --git a/memoro/apps/landing/docs/rss-feeds-implementation.md b/apps/memoro/apps/landing/docs/rss-feeds-implementation.md similarity index 100% rename from memoro/apps/landing/docs/rss-feeds-implementation.md rename to apps/memoro/apps/landing/docs/rss-feeds-implementation.md diff --git a/memoro/apps/landing/docs/seo/Plans.md b/apps/memoro/apps/landing/docs/seo/Plans.md similarity index 100% rename from memoro/apps/landing/docs/seo/Plans.md rename to apps/memoro/apps/landing/docs/seo/Plans.md diff --git a/memoro/apps/landing/docs/seo/airbyte-complete-guide.md b/apps/memoro/apps/landing/docs/seo/airbyte-complete-guide.md similarity index 100% rename from memoro/apps/landing/docs/seo/airbyte-complete-guide.md rename to apps/memoro/apps/landing/docs/seo/airbyte-complete-guide.md diff --git a/memoro/apps/landing/docs/seo/comparison-pages-plan.md b/apps/memoro/apps/landing/docs/seo/comparison-pages-plan.md similarity index 100% rename from memoro/apps/landing/docs/seo/comparison-pages-plan.md rename to apps/memoro/apps/landing/docs/seo/comparison-pages-plan.md diff --git a/memoro/apps/landing/docs/seo/implemented-optimizations.md b/apps/memoro/apps/landing/docs/seo/implemented-optimizations.md similarity index 100% rename from memoro/apps/landing/docs/seo/implemented-optimizations.md rename to apps/memoro/apps/landing/docs/seo/implemented-optimizations.md diff --git a/memoro/apps/landing/docs/seo/keyword-plan.md b/apps/memoro/apps/landing/docs/seo/keyword-plan.md similarity index 100% rename from memoro/apps/landing/docs/seo/keyword-plan.md rename to apps/memoro/apps/landing/docs/seo/keyword-plan.md diff --git a/memoro/apps/landing/docs/seo/landing-page-created.md b/apps/memoro/apps/landing/docs/seo/landing-page-created.md similarity index 100% rename from memoro/apps/landing/docs/seo/landing-page-created.md rename to apps/memoro/apps/landing/docs/seo/landing-page-created.md diff --git a/memoro/apps/landing/docs/seo/on-page-optimization-checklist.md b/apps/memoro/apps/landing/docs/seo/on-page-optimization-checklist.md similarity index 100% rename from memoro/apps/landing/docs/seo/on-page-optimization-checklist.md rename to apps/memoro/apps/landing/docs/seo/on-page-optimization-checklist.md diff --git a/memoro/apps/landing/docs/seo/seo-monitoring-tools.md b/apps/memoro/apps/landing/docs/seo/seo-monitoring-tools.md similarity index 100% rename from memoro/apps/landing/docs/seo/seo-monitoring-tools.md rename to apps/memoro/apps/landing/docs/seo/seo-monitoring-tools.md diff --git a/memoro/apps/landing/docs/seo/seo-strategy-2025.md b/apps/memoro/apps/landing/docs/seo/seo-strategy-2025.md similarity index 100% rename from memoro/apps/landing/docs/seo/seo-strategy-2025.md rename to apps/memoro/apps/landing/docs/seo/seo-strategy-2025.md diff --git a/memoro/apps/landing/docs/seo/unified-dashboard-architecture.md b/apps/memoro/apps/landing/docs/seo/unified-dashboard-architecture.md similarity index 100% rename from memoro/apps/landing/docs/seo/unified-dashboard-architecture.md rename to apps/memoro/apps/landing/docs/seo/unified-dashboard-architecture.md diff --git a/memoro/apps/landing/email-template-compact.html b/apps/memoro/apps/landing/email-template-compact.html similarity index 100% rename from memoro/apps/landing/email-template-compact.html rename to apps/memoro/apps/landing/email-template-compact.html diff --git a/memoro/apps/landing/email-template-password-reset.html b/apps/memoro/apps/landing/email-template-password-reset.html similarity index 100% rename from memoro/apps/landing/email-template-password-reset.html rename to apps/memoro/apps/landing/email-template-password-reset.html diff --git a/memoro/apps/landing/find-untranslated.mjs b/apps/memoro/apps/landing/find-untranslated.mjs similarity index 100% rename from memoro/apps/landing/find-untranslated.mjs rename to apps/memoro/apps/landing/find-untranslated.mjs diff --git a/memoro/apps/landing/netlify.toml b/apps/memoro/apps/landing/netlify.toml similarity index 100% rename from memoro/apps/landing/netlify.toml rename to apps/memoro/apps/landing/netlify.toml diff --git a/memoro/apps/landing/package.json b/apps/memoro/apps/landing/package.json similarity index 100% rename from memoro/apps/landing/package.json rename to apps/memoro/apps/landing/package.json diff --git a/memoro/apps/landing/plans/ImprovmentsPlan.md b/apps/memoro/apps/landing/plans/ImprovmentsPlan.md similarity index 100% rename from memoro/apps/landing/plans/ImprovmentsPlan.md rename to apps/memoro/apps/landing/plans/ImprovmentsPlan.md diff --git a/memoro/apps/landing/plans/Performance-Bericht-Memoro-Website.md b/apps/memoro/apps/landing/plans/Performance-Bericht-Memoro-Website.md similarity index 100% rename from memoro/apps/landing/plans/Performance-Bericht-Memoro-Website.md rename to apps/memoro/apps/landing/plans/Performance-Bericht-Memoro-Website.md diff --git a/memoro/apps/landing/plans/Post-Launch-SEO-Marketing-Plan.md b/apps/memoro/apps/landing/plans/Post-Launch-SEO-Marketing-Plan.md similarity index 100% rename from memoro/apps/landing/plans/Post-Launch-SEO-Marketing-Plan.md rename to apps/memoro/apps/landing/plans/Post-Launch-SEO-Marketing-Plan.md diff --git a/memoro/apps/landing/plans/SEO-Optimierungsplan-Memoro-Website.md b/apps/memoro/apps/landing/plans/SEO-Optimierungsplan-Memoro-Website.md similarity index 100% rename from memoro/apps/landing/plans/SEO-Optimierungsplan-Memoro-Website.md rename to apps/memoro/apps/landing/plans/SEO-Optimierungsplan-Memoro-Website.md diff --git a/memoro/apps/landing/posts/linkedin-memoro-2-0-launch-de.md b/apps/memoro/apps/landing/posts/linkedin-memoro-2-0-launch-de.md similarity index 100% rename from memoro/apps/landing/posts/linkedin-memoro-2-0-launch-de.md rename to apps/memoro/apps/landing/posts/linkedin-memoro-2-0-launch-de.md diff --git a/memoro/apps/landing/posts/linkedin-memoro-2-0-launch-en.md b/apps/memoro/apps/landing/posts/linkedin-memoro-2-0-launch-en.md similarity index 100% rename from memoro/apps/landing/posts/linkedin-memoro-2-0-launch-en.md rename to apps/memoro/apps/landing/posts/linkedin-memoro-2-0-launch-en.md diff --git a/memoro/apps/landing/posts/linkedin-memoro-2-0-launch-persoenlich-till.md b/apps/memoro/apps/landing/posts/linkedin-memoro-2-0-launch-persoenlich-till.md similarity index 100% rename from memoro/apps/landing/posts/linkedin-memoro-2-0-launch-persoenlich-till.md rename to apps/memoro/apps/landing/posts/linkedin-memoro-2-0-launch-persoenlich-till.md diff --git a/memoro/apps/landing/public/android-chrome-192x192.png b/apps/memoro/apps/landing/public/android-chrome-192x192.png similarity index 100% rename from memoro/apps/landing/public/android-chrome-192x192.png rename to apps/memoro/apps/landing/public/android-chrome-192x192.png diff --git a/memoro/apps/landing/public/android-chrome-512x512.png b/apps/memoro/apps/landing/public/android-chrome-512x512.png similarity index 100% rename from memoro/apps/landing/public/android-chrome-512x512.png rename to apps/memoro/apps/landing/public/android-chrome-512x512.png diff --git a/memoro/apps/landing/public/apple-touch-icon.png b/apps/memoro/apps/landing/public/apple-touch-icon.png similarity index 100% rename from memoro/apps/landing/public/apple-touch-icon.png rename to apps/memoro/apps/landing/public/apple-touch-icon.png diff --git a/memoro/apps/landing/public/favicon-16x16.png b/apps/memoro/apps/landing/public/favicon-16x16.png similarity index 100% rename from memoro/apps/landing/public/favicon-16x16.png rename to apps/memoro/apps/landing/public/favicon-16x16.png diff --git a/memoro/apps/landing/public/favicon-32x32.png b/apps/memoro/apps/landing/public/favicon-32x32.png similarity index 100% rename from memoro/apps/landing/public/favicon-32x32.png rename to apps/memoro/apps/landing/public/favicon-32x32.png diff --git a/memoro/apps/landing/public/favicon.ico b/apps/memoro/apps/landing/public/favicon.ico similarity index 100% rename from memoro/apps/landing/public/favicon.ico rename to apps/memoro/apps/landing/public/favicon.ico diff --git a/memoro/apps/landing/public/images/blog/AI-Desicion-Tree-Blog-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/blog/AI-Desicion-Tree-Blog-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/blog/AI-Desicion-Tree-Blog-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/blog/AI-Desicion-Tree-Blog-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/blog/Arrow-Transformation-Blog-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/blog/Arrow-Transformation-Blog-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/blog/Arrow-Transformation-Blog-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/blog/Arrow-Transformation-Blog-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/blog/Gears-Automation-Blog-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/blog/Gears-Automation-Blog-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/blog/Gears-Automation-Blog-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/blog/Gears-Automation-Blog-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/blog/Interlocking-Communication-Blog-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/blog/Interlocking-Communication-Blog-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/blog/Interlocking-Communication-Blog-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/blog/Interlocking-Communication-Blog-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/brand/logo.svg b/apps/memoro/apps/landing/public/images/brand/logo.svg similarity index 100% rename from memoro/apps/landing/public/images/brand/logo.svg rename to apps/memoro/apps/landing/public/images/brand/logo.svg diff --git a/memoro/apps/landing/public/images/guides/audio-upload-dialog.png b/apps/memoro/apps/landing/public/images/guides/audio-upload-dialog.png similarity index 100% rename from memoro/apps/landing/public/images/guides/audio-upload-dialog.png rename to apps/memoro/apps/landing/public/images/guides/audio-upload-dialog.png diff --git a/memoro/apps/landing/public/images/industries/Architect-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Architect-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Architect-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Architect-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/Coach-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Coach-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Coach-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Coach-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/Consultant-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Consultant-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Consultant-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Consultant-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/Craftsman-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Craftsman-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Craftsman-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Craftsman-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/Dentist-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Dentist-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Dentist-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Dentist-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/ElderyCareHome-Caretaker-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/ElderyCareHome-Caretaker-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/ElderyCareHome-Caretaker-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/ElderyCareHome-Caretaker-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/Family-Talking-Dinner-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Family-Talking-Dinner-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Family-Talking-Dinner-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Family-Talking-Dinner-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/Lawyer-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Lawyer-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Lawyer-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Lawyer-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/Marketing-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Marketing-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Marketing-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Marketing-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/Office-Businessman-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Office-Businessman-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Office-Businessman-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Office-Businessman-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/Office-WalknTalk-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Office-WalknTalk-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Office-WalknTalk-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Office-WalknTalk-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/Professor-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Professor-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Professor-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Professor-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/Researcher-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Researcher-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Researcher-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Researcher-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/Student-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Student-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Student-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Student-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/industries/Wife-Huband-Talking-Kitchen-Recording-Memoro-AI-App-Transcription.png b/apps/memoro/apps/landing/public/images/industries/Wife-Huband-Talking-Kitchen-Recording-Memoro-AI-App-Transcription.png similarity index 100% rename from memoro/apps/landing/public/images/industries/Wife-Huband-Talking-Kitchen-Recording-Memoro-AI-App-Transcription.png rename to apps/memoro/apps/landing/public/images/industries/Wife-Huband-Talking-Kitchen-Recording-Memoro-AI-App-Transcription.png diff --git a/memoro/apps/landing/public/images/og-default.jpg b/apps/memoro/apps/landing/public/images/og-default.jpg similarity index 100% rename from memoro/apps/landing/public/images/og-default.jpg rename to apps/memoro/apps/landing/public/images/og-default.jpg diff --git a/memoro/apps/landing/public/images/product_photos/Memoro-App-Blueprints-Recording.jpg b/apps/memoro/apps/landing/public/images/product_photos/Memoro-App-Blueprints-Recording.jpg similarity index 100% rename from memoro/apps/landing/public/images/product_photos/Memoro-App-Blueprints-Recording.jpg rename to apps/memoro/apps/landing/public/images/product_photos/Memoro-App-Blueprints-Recording.jpg diff --git a/memoro/apps/landing/public/images/product_photos/Memoro-App-ConferenceTalk-Recording.jpg b/apps/memoro/apps/landing/public/images/product_photos/Memoro-App-ConferenceTalk-Recording.jpg similarity index 100% rename from memoro/apps/landing/public/images/product_photos/Memoro-App-ConferenceTalk-Recording.jpg rename to apps/memoro/apps/landing/public/images/product_photos/Memoro-App-ConferenceTalk-Recording.jpg diff --git a/memoro/apps/landing/public/images/product_photos/Memoro-App-Grandparents-Family-History-Recording.jpg b/apps/memoro/apps/landing/public/images/product_photos/Memoro-App-Grandparents-Family-History-Recording.jpg similarity index 100% rename from memoro/apps/landing/public/images/product_photos/Memoro-App-Grandparents-Family-History-Recording.jpg rename to apps/memoro/apps/landing/public/images/product_photos/Memoro-App-Grandparents-Family-History-Recording.jpg diff --git a/memoro/apps/landing/public/images/product_photos/Memoro-App-Recording-Outdoor-WalknTalk.jpg b/apps/memoro/apps/landing/public/images/product_photos/Memoro-App-Recording-Outdoor-WalknTalk.jpg similarity index 100% rename from memoro/apps/landing/public/images/product_photos/Memoro-App-Recording-Outdoor-WalknTalk.jpg rename to apps/memoro/apps/landing/public/images/product_photos/Memoro-App-Recording-Outdoor-WalknTalk.jpg diff --git a/memoro/apps/landing/public/images/product_photos/Memoro-App-Smartphone.jpg b/apps/memoro/apps/landing/public/images/product_photos/Memoro-App-Smartphone.jpg similarity index 100% rename from memoro/apps/landing/public/images/product_photos/Memoro-App-Smartphone.jpg rename to apps/memoro/apps/landing/public/images/product_photos/Memoro-App-Smartphone.jpg diff --git a/memoro/apps/landing/public/images/product_photos/Memoro-App-Students-University-Recording.jpg b/apps/memoro/apps/landing/public/images/product_photos/Memoro-App-Students-University-Recording.jpg similarity index 100% rename from memoro/apps/landing/public/images/product_photos/Memoro-App-Students-University-Recording.jpg rename to apps/memoro/apps/landing/public/images/product_photos/Memoro-App-Students-University-Recording.jpg diff --git a/memoro/apps/landing/public/images/product_photos/Memoro-Conversation-TopDown.jpg b/apps/memoro/apps/landing/public/images/product_photos/Memoro-Conversation-TopDown.jpg similarity index 100% rename from memoro/apps/landing/public/images/product_photos/Memoro-Conversation-TopDown.jpg rename to apps/memoro/apps/landing/public/images/product_photos/Memoro-Conversation-TopDown.jpg diff --git a/memoro/apps/landing/public/images/product_photos/Memoro-Datacenter-Secure-DSGVO-GDPR.jpg b/apps/memoro/apps/landing/public/images/product_photos/Memoro-Datacenter-Secure-DSGVO-GDPR.jpg similarity index 100% rename from memoro/apps/landing/public/images/product_photos/Memoro-Datacenter-Secure-DSGVO-GDPR.jpg rename to apps/memoro/apps/landing/public/images/product_photos/Memoro-Datacenter-Secure-DSGVO-GDPR.jpg diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-AudioArchive-Page.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-AudioArchive-Page.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-AudioArchive-Page.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-AudioArchive-Page.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-AudioUpload-Modal.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-AudioUpload-Modal.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-AudioUpload-Modal.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-AudioUpload-Modal.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Combine-Memos-Modal.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Combine-Memos-Modal.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Combine-Memos-Modal.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Combine-Memos-Modal.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Combine-Memos-Select-Mode.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Combine-Memos-Select-Mode.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Combine-Memos-Select-Mode.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Combine-Memos-Select-Mode.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Create-Tag-Modal.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Create-Tag-Modal.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Create-Tag-Modal.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Create-Tag-Modal.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Mana-Page.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Mana-Page.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Mana-Page.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Mana-Page.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Audiorecording.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Audiorecording.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Audiorecording.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Audiorecording.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Headline.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Headline.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Headline.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Headline.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Memories.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Memories.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Memories.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Memories.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Transcript.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Transcript.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Transcript.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Memo-Transcript.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Metadata.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Metadata.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Metadata.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-Metadata.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-TableOfContent-Memories.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-TableOfContent-Memories.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-TableOfContent-Memories.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-MemoDetailPage-TableOfContent-Memories.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Recording-Blueprint-Feedback.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Recording-Blueprint-Feedback.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Recording-Blueprint-Feedback.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Recording-Blueprint-Feedback.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Recording-Blueprint-Selected.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Recording-Blueprint-Selected.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Recording-Blueprint-Selected.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Recording-Blueprint-Selected.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingLanguages.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingLanguages.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingLanguages.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingLanguages.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingPage.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingPage.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingPage.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingPage.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingScreen-RecordingRunning.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingScreen-RecordingRunning.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingScreen-RecordingRunning.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-RecordingScreen-RecordingRunning.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Select-Tag-Modal.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Select-Tag-Modal.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Select-Tag-Modal.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Select-Tag-Modal.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Settings-Page.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Settings-Page.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Settings-Page.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Settings-Page.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Sharing-Screen.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Sharing-Screen.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Sharing-Screen.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Sharing-Screen.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Statistic-Page.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Statistic-Page.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Statistic-Page.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Statistic-Page.PNG diff --git a/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Tags-Screen.PNG b/apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Tags-Screen.PNG similarity index 100% rename from memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Tags-Screen.PNG rename to apps/memoro/apps/landing/public/images/screenshots/Memoro-Screenshot-Tags-Screen.PNG diff --git a/memoro/apps/landing/public/images/screenshots/audio-upload.png b/apps/memoro/apps/landing/public/images/screenshots/audio-upload.png similarity index 100% rename from memoro/apps/landing/public/images/screenshots/audio-upload.png rename to apps/memoro/apps/landing/public/images/screenshots/audio-upload.png diff --git a/memoro/apps/landing/public/images/screenshots/memo-memories.png b/apps/memoro/apps/landing/public/images/screenshots/memo-memories.png similarity index 100% rename from memoro/apps/landing/public/images/screenshots/memo-memories.png rename to apps/memoro/apps/landing/public/images/screenshots/memo-memories.png diff --git a/memoro/apps/landing/public/images/screenshots/memo-transcript.png b/apps/memoro/apps/landing/public/images/screenshots/memo-transcript.png similarity index 100% rename from memoro/apps/landing/public/images/screenshots/memo-transcript.png rename to apps/memoro/apps/landing/public/images/screenshots/memo-transcript.png diff --git a/memoro/apps/landing/public/images/screenshots/memos-list.png b/apps/memoro/apps/landing/public/images/screenshots/memos-list.png similarity index 100% rename from memoro/apps/landing/public/images/screenshots/memos-list.png rename to apps/memoro/apps/landing/public/images/screenshots/memos-list.png diff --git a/memoro/apps/landing/public/images/screenshots/recording-blueprint.png b/apps/memoro/apps/landing/public/images/screenshots/recording-blueprint.png similarity index 100% rename from memoro/apps/landing/public/images/screenshots/recording-blueprint.png rename to apps/memoro/apps/landing/public/images/screenshots/recording-blueprint.png diff --git a/memoro/apps/landing/public/images/screenshots/recording-page.png b/apps/memoro/apps/landing/public/images/screenshots/recording-page.png similarity index 100% rename from memoro/apps/landing/public/images/screenshots/recording-page.png rename to apps/memoro/apps/landing/public/images/screenshots/recording-page.png diff --git a/memoro/apps/landing/public/images/screenshots/recording-running.png b/apps/memoro/apps/landing/public/images/screenshots/recording-running.png similarity index 100% rename from memoro/apps/landing/public/images/screenshots/recording-running.png rename to apps/memoro/apps/landing/public/images/screenshots/recording-running.png diff --git a/memoro/apps/landing/public/images/screenshots/sharing-screen.png b/apps/memoro/apps/landing/public/images/screenshots/sharing-screen.png similarity index 100% rename from memoro/apps/landing/public/images/screenshots/sharing-screen.png rename to apps/memoro/apps/landing/public/images/screenshots/sharing-screen.png diff --git a/memoro/apps/landing/public/images/screenshots/statistics.png b/apps/memoro/apps/landing/public/images/screenshots/statistics.png similarity index 100% rename from memoro/apps/landing/public/images/screenshots/statistics.png rename to apps/memoro/apps/landing/public/images/screenshots/statistics.png diff --git a/memoro/apps/landing/public/images/screenshots/table-of-content.png b/apps/memoro/apps/landing/public/images/screenshots/table-of-content.png similarity index 100% rename from memoro/apps/landing/public/images/screenshots/table-of-content.png rename to apps/memoro/apps/landing/public/images/screenshots/table-of-content.png diff --git a/memoro/apps/landing/public/images/screenshots/tags-screen.png b/apps/memoro/apps/landing/public/images/screenshots/tags-screen.png similarity index 100% rename from memoro/apps/landing/public/images/screenshots/tags-screen.png rename to apps/memoro/apps/landing/public/images/screenshots/tags-screen.png diff --git a/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-AlexVasileva.jpg b/apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-AlexVasileva.jpg similarity index 100% rename from memoro/apps/landing/public/images/team/Memoro-Team-Portrait-AlexVasileva.jpg rename to apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-AlexVasileva.jpg diff --git a/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-DennisBauer.jpg b/apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-DennisBauer.jpg similarity index 100% rename from memoro/apps/landing/public/images/team/Memoro-Team-Portrait-DennisBauer.jpg rename to apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-DennisBauer.jpg diff --git a/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-DirkZimanky.jpg b/apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-DirkZimanky.jpg similarity index 100% rename from memoro/apps/landing/public/images/team/Memoro-Team-Portrait-DirkZimanky.jpg rename to apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-DirkZimanky.jpg diff --git a/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-FlorianKoenig.jpg b/apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-FlorianKoenig.jpg similarity index 100% rename from memoro/apps/landing/public/images/team/Memoro-Team-Portrait-FlorianKoenig.jpg rename to apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-FlorianKoenig.jpg diff --git a/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-LucasMag.jpg b/apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-LucasMag.jpg similarity index 100% rename from memoro/apps/landing/public/images/team/Memoro-Team-Portrait-LucasMag.jpg rename to apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-LucasMag.jpg diff --git a/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-NilsWeiser.jpg b/apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-NilsWeiser.jpg similarity index 100% rename from memoro/apps/landing/public/images/team/Memoro-Team-Portrait-NilsWeiser.jpg rename to apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-NilsWeiser.jpg diff --git a/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-TillSchneider.jpg b/apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-TillSchneider.jpg similarity index 100% rename from memoro/apps/landing/public/images/team/Memoro-Team-Portrait-TillSchneider.jpg rename to apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-TillSchneider.jpg diff --git a/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-TobiasMueller.jpg b/apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-TobiasMueller.jpg similarity index 100% rename from memoro/apps/landing/public/images/team/Memoro-Team-Portrait-TobiasMueller.jpg rename to apps/memoro/apps/landing/public/images/team/Memoro-Team-Portrait-TobiasMueller.jpg diff --git a/memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleBlack01-Desktop-UHD.png b/apps/memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleBlack01-Desktop-UHD.png similarity index 100% rename from memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleBlack01-Desktop-UHD.png rename to apps/memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleBlack01-Desktop-UHD.png diff --git a/memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleBlack01-iPhone16Pro.png b/apps/memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleBlack01-iPhone16Pro.png similarity index 100% rename from memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleBlack01-iPhone16Pro.png rename to apps/memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleBlack01-iPhone16Pro.png diff --git a/memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleYellow01-Desktop-UHD.png b/apps/memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleYellow01-Desktop-UHD.png similarity index 100% rename from memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleYellow01-Desktop-UHD.png rename to apps/memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleYellow01-Desktop-UHD.png diff --git a/memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleYellow01-iPhone16Pro.png b/apps/memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleYellow01-iPhone16Pro.png similarity index 100% rename from memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleYellow01-iPhone16Pro.png rename to apps/memoro/apps/landing/public/images/wallpaper/Memoro-Wallpaper-SimpleYellow01-iPhone16Pro.png diff --git a/memoro/apps/landing/public/robots.txt b/apps/memoro/apps/landing/public/robots.txt similarity index 100% rename from memoro/apps/landing/public/robots.txt rename to apps/memoro/apps/landing/public/robots.txt diff --git a/memoro/apps/landing/public/rss/styles.xsl b/apps/memoro/apps/landing/public/rss/styles.xsl similarity index 100% rename from memoro/apps/landing/public/rss/styles.xsl rename to apps/memoro/apps/landing/public/rss/styles.xsl diff --git a/memoro/apps/landing/public/site.webmanifest b/apps/memoro/apps/landing/public/site.webmanifest similarity index 100% rename from memoro/apps/landing/public/site.webmanifest rename to apps/memoro/apps/landing/public/site.webmanifest diff --git a/memoro/apps/landing/scripts/seo-tracker.js b/apps/memoro/apps/landing/scripts/seo-tracker.js similarity index 100% rename from memoro/apps/landing/scripts/seo-tracker.js rename to apps/memoro/apps/landing/scripts/seo-tracker.js diff --git a/memoro/apps/landing/scripts/setup-seo-tracking.md b/apps/memoro/apps/landing/scripts/setup-seo-tracking.md similarity index 100% rename from memoro/apps/landing/scripts/setup-seo-tracking.md rename to apps/memoro/apps/landing/scripts/setup-seo-tracking.md diff --git a/memoro/apps/landing/services/admin-api/.env.example b/apps/memoro/apps/landing/services/admin-api/.env.example similarity index 100% rename from memoro/apps/landing/services/admin-api/.env.example rename to apps/memoro/apps/landing/services/admin-api/.env.example diff --git a/memoro/apps/landing/services/admin-api/Dockerfile b/apps/memoro/apps/landing/services/admin-api/Dockerfile similarity index 100% rename from memoro/apps/landing/services/admin-api/Dockerfile rename to apps/memoro/apps/landing/services/admin-api/Dockerfile diff --git a/memoro/apps/landing/services/admin-api/README.md b/apps/memoro/apps/landing/services/admin-api/README.md similarity index 100% rename from memoro/apps/landing/services/admin-api/README.md rename to apps/memoro/apps/landing/services/admin-api/README.md diff --git a/memoro/apps/landing/services/admin-api/docker-compose.yml b/apps/memoro/apps/landing/services/admin-api/docker-compose.yml similarity index 100% rename from memoro/apps/landing/services/admin-api/docker-compose.yml rename to apps/memoro/apps/landing/services/admin-api/docker-compose.yml diff --git a/memoro/apps/landing/services/admin-api/package.json b/apps/memoro/apps/landing/services/admin-api/package.json similarity index 100% rename from memoro/apps/landing/services/admin-api/package.json rename to apps/memoro/apps/landing/services/admin-api/package.json diff --git a/memoro/apps/landing/services/admin-api/src/index.ts b/apps/memoro/apps/landing/services/admin-api/src/index.ts similarity index 100% rename from memoro/apps/landing/services/admin-api/src/index.ts rename to apps/memoro/apps/landing/services/admin-api/src/index.ts diff --git a/memoro/apps/landing/services/admin-api/src/routes/personas.route.ts b/apps/memoro/apps/landing/services/admin-api/src/routes/personas.route.ts similarity index 100% rename from memoro/apps/landing/services/admin-api/src/routes/personas.route.ts rename to apps/memoro/apps/landing/services/admin-api/src/routes/personas.route.ts diff --git a/memoro/apps/landing/services/admin-api/src/services/replicate.service.ts b/apps/memoro/apps/landing/services/admin-api/src/services/replicate.service.ts similarity index 100% rename from memoro/apps/landing/services/admin-api/src/services/replicate.service.ts rename to apps/memoro/apps/landing/services/admin-api/src/services/replicate.service.ts diff --git a/memoro/apps/landing/services/admin-api/src/types/persona.types.ts b/apps/memoro/apps/landing/services/admin-api/src/types/persona.types.ts similarity index 100% rename from memoro/apps/landing/services/admin-api/src/types/persona.types.ts rename to apps/memoro/apps/landing/services/admin-api/src/types/persona.types.ts diff --git a/memoro/apps/landing/services/admin-api/tsconfig.json b/apps/memoro/apps/landing/services/admin-api/tsconfig.json similarity index 100% rename from memoro/apps/landing/services/admin-api/tsconfig.json rename to apps/memoro/apps/landing/services/admin-api/tsconfig.json diff --git a/memoro/apps/landing/src/components/ArticleNavigation.astro b/apps/memoro/apps/landing/src/components/ArticleNavigation.astro similarity index 100% rename from memoro/apps/landing/src/components/ArticleNavigation.astro rename to apps/memoro/apps/landing/src/components/ArticleNavigation.astro diff --git a/memoro/apps/landing/src/components/AuthorCard.astro b/apps/memoro/apps/landing/src/components/AuthorCard.astro similarity index 100% rename from memoro/apps/landing/src/components/AuthorCard.astro rename to apps/memoro/apps/landing/src/components/AuthorCard.astro diff --git a/memoro/apps/landing/src/components/BaseHead.astro b/apps/memoro/apps/landing/src/components/BaseHead.astro similarity index 100% rename from memoro/apps/landing/src/components/BaseHead.astro rename to apps/memoro/apps/landing/src/components/BaseHead.astro diff --git a/memoro/apps/landing/src/components/BlogCard.astro b/apps/memoro/apps/landing/src/components/BlogCard.astro similarity index 100% rename from memoro/apps/landing/src/components/BlogCard.astro rename to apps/memoro/apps/landing/src/components/BlogCard.astro diff --git a/memoro/apps/landing/src/components/BlogPreview.astro b/apps/memoro/apps/landing/src/components/BlogPreview.astro similarity index 100% rename from memoro/apps/landing/src/components/BlogPreview.astro rename to apps/memoro/apps/landing/src/components/BlogPreview.astro diff --git a/memoro/apps/landing/src/components/BlueprintCard.astro b/apps/memoro/apps/landing/src/components/BlueprintCard.astro similarity index 100% rename from memoro/apps/landing/src/components/BlueprintCard.astro rename to apps/memoro/apps/landing/src/components/BlueprintCard.astro diff --git a/memoro/apps/landing/src/components/CallToAction.astro b/apps/memoro/apps/landing/src/components/CallToAction.astro similarity index 100% rename from memoro/apps/landing/src/components/CallToAction.astro rename to apps/memoro/apps/landing/src/components/CallToAction.astro diff --git a/memoro/apps/landing/src/components/ChangelogCard.astro b/apps/memoro/apps/landing/src/components/ChangelogCard.astro similarity index 100% rename from memoro/apps/landing/src/components/ChangelogCard.astro rename to apps/memoro/apps/landing/src/components/ChangelogCard.astro diff --git a/memoro/apps/landing/src/components/CompactFeatures.astro b/apps/memoro/apps/landing/src/components/CompactFeatures.astro similarity index 100% rename from memoro/apps/landing/src/components/CompactFeatures.astro rename to apps/memoro/apps/landing/src/components/CompactFeatures.astro diff --git a/memoro/apps/landing/src/components/ComparisonTable.astro b/apps/memoro/apps/landing/src/components/ComparisonTable.astro similarity index 100% rename from memoro/apps/landing/src/components/ComparisonTable.astro rename to apps/memoro/apps/landing/src/components/ComparisonTable.astro diff --git a/memoro/apps/landing/src/components/CookieConsent.astro b/apps/memoro/apps/landing/src/components/CookieConsent.astro similarity index 100% rename from memoro/apps/landing/src/components/CookieConsent.astro rename to apps/memoro/apps/landing/src/components/CookieConsent.astro diff --git a/memoro/apps/landing/src/components/DetailedFeatures.astro b/apps/memoro/apps/landing/src/components/DetailedFeatures.astro similarity index 100% rename from memoro/apps/landing/src/components/DetailedFeatures.astro rename to apps/memoro/apps/landing/src/components/DetailedFeatures.astro diff --git a/memoro/apps/landing/src/components/EmptyState.astro b/apps/memoro/apps/landing/src/components/EmptyState.astro similarity index 100% rename from memoro/apps/landing/src/components/EmptyState.astro rename to apps/memoro/apps/landing/src/components/EmptyState.astro diff --git a/memoro/apps/landing/src/components/FAQ.astro b/apps/memoro/apps/landing/src/components/FAQ.astro similarity index 100% rename from memoro/apps/landing/src/components/FAQ.astro rename to apps/memoro/apps/landing/src/components/FAQ.astro diff --git a/memoro/apps/landing/src/components/FAQSection.astro b/apps/memoro/apps/landing/src/components/FAQSection.astro similarity index 100% rename from memoro/apps/landing/src/components/FAQSection.astro rename to apps/memoro/apps/landing/src/components/FAQSection.astro diff --git a/memoro/apps/landing/src/components/FeatureCard.astro b/apps/memoro/apps/landing/src/components/FeatureCard.astro similarity index 100% rename from memoro/apps/landing/src/components/FeatureCard.astro rename to apps/memoro/apps/landing/src/components/FeatureCard.astro diff --git a/memoro/apps/landing/src/components/FeatureList.astro b/apps/memoro/apps/landing/src/components/FeatureList.astro similarity index 100% rename from memoro/apps/landing/src/components/FeatureList.astro rename to apps/memoro/apps/landing/src/components/FeatureList.astro diff --git a/memoro/apps/landing/src/components/FeaturePreview.astro b/apps/memoro/apps/landing/src/components/FeaturePreview.astro similarity index 100% rename from memoro/apps/landing/src/components/FeaturePreview.astro rename to apps/memoro/apps/landing/src/components/FeaturePreview.astro diff --git a/memoro/apps/landing/src/components/FeatureSection.astro b/apps/memoro/apps/landing/src/components/FeatureSection.astro similarity index 100% rename from memoro/apps/landing/src/components/FeatureSection.astro rename to apps/memoro/apps/landing/src/components/FeatureSection.astro diff --git a/memoro/apps/landing/src/components/FilterPills.astro b/apps/memoro/apps/landing/src/components/FilterPills.astro similarity index 100% rename from memoro/apps/landing/src/components/FilterPills.astro rename to apps/memoro/apps/landing/src/components/FilterPills.astro diff --git a/memoro/apps/landing/src/components/Footer.astro b/apps/memoro/apps/landing/src/components/Footer.astro similarity index 100% rename from memoro/apps/landing/src/components/Footer.astro rename to apps/memoro/apps/landing/src/components/Footer.astro diff --git a/memoro/apps/landing/src/components/GuideCard.astro b/apps/memoro/apps/landing/src/components/GuideCard.astro similarity index 100% rename from memoro/apps/landing/src/components/GuideCard.astro rename to apps/memoro/apps/landing/src/components/GuideCard.astro diff --git a/memoro/apps/landing/src/components/GuidePreview.astro b/apps/memoro/apps/landing/src/components/GuidePreview.astro similarity index 100% rename from memoro/apps/landing/src/components/GuidePreview.astro rename to apps/memoro/apps/landing/src/components/GuidePreview.astro diff --git a/memoro/apps/landing/src/components/HeroSection.astro b/apps/memoro/apps/landing/src/components/HeroSection.astro similarity index 100% rename from memoro/apps/landing/src/components/HeroSection.astro rename to apps/memoro/apps/landing/src/components/HeroSection.astro diff --git a/memoro/apps/landing/src/components/HowItWorks.astro b/apps/memoro/apps/landing/src/components/HowItWorks.astro similarity index 100% rename from memoro/apps/landing/src/components/HowItWorks.astro rename to apps/memoro/apps/landing/src/components/HowItWorks.astro diff --git a/memoro/apps/landing/src/components/IndustryCard.astro b/apps/memoro/apps/landing/src/components/IndustryCard.astro similarity index 100% rename from memoro/apps/landing/src/components/IndustryCard.astro rename to apps/memoro/apps/landing/src/components/IndustryCard.astro diff --git a/memoro/apps/landing/src/components/IndustryPreview.astro b/apps/memoro/apps/landing/src/components/IndustryPreview.astro similarity index 100% rename from memoro/apps/landing/src/components/IndustryPreview.astro rename to apps/memoro/apps/landing/src/components/IndustryPreview.astro diff --git a/memoro/apps/landing/src/components/LanguagePicker.astro b/apps/memoro/apps/landing/src/components/LanguagePicker.astro similarity index 100% rename from memoro/apps/landing/src/components/LanguagePicker.astro rename to apps/memoro/apps/landing/src/components/LanguagePicker.astro diff --git a/memoro/apps/landing/src/components/MemoroOrganization.astro b/apps/memoro/apps/landing/src/components/MemoroOrganization.astro similarity index 100% rename from memoro/apps/landing/src/components/MemoroOrganization.astro rename to apps/memoro/apps/landing/src/components/MemoroOrganization.astro diff --git a/memoro/apps/landing/src/components/MemoroSoftwareApp.astro b/apps/memoro/apps/landing/src/components/MemoroSoftwareApp.astro similarity index 100% rename from memoro/apps/landing/src/components/MemoroSoftwareApp.astro rename to apps/memoro/apps/landing/src/components/MemoroSoftwareApp.astro diff --git a/memoro/apps/landing/src/components/MemoryCard.astro b/apps/memoro/apps/landing/src/components/MemoryCard.astro similarity index 100% rename from memoro/apps/landing/src/components/MemoryCard.astro rename to apps/memoro/apps/landing/src/components/MemoryCard.astro diff --git a/memoro/apps/landing/src/components/MigrationGuide.astro b/apps/memoro/apps/landing/src/components/MigrationGuide.astro similarity index 100% rename from memoro/apps/landing/src/components/MigrationGuide.astro rename to apps/memoro/apps/landing/src/components/MigrationGuide.astro diff --git a/memoro/apps/landing/src/components/Nav.astro b/apps/memoro/apps/landing/src/components/Nav.astro similarity index 100% rename from memoro/apps/landing/src/components/Nav.astro rename to apps/memoro/apps/landing/src/components/Nav.astro diff --git a/memoro/apps/landing/src/components/NumbersSection.astro b/apps/memoro/apps/landing/src/components/NumbersSection.astro similarity index 100% rename from memoro/apps/landing/src/components/NumbersSection.astro rename to apps/memoro/apps/landing/src/components/NumbersSection.astro diff --git a/memoro/apps/landing/src/components/PhoneFrame.astro b/apps/memoro/apps/landing/src/components/PhoneFrame.astro similarity index 100% rename from memoro/apps/landing/src/components/PhoneFrame.astro rename to apps/memoro/apps/landing/src/components/PhoneFrame.astro diff --git a/memoro/apps/landing/src/components/PricingBreakdown.astro b/apps/memoro/apps/landing/src/components/PricingBreakdown.astro similarity index 100% rename from memoro/apps/landing/src/components/PricingBreakdown.astro rename to apps/memoro/apps/landing/src/components/PricingBreakdown.astro diff --git a/memoro/apps/landing/src/components/PricingTeaser.astro b/apps/memoro/apps/landing/src/components/PricingTeaser.astro similarity index 100% rename from memoro/apps/landing/src/components/PricingTeaser.astro rename to apps/memoro/apps/landing/src/components/PricingTeaser.astro diff --git a/memoro/apps/landing/src/components/PricingToggle.astro b/apps/memoro/apps/landing/src/components/PricingToggle.astro similarity index 100% rename from memoro/apps/landing/src/components/PricingToggle.astro rename to apps/memoro/apps/landing/src/components/PricingToggle.astro diff --git a/memoro/apps/landing/src/components/PrivacyCard.astro b/apps/memoro/apps/landing/src/components/PrivacyCard.astro similarity index 100% rename from memoro/apps/landing/src/components/PrivacyCard.astro rename to apps/memoro/apps/landing/src/components/PrivacyCard.astro diff --git a/memoro/apps/landing/src/components/PrivacyQuickAction.astro b/apps/memoro/apps/landing/src/components/PrivacyQuickAction.astro similarity index 100% rename from memoro/apps/landing/src/components/PrivacyQuickAction.astro rename to apps/memoro/apps/landing/src/components/PrivacyQuickAction.astro diff --git a/memoro/apps/landing/src/components/ProblemSolution.astro b/apps/memoro/apps/landing/src/components/ProblemSolution.astro similarity index 100% rename from memoro/apps/landing/src/components/ProblemSolution.astro rename to apps/memoro/apps/landing/src/components/ProblemSolution.astro diff --git a/memoro/apps/landing/src/components/ROICalculator.astro b/apps/memoro/apps/landing/src/components/ROICalculator.astro similarity index 100% rename from memoro/apps/landing/src/components/ROICalculator.astro rename to apps/memoro/apps/landing/src/components/ROICalculator.astro diff --git a/memoro/apps/landing/src/components/SEODashboard.astro b/apps/memoro/apps/landing/src/components/SEODashboard.astro similarity index 100% rename from memoro/apps/landing/src/components/SEODashboard.astro rename to apps/memoro/apps/landing/src/components/SEODashboard.astro diff --git a/memoro/apps/landing/src/components/SecurityComparison.astro b/apps/memoro/apps/landing/src/components/SecurityComparison.astro similarity index 100% rename from memoro/apps/landing/src/components/SecurityComparison.astro rename to apps/memoro/apps/landing/src/components/SecurityComparison.astro diff --git a/memoro/apps/landing/src/components/StructuredData.astro b/apps/memoro/apps/landing/src/components/StructuredData.astro similarity index 100% rename from memoro/apps/landing/src/components/StructuredData.astro rename to apps/memoro/apps/landing/src/components/StructuredData.astro diff --git a/memoro/apps/landing/src/components/TeamCard.astro b/apps/memoro/apps/landing/src/components/TeamCard.astro similarity index 100% rename from memoro/apps/landing/src/components/TeamCard.astro rename to apps/memoro/apps/landing/src/components/TeamCard.astro diff --git a/memoro/apps/landing/src/components/TeamMemberCard.astro b/apps/memoro/apps/landing/src/components/TeamMemberCard.astro similarity index 100% rename from memoro/apps/landing/src/components/TeamMemberCard.astro rename to apps/memoro/apps/landing/src/components/TeamMemberCard.astro diff --git a/memoro/apps/landing/src/components/TeamPreview.astro b/apps/memoro/apps/landing/src/components/TeamPreview.astro similarity index 100% rename from memoro/apps/landing/src/components/TeamPreview.astro rename to apps/memoro/apps/landing/src/components/TeamPreview.astro diff --git a/memoro/apps/landing/src/components/TestimonialCard.astro b/apps/memoro/apps/landing/src/components/TestimonialCard.astro similarity index 100% rename from memoro/apps/landing/src/components/TestimonialCard.astro rename to apps/memoro/apps/landing/src/components/TestimonialCard.astro diff --git a/memoro/apps/landing/src/components/TestimonialPreview.astro b/apps/memoro/apps/landing/src/components/TestimonialPreview.astro similarity index 100% rename from memoro/apps/landing/src/components/TestimonialPreview.astro rename to apps/memoro/apps/landing/src/components/TestimonialPreview.astro diff --git a/memoro/apps/landing/src/components/TestimonialSection.astro b/apps/memoro/apps/landing/src/components/TestimonialSection.astro similarity index 100% rename from memoro/apps/landing/src/components/TestimonialSection.astro rename to apps/memoro/apps/landing/src/components/TestimonialSection.astro diff --git a/memoro/apps/landing/src/components/Timeline.astro b/apps/memoro/apps/landing/src/components/Timeline.astro similarity index 100% rename from memoro/apps/landing/src/components/Timeline.astro rename to apps/memoro/apps/landing/src/components/Timeline.astro diff --git a/memoro/apps/landing/src/components/TwoColumnLayout.astro b/apps/memoro/apps/landing/src/components/TwoColumnLayout.astro similarity index 100% rename from memoro/apps/landing/src/components/TwoColumnLayout.astro rename to apps/memoro/apps/landing/src/components/TwoColumnLayout.astro diff --git a/memoro/apps/landing/src/components/Umami.astro b/apps/memoro/apps/landing/src/components/Umami.astro similarity index 100% rename from memoro/apps/landing/src/components/Umami.astro rename to apps/memoro/apps/landing/src/components/Umami.astro diff --git a/memoro/apps/landing/src/components/UmamiTracking.astro b/apps/memoro/apps/landing/src/components/UmamiTracking.astro similarity index 100% rename from memoro/apps/landing/src/components/UmamiTracking.astro rename to apps/memoro/apps/landing/src/components/UmamiTracking.astro diff --git a/memoro/apps/landing/src/components/UseCases.astro b/apps/memoro/apps/landing/src/components/UseCases.astro similarity index 100% rename from memoro/apps/landing/src/components/UseCases.astro rename to apps/memoro/apps/landing/src/components/UseCases.astro diff --git a/memoro/apps/landing/src/components/VideoPopup.astro b/apps/memoro/apps/landing/src/components/VideoPopup.astro similarity index 100% rename from memoro/apps/landing/src/components/VideoPopup.astro rename to apps/memoro/apps/landing/src/components/VideoPopup.astro diff --git a/memoro/apps/landing/src/components/WallpaperCard.astro b/apps/memoro/apps/landing/src/components/WallpaperCard.astro similarity index 100% rename from memoro/apps/landing/src/components/WallpaperCard.astro rename to apps/memoro/apps/landing/src/components/WallpaperCard.astro diff --git a/memoro/apps/landing/src/components/atoms/Button.astro b/apps/memoro/apps/landing/src/components/atoms/Button.astro similarity index 100% rename from memoro/apps/landing/src/components/atoms/Button.astro rename to apps/memoro/apps/landing/src/components/atoms/Button.astro diff --git a/memoro/apps/landing/src/components/detail/AuthorInfo.astro b/apps/memoro/apps/landing/src/components/detail/AuthorInfo.astro similarity index 100% rename from memoro/apps/landing/src/components/detail/AuthorInfo.astro rename to apps/memoro/apps/landing/src/components/detail/AuthorInfo.astro diff --git a/memoro/apps/landing/src/components/detail/BackButton.astro b/apps/memoro/apps/landing/src/components/detail/BackButton.astro similarity index 100% rename from memoro/apps/landing/src/components/detail/BackButton.astro rename to apps/memoro/apps/landing/src/components/detail/BackButton.astro diff --git a/memoro/apps/landing/src/components/detail/ColorTheme.astro b/apps/memoro/apps/landing/src/components/detail/ColorTheme.astro similarity index 100% rename from memoro/apps/landing/src/components/detail/ColorTheme.astro rename to apps/memoro/apps/landing/src/components/detail/ColorTheme.astro diff --git a/memoro/apps/landing/src/components/detail/DifficultyBadge.astro b/apps/memoro/apps/landing/src/components/detail/DifficultyBadge.astro similarity index 100% rename from memoro/apps/landing/src/components/detail/DifficultyBadge.astro rename to apps/memoro/apps/landing/src/components/detail/DifficultyBadge.astro diff --git a/memoro/apps/landing/src/components/detail/FeaturesList.astro b/apps/memoro/apps/landing/src/components/detail/FeaturesList.astro similarity index 100% rename from memoro/apps/landing/src/components/detail/FeaturesList.astro rename to apps/memoro/apps/landing/src/components/detail/FeaturesList.astro diff --git a/memoro/apps/landing/src/components/detail/FeedbackButtons.astro b/apps/memoro/apps/landing/src/components/detail/FeedbackButtons.astro similarity index 100% rename from memoro/apps/landing/src/components/detail/FeedbackButtons.astro rename to apps/memoro/apps/landing/src/components/detail/FeedbackButtons.astro diff --git a/memoro/apps/landing/src/components/detail/LastUpdatedInfo.astro b/apps/memoro/apps/landing/src/components/detail/LastUpdatedInfo.astro similarity index 100% rename from memoro/apps/landing/src/components/detail/LastUpdatedInfo.astro rename to apps/memoro/apps/landing/src/components/detail/LastUpdatedInfo.astro diff --git a/memoro/apps/landing/src/components/detail/SocialLinks.astro b/apps/memoro/apps/landing/src/components/detail/SocialLinks.astro similarity index 100% rename from memoro/apps/landing/src/components/detail/SocialLinks.astro rename to apps/memoro/apps/landing/src/components/detail/SocialLinks.astro diff --git a/memoro/apps/landing/src/components/detail/TagsList.astro b/apps/memoro/apps/landing/src/components/detail/TagsList.astro similarity index 100% rename from memoro/apps/landing/src/components/detail/TagsList.astro rename to apps/memoro/apps/landing/src/components/detail/TagsList.astro diff --git a/memoro/apps/landing/src/components/detail/TypeBadge.astro b/apps/memoro/apps/landing/src/components/detail/TypeBadge.astro similarity index 100% rename from memoro/apps/landing/src/components/detail/TypeBadge.astro rename to apps/memoro/apps/landing/src/components/detail/TypeBadge.astro diff --git a/memoro/apps/landing/src/components/experiments/HeroABTestScript.astro b/apps/memoro/apps/landing/src/components/experiments/HeroABTestScript.astro similarity index 100% rename from memoro/apps/landing/src/components/experiments/HeroABTestScript.astro rename to apps/memoro/apps/landing/src/components/experiments/HeroABTestScript.astro diff --git a/memoro/apps/landing/src/components/experiments/HeroCtaExperiment.astro b/apps/memoro/apps/landing/src/components/experiments/HeroCtaExperiment.astro similarity index 100% rename from memoro/apps/landing/src/components/experiments/HeroCtaExperiment.astro rename to apps/memoro/apps/landing/src/components/experiments/HeroCtaExperiment.astro diff --git a/memoro/apps/landing/src/components/experiments/NavDownloadButtonABTest.astro b/apps/memoro/apps/landing/src/components/experiments/NavDownloadButtonABTest.astro similarity index 100% rename from memoro/apps/landing/src/components/experiments/NavDownloadButtonABTest.astro rename to apps/memoro/apps/landing/src/components/experiments/NavDownloadButtonABTest.astro diff --git a/memoro/apps/landing/src/components/industries/ComparisonTable.astro b/apps/memoro/apps/landing/src/components/industries/ComparisonTable.astro similarity index 100% rename from memoro/apps/landing/src/components/industries/ComparisonTable.astro rename to apps/memoro/apps/landing/src/components/industries/ComparisonTable.astro diff --git a/memoro/apps/landing/src/components/industries/FeatureCards.astro b/apps/memoro/apps/landing/src/components/industries/FeatureCards.astro similarity index 100% rename from memoro/apps/landing/src/components/industries/FeatureCards.astro rename to apps/memoro/apps/landing/src/components/industries/FeatureCards.astro diff --git a/memoro/apps/landing/src/components/industries/IndustryFAQ.astro b/apps/memoro/apps/landing/src/components/industries/IndustryFAQ.astro similarity index 100% rename from memoro/apps/landing/src/components/industries/IndustryFAQ.astro rename to apps/memoro/apps/landing/src/components/industries/IndustryFAQ.astro diff --git a/memoro/apps/landing/src/components/industries/IndustryHero.astro b/apps/memoro/apps/landing/src/components/industries/IndustryHero.astro similarity index 100% rename from memoro/apps/landing/src/components/industries/IndustryHero.astro rename to apps/memoro/apps/landing/src/components/industries/IndustryHero.astro diff --git a/memoro/apps/landing/src/components/industries/StatisticsSection.astro b/apps/memoro/apps/landing/src/components/industries/StatisticsSection.astro similarity index 100% rename from memoro/apps/landing/src/components/industries/StatisticsSection.astro rename to apps/memoro/apps/landing/src/components/industries/StatisticsSection.astro diff --git a/memoro/apps/landing/src/components/industries/TestimonialCards.astro b/apps/memoro/apps/landing/src/components/industries/TestimonialCards.astro similarity index 100% rename from memoro/apps/landing/src/components/industries/TestimonialCards.astro rename to apps/memoro/apps/landing/src/components/industries/TestimonialCards.astro diff --git a/memoro/apps/landing/src/components/industries/UseCaseTabs.astro b/apps/memoro/apps/landing/src/components/industries/UseCaseTabs.astro similarity index 100% rename from memoro/apps/landing/src/components/industries/UseCaseTabs.astro rename to apps/memoro/apps/landing/src/components/industries/UseCaseTabs.astro diff --git a/memoro/apps/landing/src/components/layouts/DetailLayout.astro b/apps/memoro/apps/landing/src/components/layouts/DetailLayout.astro similarity index 100% rename from memoro/apps/landing/src/components/layouts/DetailLayout.astro rename to apps/memoro/apps/landing/src/components/layouts/DetailLayout.astro diff --git a/memoro/apps/landing/src/config/social-links.ts b/apps/memoro/apps/landing/src/config/social-links.ts similarity index 100% rename from memoro/apps/landing/src/config/social-links.ts rename to apps/memoro/apps/landing/src/config/social-links.ts diff --git a/memoro/apps/landing/src/content/README-TEAM-MEMBERS.md b/apps/memoro/apps/landing/src/content/README-TEAM-MEMBERS.md similarity index 100% rename from memoro/apps/landing/src/content/README-TEAM-MEMBERS.md rename to apps/memoro/apps/landing/src/content/README-TEAM-MEMBERS.md diff --git a/memoro/apps/landing/src/content/_personas/de/handwerker-leon.mdx b/apps/memoro/apps/landing/src/content/_personas/de/handwerker-leon.mdx similarity index 100% rename from memoro/apps/landing/src/content/_personas/de/handwerker-leon.mdx rename to apps/memoro/apps/landing/src/content/_personas/de/handwerker-leon.mdx diff --git a/memoro/apps/landing/src/content/_personas/de/handwerksmeister-thomas.mdx b/apps/memoro/apps/landing/src/content/_personas/de/handwerksmeister-thomas.mdx similarity index 100% rename from memoro/apps/landing/src/content/_personas/de/handwerksmeister-thomas.mdx rename to apps/memoro/apps/landing/src/content/_personas/de/handwerksmeister-thomas.mdx diff --git a/memoro/apps/landing/src/content/_personas/de/studentin-sophia.mdx b/apps/memoro/apps/landing/src/content/_personas/de/studentin-sophia.mdx similarity index 100% rename from memoro/apps/landing/src/content/_personas/de/studentin-sophia.mdx rename to apps/memoro/apps/landing/src/content/_personas/de/studentin-sophia.mdx diff --git a/memoro/apps/landing/src/content/_stories/de/leon-content-creator.mdx b/apps/memoro/apps/landing/src/content/_stories/de/leon-content-creator.mdx similarity index 100% rename from memoro/apps/landing/src/content/_stories/de/leon-content-creator.mdx rename to apps/memoro/apps/landing/src/content/_stories/de/leon-content-creator.mdx diff --git a/memoro/apps/landing/src/content/_stories/de/leon-dachstuhl-dokumentation.mdx b/apps/memoro/apps/landing/src/content/_stories/de/leon-dachstuhl-dokumentation.mdx similarity index 100% rename from memoro/apps/landing/src/content/_stories/de/leon-dachstuhl-dokumentation.mdx rename to apps/memoro/apps/landing/src/content/_stories/de/leon-dachstuhl-dokumentation.mdx diff --git a/memoro/apps/landing/src/content/_stories/de/memoro-universal-intro.mdx b/apps/memoro/apps/landing/src/content/_stories/de/memoro-universal-intro.mdx similarity index 100% rename from memoro/apps/landing/src/content/_stories/de/memoro-universal-intro.mdx rename to apps/memoro/apps/landing/src/content/_stories/de/memoro-universal-intro.mdx diff --git a/memoro/apps/landing/src/content/_stories/de/sophia-klausur-vorbereitung.mdx b/apps/memoro/apps/landing/src/content/_stories/de/sophia-klausur-vorbereitung.mdx similarity index 100% rename from memoro/apps/landing/src/content/_stories/de/sophia-klausur-vorbereitung.mdx rename to apps/memoro/apps/landing/src/content/_stories/de/sophia-klausur-vorbereitung.mdx diff --git a/memoro/apps/landing/src/content/_stories/de/thomas-baustellen-chaos.mdx b/apps/memoro/apps/landing/src/content/_stories/de/thomas-baustellen-chaos.mdx similarity index 100% rename from memoro/apps/landing/src/content/_stories/de/thomas-baustellen-chaos.mdx rename to apps/memoro/apps/landing/src/content/_stories/de/thomas-baustellen-chaos.mdx diff --git a/memoro/apps/landing/src/content/authors/clara-kontext-en.md b/apps/memoro/apps/landing/src/content/authors/clara-kontext-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/clara-kontext-en.md rename to apps/memoro/apps/landing/src/content/authors/clara-kontext-en.md diff --git a/memoro/apps/landing/src/content/authors/clara-kontext.md b/apps/memoro/apps/landing/src/content/authors/clara-kontext.md similarity index 100% rename from memoro/apps/landing/src/content/authors/clara-kontext.md rename to apps/memoro/apps/landing/src/content/authors/clara-kontext.md diff --git a/memoro/apps/landing/src/content/authors/david-buchner-en.md b/apps/memoro/apps/landing/src/content/authors/david-buchner-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/david-buchner-en.md rename to apps/memoro/apps/landing/src/content/authors/david-buchner-en.md diff --git a/memoro/apps/landing/src/content/authors/david-buchner.md b/apps/memoro/apps/landing/src/content/authors/david-buchner.md similarity index 100% rename from memoro/apps/landing/src/content/authors/david-buchner.md rename to apps/memoro/apps/landing/src/content/authors/david-buchner.md diff --git a/memoro/apps/landing/src/content/authors/de/nils-weiser.mdx b/apps/memoro/apps/landing/src/content/authors/de/nils-weiser.mdx similarity index 100% rename from memoro/apps/landing/src/content/authors/de/nils-weiser.mdx rename to apps/memoro/apps/landing/src/content/authors/de/nils-weiser.mdx diff --git a/memoro/apps/landing/src/content/authors/de/till-schneider.mdx b/apps/memoro/apps/landing/src/content/authors/de/till-schneider.mdx similarity index 100% rename from memoro/apps/landing/src/content/authors/de/till-schneider.mdx rename to apps/memoro/apps/landing/src/content/authors/de/till-schneider.mdx diff --git a/memoro/apps/landing/src/content/authors/emma-lichtblick-en.md b/apps/memoro/apps/landing/src/content/authors/emma-lichtblick-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/emma-lichtblick-en.md rename to apps/memoro/apps/landing/src/content/authors/emma-lichtblick-en.md diff --git a/memoro/apps/landing/src/content/authors/emma-lichtblick.md b/apps/memoro/apps/landing/src/content/authors/emma-lichtblick.md similarity index 100% rename from memoro/apps/landing/src/content/authors/emma-lichtblick.md rename to apps/memoro/apps/landing/src/content/authors/emma-lichtblick.md diff --git a/memoro/apps/landing/src/content/authors/en/nils-weiser.mdx b/apps/memoro/apps/landing/src/content/authors/en/nils-weiser.mdx similarity index 100% rename from memoro/apps/landing/src/content/authors/en/nils-weiser.mdx rename to apps/memoro/apps/landing/src/content/authors/en/nils-weiser.mdx diff --git a/memoro/apps/landing/src/content/authors/en/till-schneider.mdx b/apps/memoro/apps/landing/src/content/authors/en/till-schneider.mdx similarity index 100% rename from memoro/apps/landing/src/content/authors/en/till-schneider.mdx rename to apps/memoro/apps/landing/src/content/authors/en/till-schneider.mdx diff --git a/memoro/apps/landing/src/content/authors/felix-wolkenstein-en.md b/apps/memoro/apps/landing/src/content/authors/felix-wolkenstein-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/felix-wolkenstein-en.md rename to apps/memoro/apps/landing/src/content/authors/felix-wolkenstein-en.md diff --git a/memoro/apps/landing/src/content/authors/felix-wolkenstein.md b/apps/memoro/apps/landing/src/content/authors/felix-wolkenstein.md similarity index 100% rename from memoro/apps/landing/src/content/authors/felix-wolkenstein.md rename to apps/memoro/apps/landing/src/content/authors/felix-wolkenstein.md diff --git a/memoro/apps/landing/src/content/authors/iris-libera-en.md b/apps/memoro/apps/landing/src/content/authors/iris-libera-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/iris-libera-en.md rename to apps/memoro/apps/landing/src/content/authors/iris-libera-en.md diff --git a/memoro/apps/landing/src/content/authors/iris-libera.md b/apps/memoro/apps/landing/src/content/authors/iris-libera.md similarity index 100% rename from memoro/apps/landing/src/content/authors/iris-libera.md rename to apps/memoro/apps/landing/src/content/authors/iris-libera.md diff --git a/memoro/apps/landing/src/content/authors/katharina-richter-en.md b/apps/memoro/apps/landing/src/content/authors/katharina-richter-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/katharina-richter-en.md rename to apps/memoro/apps/landing/src/content/authors/katharina-richter-en.md diff --git a/memoro/apps/landing/src/content/authors/katharina-richter.md b/apps/memoro/apps/landing/src/content/authors/katharina-richter.md similarity index 100% rename from memoro/apps/landing/src/content/authors/katharina-richter.md rename to apps/memoro/apps/landing/src/content/authors/katharina-richter.md diff --git a/memoro/apps/landing/src/content/authors/melissa-schreiber-en.md b/apps/memoro/apps/landing/src/content/authors/melissa-schreiber-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/melissa-schreiber-en.md rename to apps/memoro/apps/landing/src/content/authors/melissa-schreiber-en.md diff --git a/memoro/apps/landing/src/content/authors/melissa-schreiber.md b/apps/memoro/apps/landing/src/content/authors/melissa-schreiber.md similarity index 100% rename from memoro/apps/landing/src/content/authors/melissa-schreiber.md rename to apps/memoro/apps/landing/src/content/authors/melissa-schreiber.md diff --git a/memoro/apps/landing/src/content/authors/memoro-team-en.md b/apps/memoro/apps/landing/src/content/authors/memoro-team-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/memoro-team-en.md rename to apps/memoro/apps/landing/src/content/authors/memoro-team-en.md diff --git a/memoro/apps/landing/src/content/authors/memoro-team.md b/apps/memoro/apps/landing/src/content/authors/memoro-team.md similarity index 100% rename from memoro/apps/landing/src/content/authors/memoro-team.md rename to apps/memoro/apps/landing/src/content/authors/memoro-team.md diff --git a/memoro/apps/landing/src/content/authors/nils-weiser-en.md b/apps/memoro/apps/landing/src/content/authors/nils-weiser-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/nils-weiser-en.md rename to apps/memoro/apps/landing/src/content/authors/nils-weiser-en.md diff --git a/memoro/apps/landing/src/content/authors/nils-weiser.md b/apps/memoro/apps/landing/src/content/authors/nils-weiser.md similarity index 100% rename from memoro/apps/landing/src/content/authors/nils-weiser.md rename to apps/memoro/apps/landing/src/content/authors/nils-weiser.md diff --git a/memoro/apps/landing/src/content/authors/nina-sorgfalt-en.md b/apps/memoro/apps/landing/src/content/authors/nina-sorgfalt-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/nina-sorgfalt-en.md rename to apps/memoro/apps/landing/src/content/authors/nina-sorgfalt-en.md diff --git a/memoro/apps/landing/src/content/authors/nina-sorgfalt.md b/apps/memoro/apps/landing/src/content/authors/nina-sorgfalt.md similarity index 100% rename from memoro/apps/landing/src/content/authors/nina-sorgfalt.md rename to apps/memoro/apps/landing/src/content/authors/nina-sorgfalt.md diff --git a/memoro/apps/landing/src/content/authors/oliver-wolkenstein-en.md b/apps/memoro/apps/landing/src/content/authors/oliver-wolkenstein-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/oliver-wolkenstein-en.md rename to apps/memoro/apps/landing/src/content/authors/oliver-wolkenstein-en.md diff --git a/memoro/apps/landing/src/content/authors/oliver-wolkenstein.md b/apps/memoro/apps/landing/src/content/authors/oliver-wolkenstein.md similarity index 100% rename from memoro/apps/landing/src/content/authors/oliver-wolkenstein.md rename to apps/memoro/apps/landing/src/content/authors/oliver-wolkenstein.md diff --git a/memoro/apps/landing/src/content/authors/roland-stutz-en.md b/apps/memoro/apps/landing/src/content/authors/roland-stutz-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/roland-stutz-en.md rename to apps/memoro/apps/landing/src/content/authors/roland-stutz-en.md diff --git a/memoro/apps/landing/src/content/authors/roland-stutz.md b/apps/memoro/apps/landing/src/content/authors/roland-stutz.md similarity index 100% rename from memoro/apps/landing/src/content/authors/roland-stutz.md rename to apps/memoro/apps/landing/src/content/authors/roland-stutz.md diff --git a/memoro/apps/landing/src/content/authors/simon-neubert-en.md b/apps/memoro/apps/landing/src/content/authors/simon-neubert-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/simon-neubert-en.md rename to apps/memoro/apps/landing/src/content/authors/simon-neubert-en.md diff --git a/memoro/apps/landing/src/content/authors/simon-neubert.md b/apps/memoro/apps/landing/src/content/authors/simon-neubert.md similarity index 100% rename from memoro/apps/landing/src/content/authors/simon-neubert.md rename to apps/memoro/apps/landing/src/content/authors/simon-neubert.md diff --git a/memoro/apps/landing/src/content/authors/till-schneider-en.md b/apps/memoro/apps/landing/src/content/authors/till-schneider-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/till-schneider-en.md rename to apps/memoro/apps/landing/src/content/authors/till-schneider-en.md diff --git a/memoro/apps/landing/src/content/authors/till-schneider.md b/apps/memoro/apps/landing/src/content/authors/till-schneider.md similarity index 100% rename from memoro/apps/landing/src/content/authors/till-schneider.md rename to apps/memoro/apps/landing/src/content/authors/till-schneider.md diff --git a/memoro/apps/landing/src/content/authors/victoria-brueckner-en.md b/apps/memoro/apps/landing/src/content/authors/victoria-brueckner-en.md similarity index 100% rename from memoro/apps/landing/src/content/authors/victoria-brueckner-en.md rename to apps/memoro/apps/landing/src/content/authors/victoria-brueckner-en.md diff --git a/memoro/apps/landing/src/content/authors/victoria-brueckner.md b/apps/memoro/apps/landing/src/content/authors/victoria-brueckner.md similarity index 100% rename from memoro/apps/landing/src/content/authors/victoria-brueckner.md rename to apps/memoro/apps/landing/src/content/authors/victoria-brueckner.md diff --git a/memoro/apps/landing/src/content/blog/de/ai-software-development.mdx b/apps/memoro/apps/landing/src/content/blog/de/ai-software-development.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/de/ai-software-development.mdx rename to apps/memoro/apps/landing/src/content/blog/de/ai-software-development.mdx diff --git a/memoro/apps/landing/src/content/blog/de/die-kunst-des-prompt-engineering.mdx b/apps/memoro/apps/landing/src/content/blog/de/die-kunst-des-prompt-engineering.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/de/die-kunst-des-prompt-engineering.mdx rename to apps/memoro/apps/landing/src/content/blog/de/die-kunst-des-prompt-engineering.mdx diff --git a/memoro/apps/landing/src/content/blog/de/die-zukunft-der-arbeit-mit-ki.mdx b/apps/memoro/apps/landing/src/content/blog/de/die-zukunft-der-arbeit-mit-ki.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/de/die-zukunft-der-arbeit-mit-ki.mdx rename to apps/memoro/apps/landing/src/content/blog/de/die-zukunft-der-arbeit-mit-ki.mdx diff --git a/memoro/apps/landing/src/content/blog/de/ki-als-persoenlicher-assistent.mdx b/apps/memoro/apps/landing/src/content/blog/de/ki-als-persoenlicher-assistent.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/de/ki-als-persoenlicher-assistent.mdx rename to apps/memoro/apps/landing/src/content/blog/de/ki-als-persoenlicher-assistent.mdx diff --git a/memoro/apps/landing/src/content/blog/de/ki-gestuetzte-entscheidungsfindung.mdx b/apps/memoro/apps/landing/src/content/blog/de/ki-gestuetzte-entscheidungsfindung.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/de/ki-gestuetzte-entscheidungsfindung.mdx rename to apps/memoro/apps/landing/src/content/blog/de/ki-gestuetzte-entscheidungsfindung.mdx diff --git a/memoro/apps/landing/src/content/blog/de/kollaborative-intelligenz.mdx b/apps/memoro/apps/landing/src/content/blog/de/kollaborative-intelligenz.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/de/kollaborative-intelligenz.mdx rename to apps/memoro/apps/landing/src/content/blog/de/kollaborative-intelligenz.mdx diff --git a/memoro/apps/landing/src/content/blog/de/memoro-2-0-release.mdx b/apps/memoro/apps/landing/src/content/blog/de/memoro-2-0-release.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/de/memoro-2-0-release.mdx rename to apps/memoro/apps/landing/src/content/blog/de/memoro-2-0-release.mdx diff --git a/memoro/apps/landing/src/content/blog/de/modern-frameworks.mdx b/apps/memoro/apps/landing/src/content/blog/de/modern-frameworks.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/de/modern-frameworks.mdx rename to apps/memoro/apps/landing/src/content/blog/de/modern-frameworks.mdx diff --git a/memoro/apps/landing/src/content/blog/de/vertriebsgespraeche-meistern-mit-ki.mdx b/apps/memoro/apps/landing/src/content/blog/de/vertriebsgespraeche-meistern-mit-ki.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/de/vertriebsgespraeche-meistern-mit-ki.mdx rename to apps/memoro/apps/landing/src/content/blog/de/vertriebsgespraeche-meistern-mit-ki.mdx diff --git a/memoro/apps/landing/src/content/blog/de/web-accessibility.mdx b/apps/memoro/apps/landing/src/content/blog/de/web-accessibility.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/de/web-accessibility.mdx rename to apps/memoro/apps/landing/src/content/blog/de/web-accessibility.mdx diff --git a/memoro/apps/landing/src/content/blog/en/ai-as-your-personal-assistant.mdx b/apps/memoro/apps/landing/src/content/blog/en/ai-as-your-personal-assistant.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/en/ai-as-your-personal-assistant.mdx rename to apps/memoro/apps/landing/src/content/blog/en/ai-as-your-personal-assistant.mdx diff --git a/memoro/apps/landing/src/content/blog/en/ai-powered-decision-making.mdx b/apps/memoro/apps/landing/src/content/blog/en/ai-powered-decision-making.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/en/ai-powered-decision-making.mdx rename to apps/memoro/apps/landing/src/content/blog/en/ai-powered-decision-making.mdx diff --git a/memoro/apps/landing/src/content/blog/en/ai-software-development.mdx b/apps/memoro/apps/landing/src/content/blog/en/ai-software-development.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/en/ai-software-development.mdx rename to apps/memoro/apps/landing/src/content/blog/en/ai-software-development.mdx diff --git a/memoro/apps/landing/src/content/blog/en/collaborative-intelligence.mdx b/apps/memoro/apps/landing/src/content/blog/en/collaborative-intelligence.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/en/collaborative-intelligence.mdx rename to apps/memoro/apps/landing/src/content/blog/en/collaborative-intelligence.mdx diff --git a/memoro/apps/landing/src/content/blog/en/mastering-sales-conversations-with-ai.mdx b/apps/memoro/apps/landing/src/content/blog/en/mastering-sales-conversations-with-ai.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/en/mastering-sales-conversations-with-ai.mdx rename to apps/memoro/apps/landing/src/content/blog/en/mastering-sales-conversations-with-ai.mdx diff --git a/memoro/apps/landing/src/content/blog/en/memoro-2-0-release.mdx b/apps/memoro/apps/landing/src/content/blog/en/memoro-2-0-release.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/en/memoro-2-0-release.mdx rename to apps/memoro/apps/landing/src/content/blog/en/memoro-2-0-release.mdx diff --git a/memoro/apps/landing/src/content/blog/en/modern-frameworks.mdx b/apps/memoro/apps/landing/src/content/blog/en/modern-frameworks.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/en/modern-frameworks.mdx rename to apps/memoro/apps/landing/src/content/blog/en/modern-frameworks.mdx diff --git a/memoro/apps/landing/src/content/blog/en/the-art-of-prompt-engineering.mdx b/apps/memoro/apps/landing/src/content/blog/en/the-art-of-prompt-engineering.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/en/the-art-of-prompt-engineering.mdx rename to apps/memoro/apps/landing/src/content/blog/en/the-art-of-prompt-engineering.mdx diff --git a/memoro/apps/landing/src/content/blog/en/the-future-of-work-with-ai.mdx b/apps/memoro/apps/landing/src/content/blog/en/the-future-of-work-with-ai.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/en/the-future-of-work-with-ai.mdx rename to apps/memoro/apps/landing/src/content/blog/en/the-future-of-work-with-ai.mdx diff --git a/memoro/apps/landing/src/content/blog/en/web-accessibility.mdx b/apps/memoro/apps/landing/src/content/blog/en/web-accessibility.mdx similarity index 100% rename from memoro/apps/landing/src/content/blog/en/web-accessibility.mdx rename to apps/memoro/apps/landing/src/content/blog/en/web-accessibility.mdx diff --git a/memoro/apps/landing/src/content/blueprints/de/akademische-content-erstellung.mdx b/apps/memoro/apps/landing/src/content/blueprints/de/akademische-content-erstellung.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/de/akademische-content-erstellung.mdx rename to apps/memoro/apps/landing/src/content/blueprints/de/akademische-content-erstellung.mdx diff --git a/memoro/apps/landing/src/content/blueprints/de/baustellendokumentation-qualitaetssicherung.mdx b/apps/memoro/apps/landing/src/content/blueprints/de/baustellendokumentation-qualitaetssicherung.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/de/baustellendokumentation-qualitaetssicherung.mdx rename to apps/memoro/apps/landing/src/content/blueprints/de/baustellendokumentation-qualitaetssicherung.mdx diff --git a/memoro/apps/landing/src/content/blueprints/de/brainstorming-ideenentwicklung.mdx b/apps/memoro/apps/landing/src/content/blueprints/de/brainstorming-ideenentwicklung.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/de/brainstorming-ideenentwicklung.mdx rename to apps/memoro/apps/landing/src/content/blueprints/de/brainstorming-ideenentwicklung.mdx diff --git a/memoro/apps/landing/src/content/blueprints/de/kommunikations-content.mdx b/apps/memoro/apps/landing/src/content/blueprints/de/kommunikations-content.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/de/kommunikations-content.mdx rename to apps/memoro/apps/landing/src/content/blueprints/de/kommunikations-content.mdx diff --git a/memoro/apps/landing/src/content/blueprints/de/kundengespraech-angebotserstellung.mdx b/apps/memoro/apps/landing/src/content/blueprints/de/kundengespraech-angebotserstellung.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/de/kundengespraech-angebotserstellung.mdx rename to apps/memoro/apps/landing/src/content/blueprints/de/kundengespraech-angebotserstellung.mdx diff --git a/memoro/apps/landing/src/content/blueprints/de/meeting-protokoll-follow-up.mdx b/apps/memoro/apps/landing/src/content/blueprints/de/meeting-protokoll-follow-up.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/de/meeting-protokoll-follow-up.mdx rename to apps/memoro/apps/landing/src/content/blueprints/de/meeting-protokoll-follow-up.mdx diff --git a/memoro/apps/landing/src/content/blueprints/de/projektbesprechung-statusupdate.mdx b/apps/memoro/apps/landing/src/content/blueprints/de/projektbesprechung-statusupdate.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/de/projektbesprechung-statusupdate.mdx rename to apps/memoro/apps/landing/src/content/blueprints/de/projektbesprechung-statusupdate.mdx diff --git a/memoro/apps/landing/src/content/blueprints/de/pruefungsvorbereitung.mdx b/apps/memoro/apps/landing/src/content/blueprints/de/pruefungsvorbereitung.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/de/pruefungsvorbereitung.mdx rename to apps/memoro/apps/landing/src/content/blueprints/de/pruefungsvorbereitung.mdx diff --git a/memoro/apps/landing/src/content/blueprints/de/seminar-gruppenarbeit.mdx b/apps/memoro/apps/landing/src/content/blueprints/de/seminar-gruppenarbeit.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/de/seminar-gruppenarbeit.mdx rename to apps/memoro/apps/landing/src/content/blueprints/de/seminar-gruppenarbeit.mdx diff --git a/memoro/apps/landing/src/content/blueprints/de/team-besprechung-arbeitsplanung.mdx b/apps/memoro/apps/landing/src/content/blueprints/de/team-besprechung-arbeitsplanung.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/de/team-besprechung-arbeitsplanung.mdx rename to apps/memoro/apps/landing/src/content/blueprints/de/team-besprechung-arbeitsplanung.mdx diff --git a/memoro/apps/landing/src/content/blueprints/de/vorlesungsanalyse.mdx b/apps/memoro/apps/landing/src/content/blueprints/de/vorlesungsanalyse.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/de/vorlesungsanalyse.mdx rename to apps/memoro/apps/landing/src/content/blueprints/de/vorlesungsanalyse.mdx diff --git a/memoro/apps/landing/src/content/blueprints/en/academic-content-creation.mdx b/apps/memoro/apps/landing/src/content/blueprints/en/academic-content-creation.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/en/academic-content-creation.mdx rename to apps/memoro/apps/landing/src/content/blueprints/en/academic-content-creation.mdx diff --git a/memoro/apps/landing/src/content/blueprints/en/brainstorming-idea-development.mdx b/apps/memoro/apps/landing/src/content/blueprints/en/brainstorming-idea-development.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/en/brainstorming-idea-development.mdx rename to apps/memoro/apps/landing/src/content/blueprints/en/brainstorming-idea-development.mdx diff --git a/memoro/apps/landing/src/content/blueprints/en/communication-content.mdx b/apps/memoro/apps/landing/src/content/blueprints/en/communication-content.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/en/communication-content.mdx rename to apps/memoro/apps/landing/src/content/blueprints/en/communication-content.mdx diff --git a/memoro/apps/landing/src/content/blueprints/en/customer-meeting-quote-preparation.mdx b/apps/memoro/apps/landing/src/content/blueprints/en/customer-meeting-quote-preparation.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/en/customer-meeting-quote-preparation.mdx rename to apps/memoro/apps/landing/src/content/blueprints/en/customer-meeting-quote-preparation.mdx diff --git a/memoro/apps/landing/src/content/blueprints/en/exam-preparation.mdx b/apps/memoro/apps/landing/src/content/blueprints/en/exam-preparation.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/en/exam-preparation.mdx rename to apps/memoro/apps/landing/src/content/blueprints/en/exam-preparation.mdx diff --git a/memoro/apps/landing/src/content/blueprints/en/lecture-analysis.mdx b/apps/memoro/apps/landing/src/content/blueprints/en/lecture-analysis.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/en/lecture-analysis.mdx rename to apps/memoro/apps/landing/src/content/blueprints/en/lecture-analysis.mdx diff --git a/memoro/apps/landing/src/content/blueprints/en/meeting-minutes-follow-up.mdx b/apps/memoro/apps/landing/src/content/blueprints/en/meeting-minutes-follow-up.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/en/meeting-minutes-follow-up.mdx rename to apps/memoro/apps/landing/src/content/blueprints/en/meeting-minutes-follow-up.mdx diff --git a/memoro/apps/landing/src/content/blueprints/en/project-meeting-status-update.mdx b/apps/memoro/apps/landing/src/content/blueprints/en/project-meeting-status-update.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/en/project-meeting-status-update.mdx rename to apps/memoro/apps/landing/src/content/blueprints/en/project-meeting-status-update.mdx diff --git a/memoro/apps/landing/src/content/blueprints/en/seminar-group-work.mdx b/apps/memoro/apps/landing/src/content/blueprints/en/seminar-group-work.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/en/seminar-group-work.mdx rename to apps/memoro/apps/landing/src/content/blueprints/en/seminar-group-work.mdx diff --git a/memoro/apps/landing/src/content/blueprints/en/site-documentation-quality-control.mdx b/apps/memoro/apps/landing/src/content/blueprints/en/site-documentation-quality-control.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/en/site-documentation-quality-control.mdx rename to apps/memoro/apps/landing/src/content/blueprints/en/site-documentation-quality-control.mdx diff --git a/memoro/apps/landing/src/content/blueprints/en/team-meeting-work-planning.mdx b/apps/memoro/apps/landing/src/content/blueprints/en/team-meeting-work-planning.mdx similarity index 100% rename from memoro/apps/landing/src/content/blueprints/en/team-meeting-work-planning.mdx rename to apps/memoro/apps/landing/src/content/blueprints/en/team-meeting-work-planning.mdx diff --git a/memoro/apps/landing/src/content/calendar/2025-07.mdx b/apps/memoro/apps/landing/src/content/calendar/2025-07.mdx similarity index 100% rename from memoro/apps/landing/src/content/calendar/2025-07.mdx rename to apps/memoro/apps/landing/src/content/calendar/2025-07.mdx diff --git a/memoro/apps/landing/src/content/calendar/2025-08.mdx b/apps/memoro/apps/landing/src/content/calendar/2025-08.mdx similarity index 100% rename from memoro/apps/landing/src/content/calendar/2025-08.mdx rename to apps/memoro/apps/landing/src/content/calendar/2025-08.mdx diff --git a/memoro/apps/landing/src/content/calendar/2025-09.mdx b/apps/memoro/apps/landing/src/content/calendar/2025-09.mdx similarity index 100% rename from memoro/apps/landing/src/content/calendar/2025-09.mdx rename to apps/memoro/apps/landing/src/content/calendar/2025-09.mdx diff --git a/memoro/apps/landing/src/content/calendar/2025-10.mdx b/apps/memoro/apps/landing/src/content/calendar/2025-10.mdx similarity index 100% rename from memoro/apps/landing/src/content/calendar/2025-10.mdx rename to apps/memoro/apps/landing/src/content/calendar/2025-10.mdx diff --git a/memoro/apps/landing/src/content/calendar/beispiel-template.mdx.template b/apps/memoro/apps/landing/src/content/calendar/beispiel-template.mdx.template similarity index 100% rename from memoro/apps/landing/src/content/calendar/beispiel-template.mdx.template rename to apps/memoro/apps/landing/src/content/calendar/beispiel-template.mdx.template diff --git a/memoro/apps/landing/src/content/calendar/content-ideas.json b/apps/memoro/apps/landing/src/content/calendar/content-ideas.json similarity index 100% rename from memoro/apps/landing/src/content/calendar/content-ideas.json rename to apps/memoro/apps/landing/src/content/calendar/content-ideas.json diff --git a/memoro/apps/landing/src/content/changelog/de/2-0-0-beta.mdx b/apps/memoro/apps/landing/src/content/changelog/de/2-0-0-beta.mdx similarity index 100% rename from memoro/apps/landing/src/content/changelog/de/2-0-0-beta.mdx rename to apps/memoro/apps/landing/src/content/changelog/de/2-0-0-beta.mdx diff --git a/memoro/apps/landing/src/content/changelog/en/2-0-0-beta.mdx b/apps/memoro/apps/landing/src/content/changelog/en/2-0-0-beta.mdx similarity index 100% rename from memoro/apps/landing/src/content/changelog/en/2-0-0-beta.mdx rename to apps/memoro/apps/landing/src/content/changelog/en/2-0-0-beta.mdx diff --git a/memoro/apps/landing/src/content/config.ts b/apps/memoro/apps/landing/src/content/config.ts similarity index 100% rename from memoro/apps/landing/src/content/config.ts rename to apps/memoro/apps/landing/src/content/config.ts diff --git a/memoro/apps/landing/src/content/dataprotection/de/app-privacy.mdx b/apps/memoro/apps/landing/src/content/dataprotection/de/app-privacy.mdx similarity index 100% rename from memoro/apps/landing/src/content/dataprotection/de/app-privacy.mdx rename to apps/memoro/apps/landing/src/content/dataprotection/de/app-privacy.mdx diff --git a/memoro/apps/landing/src/content/dataprotection/de/privacy-center.mdx b/apps/memoro/apps/landing/src/content/dataprotection/de/privacy-center.mdx similarity index 100% rename from memoro/apps/landing/src/content/dataprotection/de/privacy-center.mdx rename to apps/memoro/apps/landing/src/content/dataprotection/de/privacy-center.mdx diff --git a/memoro/apps/landing/src/content/dataprotection/de/technical-measures.mdx b/apps/memoro/apps/landing/src/content/dataprotection/de/technical-measures.mdx similarity index 100% rename from memoro/apps/landing/src/content/dataprotection/de/technical-measures.mdx rename to apps/memoro/apps/landing/src/content/dataprotection/de/technical-measures.mdx diff --git a/memoro/apps/landing/src/content/dataprotection/de/terms-of-service.mdx b/apps/memoro/apps/landing/src/content/dataprotection/de/terms-of-service.mdx similarity index 100% rename from memoro/apps/landing/src/content/dataprotection/de/terms-of-service.mdx rename to apps/memoro/apps/landing/src/content/dataprotection/de/terms-of-service.mdx diff --git a/memoro/apps/landing/src/content/dataprotection/de/website-privacy.mdx b/apps/memoro/apps/landing/src/content/dataprotection/de/website-privacy.mdx similarity index 100% rename from memoro/apps/landing/src/content/dataprotection/de/website-privacy.mdx rename to apps/memoro/apps/landing/src/content/dataprotection/de/website-privacy.mdx diff --git a/memoro/apps/landing/src/content/dataprotection/en/app-privacy.mdx b/apps/memoro/apps/landing/src/content/dataprotection/en/app-privacy.mdx similarity index 100% rename from memoro/apps/landing/src/content/dataprotection/en/app-privacy.mdx rename to apps/memoro/apps/landing/src/content/dataprotection/en/app-privacy.mdx diff --git a/memoro/apps/landing/src/content/dataprotection/en/privacy-center.mdx b/apps/memoro/apps/landing/src/content/dataprotection/en/privacy-center.mdx similarity index 100% rename from memoro/apps/landing/src/content/dataprotection/en/privacy-center.mdx rename to apps/memoro/apps/landing/src/content/dataprotection/en/privacy-center.mdx diff --git a/memoro/apps/landing/src/content/dataprotection/en/technical-measures.mdx b/apps/memoro/apps/landing/src/content/dataprotection/en/technical-measures.mdx similarity index 100% rename from memoro/apps/landing/src/content/dataprotection/en/technical-measures.mdx rename to apps/memoro/apps/landing/src/content/dataprotection/en/technical-measures.mdx diff --git a/memoro/apps/landing/src/content/dataprotection/en/terms-of-service.mdx b/apps/memoro/apps/landing/src/content/dataprotection/en/terms-of-service.mdx similarity index 100% rename from memoro/apps/landing/src/content/dataprotection/en/terms-of-service.mdx rename to apps/memoro/apps/landing/src/content/dataprotection/en/terms-of-service.mdx diff --git a/memoro/apps/landing/src/content/dataprotection/en/website-privacy.mdx b/apps/memoro/apps/landing/src/content/dataprotection/en/website-privacy.mdx similarity index 100% rename from memoro/apps/landing/src/content/dataprotection/en/website-privacy.mdx rename to apps/memoro/apps/landing/src/content/dataprotection/en/website-privacy.mdx diff --git a/memoro/apps/landing/src/content/faqs/de/features-betriebssysteme.mdx b/apps/memoro/apps/landing/src/content/faqs/de/features-betriebssysteme.mdx similarity index 100% rename from memoro/apps/landing/src/content/faqs/de/features-betriebssysteme.mdx rename to apps/memoro/apps/landing/src/content/faqs/de/features-betriebssysteme.mdx diff --git a/memoro/apps/landing/src/content/faqs/de/features-sprachen.mdx b/apps/memoro/apps/landing/src/content/faqs/de/features-sprachen.mdx similarity index 100% rename from memoro/apps/landing/src/content/faqs/de/features-sprachen.mdx rename to apps/memoro/apps/landing/src/content/faqs/de/features-sprachen.mdx diff --git a/memoro/apps/landing/src/content/faqs/de/general-kostenlos-testen.mdx b/apps/memoro/apps/landing/src/content/faqs/de/general-kostenlos-testen.mdx similarity index 100% rename from memoro/apps/landing/src/content/faqs/de/general-kostenlos-testen.mdx rename to apps/memoro/apps/landing/src/content/faqs/de/general-kostenlos-testen.mdx diff --git a/memoro/apps/landing/src/content/faqs/de/general-was-ist-memoro.mdx b/apps/memoro/apps/landing/src/content/faqs/de/general-was-ist-memoro.mdx similarity index 100% rename from memoro/apps/landing/src/content/faqs/de/general-was-ist-memoro.mdx rename to apps/memoro/apps/landing/src/content/faqs/de/general-was-ist-memoro.mdx diff --git a/memoro/apps/landing/src/content/faqs/en/features-languages.mdx b/apps/memoro/apps/landing/src/content/faqs/en/features-languages.mdx similarity index 100% rename from memoro/apps/landing/src/content/faqs/en/features-languages.mdx rename to apps/memoro/apps/landing/src/content/faqs/en/features-languages.mdx diff --git a/memoro/apps/landing/src/content/faqs/en/features-operating-systems.mdx b/apps/memoro/apps/landing/src/content/faqs/en/features-operating-systems.mdx similarity index 100% rename from memoro/apps/landing/src/content/faqs/en/features-operating-systems.mdx rename to apps/memoro/apps/landing/src/content/faqs/en/features-operating-systems.mdx diff --git a/memoro/apps/landing/src/content/faqs/en/general-free-trial.mdx b/apps/memoro/apps/landing/src/content/faqs/en/general-free-trial.mdx similarity index 100% rename from memoro/apps/landing/src/content/faqs/en/general-free-trial.mdx rename to apps/memoro/apps/landing/src/content/faqs/en/general-free-trial.mdx diff --git a/memoro/apps/landing/src/content/faqs/en/general-what-is-memoro.mdx b/apps/memoro/apps/landing/src/content/faqs/en/general-what-is-memoro.mdx similarity index 100% rename from memoro/apps/landing/src/content/faqs/en/general-what-is-memoro.mdx rename to apps/memoro/apps/landing/src/content/faqs/en/general-what-is-memoro.mdx diff --git a/memoro/apps/landing/src/content/features/de/audio-archiv.mdx b/apps/memoro/apps/landing/src/content/features/de/audio-archiv.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/audio-archiv.mdx rename to apps/memoro/apps/landing/src/content/features/de/audio-archiv.mdx diff --git a/memoro/apps/landing/src/content/features/de/audio-upload.mdx b/apps/memoro/apps/landing/src/content/features/de/audio-upload.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/audio-upload.mdx rename to apps/memoro/apps/landing/src/content/features/de/audio-upload.mdx diff --git a/memoro/apps/landing/src/content/features/de/aufnahme-sprachen.mdx b/apps/memoro/apps/landing/src/content/features/de/aufnahme-sprachen.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/aufnahme-sprachen.mdx rename to apps/memoro/apps/landing/src/content/features/de/aufnahme-sprachen.mdx diff --git a/memoro/apps/landing/src/content/features/de/erweiterte-einstellungen.mdx b/apps/memoro/apps/landing/src/content/features/de/erweiterte-einstellungen.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/erweiterte-einstellungen.mdx rename to apps/memoro/apps/landing/src/content/features/de/erweiterte-einstellungen.mdx diff --git a/memoro/apps/landing/src/content/features/de/industry-customization.mdx b/apps/memoro/apps/landing/src/content/features/de/industry-customization.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/industry-customization.mdx rename to apps/memoro/apps/landing/src/content/features/de/industry-customization.mdx diff --git a/memoro/apps/landing/src/content/features/de/languages.mdx b/apps/memoro/apps/landing/src/content/features/de/languages.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/languages.mdx rename to apps/memoro/apps/landing/src/content/features/de/languages.mdx diff --git a/memoro/apps/landing/src/content/features/de/mana-credits.mdx b/apps/memoro/apps/landing/src/content/features/de/mana-credits.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/mana-credits.mdx rename to apps/memoro/apps/landing/src/content/features/de/mana-credits.mdx diff --git a/memoro/apps/landing/src/content/features/de/memo-kombination.mdx b/apps/memoro/apps/landing/src/content/features/de/memo-kombination.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/memo-kombination.mdx rename to apps/memoro/apps/landing/src/content/features/de/memo-kombination.mdx diff --git a/memoro/apps/landing/src/content/features/de/memories.mdx b/apps/memoro/apps/landing/src/content/features/de/memories.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/memories.mdx rename to apps/memoro/apps/landing/src/content/features/de/memories.mdx diff --git a/memoro/apps/landing/src/content/features/de/organizing.mdx b/apps/memoro/apps/landing/src/content/features/de/organizing.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/organizing.mdx rename to apps/memoro/apps/landing/src/content/features/de/organizing.mdx diff --git a/memoro/apps/landing/src/content/features/de/recording-blueprints.mdx b/apps/memoro/apps/landing/src/content/features/de/recording-blueprints.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/recording-blueprints.mdx rename to apps/memoro/apps/landing/src/content/features/de/recording-blueprints.mdx diff --git a/memoro/apps/landing/src/content/features/de/recording.mdx b/apps/memoro/apps/landing/src/content/features/de/recording.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/recording.mdx rename to apps/memoro/apps/landing/src/content/features/de/recording.mdx diff --git a/memoro/apps/landing/src/content/features/de/sharing.mdx b/apps/memoro/apps/landing/src/content/features/de/sharing.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/sharing.mdx rename to apps/memoro/apps/landing/src/content/features/de/sharing.mdx diff --git a/memoro/apps/landing/src/content/features/de/speaker-recognition.mdx b/apps/memoro/apps/landing/src/content/features/de/speaker-recognition.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/speaker-recognition.mdx rename to apps/memoro/apps/landing/src/content/features/de/speaker-recognition.mdx diff --git a/memoro/apps/landing/src/content/features/de/statistiken.mdx b/apps/memoro/apps/landing/src/content/features/de/statistiken.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/statistiken.mdx rename to apps/memoro/apps/landing/src/content/features/de/statistiken.mdx diff --git a/memoro/apps/landing/src/content/features/de/translate.mdx b/apps/memoro/apps/landing/src/content/features/de/translate.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/de/translate.mdx rename to apps/memoro/apps/landing/src/content/features/de/translate.mdx diff --git a/memoro/apps/landing/src/content/features/en/advanced-settings.mdx b/apps/memoro/apps/landing/src/content/features/en/advanced-settings.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/advanced-settings.mdx rename to apps/memoro/apps/landing/src/content/features/en/advanced-settings.mdx diff --git a/memoro/apps/landing/src/content/features/en/audio-archive.mdx b/apps/memoro/apps/landing/src/content/features/en/audio-archive.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/audio-archive.mdx rename to apps/memoro/apps/landing/src/content/features/en/audio-archive.mdx diff --git a/memoro/apps/landing/src/content/features/en/audio-upload.mdx b/apps/memoro/apps/landing/src/content/features/en/audio-upload.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/audio-upload.mdx rename to apps/memoro/apps/landing/src/content/features/en/audio-upload.mdx diff --git a/memoro/apps/landing/src/content/features/en/industry-customization.mdx b/apps/memoro/apps/landing/src/content/features/en/industry-customization.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/industry-customization.mdx rename to apps/memoro/apps/landing/src/content/features/en/industry-customization.mdx diff --git a/memoro/apps/landing/src/content/features/en/languages.mdx b/apps/memoro/apps/landing/src/content/features/en/languages.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/languages.mdx rename to apps/memoro/apps/landing/src/content/features/en/languages.mdx diff --git a/memoro/apps/landing/src/content/features/en/mana-credits.mdx b/apps/memoro/apps/landing/src/content/features/en/mana-credits.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/mana-credits.mdx rename to apps/memoro/apps/landing/src/content/features/en/mana-credits.mdx diff --git a/memoro/apps/landing/src/content/features/en/memo-combination.mdx b/apps/memoro/apps/landing/src/content/features/en/memo-combination.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/memo-combination.mdx rename to apps/memoro/apps/landing/src/content/features/en/memo-combination.mdx diff --git a/memoro/apps/landing/src/content/features/en/memories.mdx b/apps/memoro/apps/landing/src/content/features/en/memories.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/memories.mdx rename to apps/memoro/apps/landing/src/content/features/en/memories.mdx diff --git a/memoro/apps/landing/src/content/features/en/organizing.mdx b/apps/memoro/apps/landing/src/content/features/en/organizing.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/organizing.mdx rename to apps/memoro/apps/landing/src/content/features/en/organizing.mdx diff --git a/memoro/apps/landing/src/content/features/en/recording-blueprints.mdx b/apps/memoro/apps/landing/src/content/features/en/recording-blueprints.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/recording-blueprints.mdx rename to apps/memoro/apps/landing/src/content/features/en/recording-blueprints.mdx diff --git a/memoro/apps/landing/src/content/features/en/recording-languages.mdx b/apps/memoro/apps/landing/src/content/features/en/recording-languages.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/recording-languages.mdx rename to apps/memoro/apps/landing/src/content/features/en/recording-languages.mdx diff --git a/memoro/apps/landing/src/content/features/en/recording.mdx b/apps/memoro/apps/landing/src/content/features/en/recording.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/recording.mdx rename to apps/memoro/apps/landing/src/content/features/en/recording.mdx diff --git a/memoro/apps/landing/src/content/features/en/sharing.mdx b/apps/memoro/apps/landing/src/content/features/en/sharing.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/sharing.mdx rename to apps/memoro/apps/landing/src/content/features/en/sharing.mdx diff --git a/memoro/apps/landing/src/content/features/en/speaker-recognition.md b/apps/memoro/apps/landing/src/content/features/en/speaker-recognition.md similarity index 100% rename from memoro/apps/landing/src/content/features/en/speaker-recognition.md rename to apps/memoro/apps/landing/src/content/features/en/speaker-recognition.md diff --git a/memoro/apps/landing/src/content/features/en/statistics.mdx b/apps/memoro/apps/landing/src/content/features/en/statistics.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/statistics.mdx rename to apps/memoro/apps/landing/src/content/features/en/statistics.mdx diff --git a/memoro/apps/landing/src/content/features/en/translate.mdx b/apps/memoro/apps/landing/src/content/features/en/translate.mdx similarity index 100% rename from memoro/apps/landing/src/content/features/en/translate.mdx rename to apps/memoro/apps/landing/src/content/features/en/translate.mdx diff --git a/memoro/apps/landing/src/content/guides/de/audio-hochladen.mdx b/apps/memoro/apps/landing/src/content/guides/de/audio-hochladen.mdx similarity index 100% rename from memoro/apps/landing/src/content/guides/de/audio-hochladen.mdx rename to apps/memoro/apps/landing/src/content/guides/de/audio-hochladen.mdx diff --git a/memoro/apps/landing/src/content/guides/de/memoro-grundlagen-tutorial.mdx b/apps/memoro/apps/landing/src/content/guides/de/memoro-grundlagen-tutorial.mdx similarity index 100% rename from memoro/apps/landing/src/content/guides/de/memoro-grundlagen-tutorial.mdx rename to apps/memoro/apps/landing/src/content/guides/de/memoro-grundlagen-tutorial.mdx diff --git a/memoro/apps/landing/src/content/guides/en/upload-audio.mdx b/apps/memoro/apps/landing/src/content/guides/en/upload-audio.mdx similarity index 100% rename from memoro/apps/landing/src/content/guides/en/upload-audio.mdx rename to apps/memoro/apps/landing/src/content/guides/en/upload-audio.mdx diff --git a/memoro/apps/landing/src/content/industries/de/construction.mdx b/apps/memoro/apps/landing/src/content/industries/de/construction.mdx similarity index 100% rename from memoro/apps/landing/src/content/industries/de/construction.mdx rename to apps/memoro/apps/landing/src/content/industries/de/construction.mdx diff --git a/memoro/apps/landing/src/content/industries/de/education.mdx b/apps/memoro/apps/landing/src/content/industries/de/education.mdx similarity index 100% rename from memoro/apps/landing/src/content/industries/de/education.mdx rename to apps/memoro/apps/landing/src/content/industries/de/education.mdx diff --git a/memoro/apps/landing/src/content/industries/de/office.mdx b/apps/memoro/apps/landing/src/content/industries/de/office.mdx similarity index 100% rename from memoro/apps/landing/src/content/industries/de/office.mdx rename to apps/memoro/apps/landing/src/content/industries/de/office.mdx diff --git a/memoro/apps/landing/src/content/industries/de/universities.mdx b/apps/memoro/apps/landing/src/content/industries/de/universities.mdx similarity index 100% rename from memoro/apps/landing/src/content/industries/de/universities.mdx rename to apps/memoro/apps/landing/src/content/industries/de/universities.mdx diff --git a/memoro/apps/landing/src/content/industries/en/construction.mdx b/apps/memoro/apps/landing/src/content/industries/en/construction.mdx similarity index 100% rename from memoro/apps/landing/src/content/industries/en/construction.mdx rename to apps/memoro/apps/landing/src/content/industries/en/construction.mdx diff --git a/memoro/apps/landing/src/content/industries/en/education.mdx b/apps/memoro/apps/landing/src/content/industries/en/education.mdx similarity index 100% rename from memoro/apps/landing/src/content/industries/en/education.mdx rename to apps/memoro/apps/landing/src/content/industries/en/education.mdx diff --git a/memoro/apps/landing/src/content/industries/en/office.mdx b/apps/memoro/apps/landing/src/content/industries/en/office.mdx similarity index 100% rename from memoro/apps/landing/src/content/industries/en/office.mdx rename to apps/memoro/apps/landing/src/content/industries/en/office.mdx diff --git a/memoro/apps/landing/src/content/industries/en/universities.mdx b/apps/memoro/apps/landing/src/content/industries/en/universities.mdx similarity index 100% rename from memoro/apps/landing/src/content/industries/en/universities.mdx rename to apps/memoro/apps/landing/src/content/industries/en/universities.mdx diff --git a/memoro/apps/landing/src/content/memories/de/aufgaben-termine.mdx b/apps/memoro/apps/landing/src/content/memories/de/aufgaben-termine.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/de/aufgaben-termine.mdx rename to apps/memoro/apps/landing/src/content/memories/de/aufgaben-termine.mdx diff --git a/memoro/apps/landing/src/content/memories/de/ausfuehrliche-zusammenfassung.mdx b/apps/memoro/apps/landing/src/content/memories/de/ausfuehrliche-zusammenfassung.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/de/ausfuehrliche-zusammenfassung.mdx rename to apps/memoro/apps/landing/src/content/memories/de/ausfuehrliche-zusammenfassung.mdx diff --git a/memoro/apps/landing/src/content/memories/de/beantwortete-fragen.mdx b/apps/memoro/apps/landing/src/content/memories/de/beantwortete-fragen.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/de/beantwortete-fragen.mdx rename to apps/memoro/apps/landing/src/content/memories/de/beantwortete-fragen.mdx diff --git a/memoro/apps/landing/src/content/memories/de/blogbeitrag.mdx b/apps/memoro/apps/landing/src/content/memories/de/blogbeitrag.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/de/blogbeitrag.mdx rename to apps/memoro/apps/landing/src/content/memories/de/blogbeitrag.mdx diff --git a/memoro/apps/landing/src/content/memories/de/gesammelte-ideen.mdx b/apps/memoro/apps/landing/src/content/memories/de/gesammelte-ideen.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/de/gesammelte-ideen.mdx rename to apps/memoro/apps/landing/src/content/memories/de/gesammelte-ideen.mdx diff --git a/memoro/apps/landing/src/content/memories/de/kurzzusammenfassung.mdx b/apps/memoro/apps/landing/src/content/memories/de/kurzzusammenfassung.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/de/kurzzusammenfassung.mdx rename to apps/memoro/apps/landing/src/content/memories/de/kurzzusammenfassung.mdx diff --git a/memoro/apps/landing/src/content/memories/de/offene-fragen.mdx b/apps/memoro/apps/landing/src/content/memories/de/offene-fragen.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/de/offene-fragen.mdx rename to apps/memoro/apps/landing/src/content/memories/de/offene-fragen.mdx diff --git a/memoro/apps/landing/src/content/memories/de/social-media-posts.mdx b/apps/memoro/apps/landing/src/content/memories/de/social-media-posts.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/de/social-media-posts.mdx rename to apps/memoro/apps/landing/src/content/memories/de/social-media-posts.mdx diff --git a/memoro/apps/landing/src/content/memories/en/answered-questions.mdx b/apps/memoro/apps/landing/src/content/memories/en/answered-questions.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/en/answered-questions.mdx rename to apps/memoro/apps/landing/src/content/memories/en/answered-questions.mdx diff --git a/memoro/apps/landing/src/content/memories/en/blog-post.mdx b/apps/memoro/apps/landing/src/content/memories/en/blog-post.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/en/blog-post.mdx rename to apps/memoro/apps/landing/src/content/memories/en/blog-post.mdx diff --git a/memoro/apps/landing/src/content/memories/en/collected-ideas.mdx b/apps/memoro/apps/landing/src/content/memories/en/collected-ideas.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/en/collected-ideas.mdx rename to apps/memoro/apps/landing/src/content/memories/en/collected-ideas.mdx diff --git a/memoro/apps/landing/src/content/memories/en/detailed-summary.mdx b/apps/memoro/apps/landing/src/content/memories/en/detailed-summary.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/en/detailed-summary.mdx rename to apps/memoro/apps/landing/src/content/memories/en/detailed-summary.mdx diff --git a/memoro/apps/landing/src/content/memories/en/executive-summary.mdx b/apps/memoro/apps/landing/src/content/memories/en/executive-summary.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/en/executive-summary.mdx rename to apps/memoro/apps/landing/src/content/memories/en/executive-summary.mdx diff --git a/memoro/apps/landing/src/content/memories/en/open-questions.mdx b/apps/memoro/apps/landing/src/content/memories/en/open-questions.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/en/open-questions.mdx rename to apps/memoro/apps/landing/src/content/memories/en/open-questions.mdx diff --git a/memoro/apps/landing/src/content/memories/en/social-media-posts.mdx b/apps/memoro/apps/landing/src/content/memories/en/social-media-posts.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/en/social-media-posts.mdx rename to apps/memoro/apps/landing/src/content/memories/en/social-media-posts.mdx diff --git a/memoro/apps/landing/src/content/memories/en/tasks-appointments.mdx b/apps/memoro/apps/landing/src/content/memories/en/tasks-appointments.mdx similarity index 100% rename from memoro/apps/landing/src/content/memories/en/tasks-appointments.mdx rename to apps/memoro/apps/landing/src/content/memories/en/tasks-appointments.mdx diff --git a/memoro/apps/landing/src/content/pages/de/about.mdx b/apps/memoro/apps/landing/src/content/pages/de/about.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/about.mdx rename to apps/memoro/apps/landing/src/content/pages/de/about.mdx diff --git a/memoro/apps/landing/src/content/pages/de/automatische-meetingnotizen.mdx b/apps/memoro/apps/landing/src/content/pages/de/automatische-meetingnotizen.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/automatische-meetingnotizen.mdx rename to apps/memoro/apps/landing/src/content/pages/de/automatische-meetingnotizen.mdx diff --git a/memoro/apps/landing/src/content/pages/de/blog.mdx b/apps/memoro/apps/landing/src/content/pages/de/blog.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/blog.mdx rename to apps/memoro/apps/landing/src/content/pages/de/blog.mdx diff --git a/memoro/apps/landing/src/content/pages/de/contact.mdx b/apps/memoro/apps/landing/src/content/pages/de/contact.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/contact.mdx rename to apps/memoro/apps/landing/src/content/pages/de/contact.mdx diff --git a/memoro/apps/landing/src/content/pages/de/faq.mdx b/apps/memoro/apps/landing/src/content/pages/de/faq.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/faq.mdx rename to apps/memoro/apps/landing/src/content/pages/de/faq.mdx diff --git a/memoro/apps/landing/src/content/pages/de/features.mdx b/apps/memoro/apps/landing/src/content/pages/de/features.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/features.mdx rename to apps/memoro/apps/landing/src/content/pages/de/features.mdx diff --git a/memoro/apps/landing/src/content/pages/de/fireflies-ai-alternative.mdx b/apps/memoro/apps/landing/src/content/pages/de/fireflies-ai-alternative.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/fireflies-ai-alternative.mdx rename to apps/memoro/apps/landing/src/content/pages/de/fireflies-ai-alternative.mdx diff --git a/memoro/apps/landing/src/content/pages/de/granola-ai-alternative.mdx b/apps/memoro/apps/landing/src/content/pages/de/granola-ai-alternative.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/granola-ai-alternative.mdx rename to apps/memoro/apps/landing/src/content/pages/de/granola-ai-alternative.mdx diff --git a/memoro/apps/landing/src/content/pages/de/guides.mdx b/apps/memoro/apps/landing/src/content/pages/de/guides.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/guides.mdx rename to apps/memoro/apps/landing/src/content/pages/de/guides.mdx diff --git a/memoro/apps/landing/src/content/pages/de/home.mdx b/apps/memoro/apps/landing/src/content/pages/de/home.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/home.mdx rename to apps/memoro/apps/landing/src/content/pages/de/home.mdx diff --git a/memoro/apps/landing/src/content/pages/de/imprint.mdx b/apps/memoro/apps/landing/src/content/pages/de/imprint.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/imprint.mdx rename to apps/memoro/apps/landing/src/content/pages/de/imprint.mdx diff --git a/memoro/apps/landing/src/content/pages/de/industries.mdx b/apps/memoro/apps/landing/src/content/pages/de/industries.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/industries.mdx rename to apps/memoro/apps/landing/src/content/pages/de/industries.mdx diff --git a/memoro/apps/landing/src/content/pages/de/ki-transkription-software.mdx b/apps/memoro/apps/landing/src/content/pages/de/ki-transkription-software.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/ki-transkription-software.mdx rename to apps/memoro/apps/landing/src/content/pages/de/ki-transkription-software.mdx diff --git a/memoro/apps/landing/src/content/pages/de/meeting-protokoll-software.mdx b/apps/memoro/apps/landing/src/content/pages/de/meeting-protokoll-software.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/meeting-protokoll-software.mdx rename to apps/memoro/apps/landing/src/content/pages/de/meeting-protokoll-software.mdx diff --git a/memoro/apps/landing/src/content/pages/de/otter-ai-alternative.mdx b/apps/memoro/apps/landing/src/content/pages/de/otter-ai-alternative.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/otter-ai-alternative.mdx rename to apps/memoro/apps/landing/src/content/pages/de/otter-ai-alternative.mdx diff --git a/memoro/apps/landing/src/content/pages/de/presskit.mdx b/apps/memoro/apps/landing/src/content/pages/de/presskit.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/presskit.mdx rename to apps/memoro/apps/landing/src/content/pages/de/presskit.mdx diff --git a/memoro/apps/landing/src/content/pages/de/prices.mdx b/apps/memoro/apps/landing/src/content/pages/de/prices.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/prices.mdx rename to apps/memoro/apps/landing/src/content/pages/de/prices.mdx diff --git a/memoro/apps/landing/src/content/pages/de/privacy.mdx b/apps/memoro/apps/landing/src/content/pages/de/privacy.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/privacy.mdx rename to apps/memoro/apps/landing/src/content/pages/de/privacy.mdx diff --git a/memoro/apps/landing/src/content/pages/de/sprachaufnahme-app-business.mdx b/apps/memoro/apps/landing/src/content/pages/de/sprachaufnahme-app-business.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/sprachaufnahme-app-business.mdx rename to apps/memoro/apps/landing/src/content/pages/de/sprachaufnahme-app-business.mdx diff --git a/memoro/apps/landing/src/content/pages/de/team.mdx b/apps/memoro/apps/landing/src/content/pages/de/team.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/team.mdx rename to apps/memoro/apps/landing/src/content/pages/de/team.mdx diff --git a/memoro/apps/landing/src/content/pages/de/terms.mdx b/apps/memoro/apps/landing/src/content/pages/de/terms.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/terms.mdx rename to apps/memoro/apps/landing/src/content/pages/de/terms.mdx diff --git a/memoro/apps/landing/src/content/pages/de/testimonials.mdx b/apps/memoro/apps/landing/src/content/pages/de/testimonials.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/testimonials.mdx rename to apps/memoro/apps/landing/src/content/pages/de/testimonials.mdx diff --git a/memoro/apps/landing/src/content/pages/de/vergleich.mdx b/apps/memoro/apps/landing/src/content/pages/de/vergleich.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/vergleich.mdx rename to apps/memoro/apps/landing/src/content/pages/de/vergleich.mdx diff --git a/memoro/apps/landing/src/content/pages/de/vorstandsitzungen-protokoll-software.mdx b/apps/memoro/apps/landing/src/content/pages/de/vorstandsitzungen-protokoll-software.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/de/vorstandsitzungen-protokoll-software.mdx rename to apps/memoro/apps/landing/src/content/pages/de/vorstandsitzungen-protokoll-software.mdx diff --git a/memoro/apps/landing/src/content/pages/en/about.mdx b/apps/memoro/apps/landing/src/content/pages/en/about.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/about.mdx rename to apps/memoro/apps/landing/src/content/pages/en/about.mdx diff --git a/memoro/apps/landing/src/content/pages/en/automatische-meetingnotizen.mdx b/apps/memoro/apps/landing/src/content/pages/en/automatische-meetingnotizen.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/automatische-meetingnotizen.mdx rename to apps/memoro/apps/landing/src/content/pages/en/automatische-meetingnotizen.mdx diff --git a/memoro/apps/landing/src/content/pages/en/blog.mdx b/apps/memoro/apps/landing/src/content/pages/en/blog.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/blog.mdx rename to apps/memoro/apps/landing/src/content/pages/en/blog.mdx diff --git a/memoro/apps/landing/src/content/pages/en/board-meeting-minutes-software.mdx b/apps/memoro/apps/landing/src/content/pages/en/board-meeting-minutes-software.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/board-meeting-minutes-software.mdx rename to apps/memoro/apps/landing/src/content/pages/en/board-meeting-minutes-software.mdx diff --git a/memoro/apps/landing/src/content/pages/en/business-voice-recording-app.mdx b/apps/memoro/apps/landing/src/content/pages/en/business-voice-recording-app.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/business-voice-recording-app.mdx rename to apps/memoro/apps/landing/src/content/pages/en/business-voice-recording-app.mdx diff --git a/memoro/apps/landing/src/content/pages/en/contact.mdx b/apps/memoro/apps/landing/src/content/pages/en/contact.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/contact.mdx rename to apps/memoro/apps/landing/src/content/pages/en/contact.mdx diff --git a/memoro/apps/landing/src/content/pages/en/faq.mdx b/apps/memoro/apps/landing/src/content/pages/en/faq.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/faq.mdx rename to apps/memoro/apps/landing/src/content/pages/en/faq.mdx diff --git a/memoro/apps/landing/src/content/pages/en/features.mdx b/apps/memoro/apps/landing/src/content/pages/en/features.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/features.mdx rename to apps/memoro/apps/landing/src/content/pages/en/features.mdx diff --git a/memoro/apps/landing/src/content/pages/en/fireflies-ai-alternative.mdx b/apps/memoro/apps/landing/src/content/pages/en/fireflies-ai-alternative.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/fireflies-ai-alternative.mdx rename to apps/memoro/apps/landing/src/content/pages/en/fireflies-ai-alternative.mdx diff --git a/memoro/apps/landing/src/content/pages/en/granola-ai-alternative.mdx b/apps/memoro/apps/landing/src/content/pages/en/granola-ai-alternative.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/granola-ai-alternative.mdx rename to apps/memoro/apps/landing/src/content/pages/en/granola-ai-alternative.mdx diff --git a/memoro/apps/landing/src/content/pages/en/guides.mdx b/apps/memoro/apps/landing/src/content/pages/en/guides.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/guides.mdx rename to apps/memoro/apps/landing/src/content/pages/en/guides.mdx diff --git a/memoro/apps/landing/src/content/pages/en/home.mdx b/apps/memoro/apps/landing/src/content/pages/en/home.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/home.mdx rename to apps/memoro/apps/landing/src/content/pages/en/home.mdx diff --git a/memoro/apps/landing/src/content/pages/en/imprint.mdx b/apps/memoro/apps/landing/src/content/pages/en/imprint.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/imprint.mdx rename to apps/memoro/apps/landing/src/content/pages/en/imprint.mdx diff --git a/memoro/apps/landing/src/content/pages/en/industries.mdx b/apps/memoro/apps/landing/src/content/pages/en/industries.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/industries.mdx rename to apps/memoro/apps/landing/src/content/pages/en/industries.mdx diff --git a/memoro/apps/landing/src/content/pages/en/ki-transkription-software.mdx b/apps/memoro/apps/landing/src/content/pages/en/ki-transkription-software.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/ki-transkription-software.mdx rename to apps/memoro/apps/landing/src/content/pages/en/ki-transkription-software.mdx diff --git a/memoro/apps/landing/src/content/pages/en/meeting-protokoll-software.mdx b/apps/memoro/apps/landing/src/content/pages/en/meeting-protokoll-software.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/meeting-protokoll-software.mdx rename to apps/memoro/apps/landing/src/content/pages/en/meeting-protokoll-software.mdx diff --git a/memoro/apps/landing/src/content/pages/en/otter-ai-alternative.mdx b/apps/memoro/apps/landing/src/content/pages/en/otter-ai-alternative.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/otter-ai-alternative.mdx rename to apps/memoro/apps/landing/src/content/pages/en/otter-ai-alternative.mdx diff --git a/memoro/apps/landing/src/content/pages/en/presskit.mdx b/apps/memoro/apps/landing/src/content/pages/en/presskit.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/presskit.mdx rename to apps/memoro/apps/landing/src/content/pages/en/presskit.mdx diff --git a/memoro/apps/landing/src/content/pages/en/prices.mdx b/apps/memoro/apps/landing/src/content/pages/en/prices.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/prices.mdx rename to apps/memoro/apps/landing/src/content/pages/en/prices.mdx diff --git a/memoro/apps/landing/src/content/pages/en/privacy.mdx b/apps/memoro/apps/landing/src/content/pages/en/privacy.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/privacy.mdx rename to apps/memoro/apps/landing/src/content/pages/en/privacy.mdx diff --git a/memoro/apps/landing/src/content/pages/en/team.mdx b/apps/memoro/apps/landing/src/content/pages/en/team.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/team.mdx rename to apps/memoro/apps/landing/src/content/pages/en/team.mdx diff --git a/memoro/apps/landing/src/content/pages/en/terms.mdx b/apps/memoro/apps/landing/src/content/pages/en/terms.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/terms.mdx rename to apps/memoro/apps/landing/src/content/pages/en/terms.mdx diff --git a/memoro/apps/landing/src/content/pages/en/testimonials.mdx b/apps/memoro/apps/landing/src/content/pages/en/testimonials.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/testimonials.mdx rename to apps/memoro/apps/landing/src/content/pages/en/testimonials.mdx diff --git a/memoro/apps/landing/src/content/pages/en/vergleich.mdx b/apps/memoro/apps/landing/src/content/pages/en/vergleich.mdx similarity index 100% rename from memoro/apps/landing/src/content/pages/en/vergleich.mdx rename to apps/memoro/apps/landing/src/content/pages/en/vergleich.mdx diff --git a/memoro/apps/landing/src/content/statistics/de/august-2025.mdx b/apps/memoro/apps/landing/src/content/statistics/de/august-2025.mdx similarity index 100% rename from memoro/apps/landing/src/content/statistics/de/august-2025.mdx rename to apps/memoro/apps/landing/src/content/statistics/de/august-2025.mdx diff --git a/memoro/apps/landing/src/content/statistics/de/februar-2025.mdx b/apps/memoro/apps/landing/src/content/statistics/de/februar-2025.mdx similarity index 100% rename from memoro/apps/landing/src/content/statistics/de/februar-2025.mdx rename to apps/memoro/apps/landing/src/content/statistics/de/februar-2025.mdx diff --git a/memoro/apps/landing/src/content/statistics/de/januar-2025.mdx b/apps/memoro/apps/landing/src/content/statistics/de/januar-2025.mdx similarity index 100% rename from memoro/apps/landing/src/content/statistics/de/januar-2025.mdx rename to apps/memoro/apps/landing/src/content/statistics/de/januar-2025.mdx diff --git a/memoro/apps/landing/src/content/statistics/de/juli-2025.mdx b/apps/memoro/apps/landing/src/content/statistics/de/juli-2025.mdx similarity index 100% rename from memoro/apps/landing/src/content/statistics/de/juli-2025.mdx rename to apps/memoro/apps/landing/src/content/statistics/de/juli-2025.mdx diff --git a/memoro/apps/landing/src/content/statistics/de/maerz-2025.mdx b/apps/memoro/apps/landing/src/content/statistics/de/maerz-2025.mdx similarity index 100% rename from memoro/apps/landing/src/content/statistics/de/maerz-2025.mdx rename to apps/memoro/apps/landing/src/content/statistics/de/maerz-2025.mdx diff --git a/memoro/apps/landing/src/content/statistics/en/july-2025.mdx b/apps/memoro/apps/landing/src/content/statistics/en/july-2025.mdx similarity index 100% rename from memoro/apps/landing/src/content/statistics/en/july-2025.mdx rename to apps/memoro/apps/landing/src/content/statistics/en/july-2025.mdx diff --git a/memoro/apps/landing/src/content/team/de/clara-kontext.mdx b/apps/memoro/apps/landing/src/content/team/de/clara-kontext.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/clara-kontext.mdx rename to apps/memoro/apps/landing/src/content/team/de/clara-kontext.mdx diff --git a/memoro/apps/landing/src/content/team/de/david-buchner.mdx b/apps/memoro/apps/landing/src/content/team/de/david-buchner.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/david-buchner.mdx rename to apps/memoro/apps/landing/src/content/team/de/david-buchner.mdx diff --git a/memoro/apps/landing/src/content/team/de/dennis-bauer.mdx b/apps/memoro/apps/landing/src/content/team/de/dennis-bauer.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/dennis-bauer.mdx rename to apps/memoro/apps/landing/src/content/team/de/dennis-bauer.mdx diff --git a/memoro/apps/landing/src/content/team/de/dirk-zimanky.mdx b/apps/memoro/apps/landing/src/content/team/de/dirk-zimanky.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/dirk-zimanky.mdx rename to apps/memoro/apps/landing/src/content/team/de/dirk-zimanky.mdx diff --git a/memoro/apps/landing/src/content/team/de/emma-lichtblick.mdx b/apps/memoro/apps/landing/src/content/team/de/emma-lichtblick.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/emma-lichtblick.mdx rename to apps/memoro/apps/landing/src/content/team/de/emma-lichtblick.mdx diff --git a/memoro/apps/landing/src/content/team/de/felix-wolkenstein.mdx b/apps/memoro/apps/landing/src/content/team/de/felix-wolkenstein.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/felix-wolkenstein.mdx rename to apps/memoro/apps/landing/src/content/team/de/felix-wolkenstein.mdx diff --git a/memoro/apps/landing/src/content/team/de/florian-koenig.mdx b/apps/memoro/apps/landing/src/content/team/de/florian-koenig.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/florian-koenig.mdx rename to apps/memoro/apps/landing/src/content/team/de/florian-koenig.mdx diff --git a/memoro/apps/landing/src/content/team/de/iris-libera.mdx b/apps/memoro/apps/landing/src/content/team/de/iris-libera.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/iris-libera.mdx rename to apps/memoro/apps/landing/src/content/team/de/iris-libera.mdx diff --git a/memoro/apps/landing/src/content/team/de/katharina-richter.mdx b/apps/memoro/apps/landing/src/content/team/de/katharina-richter.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/katharina-richter.mdx rename to apps/memoro/apps/landing/src/content/team/de/katharina-richter.mdx diff --git a/memoro/apps/landing/src/content/team/de/lucas-mag.mdx b/apps/memoro/apps/landing/src/content/team/de/lucas-mag.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/lucas-mag.mdx rename to apps/memoro/apps/landing/src/content/team/de/lucas-mag.mdx diff --git a/memoro/apps/landing/src/content/team/de/melissa-schreiber.mdx b/apps/memoro/apps/landing/src/content/team/de/melissa-schreiber.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/melissa-schreiber.mdx rename to apps/memoro/apps/landing/src/content/team/de/melissa-schreiber.mdx diff --git a/memoro/apps/landing/src/content/team/de/nils-weiser.mdx b/apps/memoro/apps/landing/src/content/team/de/nils-weiser.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/nils-weiser.mdx rename to apps/memoro/apps/landing/src/content/team/de/nils-weiser.mdx diff --git a/memoro/apps/landing/src/content/team/de/nina-sorgfalt.mdx b/apps/memoro/apps/landing/src/content/team/de/nina-sorgfalt.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/nina-sorgfalt.mdx rename to apps/memoro/apps/landing/src/content/team/de/nina-sorgfalt.mdx diff --git a/memoro/apps/landing/src/content/team/de/oliver-wolkenstein.mdx b/apps/memoro/apps/landing/src/content/team/de/oliver-wolkenstein.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/oliver-wolkenstein.mdx rename to apps/memoro/apps/landing/src/content/team/de/oliver-wolkenstein.mdx diff --git a/memoro/apps/landing/src/content/team/de/roland-stutz.mdx b/apps/memoro/apps/landing/src/content/team/de/roland-stutz.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/roland-stutz.mdx rename to apps/memoro/apps/landing/src/content/team/de/roland-stutz.mdx diff --git a/memoro/apps/landing/src/content/team/de/till-schneider.mdx b/apps/memoro/apps/landing/src/content/team/de/till-schneider.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/till-schneider.mdx rename to apps/memoro/apps/landing/src/content/team/de/till-schneider.mdx diff --git a/memoro/apps/landing/src/content/team/de/tobias-mueller.mdx b/apps/memoro/apps/landing/src/content/team/de/tobias-mueller.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/tobias-mueller.mdx rename to apps/memoro/apps/landing/src/content/team/de/tobias-mueller.mdx diff --git a/memoro/apps/landing/src/content/team/de/victoria-brueckner.mdx b/apps/memoro/apps/landing/src/content/team/de/victoria-brueckner.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/de/victoria-brueckner.mdx rename to apps/memoro/apps/landing/src/content/team/de/victoria-brueckner.mdx diff --git a/memoro/apps/landing/src/content/team/en/clara-kontext.mdx b/apps/memoro/apps/landing/src/content/team/en/clara-kontext.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/clara-kontext.mdx rename to apps/memoro/apps/landing/src/content/team/en/clara-kontext.mdx diff --git a/memoro/apps/landing/src/content/team/en/david-buchner.mdx b/apps/memoro/apps/landing/src/content/team/en/david-buchner.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/david-buchner.mdx rename to apps/memoro/apps/landing/src/content/team/en/david-buchner.mdx diff --git a/memoro/apps/landing/src/content/team/en/dennis-bauer.mdx b/apps/memoro/apps/landing/src/content/team/en/dennis-bauer.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/dennis-bauer.mdx rename to apps/memoro/apps/landing/src/content/team/en/dennis-bauer.mdx diff --git a/memoro/apps/landing/src/content/team/en/dirk-zimanky.mdx b/apps/memoro/apps/landing/src/content/team/en/dirk-zimanky.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/dirk-zimanky.mdx rename to apps/memoro/apps/landing/src/content/team/en/dirk-zimanky.mdx diff --git a/memoro/apps/landing/src/content/team/en/emma-lichtblick.mdx b/apps/memoro/apps/landing/src/content/team/en/emma-lichtblick.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/emma-lichtblick.mdx rename to apps/memoro/apps/landing/src/content/team/en/emma-lichtblick.mdx diff --git a/memoro/apps/landing/src/content/team/en/felix-wolkenstein.mdx b/apps/memoro/apps/landing/src/content/team/en/felix-wolkenstein.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/felix-wolkenstein.mdx rename to apps/memoro/apps/landing/src/content/team/en/felix-wolkenstein.mdx diff --git a/memoro/apps/landing/src/content/team/en/florian-koenig.mdx b/apps/memoro/apps/landing/src/content/team/en/florian-koenig.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/florian-koenig.mdx rename to apps/memoro/apps/landing/src/content/team/en/florian-koenig.mdx diff --git a/memoro/apps/landing/src/content/team/en/iris-libera.mdx b/apps/memoro/apps/landing/src/content/team/en/iris-libera.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/iris-libera.mdx rename to apps/memoro/apps/landing/src/content/team/en/iris-libera.mdx diff --git a/memoro/apps/landing/src/content/team/en/katharina-richter.mdx b/apps/memoro/apps/landing/src/content/team/en/katharina-richter.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/katharina-richter.mdx rename to apps/memoro/apps/landing/src/content/team/en/katharina-richter.mdx diff --git a/memoro/apps/landing/src/content/team/en/lucas-mag.mdx b/apps/memoro/apps/landing/src/content/team/en/lucas-mag.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/lucas-mag.mdx rename to apps/memoro/apps/landing/src/content/team/en/lucas-mag.mdx diff --git a/memoro/apps/landing/src/content/team/en/melissa-schreiber.mdx b/apps/memoro/apps/landing/src/content/team/en/melissa-schreiber.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/melissa-schreiber.mdx rename to apps/memoro/apps/landing/src/content/team/en/melissa-schreiber.mdx diff --git a/memoro/apps/landing/src/content/team/en/nils-weiser.mdx b/apps/memoro/apps/landing/src/content/team/en/nils-weiser.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/nils-weiser.mdx rename to apps/memoro/apps/landing/src/content/team/en/nils-weiser.mdx diff --git a/memoro/apps/landing/src/content/team/en/nina-sorgfalt.mdx b/apps/memoro/apps/landing/src/content/team/en/nina-sorgfalt.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/nina-sorgfalt.mdx rename to apps/memoro/apps/landing/src/content/team/en/nina-sorgfalt.mdx diff --git a/memoro/apps/landing/src/content/team/en/oliver-wolkenstein.mdx b/apps/memoro/apps/landing/src/content/team/en/oliver-wolkenstein.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/oliver-wolkenstein.mdx rename to apps/memoro/apps/landing/src/content/team/en/oliver-wolkenstein.mdx diff --git a/memoro/apps/landing/src/content/team/en/roland-stutz.mdx b/apps/memoro/apps/landing/src/content/team/en/roland-stutz.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/roland-stutz.mdx rename to apps/memoro/apps/landing/src/content/team/en/roland-stutz.mdx diff --git a/memoro/apps/landing/src/content/team/en/till-schneider.mdx b/apps/memoro/apps/landing/src/content/team/en/till-schneider.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/till-schneider.mdx rename to apps/memoro/apps/landing/src/content/team/en/till-schneider.mdx diff --git a/memoro/apps/landing/src/content/team/en/tobias-mueller.mdx b/apps/memoro/apps/landing/src/content/team/en/tobias-mueller.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/tobias-mueller.mdx rename to apps/memoro/apps/landing/src/content/team/en/tobias-mueller.mdx diff --git a/memoro/apps/landing/src/content/team/en/victoria-brueckner.mdx b/apps/memoro/apps/landing/src/content/team/en/victoria-brueckner.mdx similarity index 100% rename from memoro/apps/landing/src/content/team/en/victoria-brueckner.mdx rename to apps/memoro/apps/landing/src/content/team/en/victoria-brueckner.mdx diff --git a/memoro/apps/landing/src/content/team/simon-neubert-en.md b/apps/memoro/apps/landing/src/content/team/simon-neubert-en.md similarity index 100% rename from memoro/apps/landing/src/content/team/simon-neubert-en.md rename to apps/memoro/apps/landing/src/content/team/simon-neubert-en.md diff --git a/memoro/apps/landing/src/content/team/simon-neubert.md b/apps/memoro/apps/landing/src/content/team/simon-neubert.md similarity index 100% rename from memoro/apps/landing/src/content/team/simon-neubert.md rename to apps/memoro/apps/landing/src/content/team/simon-neubert.md diff --git a/memoro/apps/landing/src/content/testimonials/de/company/till-schneider.mdx b/apps/memoro/apps/landing/src/content/testimonials/de/company/till-schneider.mdx similarity index 100% rename from memoro/apps/landing/src/content/testimonials/de/company/till-schneider.mdx rename to apps/memoro/apps/landing/src/content/testimonials/de/company/till-schneider.mdx diff --git a/memoro/apps/landing/src/content/testimonials/de/hohukr-kongress.mdx b/apps/memoro/apps/landing/src/content/testimonials/de/hohukr-kongress.mdx similarity index 100% rename from memoro/apps/landing/src/content/testimonials/de/hohukr-kongress.mdx rename to apps/memoro/apps/landing/src/content/testimonials/de/hohukr-kongress.mdx diff --git a/memoro/apps/landing/src/content/testimonials/de/nils-weiser.mdx b/apps/memoro/apps/landing/src/content/testimonials/de/nils-weiser.mdx similarity index 100% rename from memoro/apps/landing/src/content/testimonials/de/nils-weiser.mdx rename to apps/memoro/apps/landing/src/content/testimonials/de/nils-weiser.mdx diff --git a/memoro/apps/landing/src/content/testimonials/de/press/suedkurier.mdx b/apps/memoro/apps/landing/src/content/testimonials/de/press/suedkurier.mdx similarity index 100% rename from memoro/apps/landing/src/content/testimonials/de/press/suedkurier.mdx rename to apps/memoro/apps/landing/src/content/testimonials/de/press/suedkurier.mdx diff --git a/memoro/apps/landing/src/content/testimonials/de/utix007-app-store.mdx b/apps/memoro/apps/landing/src/content/testimonials/de/utix007-app-store.mdx similarity index 100% rename from memoro/apps/landing/src/content/testimonials/de/utix007-app-store.mdx rename to apps/memoro/apps/landing/src/content/testimonials/de/utix007-app-store.mdx diff --git a/memoro/apps/landing/src/content/testimonials/en/company/till-schneider.mdx b/apps/memoro/apps/landing/src/content/testimonials/en/company/till-schneider.mdx similarity index 100% rename from memoro/apps/landing/src/content/testimonials/en/company/till-schneider.mdx rename to apps/memoro/apps/landing/src/content/testimonials/en/company/till-schneider.mdx diff --git a/memoro/apps/landing/src/content/testimonials/en/hohukr-kongress.mdx b/apps/memoro/apps/landing/src/content/testimonials/en/hohukr-kongress.mdx similarity index 100% rename from memoro/apps/landing/src/content/testimonials/en/hohukr-kongress.mdx rename to apps/memoro/apps/landing/src/content/testimonials/en/hohukr-kongress.mdx diff --git a/memoro/apps/landing/src/content/testimonials/en/nils-weiser.mdx b/apps/memoro/apps/landing/src/content/testimonials/en/nils-weiser.mdx similarity index 100% rename from memoro/apps/landing/src/content/testimonials/en/nils-weiser.mdx rename to apps/memoro/apps/landing/src/content/testimonials/en/nils-weiser.mdx diff --git a/memoro/apps/landing/src/content/testimonials/en/press/suedkurier.mdx b/apps/memoro/apps/landing/src/content/testimonials/en/press/suedkurier.mdx similarity index 100% rename from memoro/apps/landing/src/content/testimonials/en/press/suedkurier.mdx rename to apps/memoro/apps/landing/src/content/testimonials/en/press/suedkurier.mdx diff --git a/memoro/apps/landing/src/content/testimonials/en/utix007-app-store.mdx b/apps/memoro/apps/landing/src/content/testimonials/en/utix007-app-store.mdx similarity index 100% rename from memoro/apps/landing/src/content/testimonials/en/utix007-app-store.mdx rename to apps/memoro/apps/landing/src/content/testimonials/en/utix007-app-store.mdx diff --git a/memoro/apps/landing/src/content/wallpapers/de/memoro-simple-black-01.mdx b/apps/memoro/apps/landing/src/content/wallpapers/de/memoro-simple-black-01.mdx similarity index 100% rename from memoro/apps/landing/src/content/wallpapers/de/memoro-simple-black-01.mdx rename to apps/memoro/apps/landing/src/content/wallpapers/de/memoro-simple-black-01.mdx diff --git a/memoro/apps/landing/src/content/wallpapers/de/memoro-simple-yellow-01.mdx b/apps/memoro/apps/landing/src/content/wallpapers/de/memoro-simple-yellow-01.mdx similarity index 100% rename from memoro/apps/landing/src/content/wallpapers/de/memoro-simple-yellow-01.mdx rename to apps/memoro/apps/landing/src/content/wallpapers/de/memoro-simple-yellow-01.mdx diff --git a/memoro/apps/landing/src/content/wallpapers/en/memoro-simple-black-01.mdx b/apps/memoro/apps/landing/src/content/wallpapers/en/memoro-simple-black-01.mdx similarity index 100% rename from memoro/apps/landing/src/content/wallpapers/en/memoro-simple-black-01.mdx rename to apps/memoro/apps/landing/src/content/wallpapers/en/memoro-simple-black-01.mdx diff --git a/memoro/apps/landing/src/content/wallpapers/en/memoro-simple-yellow-01.mdx b/apps/memoro/apps/landing/src/content/wallpapers/en/memoro-simple-yellow-01.mdx similarity index 100% rename from memoro/apps/landing/src/content/wallpapers/en/memoro-simple-yellow-01.mdx rename to apps/memoro/apps/landing/src/content/wallpapers/en/memoro-simple-yellow-01.mdx diff --git a/memoro/apps/landing/src/i18n/ui.ts b/apps/memoro/apps/landing/src/i18n/ui.ts similarity index 100% rename from memoro/apps/landing/src/i18n/ui.ts rename to apps/memoro/apps/landing/src/i18n/ui.ts diff --git a/memoro/apps/landing/src/i18n/utils.ts b/apps/memoro/apps/landing/src/i18n/utils.ts similarity index 100% rename from memoro/apps/landing/src/i18n/utils.ts rename to apps/memoro/apps/landing/src/i18n/utils.ts diff --git a/memoro/apps/landing/src/layouts/HomeLayout.astro b/apps/memoro/apps/landing/src/layouts/HomeLayout.astro similarity index 100% rename from memoro/apps/landing/src/layouts/HomeLayout.astro rename to apps/memoro/apps/landing/src/layouts/HomeLayout.astro diff --git a/memoro/apps/landing/src/layouts/Layout.astro b/apps/memoro/apps/landing/src/layouts/Layout.astro similarity index 100% rename from memoro/apps/landing/src/layouts/Layout.astro rename to apps/memoro/apps/landing/src/layouts/Layout.astro diff --git a/memoro/apps/landing/src/middleware.ts b/apps/memoro/apps/landing/src/middleware.ts similarity index 100% rename from memoro/apps/landing/src/middleware.ts rename to apps/memoro/apps/landing/src/middleware.ts diff --git a/memoro/apps/landing/src/pages/404.astro b/apps/memoro/apps/landing/src/pages/404.astro similarity index 100% rename from memoro/apps/landing/src/pages/404.astro rename to apps/memoro/apps/landing/src/pages/404.astro diff --git a/memoro/apps/landing/src/pages/[lang]/about.astro b/apps/memoro/apps/landing/src/pages/[lang]/about.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/about.astro rename to apps/memoro/apps/landing/src/pages/[lang]/about.astro diff --git a/memoro/apps/landing/src/pages/[lang]/automatische-meetingnotizen.astro b/apps/memoro/apps/landing/src/pages/[lang]/automatische-meetingnotizen.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/automatische-meetingnotizen.astro rename to apps/memoro/apps/landing/src/pages/[lang]/automatische-meetingnotizen.astro diff --git a/memoro/apps/landing/src/pages/[lang]/blog/[...slug].astro b/apps/memoro/apps/landing/src/pages/[lang]/blog/[...slug].astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/blog/[...slug].astro rename to apps/memoro/apps/landing/src/pages/[lang]/blog/[...slug].astro diff --git a/memoro/apps/landing/src/pages/[lang]/blog/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/blog/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/blog/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/blog/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/blueprints/[slug].astro b/apps/memoro/apps/landing/src/pages/[lang]/blueprints/[slug].astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/blueprints/[slug].astro rename to apps/memoro/apps/landing/src/pages/[lang]/blueprints/[slug].astro diff --git a/memoro/apps/landing/src/pages/[lang]/blueprints/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/blueprints/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/blueprints/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/blueprints/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/changelog/[...slug].astro b/apps/memoro/apps/landing/src/pages/[lang]/changelog/[...slug].astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/changelog/[...slug].astro rename to apps/memoro/apps/landing/src/pages/[lang]/changelog/[...slug].astro diff --git a/memoro/apps/landing/src/pages/[lang]/changelog/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/changelog/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/changelog/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/changelog/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/contact.astro b/apps/memoro/apps/landing/src/pages/[lang]/contact.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/contact.astro rename to apps/memoro/apps/landing/src/pages/[lang]/contact.astro diff --git a/memoro/apps/landing/src/pages/[lang]/download/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/download/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/download/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/download/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/faq/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/faq/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/faq/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/faq/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/features/[...slug].astro b/apps/memoro/apps/landing/src/pages/[lang]/features/[...slug].astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/features/[...slug].astro rename to apps/memoro/apps/landing/src/pages/[lang]/features/[...slug].astro diff --git a/memoro/apps/landing/src/pages/[lang]/features/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/features/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/features/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/features/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/fireflies-ai-alternative.astro b/apps/memoro/apps/landing/src/pages/[lang]/fireflies-ai-alternative.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/fireflies-ai-alternative.astro rename to apps/memoro/apps/landing/src/pages/[lang]/fireflies-ai-alternative.astro diff --git a/memoro/apps/landing/src/pages/[lang]/granola-ai-alternative.astro b/apps/memoro/apps/landing/src/pages/[lang]/granola-ai-alternative.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/granola-ai-alternative.astro rename to apps/memoro/apps/landing/src/pages/[lang]/granola-ai-alternative.astro diff --git a/memoro/apps/landing/src/pages/[lang]/guides/[...slug].astro b/apps/memoro/apps/landing/src/pages/[lang]/guides/[...slug].astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/guides/[...slug].astro rename to apps/memoro/apps/landing/src/pages/[lang]/guides/[...slug].astro diff --git a/memoro/apps/landing/src/pages/[lang]/guides/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/guides/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/guides/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/guides/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/imprint.astro b/apps/memoro/apps/landing/src/pages/[lang]/imprint.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/imprint.astro rename to apps/memoro/apps/landing/src/pages/[lang]/imprint.astro diff --git a/memoro/apps/landing/src/pages/[lang]/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/industries/[...slug].astro b/apps/memoro/apps/landing/src/pages/[lang]/industries/[...slug].astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/industries/[...slug].astro rename to apps/memoro/apps/landing/src/pages/[lang]/industries/[...slug].astro diff --git a/memoro/apps/landing/src/pages/[lang]/industries/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/industries/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/industries/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/industries/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/ki-transkription-software.astro b/apps/memoro/apps/landing/src/pages/[lang]/ki-transkription-software.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/ki-transkription-software.astro rename to apps/memoro/apps/landing/src/pages/[lang]/ki-transkription-software.astro diff --git a/memoro/apps/landing/src/pages/[lang]/meeting-protokoll-software.astro b/apps/memoro/apps/landing/src/pages/[lang]/meeting-protokoll-software.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/meeting-protokoll-software.astro rename to apps/memoro/apps/landing/src/pages/[lang]/meeting-protokoll-software.astro diff --git a/memoro/apps/landing/src/pages/[lang]/memories/[slug].astro b/apps/memoro/apps/landing/src/pages/[lang]/memories/[slug].astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/memories/[slug].astro rename to apps/memoro/apps/landing/src/pages/[lang]/memories/[slug].astro diff --git a/memoro/apps/landing/src/pages/[lang]/memories/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/memories/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/memories/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/memories/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/otter-ai-alternative.astro b/apps/memoro/apps/landing/src/pages/[lang]/otter-ai-alternative.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/otter-ai-alternative.astro rename to apps/memoro/apps/landing/src/pages/[lang]/otter-ai-alternative.astro diff --git a/memoro/apps/landing/src/pages/[lang]/presskit.astro b/apps/memoro/apps/landing/src/pages/[lang]/presskit.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/presskit.astro rename to apps/memoro/apps/landing/src/pages/[lang]/presskit.astro diff --git a/memoro/apps/landing/src/pages/[lang]/prices.astro b/apps/memoro/apps/landing/src/pages/[lang]/prices.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/prices.astro rename to apps/memoro/apps/landing/src/pages/[lang]/prices.astro diff --git a/memoro/apps/landing/src/pages/[lang]/privacy/app.astro b/apps/memoro/apps/landing/src/pages/[lang]/privacy/app.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/privacy/app.astro rename to apps/memoro/apps/landing/src/pages/[lang]/privacy/app.astro diff --git a/memoro/apps/landing/src/pages/[lang]/privacy/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/privacy/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/privacy/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/privacy/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/privacy/security.astro b/apps/memoro/apps/landing/src/pages/[lang]/privacy/security.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/privacy/security.astro rename to apps/memoro/apps/landing/src/pages/[lang]/privacy/security.astro diff --git a/memoro/apps/landing/src/pages/[lang]/privacy/terms.astro b/apps/memoro/apps/landing/src/pages/[lang]/privacy/terms.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/privacy/terms.astro rename to apps/memoro/apps/landing/src/pages/[lang]/privacy/terms.astro diff --git a/memoro/apps/landing/src/pages/[lang]/privacy/website.astro b/apps/memoro/apps/landing/src/pages/[lang]/privacy/website.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/privacy/website.astro rename to apps/memoro/apps/landing/src/pages/[lang]/privacy/website.astro diff --git a/memoro/apps/landing/src/pages/[lang]/screenshots-demo.astro b/apps/memoro/apps/landing/src/pages/[lang]/screenshots-demo.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/screenshots-demo.astro rename to apps/memoro/apps/landing/src/pages/[lang]/screenshots-demo.astro diff --git a/memoro/apps/landing/src/pages/[lang]/sprachaufnahme-app-business.astro b/apps/memoro/apps/landing/src/pages/[lang]/sprachaufnahme-app-business.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/sprachaufnahme-app-business.astro rename to apps/memoro/apps/landing/src/pages/[lang]/sprachaufnahme-app-business.astro diff --git a/memoro/apps/landing/src/pages/[lang]/statistics/[...slug].astro b/apps/memoro/apps/landing/src/pages/[lang]/statistics/[...slug].astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/statistics/[...slug].astro rename to apps/memoro/apps/landing/src/pages/[lang]/statistics/[...slug].astro diff --git a/memoro/apps/landing/src/pages/[lang]/statistics/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/statistics/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/statistics/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/statistics/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/team/[...slug].astro b/apps/memoro/apps/landing/src/pages/[lang]/team/[...slug].astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/team/[...slug].astro rename to apps/memoro/apps/landing/src/pages/[lang]/team/[...slug].astro diff --git a/memoro/apps/landing/src/pages/[lang]/team/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/team/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/team/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/team/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/terms.astro b/apps/memoro/apps/landing/src/pages/[lang]/terms.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/terms.astro rename to apps/memoro/apps/landing/src/pages/[lang]/terms.astro diff --git a/memoro/apps/landing/src/pages/[lang]/testimonials/[...slug].astro b/apps/memoro/apps/landing/src/pages/[lang]/testimonials/[...slug].astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/testimonials/[...slug].astro rename to apps/memoro/apps/landing/src/pages/[lang]/testimonials/[...slug].astro diff --git a/memoro/apps/landing/src/pages/[lang]/testimonials/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/testimonials/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/testimonials/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/testimonials/index.astro diff --git a/memoro/apps/landing/src/pages/[lang]/vergleich.astro b/apps/memoro/apps/landing/src/pages/[lang]/vergleich.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/vergleich.astro rename to apps/memoro/apps/landing/src/pages/[lang]/vergleich.astro diff --git a/memoro/apps/landing/src/pages/[lang]/vorstandsitzungen-protokoll-software.astro b/apps/memoro/apps/landing/src/pages/[lang]/vorstandsitzungen-protokoll-software.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/vorstandsitzungen-protokoll-software.astro rename to apps/memoro/apps/landing/src/pages/[lang]/vorstandsitzungen-protokoll-software.astro diff --git a/memoro/apps/landing/src/pages/[lang]/wallpapers/[slug].astro b/apps/memoro/apps/landing/src/pages/[lang]/wallpapers/[slug].astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/wallpapers/[slug].astro rename to apps/memoro/apps/landing/src/pages/[lang]/wallpapers/[slug].astro diff --git a/memoro/apps/landing/src/pages/[lang]/wallpapers/index.astro b/apps/memoro/apps/landing/src/pages/[lang]/wallpapers/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/[lang]/wallpapers/index.astro rename to apps/memoro/apps/landing/src/pages/[lang]/wallpapers/index.astro diff --git a/memoro/apps/landing/src/pages/admin/authors.astro b/apps/memoro/apps/landing/src/pages/admin/authors.astro similarity index 100% rename from memoro/apps/landing/src/pages/admin/authors.astro rename to apps/memoro/apps/landing/src/pages/admin/authors.astro diff --git a/memoro/apps/landing/src/pages/admin/index.astro b/apps/memoro/apps/landing/src/pages/admin/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/admin/index.astro rename to apps/memoro/apps/landing/src/pages/admin/index.astro diff --git a/memoro/apps/landing/src/pages/admin/personas.astro b/apps/memoro/apps/landing/src/pages/admin/personas.astro similarity index 100% rename from memoro/apps/landing/src/pages/admin/personas.astro rename to apps/memoro/apps/landing/src/pages/admin/personas.astro diff --git a/memoro/apps/landing/src/pages/admin/personas/[lang]/[slug].astro b/apps/memoro/apps/landing/src/pages/admin/personas/[lang]/[slug].astro similarity index 100% rename from memoro/apps/landing/src/pages/admin/personas/[lang]/[slug].astro rename to apps/memoro/apps/landing/src/pages/admin/personas/[lang]/[slug].astro diff --git a/memoro/apps/landing/src/pages/admin/stories.astro b/apps/memoro/apps/landing/src/pages/admin/stories.astro similarity index 100% rename from memoro/apps/landing/src/pages/admin/stories.astro rename to apps/memoro/apps/landing/src/pages/admin/stories.astro diff --git a/memoro/apps/landing/src/pages/admin/stories/[lang]/[slug].astro b/apps/memoro/apps/landing/src/pages/admin/stories/[lang]/[slug].astro similarity index 100% rename from memoro/apps/landing/src/pages/admin/stories/[lang]/[slug].astro rename to apps/memoro/apps/landing/src/pages/admin/stories/[lang]/[slug].astro diff --git a/memoro/apps/landing/src/pages/de/blog/rss.xml.js b/apps/memoro/apps/landing/src/pages/de/blog/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/de/blog/rss.xml.js rename to apps/memoro/apps/landing/src/pages/de/blog/rss.xml.js diff --git a/memoro/apps/landing/src/pages/de/blueprints/rss.xml.js b/apps/memoro/apps/landing/src/pages/de/blueprints/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/de/blueprints/rss.xml.js rename to apps/memoro/apps/landing/src/pages/de/blueprints/rss.xml.js diff --git a/memoro/apps/landing/src/pages/de/changelog/rss.xml.js b/apps/memoro/apps/landing/src/pages/de/changelog/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/de/changelog/rss.xml.js rename to apps/memoro/apps/landing/src/pages/de/changelog/rss.xml.js diff --git a/memoro/apps/landing/src/pages/de/faqs/rss.xml.js b/apps/memoro/apps/landing/src/pages/de/faqs/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/de/faqs/rss.xml.js rename to apps/memoro/apps/landing/src/pages/de/faqs/rss.xml.js diff --git a/memoro/apps/landing/src/pages/de/features/rss.xml.js b/apps/memoro/apps/landing/src/pages/de/features/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/de/features/rss.xml.js rename to apps/memoro/apps/landing/src/pages/de/features/rss.xml.js diff --git a/memoro/apps/landing/src/pages/de/guides/rss.xml.js b/apps/memoro/apps/landing/src/pages/de/guides/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/de/guides/rss.xml.js rename to apps/memoro/apps/landing/src/pages/de/guides/rss.xml.js diff --git a/memoro/apps/landing/src/pages/de/industries/rss.xml.js b/apps/memoro/apps/landing/src/pages/de/industries/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/de/industries/rss.xml.js rename to apps/memoro/apps/landing/src/pages/de/industries/rss.xml.js diff --git a/memoro/apps/landing/src/pages/de/memories/rss.xml.js b/apps/memoro/apps/landing/src/pages/de/memories/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/de/memories/rss.xml.js rename to apps/memoro/apps/landing/src/pages/de/memories/rss.xml.js diff --git a/memoro/apps/landing/src/pages/de/shared-demo.astro b/apps/memoro/apps/landing/src/pages/de/shared-demo.astro similarity index 100% rename from memoro/apps/landing/src/pages/de/shared-demo.astro rename to apps/memoro/apps/landing/src/pages/de/shared-demo.astro diff --git a/memoro/apps/landing/src/pages/de/statistics/rss.xml.js b/apps/memoro/apps/landing/src/pages/de/statistics/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/de/statistics/rss.xml.js rename to apps/memoro/apps/landing/src/pages/de/statistics/rss.xml.js diff --git a/memoro/apps/landing/src/pages/de/team/rss.xml.js b/apps/memoro/apps/landing/src/pages/de/team/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/de/team/rss.xml.js rename to apps/memoro/apps/landing/src/pages/de/team/rss.xml.js diff --git a/memoro/apps/landing/src/pages/de/testimonials/rss.xml.js b/apps/memoro/apps/landing/src/pages/de/testimonials/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/de/testimonials/rss.xml.js rename to apps/memoro/apps/landing/src/pages/de/testimonials/rss.xml.js diff --git a/memoro/apps/landing/src/pages/de/wallpapers/rss.xml.js b/apps/memoro/apps/landing/src/pages/de/wallpapers/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/de/wallpapers/rss.xml.js rename to apps/memoro/apps/landing/src/pages/de/wallpapers/rss.xml.js diff --git a/memoro/apps/landing/src/pages/de/welcome.astro b/apps/memoro/apps/landing/src/pages/de/welcome.astro similarity index 100% rename from memoro/apps/landing/src/pages/de/welcome.astro rename to apps/memoro/apps/landing/src/pages/de/welcome.astro diff --git a/memoro/apps/landing/src/pages/en/blog/rss.xml.js b/apps/memoro/apps/landing/src/pages/en/blog/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/en/blog/rss.xml.js rename to apps/memoro/apps/landing/src/pages/en/blog/rss.xml.js diff --git a/memoro/apps/landing/src/pages/en/blueprints/rss.xml.js b/apps/memoro/apps/landing/src/pages/en/blueprints/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/en/blueprints/rss.xml.js rename to apps/memoro/apps/landing/src/pages/en/blueprints/rss.xml.js diff --git a/memoro/apps/landing/src/pages/en/changelog/rss.xml.js b/apps/memoro/apps/landing/src/pages/en/changelog/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/en/changelog/rss.xml.js rename to apps/memoro/apps/landing/src/pages/en/changelog/rss.xml.js diff --git a/memoro/apps/landing/src/pages/en/faqs/rss.xml.js b/apps/memoro/apps/landing/src/pages/en/faqs/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/en/faqs/rss.xml.js rename to apps/memoro/apps/landing/src/pages/en/faqs/rss.xml.js diff --git a/memoro/apps/landing/src/pages/en/features/rss.xml.js b/apps/memoro/apps/landing/src/pages/en/features/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/en/features/rss.xml.js rename to apps/memoro/apps/landing/src/pages/en/features/rss.xml.js diff --git a/memoro/apps/landing/src/pages/en/guides/rss.xml.js b/apps/memoro/apps/landing/src/pages/en/guides/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/en/guides/rss.xml.js rename to apps/memoro/apps/landing/src/pages/en/guides/rss.xml.js diff --git a/memoro/apps/landing/src/pages/en/industries/rss.xml.js b/apps/memoro/apps/landing/src/pages/en/industries/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/en/industries/rss.xml.js rename to apps/memoro/apps/landing/src/pages/en/industries/rss.xml.js diff --git a/memoro/apps/landing/src/pages/en/memories/rss.xml.js b/apps/memoro/apps/landing/src/pages/en/memories/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/en/memories/rss.xml.js rename to apps/memoro/apps/landing/src/pages/en/memories/rss.xml.js diff --git a/memoro/apps/landing/src/pages/en/statistics/rss.xml.js b/apps/memoro/apps/landing/src/pages/en/statistics/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/en/statistics/rss.xml.js rename to apps/memoro/apps/landing/src/pages/en/statistics/rss.xml.js diff --git a/memoro/apps/landing/src/pages/en/team/rss.xml.js b/apps/memoro/apps/landing/src/pages/en/team/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/en/team/rss.xml.js rename to apps/memoro/apps/landing/src/pages/en/team/rss.xml.js diff --git a/memoro/apps/landing/src/pages/en/testimonials/rss.xml.js b/apps/memoro/apps/landing/src/pages/en/testimonials/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/en/testimonials/rss.xml.js rename to apps/memoro/apps/landing/src/pages/en/testimonials/rss.xml.js diff --git a/memoro/apps/landing/src/pages/en/wallpapers/rss.xml.js b/apps/memoro/apps/landing/src/pages/en/wallpapers/rss.xml.js similarity index 100% rename from memoro/apps/landing/src/pages/en/wallpapers/rss.xml.js rename to apps/memoro/apps/landing/src/pages/en/wallpapers/rss.xml.js diff --git a/memoro/apps/landing/src/pages/en/welcome.astro b/apps/memoro/apps/landing/src/pages/en/welcome.astro similarity index 100% rename from memoro/apps/landing/src/pages/en/welcome.astro rename to apps/memoro/apps/landing/src/pages/en/welcome.astro diff --git a/memoro/apps/landing/src/pages/index.astro b/apps/memoro/apps/landing/src/pages/index.astro similarity index 100% rename from memoro/apps/landing/src/pages/index.astro rename to apps/memoro/apps/landing/src/pages/index.astro diff --git a/memoro/apps/landing/src/styles/base.css b/apps/memoro/apps/landing/src/styles/base.css similarity index 100% rename from memoro/apps/landing/src/styles/base.css rename to apps/memoro/apps/landing/src/styles/base.css diff --git a/memoro/apps/landing/src/theme.js b/apps/memoro/apps/landing/src/theme.js similarity index 100% rename from memoro/apps/landing/src/theme.js rename to apps/memoro/apps/landing/src/theme.js diff --git a/memoro/apps/landing/src/theme/index.js b/apps/memoro/apps/landing/src/theme/index.js similarity index 100% rename from memoro/apps/landing/src/theme/index.js rename to apps/memoro/apps/landing/src/theme/index.js diff --git a/memoro/apps/landing/src/utils/experiments.ts b/apps/memoro/apps/landing/src/utils/experiments.ts similarity index 100% rename from memoro/apps/landing/src/utils/experiments.ts rename to apps/memoro/apps/landing/src/utils/experiments.ts diff --git a/memoro/apps/landing/src/utils/i18n-routing.ts b/apps/memoro/apps/landing/src/utils/i18n-routing.ts similarity index 100% rename from memoro/apps/landing/src/utils/i18n-routing.ts rename to apps/memoro/apps/landing/src/utils/i18n-routing.ts diff --git a/memoro/apps/landing/src/utils/redirects.ts b/apps/memoro/apps/landing/src/utils/redirects.ts similarity index 100% rename from memoro/apps/landing/src/utils/redirects.ts rename to apps/memoro/apps/landing/src/utils/redirects.ts diff --git a/memoro/apps/landing/tailwind.config.mjs b/apps/memoro/apps/landing/tailwind.config.mjs similarity index 100% rename from memoro/apps/landing/tailwind.config.mjs rename to apps/memoro/apps/landing/tailwind.config.mjs diff --git a/memoro/apps/landing/tsconfig.json b/apps/memoro/apps/landing/tsconfig.json similarity index 100% rename from memoro/apps/landing/tsconfig.json rename to apps/memoro/apps/landing/tsconfig.json diff --git a/memoro/apps/landing/update-mdx.mjs b/apps/memoro/apps/landing/update-mdx.mjs similarity index 100% rename from memoro/apps/landing/update-mdx.mjs rename to apps/memoro/apps/landing/update-mdx.mjs diff --git a/memoro/apps/mobile/.env.dev b/apps/memoro/apps/mobile/.env.dev similarity index 100% rename from memoro/apps/mobile/.env.dev rename to apps/memoro/apps/mobile/.env.dev diff --git a/memoro/apps/mobile/.env.dev.example b/apps/memoro/apps/mobile/.env.dev.example similarity index 100% rename from memoro/apps/mobile/.env.dev.example rename to apps/memoro/apps/mobile/.env.dev.example diff --git a/memoro/apps/mobile/.env.example b/apps/memoro/apps/mobile/.env.example similarity index 100% rename from memoro/apps/mobile/.env.example rename to apps/memoro/apps/mobile/.env.example diff --git a/memoro/apps/mobile/.env.prod b/apps/memoro/apps/mobile/.env.prod similarity index 100% rename from memoro/apps/mobile/.env.prod rename to apps/memoro/apps/mobile/.env.prod diff --git a/memoro/apps/mobile/.env.prod.example b/apps/memoro/apps/mobile/.env.prod.example similarity index 100% rename from memoro/apps/mobile/.env.prod.example rename to apps/memoro/apps/mobile/.env.prod.example diff --git a/memoro/apps/mobile/.gitattributes b/apps/memoro/apps/mobile/.gitattributes similarity index 100% rename from memoro/apps/mobile/.gitattributes rename to apps/memoro/apps/mobile/.gitattributes diff --git a/memoro/apps/mobile/.gitignore b/apps/memoro/apps/mobile/.gitignore similarity index 100% rename from memoro/apps/mobile/.gitignore rename to apps/memoro/apps/mobile/.gitignore diff --git a/memoro/apps/mobile/.hive-mind/REACT_TO_SVELTEKIT_MIGRATION_ANALYSIS.md b/apps/memoro/apps/mobile/.hive-mind/REACT_TO_SVELTEKIT_MIGRATION_ANALYSIS.md similarity index 100% rename from memoro/apps/mobile/.hive-mind/REACT_TO_SVELTEKIT_MIGRATION_ANALYSIS.md rename to apps/memoro/apps/mobile/.hive-mind/REACT_TO_SVELTEKIT_MIGRATION_ANALYSIS.md diff --git a/memoro/apps/mobile/.hive-mind/hive.db b/apps/memoro/apps/mobile/.hive-mind/hive.db similarity index 100% rename from memoro/apps/mobile/.hive-mind/hive.db rename to apps/memoro/apps/mobile/.hive-mind/hive.db diff --git a/memoro/apps/mobile/.hive-mind/hive.db-shm b/apps/memoro/apps/mobile/.hive-mind/hive.db-shm similarity index 100% rename from memoro/apps/mobile/.hive-mind/hive.db-shm rename to apps/memoro/apps/mobile/.hive-mind/hive.db-shm diff --git a/memoro/apps/mobile/.hive-mind/hive.db-wal b/apps/memoro/apps/mobile/.hive-mind/hive.db-wal similarity index 100% rename from memoro/apps/mobile/.hive-mind/hive.db-wal rename to apps/memoro/apps/mobile/.hive-mind/hive.db-wal diff --git a/memoro/apps/mobile/.hive-mind/memory.db b/apps/memoro/apps/mobile/.hive-mind/memory.db similarity index 100% rename from memoro/apps/mobile/.hive-mind/memory.db rename to apps/memoro/apps/mobile/.hive-mind/memory.db diff --git a/memoro/apps/mobile/.hive-mind/sessions/hive-mind-prompt-swarm-1761491548336-9t6qop57g.txt b/apps/memoro/apps/mobile/.hive-mind/sessions/hive-mind-prompt-swarm-1761491548336-9t6qop57g.txt similarity index 100% rename from memoro/apps/mobile/.hive-mind/sessions/hive-mind-prompt-swarm-1761491548336-9t6qop57g.txt rename to apps/memoro/apps/mobile/.hive-mind/sessions/hive-mind-prompt-swarm-1761491548336-9t6qop57g.txt diff --git a/memoro/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-pause-claude.json b/apps/memoro/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-pause-claude.json similarity index 100% rename from memoro/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-pause-claude.json rename to apps/memoro/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-pause-claude.json diff --git a/memoro/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-pause.json b/apps/memoro/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-pause.json similarity index 100% rename from memoro/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-pause.json rename to apps/memoro/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-pause.json diff --git a/memoro/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-save-1761491578340.json b/apps/memoro/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-save-1761491578340.json similarity index 100% rename from memoro/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-save-1761491578340.json rename to apps/memoro/apps/mobile/.hive-mind/sessions/session-1761491548337-evlg1po6k-auto-save-1761491578340.json diff --git a/memoro/apps/mobile/.mcp.json b/apps/memoro/apps/mobile/.mcp.json similarity index 100% rename from memoro/apps/mobile/.mcp.json rename to apps/memoro/apps/mobile/.mcp.json diff --git a/memoro/apps/mobile/CLEANUP_ACTIONS_TAKEN.md b/apps/memoro/apps/mobile/CLEANUP_ACTIONS_TAKEN.md similarity index 100% rename from memoro/apps/mobile/CLEANUP_ACTIONS_TAKEN.md rename to apps/memoro/apps/mobile/CLEANUP_ACTIONS_TAKEN.md diff --git a/memoro/apps/mobile/CLEANUP_REPORT.md b/apps/memoro/apps/mobile/CLEANUP_REPORT.md similarity index 100% rename from memoro/apps/mobile/CLEANUP_REPORT.md rename to apps/memoro/apps/mobile/CLEANUP_REPORT.md diff --git a/memoro/apps/mobile/ESLINT_SETUP.md b/apps/memoro/apps/mobile/ESLINT_SETUP.md similarity index 100% rename from memoro/apps/mobile/ESLINT_SETUP.md rename to apps/memoro/apps/mobile/ESLINT_SETUP.md diff --git a/memoro/apps/mobile/EXPO_54_AUDIO_RECORDING_MIGRATION.md b/apps/memoro/apps/mobile/EXPO_54_AUDIO_RECORDING_MIGRATION.md similarity index 100% rename from memoro/apps/mobile/EXPO_54_AUDIO_RECORDING_MIGRATION.md rename to apps/memoro/apps/mobile/EXPO_54_AUDIO_RECORDING_MIGRATION.md diff --git a/memoro/apps/mobile/EXPO_AUDIO_MIGRATION.md b/apps/memoro/apps/mobile/EXPO_AUDIO_MIGRATION.md similarity index 100% rename from memoro/apps/mobile/EXPO_AUDIO_MIGRATION.md rename to apps/memoro/apps/mobile/EXPO_AUDIO_MIGRATION.md diff --git a/memoro/apps/mobile/LOADING_ANIMATIONS_UPDATE.md b/apps/memoro/apps/mobile/LOADING_ANIMATIONS_UPDATE.md similarity index 100% rename from memoro/apps/mobile/LOADING_ANIMATIONS_UPDATE.md rename to apps/memoro/apps/mobile/LOADING_ANIMATIONS_UPDATE.md diff --git a/memoro/apps/mobile/MANUAL_REVIEW_REQUIRED.md b/apps/memoro/apps/mobile/MANUAL_REVIEW_REQUIRED.md similarity index 100% rename from memoro/apps/mobile/MANUAL_REVIEW_REQUIRED.md rename to apps/memoro/apps/mobile/MANUAL_REVIEW_REQUIRED.md diff --git a/memoro/apps/mobile/MIGRATION_COMPLETE.md b/apps/memoro/apps/mobile/MIGRATION_COMPLETE.md similarity index 100% rename from memoro/apps/mobile/MIGRATION_COMPLETE.md rename to apps/memoro/apps/mobile/MIGRATION_COMPLETE.md diff --git a/memoro/apps/mobile/MIGRATION_README.md b/apps/memoro/apps/mobile/MIGRATION_README.md similarity index 100% rename from memoro/apps/mobile/MIGRATION_README.md rename to apps/memoro/apps/mobile/MIGRATION_README.md diff --git a/memoro/apps/mobile/MIGRATION_SUMMARY.md b/apps/memoro/apps/mobile/MIGRATION_SUMMARY.md similarity index 100% rename from memoro/apps/mobile/MIGRATION_SUMMARY.md rename to apps/memoro/apps/mobile/MIGRATION_SUMMARY.md diff --git a/memoro/apps/mobile/MIGRATION_TODO.md b/apps/memoro/apps/mobile/MIGRATION_TODO.md similarity index 100% rename from memoro/apps/mobile/MIGRATION_TODO.md rename to apps/memoro/apps/mobile/MIGRATION_TODO.md diff --git a/memoro/apps/mobile/POSTHOG_REMOVAL.md b/apps/memoro/apps/mobile/POSTHOG_REMOVAL.md similarity index 100% rename from memoro/apps/mobile/POSTHOG_REMOVAL.md rename to apps/memoro/apps/mobile/POSTHOG_REMOVAL.md diff --git a/memoro/apps/mobile/README.md b/apps/memoro/apps/mobile/README.md similarity index 100% rename from memoro/apps/mobile/README.md rename to apps/memoro/apps/mobile/README.md diff --git a/memoro/apps/mobile/SENTRY_SDK54_WORKAROUND.md b/apps/memoro/apps/mobile/SENTRY_SDK54_WORKAROUND.md similarity index 100% rename from memoro/apps/mobile/SENTRY_SDK54_WORKAROUND.md rename to apps/memoro/apps/mobile/SENTRY_SDK54_WORKAROUND.md diff --git a/memoro/apps/mobile/TECHNICAL_DOCUMENTATION.md b/apps/memoro/apps/mobile/TECHNICAL_DOCUMENTATION.md similarity index 100% rename from memoro/apps/mobile/TECHNICAL_DOCUMENTATION.md rename to apps/memoro/apps/mobile/TECHNICAL_DOCUMENTATION.md diff --git a/memoro/apps/mobile/__tests__/video-edge-cases.test.ts b/apps/memoro/apps/mobile/__tests__/video-edge-cases.test.ts similarity index 100% rename from memoro/apps/mobile/__tests__/video-edge-cases.test.ts rename to apps/memoro/apps/mobile/__tests__/video-edge-cases.test.ts diff --git a/memoro/apps/mobile/app-env.d.ts b/apps/memoro/apps/mobile/app-env.d.ts similarity index 100% rename from memoro/apps/mobile/app-env.d.ts rename to apps/memoro/apps/mobile/app-env.d.ts diff --git a/memoro/apps/mobile/app.json b/apps/memoro/apps/mobile/app.json similarity index 100% rename from memoro/apps/mobile/app.json rename to apps/memoro/apps/mobile/app.json diff --git a/memoro/apps/mobile/app/(protected)/(memo)/[id].tsx b/apps/memoro/apps/mobile/app/(protected)/(memo)/[id].tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/(memo)/[id].tsx rename to apps/memoro/apps/mobile/app/(protected)/(memo)/[id].tsx diff --git a/memoro/apps/mobile/app/(protected)/(memo)/actions/memoActions.ts b/apps/memoro/apps/mobile/app/(protected)/(memo)/actions/memoActions.ts similarity index 100% rename from memoro/apps/mobile/app/(protected)/(memo)/actions/memoActions.ts rename to apps/memoro/apps/mobile/app/(protected)/(memo)/actions/memoActions.ts diff --git a/memoro/apps/mobile/app/(protected)/(memo)/components/MemoAudio.tsx b/apps/memoro/apps/mobile/app/(protected)/(memo)/components/MemoAudio.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/(memo)/components/MemoAudio.tsx rename to apps/memoro/apps/mobile/app/(protected)/(memo)/components/MemoAudio.tsx diff --git a/memoro/apps/mobile/app/(protected)/(memo)/components/MemoDataLoader.tsx b/apps/memoro/apps/mobile/app/(protected)/(memo)/components/MemoDataLoader.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/(memo)/components/MemoDataLoader.tsx rename to apps/memoro/apps/mobile/app/(protected)/(memo)/components/MemoDataLoader.tsx diff --git a/memoro/apps/mobile/app/(protected)/(memo)/components/MemoHeader.tsx b/apps/memoro/apps/mobile/app/(protected)/(memo)/components/MemoHeader.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/(memo)/components/MemoHeader.tsx rename to apps/memoro/apps/mobile/app/(protected)/(memo)/components/MemoHeader.tsx diff --git a/memoro/apps/mobile/app/(protected)/(memo)/components/MemoMemories.tsx b/apps/memoro/apps/mobile/app/(protected)/(memo)/components/MemoMemories.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/(memo)/components/MemoMemories.tsx rename to apps/memoro/apps/mobile/app/(protected)/(memo)/components/MemoMemories.tsx diff --git a/memoro/apps/mobile/app/(protected)/(memo)/components/MemoModals.tsx b/apps/memoro/apps/mobile/app/(protected)/(memo)/components/MemoModals.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/(memo)/components/MemoModals.tsx rename to apps/memoro/apps/mobile/app/(protected)/(memo)/components/MemoModals.tsx diff --git a/memoro/apps/mobile/app/(protected)/(memo)/components/MemoTranscript.tsx b/apps/memoro/apps/mobile/app/(protected)/(memo)/components/MemoTranscript.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/(memo)/components/MemoTranscript.tsx rename to apps/memoro/apps/mobile/app/(protected)/(memo)/components/MemoTranscript.tsx diff --git a/memoro/apps/mobile/app/(protected)/(memo)/hooks/useParallelMemoLoad.ts b/apps/memoro/apps/mobile/app/(protected)/(memo)/hooks/useParallelMemoLoad.ts similarity index 100% rename from memoro/apps/mobile/app/(protected)/(memo)/hooks/useParallelMemoLoad.ts rename to apps/memoro/apps/mobile/app/(protected)/(memo)/hooks/useParallelMemoLoad.ts diff --git a/memoro/apps/mobile/app/(protected)/(space)/[id].tsx b/apps/memoro/apps/mobile/app/(protected)/(space)/[id].tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/(space)/[id].tsx rename to apps/memoro/apps/mobile/app/(protected)/(space)/[id].tsx diff --git a/memoro/apps/mobile/app/(protected)/(tabs)/_layout.tsx b/apps/memoro/apps/mobile/app/(protected)/(tabs)/_layout.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/(tabs)/_layout.tsx rename to apps/memoro/apps/mobile/app/(protected)/(tabs)/_layout.tsx diff --git a/memoro/apps/mobile/app/(protected)/(tabs)/index.tsx b/apps/memoro/apps/mobile/app/(protected)/(tabs)/index.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/(tabs)/index.tsx rename to apps/memoro/apps/mobile/app/(protected)/(tabs)/index.tsx diff --git a/memoro/apps/mobile/app/(protected)/(tabs)/memos.tsx b/apps/memoro/apps/mobile/app/(protected)/(tabs)/memos.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/(tabs)/memos.tsx rename to apps/memoro/apps/mobile/app/(protected)/(tabs)/memos.tsx diff --git a/memoro/apps/mobile/app/(protected)/_layout.tsx b/apps/memoro/apps/mobile/app/(protected)/_layout.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/_layout.tsx rename to apps/memoro/apps/mobile/app/(protected)/_layout.tsx diff --git a/memoro/apps/mobile/app/(protected)/audio-archive.tsx b/apps/memoro/apps/mobile/app/(protected)/audio-archive.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/audio-archive.tsx rename to apps/memoro/apps/mobile/app/(protected)/audio-archive.tsx diff --git a/memoro/apps/mobile/app/(protected)/blueprints.tsx b/apps/memoro/apps/mobile/app/(protected)/blueprints.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/blueprints.tsx rename to apps/memoro/apps/mobile/app/(protected)/blueprints.tsx diff --git a/memoro/apps/mobile/app/(protected)/create-blueprint.tsx b/apps/memoro/apps/mobile/app/(protected)/create-blueprint.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/create-blueprint.tsx rename to apps/memoro/apps/mobile/app/(protected)/create-blueprint.tsx diff --git a/memoro/apps/mobile/app/(protected)/memories.tsx b/apps/memoro/apps/mobile/app/(protected)/memories.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/memories.tsx rename to apps/memoro/apps/mobile/app/(protected)/memories.tsx diff --git a/memoro/apps/mobile/app/(protected)/prompts.tsx b/apps/memoro/apps/mobile/app/(protected)/prompts.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/prompts.tsx rename to apps/memoro/apps/mobile/app/(protected)/prompts.tsx diff --git a/memoro/apps/mobile/app/(protected)/settings.tsx b/apps/memoro/apps/mobile/app/(protected)/settings.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/settings.tsx rename to apps/memoro/apps/mobile/app/(protected)/settings.tsx diff --git a/memoro/apps/mobile/app/(protected)/statistics.tsx b/apps/memoro/apps/mobile/app/(protected)/statistics.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/statistics.tsx rename to apps/memoro/apps/mobile/app/(protected)/statistics.tsx diff --git a/memoro/apps/mobile/app/(protected)/subscription.tsx b/apps/memoro/apps/mobile/app/(protected)/subscription.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/subscription.tsx rename to apps/memoro/apps/mobile/app/(protected)/subscription.tsx diff --git a/memoro/apps/mobile/app/(protected)/tags.tsx b/apps/memoro/apps/mobile/app/(protected)/tags.tsx similarity index 100% rename from memoro/apps/mobile/app/(protected)/tags.tsx rename to apps/memoro/apps/mobile/app/(protected)/tags.tsx diff --git a/memoro/apps/mobile/app/(public)/_layout.tsx b/apps/memoro/apps/mobile/app/(public)/_layout.tsx similarity index 100% rename from memoro/apps/mobile/app/(public)/_layout.tsx rename to apps/memoro/apps/mobile/app/(public)/_layout.tsx diff --git a/memoro/apps/mobile/app/(public)/index.tsx b/apps/memoro/apps/mobile/app/(public)/index.tsx similarity index 100% rename from memoro/apps/mobile/app/(public)/index.tsx rename to apps/memoro/apps/mobile/app/(public)/index.tsx diff --git a/memoro/apps/mobile/app/(public)/login.tsx b/apps/memoro/apps/mobile/app/(public)/login.tsx similarity index 100% rename from memoro/apps/mobile/app/(public)/login.tsx rename to apps/memoro/apps/mobile/app/(public)/login.tsx diff --git a/memoro/apps/mobile/app/(public)/register.tsx b/apps/memoro/apps/mobile/app/(public)/register.tsx similarity index 100% rename from memoro/apps/mobile/app/(public)/register.tsx rename to apps/memoro/apps/mobile/app/(public)/register.tsx diff --git a/memoro/apps/mobile/app/+html.tsx b/apps/memoro/apps/mobile/app/+html.tsx similarity index 100% rename from memoro/apps/mobile/app/+html.tsx rename to apps/memoro/apps/mobile/app/+html.tsx diff --git a/memoro/apps/mobile/app/+not-found.tsx b/apps/memoro/apps/mobile/app/+not-found.tsx similarity index 100% rename from memoro/apps/mobile/app/+not-found.tsx rename to apps/memoro/apps/mobile/app/+not-found.tsx diff --git a/memoro/apps/mobile/app/_layout.tsx b/apps/memoro/apps/mobile/app/_layout.tsx similarity index 100% rename from memoro/apps/mobile/app/_layout.tsx rename to apps/memoro/apps/mobile/app/_layout.tsx diff --git a/memoro/apps/mobile/app/index.tsx b/apps/memoro/apps/mobile/app/index.tsx similarity index 100% rename from memoro/apps/mobile/app/index.tsx rename to apps/memoro/apps/mobile/app/index.tsx diff --git a/memoro/apps/mobile/assets/Memoro-Logo.svg b/apps/memoro/apps/mobile/assets/Memoro-Logo.svg similarity index 100% rename from memoro/apps/mobile/assets/Memoro-Logo.svg rename to apps/memoro/apps/mobile/assets/Memoro-Logo.svg diff --git a/memoro/apps/mobile/assets/adaptive-icon.png b/apps/memoro/apps/mobile/assets/adaptive-icon.png similarity index 100% rename from memoro/apps/mobile/assets/adaptive-icon.png rename to apps/memoro/apps/mobile/assets/adaptive-icon.png diff --git a/memoro/apps/mobile/assets/animations/loading.json b/apps/memoro/apps/mobile/assets/animations/loading.json similarity index 100% rename from memoro/apps/mobile/assets/animations/loading.json rename to apps/memoro/apps/mobile/assets/animations/loading.json diff --git a/memoro/apps/mobile/assets/favicon.png b/apps/memoro/apps/mobile/assets/favicon.png similarity index 100% rename from memoro/apps/mobile/assets/favicon.png rename to apps/memoro/apps/mobile/assets/favicon.png diff --git a/memoro/apps/mobile/assets/icon.png b/apps/memoro/apps/mobile/assets/icon.png similarity index 100% rename from memoro/apps/mobile/assets/icon.png rename to apps/memoro/apps/mobile/assets/icon.png diff --git a/memoro/apps/mobile/assets/icons/mana-icon.svg b/apps/memoro/apps/mobile/assets/icons/mana-icon.svg similarity index 100% rename from memoro/apps/mobile/assets/icons/mana-icon.svg rename to apps/memoro/apps/mobile/assets/icons/mana-icon.svg diff --git a/memoro/apps/mobile/assets/memoro.icon/Assets/Memoro App Iconojn.svg b/apps/memoro/apps/mobile/assets/memoro.icon/Assets/Memoro App Iconojn.svg similarity index 100% rename from memoro/apps/mobile/assets/memoro.icon/Assets/Memoro App Iconojn.svg rename to apps/memoro/apps/mobile/assets/memoro.icon/Assets/Memoro App Iconojn.svg diff --git a/memoro/apps/mobile/assets/memoro.icon/icon.json b/apps/memoro/apps/mobile/assets/memoro.icon/icon.json similarity index 100% rename from memoro/apps/mobile/assets/memoro.icon/icon.json rename to apps/memoro/apps/mobile/assets/memoro.icon/icon.json diff --git a/memoro/apps/mobile/assets/sounds/README.md b/apps/memoro/apps/mobile/assets/sounds/README.md similarity index 100% rename from memoro/apps/mobile/assets/sounds/README.md rename to apps/memoro/apps/mobile/assets/sounds/README.md diff --git a/memoro/apps/mobile/assets/sounds/TJS-PreRecord-Sound.mp3 b/apps/memoro/apps/mobile/assets/sounds/TJS-PreRecord-Sound.mp3 similarity index 100% rename from memoro/apps/mobile/assets/sounds/TJS-PreRecord-Sound.mp3 rename to apps/memoro/apps/mobile/assets/sounds/TJS-PreRecord-Sound.mp3 diff --git a/memoro/apps/mobile/assets/sounds/TJS-RecordCancel-Sound.mp3 b/apps/memoro/apps/mobile/assets/sounds/TJS-RecordCancel-Sound.mp3 similarity index 100% rename from memoro/apps/mobile/assets/sounds/TJS-RecordCancel-Sound.mp3 rename to apps/memoro/apps/mobile/assets/sounds/TJS-RecordCancel-Sound.mp3 diff --git a/memoro/apps/mobile/assets/sounds/TJS-RecordStart-Sound.mp3 b/apps/memoro/apps/mobile/assets/sounds/TJS-RecordStart-Sound.mp3 similarity index 100% rename from memoro/apps/mobile/assets/sounds/TJS-RecordStart-Sound.mp3 rename to apps/memoro/apps/mobile/assets/sounds/TJS-RecordStart-Sound.mp3 diff --git a/memoro/apps/mobile/assets/sounds/TJS-RecordStop-Sound.mp3 b/apps/memoro/apps/mobile/assets/sounds/TJS-RecordStop-Sound.mp3 similarity index 100% rename from memoro/apps/mobile/assets/sounds/TJS-RecordStop-Sound.mp3 rename to apps/memoro/apps/mobile/assets/sounds/TJS-RecordStop-Sound.mp3 diff --git a/memoro/apps/mobile/assets/splash-dark.png b/apps/memoro/apps/mobile/assets/splash-dark.png similarity index 100% rename from memoro/apps/mobile/assets/splash-dark.png rename to apps/memoro/apps/mobile/assets/splash-dark.png diff --git a/memoro/apps/mobile/assets/splash-light.png b/apps/memoro/apps/mobile/assets/splash-light.png similarity index 100% rename from memoro/apps/mobile/assets/splash-light.png rename to apps/memoro/apps/mobile/assets/splash-light.png diff --git a/memoro/apps/mobile/assets/videos/loadingstripes-yellow.mp4 b/apps/memoro/apps/mobile/assets/videos/loadingstripes-yellow.mp4 similarity index 100% rename from memoro/apps/mobile/assets/videos/loadingstripes-yellow.mp4 rename to apps/memoro/apps/mobile/assets/videos/loadingstripes-yellow.mp4 diff --git a/memoro/apps/mobile/babel.config.js b/apps/memoro/apps/mobile/babel.config.js similarity index 100% rename from memoro/apps/mobile/babel.config.js rename to apps/memoro/apps/mobile/babel.config.js diff --git a/memoro/apps/mobile/cesconfig.json b/apps/memoro/apps/mobile/cesconfig.json similarity index 100% rename from memoro/apps/mobile/cesconfig.json rename to apps/memoro/apps/mobile/cesconfig.json diff --git a/memoro/apps/mobile/cloudflare-env.md b/apps/memoro/apps/mobile/cloudflare-env.md similarity index 100% rename from memoro/apps/mobile/cloudflare-env.md rename to apps/memoro/apps/mobile/cloudflare-env.md diff --git a/memoro/apps/mobile/components/HeaderButton.tsx b/apps/memoro/apps/mobile/components/HeaderButton.tsx similarity index 100% rename from memoro/apps/mobile/components/HeaderButton.tsx rename to apps/memoro/apps/mobile/components/HeaderButton.tsx diff --git a/memoro/apps/mobile/components/LoadingAnimationDemo.tsx b/apps/memoro/apps/mobile/components/LoadingAnimationDemo.tsx similarity index 100% rename from memoro/apps/mobile/components/LoadingAnimationDemo.tsx rename to apps/memoro/apps/mobile/components/LoadingAnimationDemo.tsx diff --git a/memoro/apps/mobile/components/LoadingScreen.tsx b/apps/memoro/apps/mobile/components/LoadingScreen.tsx similarity index 100% rename from memoro/apps/mobile/components/LoadingScreen.tsx rename to apps/memoro/apps/mobile/components/LoadingScreen.tsx diff --git a/memoro/apps/mobile/components/TabBarIcon.tsx b/apps/memoro/apps/mobile/components/TabBarIcon.tsx similarity index 100% rename from memoro/apps/mobile/components/TabBarIcon.tsx rename to apps/memoro/apps/mobile/components/TabBarIcon.tsx diff --git a/memoro/apps/mobile/components/atoms/ActionButton.tsx b/apps/memoro/apps/mobile/components/atoms/ActionButton.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/ActionButton.tsx rename to apps/memoro/apps/mobile/components/atoms/ActionButton.tsx diff --git a/memoro/apps/mobile/components/atoms/Alert.tsx b/apps/memoro/apps/mobile/components/atoms/Alert.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/Alert.tsx rename to apps/memoro/apps/mobile/components/atoms/Alert.tsx diff --git a/memoro/apps/mobile/components/atoms/BaseModal.tsx b/apps/memoro/apps/mobile/components/atoms/BaseModal.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/BaseModal.tsx rename to apps/memoro/apps/mobile/components/atoms/BaseModal.tsx diff --git a/memoro/apps/mobile/components/atoms/Button.tsx b/apps/memoro/apps/mobile/components/atoms/Button.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/Button.tsx rename to apps/memoro/apps/mobile/components/atoms/Button.tsx diff --git a/memoro/apps/mobile/components/atoms/Divider.tsx b/apps/memoro/apps/mobile/components/atoms/Divider.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/Divider.tsx rename to apps/memoro/apps/mobile/components/atoms/Divider.tsx diff --git a/memoro/apps/mobile/components/atoms/HighlightedText.tsx b/apps/memoro/apps/mobile/components/atoms/HighlightedText.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/HighlightedText.tsx rename to apps/memoro/apps/mobile/components/atoms/HighlightedText.tsx diff --git a/memoro/apps/mobile/components/atoms/Icon.tsx b/apps/memoro/apps/mobile/components/atoms/Icon.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/Icon.tsx rename to apps/memoro/apps/mobile/components/atoms/Icon.tsx diff --git a/memoro/apps/mobile/components/atoms/Input.tsx b/apps/memoro/apps/mobile/components/atoms/Input.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/Input.tsx rename to apps/memoro/apps/mobile/components/atoms/Input.tsx diff --git a/memoro/apps/mobile/components/atoms/LoadingOverlay.tsx b/apps/memoro/apps/mobile/components/atoms/LoadingOverlay.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/LoadingOverlay.tsx rename to apps/memoro/apps/mobile/components/atoms/LoadingOverlay.tsx diff --git a/memoro/apps/mobile/components/atoms/MemoroLogo.tsx b/apps/memoro/apps/mobile/components/atoms/MemoroLogo.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/MemoroLogo.tsx rename to apps/memoro/apps/mobile/components/atoms/MemoroLogo.tsx diff --git a/memoro/apps/mobile/components/atoms/NotificationBadge.tsx b/apps/memoro/apps/mobile/components/atoms/NotificationBadge.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/NotificationBadge.tsx rename to apps/memoro/apps/mobile/components/atoms/NotificationBadge.tsx diff --git a/memoro/apps/mobile/components/atoms/PhotoUploadButton.tsx b/apps/memoro/apps/mobile/components/atoms/PhotoUploadButton.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/PhotoUploadButton.tsx rename to apps/memoro/apps/mobile/components/atoms/PhotoUploadButton.tsx diff --git a/memoro/apps/mobile/components/atoms/Pill.tsx b/apps/memoro/apps/mobile/components/atoms/Pill.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/Pill.tsx rename to apps/memoro/apps/mobile/components/atoms/Pill.tsx diff --git a/memoro/apps/mobile/components/atoms/RecordingButton.tsx b/apps/memoro/apps/mobile/components/atoms/RecordingButton.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/RecordingButton.tsx rename to apps/memoro/apps/mobile/components/atoms/RecordingButton.tsx diff --git a/memoro/apps/mobile/components/atoms/RoundCheckbox.tsx b/apps/memoro/apps/mobile/components/atoms/RoundCheckbox.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/RoundCheckbox.tsx rename to apps/memoro/apps/mobile/components/atoms/RoundCheckbox.tsx diff --git a/memoro/apps/mobile/components/atoms/SelectableItem.tsx b/apps/memoro/apps/mobile/components/atoms/SelectableItem.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/SelectableItem.tsx rename to apps/memoro/apps/mobile/components/atoms/SelectableItem.tsx diff --git a/memoro/apps/mobile/components/atoms/Text.tsx b/apps/memoro/apps/mobile/components/atoms/Text.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/Text.tsx rename to apps/memoro/apps/mobile/components/atoms/Text.tsx diff --git a/memoro/apps/mobile/components/atoms/ThemedStatusBar.tsx b/apps/memoro/apps/mobile/components/atoms/ThemedStatusBar.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/ThemedStatusBar.tsx rename to apps/memoro/apps/mobile/components/atoms/ThemedStatusBar.tsx diff --git a/memoro/apps/mobile/components/atoms/Toggle.tsx b/apps/memoro/apps/mobile/components/atoms/Toggle.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/Toggle.tsx rename to apps/memoro/apps/mobile/components/atoms/Toggle.tsx diff --git a/memoro/apps/mobile/components/atoms/UploadStatusBadge.tsx b/apps/memoro/apps/mobile/components/atoms/UploadStatusBadge.tsx similarity index 100% rename from memoro/apps/mobile/components/atoms/UploadStatusBadge.tsx rename to apps/memoro/apps/mobile/components/atoms/UploadStatusBadge.tsx diff --git a/memoro/apps/mobile/components/atoms/alert.types.ts b/apps/memoro/apps/mobile/components/atoms/alert.types.ts similarity index 100% rename from memoro/apps/mobile/components/atoms/alert.types.ts rename to apps/memoro/apps/mobile/components/atoms/alert.types.ts diff --git a/memoro/apps/mobile/components/molecules/AdditionalRecording.tsx b/apps/memoro/apps/mobile/components/molecules/AdditionalRecording.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/AdditionalRecording.tsx rename to apps/memoro/apps/mobile/components/molecules/AdditionalRecording.tsx diff --git a/memoro/apps/mobile/components/molecules/ArchiveStatistics.tsx b/apps/memoro/apps/mobile/components/molecules/ArchiveStatistics.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/ArchiveStatistics.tsx rename to apps/memoro/apps/mobile/components/molecules/ArchiveStatistics.tsx diff --git a/memoro/apps/mobile/components/molecules/BaseLanguageSelector.tsx b/apps/memoro/apps/mobile/components/molecules/BaseLanguageSelector.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/BaseLanguageSelector.tsx rename to apps/memoro/apps/mobile/components/molecules/BaseLanguageSelector.tsx diff --git a/memoro/apps/mobile/components/molecules/CombineMemosModal.tsx b/apps/memoro/apps/mobile/components/molecules/CombineMemosModal.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/CombineMemosModal.tsx rename to apps/memoro/apps/mobile/components/molecules/CombineMemosModal.tsx diff --git a/memoro/apps/mobile/components/molecules/CreateMemoryModal.tsx b/apps/memoro/apps/mobile/components/molecules/CreateMemoryModal.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/CreateMemoryModal.tsx rename to apps/memoro/apps/mobile/components/molecules/CreateMemoryModal.tsx diff --git a/memoro/apps/mobile/components/molecules/DirectMemoTitle.tsx b/apps/memoro/apps/mobile/components/molecules/DirectMemoTitle.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/DirectMemoTitle.tsx rename to apps/memoro/apps/mobile/components/molecules/DirectMemoTitle.tsx diff --git a/memoro/apps/mobile/components/molecules/DotsAnimation.tsx b/apps/memoro/apps/mobile/components/molecules/DotsAnimation.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/DotsAnimation.tsx rename to apps/memoro/apps/mobile/components/molecules/DotsAnimation.tsx diff --git a/memoro/apps/mobile/components/molecules/InsufficientCreditsModal.tsx b/apps/memoro/apps/mobile/components/molecules/InsufficientCreditsModal.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/InsufficientCreditsModal.tsx rename to apps/memoro/apps/mobile/components/molecules/InsufficientCreditsModal.tsx diff --git a/memoro/apps/mobile/components/molecules/LanguageSelectionModal.tsx b/apps/memoro/apps/mobile/components/molecules/LanguageSelectionModal.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/LanguageSelectionModal.tsx rename to apps/memoro/apps/mobile/components/molecules/LanguageSelectionModal.tsx diff --git a/memoro/apps/mobile/components/molecules/LogoSpinnerAnimation.tsx b/apps/memoro/apps/mobile/components/molecules/LogoSpinnerAnimation.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/LogoSpinnerAnimation.tsx rename to apps/memoro/apps/mobile/components/molecules/LogoSpinnerAnimation.tsx diff --git a/memoro/apps/mobile/components/molecules/LottieAnimation.tsx b/apps/memoro/apps/mobile/components/molecules/LottieAnimation.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/LottieAnimation.tsx rename to apps/memoro/apps/mobile/components/molecules/LottieAnimation.tsx diff --git a/memoro/apps/mobile/components/molecules/MemoBottomBar.tsx b/apps/memoro/apps/mobile/components/molecules/MemoBottomBar.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/MemoBottomBar.tsx rename to apps/memoro/apps/mobile/components/molecules/MemoBottomBar.tsx diff --git a/memoro/apps/mobile/components/molecules/MemoList.tsx b/apps/memoro/apps/mobile/components/molecules/MemoList.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/MemoList.tsx rename to apps/memoro/apps/mobile/components/molecules/MemoList.tsx diff --git a/memoro/apps/mobile/components/molecules/MemoLocation.tsx b/apps/memoro/apps/mobile/components/molecules/MemoLocation.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/MemoLocation.tsx rename to apps/memoro/apps/mobile/components/molecules/MemoLocation.tsx diff --git a/memoro/apps/mobile/components/molecules/MemoPreview.tsx b/apps/memoro/apps/mobile/components/molecules/MemoPreview.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/MemoPreview.tsx rename to apps/memoro/apps/mobile/components/molecules/MemoPreview.tsx diff --git a/memoro/apps/mobile/components/molecules/MemoPreviewSkeleton.tsx b/apps/memoro/apps/mobile/components/molecules/MemoPreviewSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/MemoPreviewSkeleton.tsx rename to apps/memoro/apps/mobile/components/molecules/MemoPreviewSkeleton.tsx diff --git a/memoro/apps/mobile/components/molecules/MemoScrollView.tsx b/apps/memoro/apps/mobile/components/molecules/MemoScrollView.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/MemoScrollView.tsx rename to apps/memoro/apps/mobile/components/molecules/MemoScrollView.tsx diff --git a/memoro/apps/mobile/components/molecules/MemoTitle.tsx b/apps/memoro/apps/mobile/components/molecules/MemoTitle.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/MemoTitle.tsx rename to apps/memoro/apps/mobile/components/molecules/MemoTitle.tsx diff --git a/memoro/apps/mobile/components/molecules/MultiLanguageSelector.tsx b/apps/memoro/apps/mobile/components/molecules/MultiLanguageSelector.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/MultiLanguageSelector.tsx rename to apps/memoro/apps/mobile/components/molecules/MultiLanguageSelector.tsx diff --git a/memoro/apps/mobile/components/molecules/PermissionDeniedModal.tsx b/apps/memoro/apps/mobile/components/molecules/PermissionDeniedModal.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/PermissionDeniedModal.tsx rename to apps/memoro/apps/mobile/components/molecules/PermissionDeniedModal.tsx diff --git a/memoro/apps/mobile/components/molecules/PillFilter.tsx b/apps/memoro/apps/mobile/components/molecules/PillFilter.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/PillFilter.tsx rename to apps/memoro/apps/mobile/components/molecules/PillFilter.tsx diff --git a/memoro/apps/mobile/components/molecules/PromptBar.tsx b/apps/memoro/apps/mobile/components/molecules/PromptBar.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/PromptBar.tsx rename to apps/memoro/apps/mobile/components/molecules/PromptBar.tsx diff --git a/memoro/apps/mobile/components/molecules/PromptCreationBar.tsx b/apps/memoro/apps/mobile/components/molecules/PromptCreationBar.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/PromptCreationBar.tsx rename to apps/memoro/apps/mobile/components/molecules/PromptCreationBar.tsx diff --git a/memoro/apps/mobile/components/molecules/PromptPreview.tsx b/apps/memoro/apps/mobile/components/molecules/PromptPreview.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/PromptPreview.tsx rename to apps/memoro/apps/mobile/components/molecules/PromptPreview.tsx diff --git a/memoro/apps/mobile/components/molecules/PulsingLogoAnimation.tsx b/apps/memoro/apps/mobile/components/molecules/PulsingLogoAnimation.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/PulsingLogoAnimation.tsx rename to apps/memoro/apps/mobile/components/molecules/PulsingLogoAnimation.tsx diff --git a/memoro/apps/mobile/components/molecules/RecordingBar.tsx b/apps/memoro/apps/mobile/components/molecules/RecordingBar.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/RecordingBar.tsx rename to apps/memoro/apps/mobile/components/molecules/RecordingBar.tsx diff --git a/memoro/apps/mobile/components/molecules/ReplaceWordModal.tsx b/apps/memoro/apps/mobile/components/molecules/ReplaceWordModal.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/ReplaceWordModal.tsx rename to apps/memoro/apps/mobile/components/molecules/ReplaceWordModal.tsx diff --git a/memoro/apps/mobile/components/molecules/ReprocessModal.tsx b/apps/memoro/apps/mobile/components/molecules/ReprocessModal.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/ReprocessModal.tsx rename to apps/memoro/apps/mobile/components/molecules/ReprocessModal.tsx diff --git a/memoro/apps/mobile/components/molecules/SearchBar.tsx b/apps/memoro/apps/mobile/components/molecules/SearchBar.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/SearchBar.tsx rename to apps/memoro/apps/mobile/components/molecules/SearchBar.tsx diff --git a/memoro/apps/mobile/components/molecules/SearchOverlay.tsx b/apps/memoro/apps/mobile/components/molecules/SearchOverlay.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/SearchOverlay.tsx rename to apps/memoro/apps/mobile/components/molecules/SearchOverlay.tsx diff --git a/memoro/apps/mobile/components/molecules/SearchableMemoList.tsx b/apps/memoro/apps/mobile/components/molecules/SearchableMemoList.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/SearchableMemoList.tsx rename to apps/memoro/apps/mobile/components/molecules/SearchableMemoList.tsx diff --git a/memoro/apps/mobile/components/molecules/ShareModal.tsx b/apps/memoro/apps/mobile/components/molecules/ShareModal.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/ShareModal.tsx rename to apps/memoro/apps/mobile/components/molecules/ShareModal.tsx diff --git a/memoro/apps/mobile/components/molecules/SpaceSelectorModal.tsx b/apps/memoro/apps/mobile/components/molecules/SpaceSelectorModal.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/SpaceSelectorModal.tsx rename to apps/memoro/apps/mobile/components/molecules/SpaceSelectorModal.tsx diff --git a/memoro/apps/mobile/components/molecules/SpeakerLabelModal.tsx b/apps/memoro/apps/mobile/components/molecules/SpeakerLabelModal.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/SpeakerLabelModal.tsx rename to apps/memoro/apps/mobile/components/molecules/SpeakerLabelModal.tsx diff --git a/memoro/apps/mobile/components/molecules/SpinnerAnimation.tsx b/apps/memoro/apps/mobile/components/molecules/SpinnerAnimation.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/SpinnerAnimation.tsx rename to apps/memoro/apps/mobile/components/molecules/SpinnerAnimation.tsx diff --git a/memoro/apps/mobile/components/molecules/StableMemoTitle.tsx b/apps/memoro/apps/mobile/components/molecules/StableMemoTitle.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/StableMemoTitle.tsx rename to apps/memoro/apps/mobile/components/molecules/StableMemoTitle.tsx diff --git a/memoro/apps/mobile/components/molecules/TableOfContentsMenu.tsx b/apps/memoro/apps/mobile/components/molecules/TableOfContentsMenu.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/TableOfContentsMenu.tsx rename to apps/memoro/apps/mobile/components/molecules/TableOfContentsMenu.tsx diff --git a/memoro/apps/mobile/components/molecules/TagList.tsx b/apps/memoro/apps/mobile/components/molecules/TagList.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/TagList.tsx rename to apps/memoro/apps/mobile/components/molecules/TagList.tsx diff --git a/memoro/apps/mobile/components/molecules/TagSelector.tsx b/apps/memoro/apps/mobile/components/molecules/TagSelector.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/TagSelector.tsx rename to apps/memoro/apps/mobile/components/molecules/TagSelector.tsx diff --git a/memoro/apps/mobile/components/molecules/Toolbar.tsx b/apps/memoro/apps/mobile/components/molecules/Toolbar.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/Toolbar.tsx rename to apps/memoro/apps/mobile/components/molecules/Toolbar.tsx diff --git a/memoro/apps/mobile/components/molecules/TranslateLanguageModal.tsx b/apps/memoro/apps/mobile/components/molecules/TranslateLanguageModal.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/TranslateLanguageModal.tsx rename to apps/memoro/apps/mobile/components/molecules/TranslateLanguageModal.tsx diff --git a/memoro/apps/mobile/components/molecules/TranslationLinks.tsx b/apps/memoro/apps/mobile/components/molecules/TranslationLinks.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/TranslationLinks.tsx rename to apps/memoro/apps/mobile/components/molecules/TranslationLinks.tsx diff --git a/memoro/apps/mobile/components/molecules/UploadModal.tsx b/apps/memoro/apps/mobile/components/molecules/UploadModal.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/UploadModal.tsx rename to apps/memoro/apps/mobile/components/molecules/UploadModal.tsx diff --git a/memoro/apps/mobile/components/molecules/WebContextMenu.tsx b/apps/memoro/apps/mobile/components/molecules/WebContextMenu.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/WebContextMenu.tsx rename to apps/memoro/apps/mobile/components/molecules/WebContextMenu.tsx diff --git a/memoro/apps/mobile/components/molecules/__tests__/UploadModal.integration.test.tsx b/apps/memoro/apps/mobile/components/molecules/__tests__/UploadModal.integration.test.tsx similarity index 100% rename from memoro/apps/mobile/components/molecules/__tests__/UploadModal.integration.test.tsx rename to apps/memoro/apps/mobile/components/molecules/__tests__/UploadModal.integration.test.tsx diff --git a/memoro/apps/mobile/components/molecules/animations/index.ts b/apps/memoro/apps/mobile/components/molecules/animations/index.ts similarity index 100% rename from memoro/apps/mobile/components/molecules/animations/index.ts rename to apps/memoro/apps/mobile/components/molecules/animations/index.ts diff --git a/memoro/apps/mobile/components/organisms/AudioPlayer.tsx b/apps/memoro/apps/mobile/components/organisms/AudioPlayer.tsx similarity index 100% rename from memoro/apps/mobile/components/organisms/AudioPlayer.tsx rename to apps/memoro/apps/mobile/components/organisms/AudioPlayer.tsx diff --git a/memoro/apps/mobile/components/organisms/AudioRecorder.tsx b/apps/memoro/apps/mobile/components/organisms/AudioRecorder.tsx similarity index 100% rename from memoro/apps/mobile/components/organisms/AudioRecorder.tsx rename to apps/memoro/apps/mobile/components/organisms/AudioRecorder.tsx diff --git a/memoro/apps/mobile/components/organisms/BlueprintCard.tsx b/apps/memoro/apps/mobile/components/organisms/BlueprintCard.tsx similarity index 100% rename from memoro/apps/mobile/components/organisms/BlueprintCard.tsx rename to apps/memoro/apps/mobile/components/organisms/BlueprintCard.tsx diff --git a/memoro/apps/mobile/components/organisms/BlueprintCardSkeleton.tsx b/apps/memoro/apps/mobile/components/organisms/BlueprintCardSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/organisms/BlueprintCardSkeleton.tsx rename to apps/memoro/apps/mobile/components/organisms/BlueprintCardSkeleton.tsx diff --git a/memoro/apps/mobile/components/organisms/BlueprintModal.tsx b/apps/memoro/apps/mobile/components/organisms/BlueprintModal.tsx similarity index 100% rename from memoro/apps/mobile/components/organisms/BlueprintModal.tsx rename to apps/memoro/apps/mobile/components/organisms/BlueprintModal.tsx diff --git a/memoro/apps/mobile/components/organisms/EasterEggModal.tsx b/apps/memoro/apps/mobile/components/organisms/EasterEggModal.tsx similarity index 100% rename from memoro/apps/mobile/components/organisms/EasterEggModal.tsx rename to apps/memoro/apps/mobile/components/organisms/EasterEggModal.tsx diff --git a/memoro/apps/mobile/components/organisms/HomePageSkeleton.tsx b/apps/memoro/apps/mobile/components/organisms/HomePageSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/organisms/HomePageSkeleton.tsx rename to apps/memoro/apps/mobile/components/organisms/HomePageSkeleton.tsx diff --git a/memoro/apps/mobile/components/organisms/Memory.tsx b/apps/memoro/apps/mobile/components/organisms/Memory.tsx similarity index 100% rename from memoro/apps/mobile/components/organisms/Memory.tsx rename to apps/memoro/apps/mobile/components/organisms/Memory.tsx diff --git a/memoro/apps/mobile/components/organisms/PhotoGallery.tsx b/apps/memoro/apps/mobile/components/organisms/PhotoGallery.tsx similarity index 100% rename from memoro/apps/mobile/components/organisms/PhotoGallery.tsx rename to apps/memoro/apps/mobile/components/organisms/PhotoGallery.tsx diff --git a/memoro/apps/mobile/components/organisms/PromptEditModal.tsx b/apps/memoro/apps/mobile/components/organisms/PromptEditModal.tsx similarity index 100% rename from memoro/apps/mobile/components/organisms/PromptEditModal.tsx rename to apps/memoro/apps/mobile/components/organisms/PromptEditModal.tsx diff --git a/memoro/apps/mobile/components/organisms/RecordingsList.tsx b/apps/memoro/apps/mobile/components/organisms/RecordingsList.tsx similarity index 100% rename from memoro/apps/mobile/components/organisms/RecordingsList.tsx rename to apps/memoro/apps/mobile/components/organisms/RecordingsList.tsx diff --git a/memoro/apps/mobile/components/organisms/SettingsToggle.tsx b/apps/memoro/apps/mobile/components/organisms/SettingsToggle.tsx similarity index 100% rename from memoro/apps/mobile/components/organisms/SettingsToggle.tsx rename to apps/memoro/apps/mobile/components/organisms/SettingsToggle.tsx diff --git a/memoro/apps/mobile/components/organisms/TranscriptDisplay.tsx b/apps/memoro/apps/mobile/components/organisms/TranscriptDisplay.tsx similarity index 100% rename from memoro/apps/mobile/components/organisms/TranscriptDisplay.tsx rename to apps/memoro/apps/mobile/components/organisms/TranscriptDisplay.tsx diff --git a/memoro/apps/mobile/components/skeletons/MemoDetailSkeleton.tsx b/apps/memoro/apps/mobile/components/skeletons/MemoDetailSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/skeletons/MemoDetailSkeleton.tsx rename to apps/memoro/apps/mobile/components/skeletons/MemoDetailSkeleton.tsx diff --git a/memoro/apps/mobile/components/skeletons/index.ts b/apps/memoro/apps/mobile/components/skeletons/index.ts similarity index 100% rename from memoro/apps/mobile/components/skeletons/index.ts rename to apps/memoro/apps/mobile/components/skeletons/index.ts diff --git a/memoro/apps/mobile/components/skeletons/sections/AudioPlayerSkeleton.tsx b/apps/memoro/apps/mobile/components/skeletons/sections/AudioPlayerSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/skeletons/sections/AudioPlayerSkeleton.tsx rename to apps/memoro/apps/mobile/components/skeletons/sections/AudioPlayerSkeleton.tsx diff --git a/memoro/apps/mobile/components/skeletons/sections/MemoMetadataSkeleton.tsx b/apps/memoro/apps/mobile/components/skeletons/sections/MemoMetadataSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/skeletons/sections/MemoMetadataSkeleton.tsx rename to apps/memoro/apps/mobile/components/skeletons/sections/MemoMetadataSkeleton.tsx diff --git a/memoro/apps/mobile/components/skeletons/sections/MemoTitleSkeleton.tsx b/apps/memoro/apps/mobile/components/skeletons/sections/MemoTitleSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/skeletons/sections/MemoTitleSkeleton.tsx rename to apps/memoro/apps/mobile/components/skeletons/sections/MemoTitleSkeleton.tsx diff --git a/memoro/apps/mobile/components/skeletons/sections/MemoryCardSkeleton.tsx b/apps/memoro/apps/mobile/components/skeletons/sections/MemoryCardSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/skeletons/sections/MemoryCardSkeleton.tsx rename to apps/memoro/apps/mobile/components/skeletons/sections/MemoryCardSkeleton.tsx diff --git a/memoro/apps/mobile/components/skeletons/sections/QuestionButtonSkeleton.tsx b/apps/memoro/apps/mobile/components/skeletons/sections/QuestionButtonSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/skeletons/sections/QuestionButtonSkeleton.tsx rename to apps/memoro/apps/mobile/components/skeletons/sections/QuestionButtonSkeleton.tsx diff --git a/memoro/apps/mobile/components/skeletons/sections/TranscriptSkeleton.tsx b/apps/memoro/apps/mobile/components/skeletons/sections/TranscriptSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/skeletons/sections/TranscriptSkeleton.tsx rename to apps/memoro/apps/mobile/components/skeletons/sections/TranscriptSkeleton.tsx diff --git a/memoro/apps/mobile/components/skeletons/utils/ShimmerPlaceholder.tsx b/apps/memoro/apps/mobile/components/skeletons/utils/ShimmerPlaceholder.tsx similarity index 100% rename from memoro/apps/mobile/components/skeletons/utils/ShimmerPlaceholder.tsx rename to apps/memoro/apps/mobile/components/skeletons/utils/ShimmerPlaceholder.tsx diff --git a/memoro/apps/mobile/components/skeletons/utils/SkeletonAnimation.tsx b/apps/memoro/apps/mobile/components/skeletons/utils/SkeletonAnimation.tsx similarity index 100% rename from memoro/apps/mobile/components/skeletons/utils/SkeletonAnimation.tsx rename to apps/memoro/apps/mobile/components/skeletons/utils/SkeletonAnimation.tsx diff --git a/memoro/apps/mobile/components/skeletons/utils/skeletonStyles.ts b/apps/memoro/apps/mobile/components/skeletons/utils/skeletonStyles.ts similarity index 100% rename from memoro/apps/mobile/components/skeletons/utils/skeletonStyles.ts rename to apps/memoro/apps/mobile/components/skeletons/utils/skeletonStyles.ts diff --git a/memoro/apps/mobile/components/statistics/ClickableStatRow.tsx b/apps/memoro/apps/mobile/components/statistics/ClickableStatRow.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/ClickableStatRow.tsx rename to apps/memoro/apps/mobile/components/statistics/ClickableStatRow.tsx diff --git a/memoro/apps/mobile/components/statistics/EngagementCard.tsx b/apps/memoro/apps/mobile/components/statistics/EngagementCard.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/EngagementCard.tsx rename to apps/memoro/apps/mobile/components/statistics/EngagementCard.tsx diff --git a/memoro/apps/mobile/components/statistics/GlassCard.tsx b/apps/memoro/apps/mobile/components/statistics/GlassCard.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/GlassCard.tsx rename to apps/memoro/apps/mobile/components/statistics/GlassCard.tsx diff --git a/memoro/apps/mobile/components/statistics/InsightsCard.tsx b/apps/memoro/apps/mobile/components/statistics/InsightsCard.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/InsightsCard.tsx rename to apps/memoro/apps/mobile/components/statistics/InsightsCard.tsx diff --git a/memoro/apps/mobile/components/statistics/OverviewCard.tsx b/apps/memoro/apps/mobile/components/statistics/OverviewCard.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/OverviewCard.tsx rename to apps/memoro/apps/mobile/components/statistics/OverviewCard.tsx diff --git a/memoro/apps/mobile/components/statistics/PeriodStatsCard.tsx b/apps/memoro/apps/mobile/components/statistics/PeriodStatsCard.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/PeriodStatsCard.tsx rename to apps/memoro/apps/mobile/components/statistics/PeriodStatsCard.tsx diff --git a/memoro/apps/mobile/components/statistics/PeriodStatsCardSkeleton.tsx b/apps/memoro/apps/mobile/components/statistics/PeriodStatsCardSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/PeriodStatsCardSkeleton.tsx rename to apps/memoro/apps/mobile/components/statistics/PeriodStatsCardSkeleton.tsx diff --git a/memoro/apps/mobile/components/statistics/ProductivityCard.tsx b/apps/memoro/apps/mobile/components/statistics/ProductivityCard.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/ProductivityCard.tsx rename to apps/memoro/apps/mobile/components/statistics/ProductivityCard.tsx diff --git a/memoro/apps/mobile/components/statistics/StatRow.tsx b/apps/memoro/apps/mobile/components/statistics/StatRow.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/StatRow.tsx rename to apps/memoro/apps/mobile/components/statistics/StatRow.tsx diff --git a/memoro/apps/mobile/components/statistics/StatRowSkeleton.tsx b/apps/memoro/apps/mobile/components/statistics/StatRowSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/StatRowSkeleton.tsx rename to apps/memoro/apps/mobile/components/statistics/StatRowSkeleton.tsx diff --git a/memoro/apps/mobile/components/statistics/StatisticsPageSkeleton.tsx b/apps/memoro/apps/mobile/components/statistics/StatisticsPageSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/StatisticsPageSkeleton.tsx rename to apps/memoro/apps/mobile/components/statistics/StatisticsPageSkeleton.tsx diff --git a/memoro/apps/mobile/components/statistics/StatisticsSection.tsx b/apps/memoro/apps/mobile/components/statistics/StatisticsSection.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/StatisticsSection.tsx rename to apps/memoro/apps/mobile/components/statistics/StatisticsSection.tsx diff --git a/memoro/apps/mobile/components/statistics/StatisticsSectionSkeleton.tsx b/apps/memoro/apps/mobile/components/statistics/StatisticsSectionSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/StatisticsSectionSkeleton.tsx rename to apps/memoro/apps/mobile/components/statistics/StatisticsSectionSkeleton.tsx diff --git a/memoro/apps/mobile/components/statistics/TagAnalyticsCard.tsx b/apps/memoro/apps/mobile/components/statistics/TagAnalyticsCard.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/TagAnalyticsCard.tsx rename to apps/memoro/apps/mobile/components/statistics/TagAnalyticsCard.tsx diff --git a/memoro/apps/mobile/components/statistics/TagAnalyticsCardSkeleton.tsx b/apps/memoro/apps/mobile/components/statistics/TagAnalyticsCardSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/TagAnalyticsCardSkeleton.tsx rename to apps/memoro/apps/mobile/components/statistics/TagAnalyticsCardSkeleton.tsx diff --git a/memoro/apps/mobile/components/statistics/WeekCard.tsx b/apps/memoro/apps/mobile/components/statistics/WeekCard.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/WeekCard.tsx rename to apps/memoro/apps/mobile/components/statistics/WeekCard.tsx diff --git a/memoro/apps/mobile/components/statistics/WeekCardSkeleton.tsx b/apps/memoro/apps/mobile/components/statistics/WeekCardSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/WeekCardSkeleton.tsx rename to apps/memoro/apps/mobile/components/statistics/WeekCardSkeleton.tsx diff --git a/memoro/apps/mobile/components/statistics/WeekdayChart.tsx b/apps/memoro/apps/mobile/components/statistics/WeekdayChart.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/WeekdayChart.tsx rename to apps/memoro/apps/mobile/components/statistics/WeekdayChart.tsx diff --git a/memoro/apps/mobile/components/statistics/WeekdayChartSkeleton.tsx b/apps/memoro/apps/mobile/components/statistics/WeekdayChartSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/WeekdayChartSkeleton.tsx rename to apps/memoro/apps/mobile/components/statistics/WeekdayChartSkeleton.tsx diff --git a/memoro/apps/mobile/components/statistics/WeeklyChart.tsx b/apps/memoro/apps/mobile/components/statistics/WeeklyChart.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/WeeklyChart.tsx rename to apps/memoro/apps/mobile/components/statistics/WeeklyChart.tsx diff --git a/memoro/apps/mobile/components/statistics/WeeklyChartSkeleton.tsx b/apps/memoro/apps/mobile/components/statistics/WeeklyChartSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/components/statistics/WeeklyChartSkeleton.tsx rename to apps/memoro/apps/mobile/components/statistics/WeeklyChartSkeleton.tsx diff --git a/memoro/apps/mobile/components/statistics/index.ts b/apps/memoro/apps/mobile/components/statistics/index.ts similarity index 100% rename from memoro/apps/mobile/components/statistics/index.ts rename to apps/memoro/apps/mobile/components/statistics/index.ts diff --git a/memoro/apps/mobile/components/ui/MenuViewPlaceholder.tsx b/apps/memoro/apps/mobile/components/ui/MenuViewPlaceholder.tsx similarity index 100% rename from memoro/apps/mobile/components/ui/MenuViewPlaceholder.tsx rename to apps/memoro/apps/mobile/components/ui/MenuViewPlaceholder.tsx diff --git a/memoro/apps/mobile/components/ui/NativeMenu.tsx b/apps/memoro/apps/mobile/components/ui/NativeMenu.tsx similarity index 100% rename from memoro/apps/mobile/components/ui/NativeMenu.tsx rename to apps/memoro/apps/mobile/components/ui/NativeMenu.tsx diff --git a/memoro/apps/mobile/config.ts b/apps/memoro/apps/mobile/config.ts similarity index 100% rename from memoro/apps/mobile/config.ts rename to apps/memoro/apps/mobile/config.ts diff --git a/memoro/apps/mobile/config/menuActions.ts b/apps/memoro/apps/mobile/config/menuActions.ts similarity index 100% rename from memoro/apps/mobile/config/menuActions.ts rename to apps/memoro/apps/mobile/config/menuActions.ts diff --git a/memoro/apps/mobile/config/translationLanguages.ts b/apps/memoro/apps/mobile/config/translationLanguages.ts similarity index 100% rename from memoro/apps/mobile/config/translationLanguages.ts rename to apps/memoro/apps/mobile/config/translationLanguages.ts diff --git a/memoro/apps/mobile/content/README.md b/apps/memoro/apps/mobile/content/README.md similarity index 100% rename from memoro/apps/mobile/content/README.md rename to apps/memoro/apps/mobile/content/README.md diff --git a/memoro/apps/mobile/content/blueprints/README.md b/apps/memoro/apps/mobile/content/blueprints/README.md similarity index 100% rename from memoro/apps/mobile/content/blueprints/README.md rename to apps/memoro/apps/mobile/content/blueprints/README.md diff --git a/memoro/apps/mobile/content/blueprints/text-analysis.json b/apps/memoro/apps/mobile/content/blueprints/text-analysis.json similarity index 100% rename from memoro/apps/mobile/content/blueprints/text-analysis.json rename to apps/memoro/apps/mobile/content/blueprints/text-analysis.json diff --git a/memoro/apps/mobile/content/categories/README.md b/apps/memoro/apps/mobile/content/categories/README.md similarity index 100% rename from memoro/apps/mobile/content/categories/README.md rename to apps/memoro/apps/mobile/content/categories/README.md diff --git a/memoro/apps/mobile/content/categories/coaching.json b/apps/memoro/apps/mobile/content/categories/coaching.json similarity index 100% rename from memoro/apps/mobile/content/categories/coaching.json rename to apps/memoro/apps/mobile/content/categories/coaching.json diff --git a/memoro/apps/mobile/content/categories/crafts.json b/apps/memoro/apps/mobile/content/categories/crafts.json similarity index 100% rename from memoro/apps/mobile/content/categories/crafts.json rename to apps/memoro/apps/mobile/content/categories/crafts.json diff --git a/memoro/apps/mobile/content/categories/healthcare.json b/apps/memoro/apps/mobile/content/categories/healthcare.json similarity index 100% rename from memoro/apps/mobile/content/categories/healthcare.json rename to apps/memoro/apps/mobile/content/categories/healthcare.json diff --git a/memoro/apps/mobile/content/categories/journal.json b/apps/memoro/apps/mobile/content/categories/journal.json similarity index 100% rename from memoro/apps/mobile/content/categories/journal.json rename to apps/memoro/apps/mobile/content/categories/journal.json diff --git a/memoro/apps/mobile/content/categories/journalism.json b/apps/memoro/apps/mobile/content/categories/journalism.json similarity index 100% rename from memoro/apps/mobile/content/categories/journalism.json rename to apps/memoro/apps/mobile/content/categories/journalism.json diff --git a/memoro/apps/mobile/content/categories/office.json b/apps/memoro/apps/mobile/content/categories/office.json similarity index 100% rename from memoro/apps/mobile/content/categories/office.json rename to apps/memoro/apps/mobile/content/categories/office.json diff --git a/memoro/apps/mobile/content/categories/sales.json b/apps/memoro/apps/mobile/content/categories/sales.json similarity index 100% rename from memoro/apps/mobile/content/categories/sales.json rename to apps/memoro/apps/mobile/content/categories/sales.json diff --git a/memoro/apps/mobile/content/categories/university.json b/apps/memoro/apps/mobile/content/categories/university.json similarity index 100% rename from memoro/apps/mobile/content/categories/university.json rename to apps/memoro/apps/mobile/content/categories/university.json diff --git a/memoro/apps/mobile/content/prompts/README.md b/apps/memoro/apps/mobile/content/prompts/README.md similarity index 100% rename from memoro/apps/mobile/content/prompts/README.md rename to apps/memoro/apps/mobile/content/prompts/README.md diff --git a/memoro/apps/mobile/content/prompts/summary.json b/apps/memoro/apps/mobile/content/prompts/summary.json similarity index 100% rename from memoro/apps/mobile/content/prompts/summary.json rename to apps/memoro/apps/mobile/content/prompts/summary.json diff --git a/memoro/apps/mobile/content/prompts/todos.json b/apps/memoro/apps/mobile/content/prompts/todos.json similarity index 100% rename from memoro/apps/mobile/content/prompts/todos.json rename to apps/memoro/apps/mobile/content/prompts/todos.json diff --git a/memoro/apps/mobile/context/Memoro-Features.md b/apps/memoro/apps/mobile/context/Memoro-Features.md similarity index 100% rename from memoro/apps/mobile/context/Memoro-Features.md rename to apps/memoro/apps/mobile/context/Memoro-Features.md diff --git a/memoro/apps/mobile/context/available-blueprints.md b/apps/memoro/apps/mobile/context/available-blueprints.md similarity index 100% rename from memoro/apps/mobile/context/available-blueprints.md rename to apps/memoro/apps/mobile/context/available-blueprints.md diff --git a/memoro/apps/mobile/context/available-prompts.md b/apps/memoro/apps/mobile/context/available-prompts.md similarity index 100% rename from memoro/apps/mobile/context/available-prompts.md rename to apps/memoro/apps/mobile/context/available-prompts.md diff --git a/memoro/apps/mobile/context/blueprint_ideas/delete-duplicate-handwerk-blueprints.sql b/apps/memoro/apps/mobile/context/blueprint_ideas/delete-duplicate-handwerk-blueprints.sql similarity index 100% rename from memoro/apps/mobile/context/blueprint_ideas/delete-duplicate-handwerk-blueprints.sql rename to apps/memoro/apps/mobile/context/blueprint_ideas/delete-duplicate-handwerk-blueprints.sql diff --git a/memoro/apps/mobile/context/blueprint_ideas/handwerk-blueprints-correct.sql b/apps/memoro/apps/mobile/context/blueprint_ideas/handwerk-blueprints-correct.sql similarity index 100% rename from memoro/apps/mobile/context/blueprint_ideas/handwerk-blueprints-correct.sql rename to apps/memoro/apps/mobile/context/blueprint_ideas/handwerk-blueprints-correct.sql diff --git a/memoro/apps/mobile/context/blueprint_ideas/handwerk-blueprints.md b/apps/memoro/apps/mobile/context/blueprint_ideas/handwerk-blueprints.md similarity index 100% rename from memoro/apps/mobile/context/blueprint_ideas/handwerk-blueprints.md rename to apps/memoro/apps/mobile/context/blueprint_ideas/handwerk-blueprints.md diff --git a/memoro/apps/mobile/context/blueprint_ideas/insert-university-blueprints-fixed.sql b/apps/memoro/apps/mobile/context/blueprint_ideas/insert-university-blueprints-fixed.sql similarity index 100% rename from memoro/apps/mobile/context/blueprint_ideas/insert-university-blueprints-fixed.sql rename to apps/memoro/apps/mobile/context/blueprint_ideas/insert-university-blueprints-fixed.sql diff --git a/memoro/apps/mobile/context/blueprint_ideas/office-blueprints.md b/apps/memoro/apps/mobile/context/blueprint_ideas/office-blueprints.md similarity index 100% rename from memoro/apps/mobile/context/blueprint_ideas/office-blueprints.md rename to apps/memoro/apps/mobile/context/blueprint_ideas/office-blueprints.md diff --git a/memoro/apps/mobile/context/blueprint_ideas/office-blueprints.sql b/apps/memoro/apps/mobile/context/blueprint_ideas/office-blueprints.sql similarity index 100% rename from memoro/apps/mobile/context/blueprint_ideas/office-blueprints.sql rename to apps/memoro/apps/mobile/context/blueprint_ideas/office-blueprints.sql diff --git a/memoro/apps/mobile/context/blueprint_ideas/university-student-blueprints-FINAL.md b/apps/memoro/apps/mobile/context/blueprint_ideas/university-student-blueprints-FINAL.md similarity index 100% rename from memoro/apps/mobile/context/blueprint_ideas/university-student-blueprints-FINAL.md rename to apps/memoro/apps/mobile/context/blueprint_ideas/university-student-blueprints-FINAL.md diff --git a/memoro/apps/mobile/context/blueprints/feedback.md b/apps/memoro/apps/mobile/context/blueprints/feedback.md similarity index 100% rename from memoro/apps/mobile/context/blueprints/feedback.md rename to apps/memoro/apps/mobile/context/blueprints/feedback.md diff --git a/memoro/apps/mobile/context/blueprints/ideas/sales-mode.md b/apps/memoro/apps/mobile/context/blueprints/ideas/sales-mode.md similarity index 100% rename from memoro/apps/mobile/context/blueprints/ideas/sales-mode.md rename to apps/memoro/apps/mobile/context/blueprints/ideas/sales-mode.md diff --git a/memoro/apps/mobile/context/blueprints/meeting-analysis.md b/apps/memoro/apps/mobile/context/blueprints/meeting-analysis.md similarity index 100% rename from memoro/apps/mobile/context/blueprints/meeting-analysis.md rename to apps/memoro/apps/mobile/context/blueprints/meeting-analysis.md diff --git a/memoro/apps/mobile/context/blueprints/standard-analysis.md b/apps/memoro/apps/mobile/context/blueprints/standard-analysis.md similarity index 100% rename from memoro/apps/mobile/context/blueprints/standard-analysis.md rename to apps/memoro/apps/mobile/context/blueprints/standard-analysis.md diff --git a/memoro/apps/mobile/context/prompts/SORT-ORDER-IMPLEMENTATION.md b/apps/memoro/apps/mobile/context/prompts/SORT-ORDER-IMPLEMENTATION.md similarity index 100% rename from memoro/apps/mobile/context/prompts/SORT-ORDER-IMPLEMENTATION.md rename to apps/memoro/apps/mobile/context/prompts/SORT-ORDER-IMPLEMENTATION.md diff --git a/memoro/apps/mobile/context/prompts/aufgaben-prompt.md b/apps/memoro/apps/mobile/context/prompts/aufgaben-prompt.md similarity index 100% rename from memoro/apps/mobile/context/prompts/aufgaben-prompt.md rename to apps/memoro/apps/mobile/context/prompts/aufgaben-prompt.md diff --git a/memoro/apps/mobile/context/prompts/ausfuehrliche-zusammenfassung-prompt.md b/apps/memoro/apps/mobile/context/prompts/ausfuehrliche-zusammenfassung-prompt.md similarity index 100% rename from memoro/apps/mobile/context/prompts/ausfuehrliche-zusammenfassung-prompt.md rename to apps/memoro/apps/mobile/context/prompts/ausfuehrliche-zusammenfassung-prompt.md diff --git a/memoro/apps/mobile/context/prompts/beantwortete-fragen-prompt.md b/apps/memoro/apps/mobile/context/prompts/beantwortete-fragen-prompt.md similarity index 100% rename from memoro/apps/mobile/context/prompts/beantwortete-fragen-prompt.md rename to apps/memoro/apps/mobile/context/prompts/beantwortete-fragen-prompt.md diff --git a/memoro/apps/mobile/context/prompts/blogbeitrag-prompt.md b/apps/memoro/apps/mobile/context/prompts/blogbeitrag-prompt.md similarity index 100% rename from memoro/apps/mobile/context/prompts/blogbeitrag-prompt.md rename to apps/memoro/apps/mobile/context/prompts/blogbeitrag-prompt.md diff --git a/memoro/apps/mobile/context/prompts/edge-functions-sort-order-update.md b/apps/memoro/apps/mobile/context/prompts/edge-functions-sort-order-update.md similarity index 100% rename from memoro/apps/mobile/context/prompts/edge-functions-sort-order-update.md rename to apps/memoro/apps/mobile/context/prompts/edge-functions-sort-order-update.md diff --git a/memoro/apps/mobile/context/prompts/frontend-memory-sorting-patches.md b/apps/memoro/apps/mobile/context/prompts/frontend-memory-sorting-patches.md similarity index 100% rename from memoro/apps/mobile/context/prompts/frontend-memory-sorting-patches.md rename to apps/memoro/apps/mobile/context/prompts/frontend-memory-sorting-patches.md diff --git a/memoro/apps/mobile/context/prompts/gesammelte-ideen-prompt.md b/apps/memoro/apps/mobile/context/prompts/gesammelte-ideen-prompt.md similarity index 100% rename from memoro/apps/mobile/context/prompts/gesammelte-ideen-prompt.md rename to apps/memoro/apps/mobile/context/prompts/gesammelte-ideen-prompt.md diff --git a/memoro/apps/mobile/context/prompts/kurzzusammenfassung-prompt.md b/apps/memoro/apps/mobile/context/prompts/kurzzusammenfassung-prompt.md similarity index 100% rename from memoro/apps/mobile/context/prompts/kurzzusammenfassung-prompt.md rename to apps/memoro/apps/mobile/context/prompts/kurzzusammenfassung-prompt.md diff --git a/memoro/apps/mobile/context/prompts/offene-fragen-prompt.md b/apps/memoro/apps/mobile/context/prompts/offene-fragen-prompt.md similarity index 100% rename from memoro/apps/mobile/context/prompts/offene-fragen-prompt.md rename to apps/memoro/apps/mobile/context/prompts/offene-fragen-prompt.md diff --git a/memoro/apps/mobile/context/prompts/social-media-posts-prompt.md b/apps/memoro/apps/mobile/context/prompts/social-media-posts-prompt.md similarity index 100% rename from memoro/apps/mobile/context/prompts/social-media-posts-prompt.md rename to apps/memoro/apps/mobile/context/prompts/social-media-posts-prompt.md diff --git a/memoro/apps/mobile/context/standard-blueprint-detailed.md b/apps/memoro/apps/mobile/context/standard-blueprint-detailed.md similarity index 100% rename from memoro/apps/mobile/context/standard-blueprint-detailed.md rename to apps/memoro/apps/mobile/context/standard-blueprint-detailed.md diff --git a/memoro/apps/mobile/docs/ADDING_LANGUAGES.md b/apps/memoro/apps/mobile/docs/ADDING_LANGUAGES.md similarity index 100% rename from memoro/apps/mobile/docs/ADDING_LANGUAGES.md rename to apps/memoro/apps/mobile/docs/ADDING_LANGUAGES.md diff --git a/memoro/apps/mobile/docs/REACT_TO_SVELTEKIT_MIGRATION_GUIDE.md b/apps/memoro/apps/mobile/docs/REACT_TO_SVELTEKIT_MIGRATION_GUIDE.md similarity index 100% rename from memoro/apps/mobile/docs/REACT_TO_SVELTEKIT_MIGRATION_GUIDE.md rename to apps/memoro/apps/mobile/docs/REACT_TO_SVELTEKIT_MIGRATION_GUIDE.md diff --git a/memoro/apps/mobile/docs/REALTIME_BROADCAST_FIX.md b/apps/memoro/apps/mobile/docs/REALTIME_BROADCAST_FIX.md similarity index 100% rename from memoro/apps/mobile/docs/REALTIME_BROADCAST_FIX.md rename to apps/memoro/apps/mobile/docs/REALTIME_BROADCAST_FIX.md diff --git a/memoro/apps/mobile/docs/RECORDING_PREVIEW_IMPLEMENTATION.md b/apps/memoro/apps/mobile/docs/RECORDING_PREVIEW_IMPLEMENTATION.md similarity index 100% rename from memoro/apps/mobile/docs/RECORDING_PREVIEW_IMPLEMENTATION.md rename to apps/memoro/apps/mobile/docs/RECORDING_PREVIEW_IMPLEMENTATION.md diff --git a/memoro/apps/mobile/docs/RECORDING_STATUS_UPLOADING_BUG_FIX.md b/apps/memoro/apps/mobile/docs/RECORDING_STATUS_UPLOADING_BUG_FIX.md similarity index 100% rename from memoro/apps/mobile/docs/RECORDING_STATUS_UPLOADING_BUG_FIX.md rename to apps/memoro/apps/mobile/docs/RECORDING_STATUS_UPLOADING_BUG_FIX.md diff --git a/memoro/apps/mobile/docs/REFRESH_TOKEN_GRACE_PERIOD.md b/apps/memoro/apps/mobile/docs/REFRESH_TOKEN_GRACE_PERIOD.md similarity index 100% rename from memoro/apps/mobile/docs/REFRESH_TOKEN_GRACE_PERIOD.md rename to apps/memoro/apps/mobile/docs/REFRESH_TOKEN_GRACE_PERIOD.md diff --git a/memoro/apps/mobile/docs/SPACES.md b/apps/memoro/apps/mobile/docs/SPACES.md similarity index 100% rename from memoro/apps/mobile/docs/SPACES.md rename to apps/memoro/apps/mobile/docs/SPACES.md diff --git a/memoro/apps/mobile/docs/SPACES_IMPLEMENTATION_TASKS.md b/apps/memoro/apps/mobile/docs/SPACES_IMPLEMENTATION_TASKS.md similarity index 100% rename from memoro/apps/mobile/docs/SPACES_IMPLEMENTATION_TASKS.md rename to apps/memoro/apps/mobile/docs/SPACES_IMPLEMENTATION_TASKS.md diff --git a/memoro/apps/mobile/docs/SPACES_TESTING.md b/apps/memoro/apps/mobile/docs/SPACES_TESTING.md similarity index 100% rename from memoro/apps/mobile/docs/SPACES_TESTING.md rename to apps/memoro/apps/mobile/docs/SPACES_TESTING.md diff --git a/memoro/apps/mobile/docs/SUPABASE_REALTIME_RLS_WORKAROUND.md b/apps/memoro/apps/mobile/docs/SUPABASE_REALTIME_RLS_WORKAROUND.md similarity index 100% rename from memoro/apps/mobile/docs/SUPABASE_REALTIME_RLS_WORKAROUND.md rename to apps/memoro/apps/mobile/docs/SUPABASE_REALTIME_RLS_WORKAROUND.md diff --git a/memoro/apps/mobile/docs/SUPPORTED_LANGUAGES.md b/apps/memoro/apps/mobile/docs/SUPPORTED_LANGUAGES.md similarity index 100% rename from memoro/apps/mobile/docs/SUPPORTED_LANGUAGES.md rename to apps/memoro/apps/mobile/docs/SUPPORTED_LANGUAGES.md diff --git a/memoro/apps/mobile/docs/UPLOAD_FEEDBACK_IMPLEMENTATION.md b/apps/memoro/apps/mobile/docs/UPLOAD_FEEDBACK_IMPLEMENTATION.md similarity index 100% rename from memoro/apps/mobile/docs/UPLOAD_FEEDBACK_IMPLEMENTATION.md rename to apps/memoro/apps/mobile/docs/UPLOAD_FEEDBACK_IMPLEMENTATION.md diff --git a/memoro/apps/mobile/docs/analytics.md b/apps/memoro/apps/mobile/docs/analytics.md similarity index 100% rename from memoro/apps/mobile/docs/analytics.md rename to apps/memoro/apps/mobile/docs/analytics.md diff --git a/memoro/apps/mobile/docs/blueprints_and_prompts.md b/apps/memoro/apps/mobile/docs/blueprints_and_prompts.md similarity index 100% rename from memoro/apps/mobile/docs/blueprints_and_prompts.md rename to apps/memoro/apps/mobile/docs/blueprints_and_prompts.md diff --git a/memoro/apps/mobile/docs/features/IOS_WIDGET_IMPLEMENTATION_GUIDE.md b/apps/memoro/apps/mobile/docs/features/IOS_WIDGET_IMPLEMENTATION_GUIDE.md similarity index 100% rename from memoro/apps/mobile/docs/features/IOS_WIDGET_IMPLEMENTATION_GUIDE.md rename to apps/memoro/apps/mobile/docs/features/IOS_WIDGET_IMPLEMENTATION_GUIDE.md diff --git a/memoro/apps/mobile/docs/features/audio-archive-status-tracking.md b/apps/memoro/apps/mobile/docs/features/audio-archive-status-tracking.md similarity index 100% rename from memoro/apps/mobile/docs/features/audio-archive-status-tracking.md rename to apps/memoro/apps/mobile/docs/features/audio-archive-status-tracking.md diff --git a/memoro/apps/mobile/docs/features/automatic-app-rating.md b/apps/memoro/apps/mobile/docs/features/automatic-app-rating.md similarity index 100% rename from memoro/apps/mobile/docs/features/automatic-app-rating.md rename to apps/memoro/apps/mobile/docs/features/automatic-app-rating.md diff --git a/memoro/apps/mobile/docs/features/ios-widget-implementation-plan.md b/apps/memoro/apps/mobile/docs/features/ios-widget-implementation-plan.md similarity index 100% rename from memoro/apps/mobile/docs/features/ios-widget-implementation-plan.md rename to apps/memoro/apps/mobile/docs/features/ios-widget-implementation-plan.md diff --git a/memoro/apps/mobile/docs/features/menus-zeego.md b/apps/memoro/apps/mobile/docs/features/menus-zeego.md similarity index 100% rename from memoro/apps/mobile/docs/features/menus-zeego.md rename to apps/memoro/apps/mobile/docs/features/menus-zeego.md diff --git a/memoro/apps/mobile/docs/features/native-menu-solution.md b/apps/memoro/apps/mobile/docs/features/native-menu-solution.md similarity index 100% rename from memoro/apps/mobile/docs/features/native-menu-solution.md rename to apps/memoro/apps/mobile/docs/features/native-menu-solution.md diff --git a/memoro/apps/mobile/docs/features/split-view-implementation.md b/apps/memoro/apps/mobile/docs/features/split-view-implementation.md similarity index 100% rename from memoro/apps/mobile/docs/features/split-view-implementation.md rename to apps/memoro/apps/mobile/docs/features/split-view-implementation.md diff --git a/memoro/apps/mobile/docs/features/zeego-alternatives-analysis.md b/apps/memoro/apps/mobile/docs/features/zeego-alternatives-analysis.md similarity index 100% rename from memoro/apps/mobile/docs/features/zeego-alternatives-analysis.md rename to apps/memoro/apps/mobile/docs/features/zeego-alternatives-analysis.md diff --git a/memoro/apps/mobile/docs/features/zeego-migration-status.md b/apps/memoro/apps/mobile/docs/features/zeego-migration-status.md similarity index 100% rename from memoro/apps/mobile/docs/features/zeego-migration-status.md rename to apps/memoro/apps/mobile/docs/features/zeego-migration-status.md diff --git a/memoro/apps/mobile/eas-build-pre-install.sh b/apps/memoro/apps/mobile/eas-build-pre-install.sh similarity index 100% rename from memoro/apps/mobile/eas-build-pre-install.sh rename to apps/memoro/apps/mobile/eas-build-pre-install.sh diff --git a/memoro/apps/mobile/eas.json b/apps/memoro/apps/mobile/eas.json similarity index 100% rename from memoro/apps/mobile/eas.json rename to apps/memoro/apps/mobile/eas.json diff --git a/memoro/apps/mobile/eslint.config.js b/apps/memoro/apps/mobile/eslint.config.js similarity index 100% rename from memoro/apps/mobile/eslint.config.js rename to apps/memoro/apps/mobile/eslint.config.js diff --git a/memoro/apps/mobile/features/analytics/AnalyticsProvider.tsx b/apps/memoro/apps/mobile/features/analytics/AnalyticsProvider.tsx similarity index 100% rename from memoro/apps/mobile/features/analytics/AnalyticsProvider.tsx rename to apps/memoro/apps/mobile/features/analytics/AnalyticsProvider.tsx diff --git a/memoro/apps/mobile/features/analytics/components/AnalyticsNavigationTracker.tsx b/apps/memoro/apps/mobile/features/analytics/components/AnalyticsNavigationTracker.tsx similarity index 100% rename from memoro/apps/mobile/features/analytics/components/AnalyticsNavigationTracker.tsx rename to apps/memoro/apps/mobile/features/analytics/components/AnalyticsNavigationTracker.tsx diff --git a/memoro/apps/mobile/features/analytics/events.ts b/apps/memoro/apps/mobile/features/analytics/events.ts similarity index 100% rename from memoro/apps/mobile/features/analytics/events.ts rename to apps/memoro/apps/mobile/features/analytics/events.ts diff --git a/memoro/apps/mobile/features/analytics/hooks/useAnalytics.ts b/apps/memoro/apps/mobile/features/analytics/hooks/useAnalytics.ts similarity index 100% rename from memoro/apps/mobile/features/analytics/hooks/useAnalytics.ts rename to apps/memoro/apps/mobile/features/analytics/hooks/useAnalytics.ts diff --git a/memoro/apps/mobile/features/analytics/hooks/useFeatureFlag.ts b/apps/memoro/apps/mobile/features/analytics/hooks/useFeatureFlag.ts similarity index 100% rename from memoro/apps/mobile/features/analytics/hooks/useFeatureFlag.ts rename to apps/memoro/apps/mobile/features/analytics/hooks/useFeatureFlag.ts diff --git a/memoro/apps/mobile/features/analytics/hooks/useScreenTracking.ts b/apps/memoro/apps/mobile/features/analytics/hooks/useScreenTracking.ts similarity index 100% rename from memoro/apps/mobile/features/analytics/hooks/useScreenTracking.ts rename to apps/memoro/apps/mobile/features/analytics/hooks/useScreenTracking.ts diff --git a/memoro/apps/mobile/features/analytics/index.ts b/apps/memoro/apps/mobile/features/analytics/index.ts similarity index 100% rename from memoro/apps/mobile/features/analytics/index.ts rename to apps/memoro/apps/mobile/features/analytics/index.ts diff --git a/memoro/apps/mobile/features/analytics/services/multiPlatformAnalytics.ts b/apps/memoro/apps/mobile/features/analytics/services/multiPlatformAnalytics.ts similarity index 100% rename from memoro/apps/mobile/features/analytics/services/multiPlatformAnalytics.ts rename to apps/memoro/apps/mobile/features/analytics/services/multiPlatformAnalytics.ts diff --git a/memoro/apps/mobile/features/analytics/services/umamiService.ts b/apps/memoro/apps/mobile/features/analytics/services/umamiService.ts similarity index 100% rename from memoro/apps/mobile/features/analytics/services/umamiService.ts rename to apps/memoro/apps/mobile/features/analytics/services/umamiService.ts diff --git a/memoro/apps/mobile/features/analytics/types.ts b/apps/memoro/apps/mobile/features/analytics/types.ts similarity index 100% rename from memoro/apps/mobile/features/analytics/types.ts rename to apps/memoro/apps/mobile/features/analytics/types.ts diff --git a/memoro/apps/mobile/features/analytics/utils/trackingHelpers.ts b/apps/memoro/apps/mobile/features/analytics/utils/trackingHelpers.ts similarity index 100% rename from memoro/apps/mobile/features/analytics/utils/trackingHelpers.ts rename to apps/memoro/apps/mobile/features/analytics/utils/trackingHelpers.ts diff --git a/memoro/apps/mobile/features/audioPlayer/audioPlayer.types.ts b/apps/memoro/apps/mobile/features/audioPlayer/audioPlayer.types.ts similarity index 100% rename from memoro/apps/mobile/features/audioPlayer/audioPlayer.types.ts rename to apps/memoro/apps/mobile/features/audioPlayer/audioPlayer.types.ts diff --git a/memoro/apps/mobile/features/audioPlayer/store/audioPlaybackStore.ts b/apps/memoro/apps/mobile/features/audioPlayer/store/audioPlaybackStore.ts similarity index 100% rename from memoro/apps/mobile/features/audioPlayer/store/audioPlaybackStore.ts rename to apps/memoro/apps/mobile/features/audioPlayer/store/audioPlaybackStore.ts diff --git a/memoro/apps/mobile/features/audioPlayer/useAudioPlayer.ts b/apps/memoro/apps/mobile/features/audioPlayer/useAudioPlayer.ts similarity index 100% rename from memoro/apps/mobile/features/audioPlayer/useAudioPlayer.ts rename to apps/memoro/apps/mobile/features/audioPlayer/useAudioPlayer.ts diff --git a/memoro/apps/mobile/features/audioRecordingV2/BACKGROUND_RECORDING_FIX.md b/apps/memoro/apps/mobile/features/audioRecordingV2/BACKGROUND_RECORDING_FIX.md similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/BACKGROUND_RECORDING_FIX.md rename to apps/memoro/apps/mobile/features/audioRecordingV2/BACKGROUND_RECORDING_FIX.md diff --git a/memoro/apps/mobile/features/audioRecordingV2/CODE_CHANGES.md b/apps/memoro/apps/mobile/features/audioRecordingV2/CODE_CHANGES.md similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/CODE_CHANGES.md rename to apps/memoro/apps/mobile/features/audioRecordingV2/CODE_CHANGES.md diff --git a/memoro/apps/mobile/features/audioRecordingV2/IOS_PERMISSION_AUDIO_SESSION_FIX.md b/apps/memoro/apps/mobile/features/audioRecordingV2/IOS_PERMISSION_AUDIO_SESSION_FIX.md similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/IOS_PERMISSION_AUDIO_SESSION_FIX.md rename to apps/memoro/apps/mobile/features/audioRecordingV2/IOS_PERMISSION_AUDIO_SESSION_FIX.md diff --git a/memoro/apps/mobile/features/audioRecordingV2/KNOWLEDGE.md b/apps/memoro/apps/mobile/features/audioRecordingV2/KNOWLEDGE.md similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/KNOWLEDGE.md rename to apps/memoro/apps/mobile/features/audioRecordingV2/KNOWLEDGE.md diff --git a/memoro/apps/mobile/features/audioRecordingV2/README.md b/apps/memoro/apps/mobile/features/audioRecordingV2/README.md similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/README.md rename to apps/memoro/apps/mobile/features/audioRecordingV2/README.md diff --git a/memoro/apps/mobile/features/audioRecordingV2/TROUBLESHOOTING.md b/apps/memoro/apps/mobile/features/audioRecordingV2/TROUBLESHOOTING.md similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/TROUBLESHOOTING.md rename to apps/memoro/apps/mobile/features/audioRecordingV2/TROUBLESHOOTING.md diff --git a/memoro/apps/mobile/features/audioRecordingV2/context/RecordingLanguageContext.tsx b/apps/memoro/apps/mobile/features/audioRecordingV2/context/RecordingLanguageContext.tsx similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/context/RecordingLanguageContext.tsx rename to apps/memoro/apps/mobile/features/audioRecordingV2/context/RecordingLanguageContext.tsx diff --git a/memoro/apps/mobile/features/audioRecordingV2/core/AudioEngineService.ts b/apps/memoro/apps/mobile/features/audioRecordingV2/core/AudioEngineService.ts similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/core/AudioEngineService.ts rename to apps/memoro/apps/mobile/features/audioRecordingV2/core/AudioEngineService.ts diff --git a/memoro/apps/mobile/features/audioRecordingV2/index.ts b/apps/memoro/apps/mobile/features/audioRecordingV2/index.ts similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/index.ts rename to apps/memoro/apps/mobile/features/audioRecordingV2/index.ts diff --git a/memoro/apps/mobile/features/audioRecordingV2/platforms/AndroidRecordingService.ts b/apps/memoro/apps/mobile/features/audioRecordingV2/platforms/AndroidRecordingService.ts similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/platforms/AndroidRecordingService.ts rename to apps/memoro/apps/mobile/features/audioRecordingV2/platforms/AndroidRecordingService.ts diff --git a/memoro/apps/mobile/features/audioRecordingV2/platforms/IOSRecordingService.ts b/apps/memoro/apps/mobile/features/audioRecordingV2/platforms/IOSRecordingService.ts similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/platforms/IOSRecordingService.ts rename to apps/memoro/apps/mobile/features/audioRecordingV2/platforms/IOSRecordingService.ts diff --git a/memoro/apps/mobile/features/audioRecordingV2/services/recordingSoundManager.ts b/apps/memoro/apps/mobile/features/audioRecordingV2/services/recordingSoundManager.ts similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/services/recordingSoundManager.ts rename to apps/memoro/apps/mobile/features/audioRecordingV2/services/recordingSoundManager.ts diff --git a/memoro/apps/mobile/features/audioRecordingV2/store/recordingStore.ts b/apps/memoro/apps/mobile/features/audioRecordingV2/store/recordingStore.ts similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/store/recordingStore.ts rename to apps/memoro/apps/mobile/features/audioRecordingV2/store/recordingStore.ts diff --git a/memoro/apps/mobile/features/audioRecordingV2/types/index.ts b/apps/memoro/apps/mobile/features/audioRecordingV2/types/index.ts similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/types/index.ts rename to apps/memoro/apps/mobile/features/audioRecordingV2/types/index.ts diff --git a/memoro/apps/mobile/features/audioRecordingV2/utils/errors.ts b/apps/memoro/apps/mobile/features/audioRecordingV2/utils/errors.ts similarity index 100% rename from memoro/apps/mobile/features/audioRecordingV2/utils/errors.ts rename to apps/memoro/apps/mobile/features/audioRecordingV2/utils/errors.ts diff --git a/memoro/apps/mobile/features/auth/README-GOOGLE-AUTH.md b/apps/memoro/apps/mobile/features/auth/README-GOOGLE-AUTH.md similarity index 100% rename from memoro/apps/mobile/features/auth/README-GOOGLE-AUTH.md rename to apps/memoro/apps/mobile/features/auth/README-GOOGLE-AUTH.md diff --git a/memoro/apps/mobile/features/auth/README.md b/apps/memoro/apps/mobile/features/auth/README.md similarity index 100% rename from memoro/apps/mobile/features/auth/README.md rename to apps/memoro/apps/mobile/features/auth/README.md diff --git a/memoro/apps/mobile/features/auth/auth.tsx b/apps/memoro/apps/mobile/features/auth/auth.tsx similarity index 100% rename from memoro/apps/mobile/features/auth/auth.tsx rename to apps/memoro/apps/mobile/features/auth/auth.tsx diff --git a/memoro/apps/mobile/features/auth/components/AppleSignInButton.tsx b/apps/memoro/apps/mobile/features/auth/components/AppleSignInButton.tsx similarity index 100% rename from memoro/apps/mobile/features/auth/components/AppleSignInButton.tsx rename to apps/memoro/apps/mobile/features/auth/components/AppleSignInButton.tsx diff --git a/memoro/apps/mobile/features/auth/components/AuthErrorDisplay.tsx b/apps/memoro/apps/mobile/features/auth/components/AuthErrorDisplay.tsx similarity index 100% rename from memoro/apps/mobile/features/auth/components/AuthErrorDisplay.tsx rename to apps/memoro/apps/mobile/features/auth/components/AuthErrorDisplay.tsx diff --git a/memoro/apps/mobile/features/auth/components/GoogleSignInButton.tsx b/apps/memoro/apps/mobile/features/auth/components/GoogleSignInButton.tsx similarity index 100% rename from memoro/apps/mobile/features/auth/components/GoogleSignInButton.tsx rename to apps/memoro/apps/mobile/features/auth/components/GoogleSignInButton.tsx diff --git a/memoro/apps/mobile/features/auth/components/PasswordResetRequiredModal.tsx b/apps/memoro/apps/mobile/features/auth/components/PasswordResetRequiredModal.tsx similarity index 100% rename from memoro/apps/mobile/features/auth/components/PasswordResetRequiredModal.tsx rename to apps/memoro/apps/mobile/features/auth/components/PasswordResetRequiredModal.tsx diff --git a/memoro/apps/mobile/features/auth/components/index.ts b/apps/memoro/apps/mobile/features/auth/components/index.ts similarity index 100% rename from memoro/apps/mobile/features/auth/components/index.ts rename to apps/memoro/apps/mobile/features/auth/components/index.ts diff --git a/memoro/apps/mobile/features/auth/contexts/AuthContext.tsx b/apps/memoro/apps/mobile/features/auth/contexts/AuthContext.tsx similarity index 100% rename from memoro/apps/mobile/features/auth/contexts/AuthContext.tsx rename to apps/memoro/apps/mobile/features/auth/contexts/AuthContext.tsx diff --git a/memoro/apps/mobile/features/auth/contexts/index.ts b/apps/memoro/apps/mobile/features/auth/contexts/index.ts similarity index 100% rename from memoro/apps/mobile/features/auth/contexts/index.ts rename to apps/memoro/apps/mobile/features/auth/contexts/index.ts diff --git a/memoro/apps/mobile/features/auth/index.ts b/apps/memoro/apps/mobile/features/auth/index.ts similarity index 100% rename from memoro/apps/mobile/features/auth/index.ts rename to apps/memoro/apps/mobile/features/auth/index.ts diff --git a/memoro/apps/mobile/features/auth/lib/index.ts b/apps/memoro/apps/mobile/features/auth/lib/index.ts similarity index 100% rename from memoro/apps/mobile/features/auth/lib/index.ts rename to apps/memoro/apps/mobile/features/auth/lib/index.ts diff --git a/memoro/apps/mobile/features/auth/lib/supabaseClient.ts b/apps/memoro/apps/mobile/features/auth/lib/supabaseClient.ts similarity index 100% rename from memoro/apps/mobile/features/auth/lib/supabaseClient.ts rename to apps/memoro/apps/mobile/features/auth/lib/supabaseClient.ts diff --git a/memoro/apps/mobile/features/auth/services/authService.ts b/apps/memoro/apps/mobile/features/auth/services/authService.ts similarity index 100% rename from memoro/apps/mobile/features/auth/services/authService.ts rename to apps/memoro/apps/mobile/features/auth/services/authService.ts diff --git a/memoro/apps/mobile/features/auth/services/index.ts b/apps/memoro/apps/mobile/features/auth/services/index.ts similarity index 100% rename from memoro/apps/mobile/features/auth/services/index.ts rename to apps/memoro/apps/mobile/features/auth/services/index.ts diff --git a/memoro/apps/mobile/features/auth/services/tokenManager.ts b/apps/memoro/apps/mobile/features/auth/services/tokenManager.ts similarity index 100% rename from memoro/apps/mobile/features/auth/services/tokenManager.ts rename to apps/memoro/apps/mobile/features/auth/services/tokenManager.ts diff --git a/memoro/apps/mobile/features/auth/types/auth.types.ts b/apps/memoro/apps/mobile/features/auth/types/auth.types.ts similarity index 100% rename from memoro/apps/mobile/features/auth/types/auth.types.ts rename to apps/memoro/apps/mobile/features/auth/types/auth.types.ts diff --git a/memoro/apps/mobile/features/auth/utils/deviceManager.ts b/apps/memoro/apps/mobile/features/auth/utils/deviceManager.ts similarity index 100% rename from memoro/apps/mobile/features/auth/utils/deviceManager.ts rename to apps/memoro/apps/mobile/features/auth/utils/deviceManager.ts diff --git a/memoro/apps/mobile/features/auth/utils/fetchInterceptor.ts b/apps/memoro/apps/mobile/features/auth/utils/fetchInterceptor.ts similarity index 100% rename from memoro/apps/mobile/features/auth/utils/fetchInterceptor.ts rename to apps/memoro/apps/mobile/features/auth/utils/fetchInterceptor.ts diff --git a/memoro/apps/mobile/features/auth/utils/index.ts b/apps/memoro/apps/mobile/features/auth/utils/index.ts similarity index 100% rename from memoro/apps/mobile/features/auth/utils/index.ts rename to apps/memoro/apps/mobile/features/auth/utils/index.ts diff --git a/memoro/apps/mobile/features/auth/utils/safeStorage.ts b/apps/memoro/apps/mobile/features/auth/utils/safeStorage.ts similarity index 100% rename from memoro/apps/mobile/features/auth/utils/safeStorage.ts rename to apps/memoro/apps/mobile/features/auth/utils/safeStorage.ts diff --git a/memoro/apps/mobile/features/blueprints/components/AdviceCarousel.tsx b/apps/memoro/apps/mobile/features/blueprints/components/AdviceCarousel.tsx similarity index 100% rename from memoro/apps/mobile/features/blueprints/components/AdviceCarousel.tsx rename to apps/memoro/apps/mobile/features/blueprints/components/AdviceCarousel.tsx diff --git a/memoro/apps/mobile/features/blueprints/components/BlueprintSelector.tsx b/apps/memoro/apps/mobile/features/blueprints/components/BlueprintSelector.tsx similarity index 100% rename from memoro/apps/mobile/features/blueprints/components/BlueprintSelector.tsx rename to apps/memoro/apps/mobile/features/blueprints/components/BlueprintSelector.tsx diff --git a/memoro/apps/mobile/features/blueprints/constants.ts b/apps/memoro/apps/mobile/features/blueprints/constants.ts similarity index 100% rename from memoro/apps/mobile/features/blueprints/constants.ts rename to apps/memoro/apps/mobile/features/blueprints/constants.ts diff --git a/memoro/apps/mobile/features/blueprints/lib/activeBlueprintService.ts b/apps/memoro/apps/mobile/features/blueprints/lib/activeBlueprintService.ts similarity index 100% rename from memoro/apps/mobile/features/blueprints/lib/activeBlueprintService.ts rename to apps/memoro/apps/mobile/features/blueprints/lib/activeBlueprintService.ts diff --git a/memoro/apps/mobile/features/core/hooks/README.md b/apps/memoro/apps/mobile/features/core/hooks/README.md similarity index 100% rename from memoro/apps/mobile/features/core/hooks/README.md rename to apps/memoro/apps/mobile/features/core/hooks/README.md diff --git a/memoro/apps/mobile/features/core/hooks/index.ts b/apps/memoro/apps/mobile/features/core/hooks/index.ts similarity index 100% rename from memoro/apps/mobile/features/core/hooks/index.ts rename to apps/memoro/apps/mobile/features/core/hooks/index.ts diff --git a/memoro/apps/mobile/features/core/hooks/useAsyncEffect.ts b/apps/memoro/apps/mobile/features/core/hooks/useAsyncEffect.ts similarity index 100% rename from memoro/apps/mobile/features/core/hooks/useAsyncEffect.ts rename to apps/memoro/apps/mobile/features/core/hooks/useAsyncEffect.ts diff --git a/memoro/apps/mobile/features/core/hooks/useAutoFocus.ts b/apps/memoro/apps/mobile/features/core/hooks/useAutoFocus.ts similarity index 100% rename from memoro/apps/mobile/features/core/hooks/useAutoFocus.ts rename to apps/memoro/apps/mobile/features/core/hooks/useAutoFocus.ts diff --git a/memoro/apps/mobile/features/core/hooks/useTimeout.ts b/apps/memoro/apps/mobile/features/core/hooks/useTimeout.ts similarity index 100% rename from memoro/apps/mobile/features/core/hooks/useTimeout.ts rename to apps/memoro/apps/mobile/features/core/hooks/useTimeout.ts diff --git a/memoro/apps/mobile/features/core/types/api.types.ts b/apps/memoro/apps/mobile/features/core/types/api.types.ts similarity index 100% rename from memoro/apps/mobile/features/core/types/api.types.ts rename to apps/memoro/apps/mobile/features/core/types/api.types.ts diff --git a/memoro/apps/mobile/features/core/types/common.types.ts b/apps/memoro/apps/mobile/features/core/types/common.types.ts similarity index 100% rename from memoro/apps/mobile/features/core/types/common.types.ts rename to apps/memoro/apps/mobile/features/core/types/common.types.ts diff --git a/memoro/apps/mobile/features/core/types/credit-error.types.ts b/apps/memoro/apps/mobile/features/core/types/credit-error.types.ts similarity index 100% rename from memoro/apps/mobile/features/core/types/credit-error.types.ts rename to apps/memoro/apps/mobile/features/core/types/credit-error.types.ts diff --git a/memoro/apps/mobile/features/core/types/error.types.ts b/apps/memoro/apps/mobile/features/core/types/error.types.ts similarity index 100% rename from memoro/apps/mobile/features/core/types/error.types.ts rename to apps/memoro/apps/mobile/features/core/types/error.types.ts diff --git a/memoro/apps/mobile/features/core/types/index.ts b/apps/memoro/apps/mobile/features/core/types/index.ts similarity index 100% rename from memoro/apps/mobile/features/core/types/index.ts rename to apps/memoro/apps/mobile/features/core/types/index.ts diff --git a/memoro/apps/mobile/features/core/types/theme.types.ts b/apps/memoro/apps/mobile/features/core/types/theme.types.ts similarity index 100% rename from memoro/apps/mobile/features/core/types/theme.types.ts rename to apps/memoro/apps/mobile/features/core/types/theme.types.ts diff --git a/memoro/apps/mobile/features/core/types/timer.types.ts b/apps/memoro/apps/mobile/features/core/types/timer.types.ts similarity index 100% rename from memoro/apps/mobile/features/core/types/timer.types.ts rename to apps/memoro/apps/mobile/features/core/types/timer.types.ts diff --git a/memoro/apps/mobile/features/credits/CreditContext.tsx b/apps/memoro/apps/mobile/features/credits/CreditContext.tsx similarity index 100% rename from memoro/apps/mobile/features/credits/CreditContext.tsx rename to apps/memoro/apps/mobile/features/credits/CreditContext.tsx diff --git a/memoro/apps/mobile/features/credits/creditService.ts b/apps/memoro/apps/mobile/features/credits/creditService.ts similarity index 100% rename from memoro/apps/mobile/features/credits/creditService.ts rename to apps/memoro/apps/mobile/features/credits/creditService.ts diff --git a/memoro/apps/mobile/features/credits/hooks/useInsufficientCreditsInterceptor.ts b/apps/memoro/apps/mobile/features/credits/hooks/useInsufficientCreditsInterceptor.ts similarity index 100% rename from memoro/apps/mobile/features/credits/hooks/useInsufficientCreditsInterceptor.ts rename to apps/memoro/apps/mobile/features/credits/hooks/useInsufficientCreditsInterceptor.ts diff --git a/memoro/apps/mobile/features/credits/store/insufficientCreditsStore.ts b/apps/memoro/apps/mobile/features/credits/store/insufficientCreditsStore.ts similarity index 100% rename from memoro/apps/mobile/features/credits/store/insufficientCreditsStore.ts rename to apps/memoro/apps/mobile/features/credits/store/insufficientCreditsStore.ts diff --git a/memoro/apps/mobile/features/credits/utils/credit-error-handler.ts b/apps/memoro/apps/mobile/features/credits/utils/credit-error-handler.ts similarity index 100% rename from memoro/apps/mobile/features/credits/utils/credit-error-handler.ts rename to apps/memoro/apps/mobile/features/credits/utils/credit-error-handler.ts diff --git a/memoro/apps/mobile/features/credits/utils/global-error-interceptor.ts b/apps/memoro/apps/mobile/features/credits/utils/global-error-interceptor.ts similarity index 100% rename from memoro/apps/mobile/features/credits/utils/global-error-interceptor.ts rename to apps/memoro/apps/mobile/features/credits/utils/global-error-interceptor.ts diff --git a/memoro/apps/mobile/features/credits/utils/index.ts b/apps/memoro/apps/mobile/features/credits/utils/index.ts similarity index 100% rename from memoro/apps/mobile/features/credits/utils/index.ts rename to apps/memoro/apps/mobile/features/credits/utils/index.ts diff --git a/memoro/apps/mobile/features/credits/utils/insufficient-credits-handler.ts b/apps/memoro/apps/mobile/features/credits/utils/insufficient-credits-handler.ts similarity index 100% rename from memoro/apps/mobile/features/credits/utils/insufficient-credits-handler.ts rename to apps/memoro/apps/mobile/features/credits/utils/insufficient-credits-handler.ts diff --git a/memoro/apps/mobile/features/errorHandling/hooks/useNetworkStatus.ts b/apps/memoro/apps/mobile/features/errorHandling/hooks/useNetworkStatus.ts similarity index 100% rename from memoro/apps/mobile/features/errorHandling/hooks/useNetworkStatus.ts rename to apps/memoro/apps/mobile/features/errorHandling/hooks/useNetworkStatus.ts diff --git a/memoro/apps/mobile/features/errorHandling/index.ts b/apps/memoro/apps/mobile/features/errorHandling/index.ts similarity index 100% rename from memoro/apps/mobile/features/errorHandling/index.ts rename to apps/memoro/apps/mobile/features/errorHandling/index.ts diff --git a/memoro/apps/mobile/features/errorHandling/utils/networkErrorUtils.ts b/apps/memoro/apps/mobile/features/errorHandling/utils/networkErrorUtils.ts similarity index 100% rename from memoro/apps/mobile/features/errorHandling/utils/networkErrorUtils.ts rename to apps/memoro/apps/mobile/features/errorHandling/utils/networkErrorUtils.ts diff --git a/memoro/apps/mobile/features/i18n/LanguageContext.tsx b/apps/memoro/apps/mobile/features/i18n/LanguageContext.tsx similarity index 100% rename from memoro/apps/mobile/features/i18n/LanguageContext.tsx rename to apps/memoro/apps/mobile/features/i18n/LanguageContext.tsx diff --git a/memoro/apps/mobile/features/i18n/LanguageSelector.tsx b/apps/memoro/apps/mobile/features/i18n/LanguageSelector.tsx similarity index 100% rename from memoro/apps/mobile/features/i18n/LanguageSelector.tsx rename to apps/memoro/apps/mobile/features/i18n/LanguageSelector.tsx diff --git a/memoro/apps/mobile/features/i18n/README.md b/apps/memoro/apps/mobile/features/i18n/README.md similarity index 100% rename from memoro/apps/mobile/features/i18n/README.md rename to apps/memoro/apps/mobile/features/i18n/README.md diff --git a/memoro/apps/mobile/features/i18n/index.ts b/apps/memoro/apps/mobile/features/i18n/index.ts similarity index 100% rename from memoro/apps/mobile/features/i18n/index.ts rename to apps/memoro/apps/mobile/features/i18n/index.ts diff --git a/memoro/apps/mobile/features/i18n/translations/TranslationRules.md b/apps/memoro/apps/mobile/features/i18n/translations/TranslationRules.md similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/TranslationRules.md rename to apps/memoro/apps/mobile/features/i18n/translations/TranslationRules.md diff --git a/memoro/apps/mobile/features/i18n/translations/af.json b/apps/memoro/apps/mobile/features/i18n/translations/af.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/af.json rename to apps/memoro/apps/mobile/features/i18n/translations/af.json diff --git a/memoro/apps/mobile/features/i18n/translations/ar.json b/apps/memoro/apps/mobile/features/i18n/translations/ar.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/ar.json rename to apps/memoro/apps/mobile/features/i18n/translations/ar.json diff --git a/memoro/apps/mobile/features/i18n/translations/bg.json b/apps/memoro/apps/mobile/features/i18n/translations/bg.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/bg.json rename to apps/memoro/apps/mobile/features/i18n/translations/bg.json diff --git a/memoro/apps/mobile/features/i18n/translations/bn.json b/apps/memoro/apps/mobile/features/i18n/translations/bn.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/bn.json rename to apps/memoro/apps/mobile/features/i18n/translations/bn.json diff --git a/memoro/apps/mobile/features/i18n/translations/cs.json b/apps/memoro/apps/mobile/features/i18n/translations/cs.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/cs.json rename to apps/memoro/apps/mobile/features/i18n/translations/cs.json diff --git a/memoro/apps/mobile/features/i18n/translations/da.json b/apps/memoro/apps/mobile/features/i18n/translations/da.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/da.json rename to apps/memoro/apps/mobile/features/i18n/translations/da.json diff --git a/memoro/apps/mobile/features/i18n/translations/de.json b/apps/memoro/apps/mobile/features/i18n/translations/de.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/de.json rename to apps/memoro/apps/mobile/features/i18n/translations/de.json diff --git a/memoro/apps/mobile/features/i18n/translations/el.json b/apps/memoro/apps/mobile/features/i18n/translations/el.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/el.json rename to apps/memoro/apps/mobile/features/i18n/translations/el.json diff --git a/memoro/apps/mobile/features/i18n/translations/en.json b/apps/memoro/apps/mobile/features/i18n/translations/en.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/en.json rename to apps/memoro/apps/mobile/features/i18n/translations/en.json diff --git a/memoro/apps/mobile/features/i18n/translations/es-MX.json b/apps/memoro/apps/mobile/features/i18n/translations/es-MX.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/es-MX.json rename to apps/memoro/apps/mobile/features/i18n/translations/es-MX.json diff --git a/memoro/apps/mobile/features/i18n/translations/es.json b/apps/memoro/apps/mobile/features/i18n/translations/es.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/es.json rename to apps/memoro/apps/mobile/features/i18n/translations/es.json diff --git a/memoro/apps/mobile/features/i18n/translations/et.json b/apps/memoro/apps/mobile/features/i18n/translations/et.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/et.json rename to apps/memoro/apps/mobile/features/i18n/translations/et.json diff --git a/memoro/apps/mobile/features/i18n/translations/fa.json b/apps/memoro/apps/mobile/features/i18n/translations/fa.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/fa.json rename to apps/memoro/apps/mobile/features/i18n/translations/fa.json diff --git a/memoro/apps/mobile/features/i18n/translations/fi.json b/apps/memoro/apps/mobile/features/i18n/translations/fi.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/fi.json rename to apps/memoro/apps/mobile/features/i18n/translations/fi.json diff --git a/memoro/apps/mobile/features/i18n/translations/fr.json b/apps/memoro/apps/mobile/features/i18n/translations/fr.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/fr.json rename to apps/memoro/apps/mobile/features/i18n/translations/fr.json diff --git a/memoro/apps/mobile/features/i18n/translations/ga.json b/apps/memoro/apps/mobile/features/i18n/translations/ga.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/ga.json rename to apps/memoro/apps/mobile/features/i18n/translations/ga.json diff --git a/memoro/apps/mobile/features/i18n/translations/he.json b/apps/memoro/apps/mobile/features/i18n/translations/he.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/he.json rename to apps/memoro/apps/mobile/features/i18n/translations/he.json diff --git a/memoro/apps/mobile/features/i18n/translations/hi.json b/apps/memoro/apps/mobile/features/i18n/translations/hi.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/hi.json rename to apps/memoro/apps/mobile/features/i18n/translations/hi.json diff --git a/memoro/apps/mobile/features/i18n/translations/hr.json b/apps/memoro/apps/mobile/features/i18n/translations/hr.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/hr.json rename to apps/memoro/apps/mobile/features/i18n/translations/hr.json diff --git a/memoro/apps/mobile/features/i18n/translations/hu.json b/apps/memoro/apps/mobile/features/i18n/translations/hu.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/hu.json rename to apps/memoro/apps/mobile/features/i18n/translations/hu.json diff --git a/memoro/apps/mobile/features/i18n/translations/id.json b/apps/memoro/apps/mobile/features/i18n/translations/id.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/id.json rename to apps/memoro/apps/mobile/features/i18n/translations/id.json diff --git a/memoro/apps/mobile/features/i18n/translations/it.json b/apps/memoro/apps/mobile/features/i18n/translations/it.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/it.json rename to apps/memoro/apps/mobile/features/i18n/translations/it.json diff --git a/memoro/apps/mobile/features/i18n/translations/ja.json b/apps/memoro/apps/mobile/features/i18n/translations/ja.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/ja.json rename to apps/memoro/apps/mobile/features/i18n/translations/ja.json diff --git a/memoro/apps/mobile/features/i18n/translations/ko.json b/apps/memoro/apps/mobile/features/i18n/translations/ko.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/ko.json rename to apps/memoro/apps/mobile/features/i18n/translations/ko.json diff --git a/memoro/apps/mobile/features/i18n/translations/lt.json b/apps/memoro/apps/mobile/features/i18n/translations/lt.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/lt.json rename to apps/memoro/apps/mobile/features/i18n/translations/lt.json diff --git a/memoro/apps/mobile/features/i18n/translations/lv.json b/apps/memoro/apps/mobile/features/i18n/translations/lv.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/lv.json rename to apps/memoro/apps/mobile/features/i18n/translations/lv.json diff --git a/memoro/apps/mobile/features/i18n/translations/ms.json b/apps/memoro/apps/mobile/features/i18n/translations/ms.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/ms.json rename to apps/memoro/apps/mobile/features/i18n/translations/ms.json diff --git a/memoro/apps/mobile/features/i18n/translations/mt.json b/apps/memoro/apps/mobile/features/i18n/translations/mt.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/mt.json rename to apps/memoro/apps/mobile/features/i18n/translations/mt.json diff --git a/memoro/apps/mobile/features/i18n/translations/nl.json b/apps/memoro/apps/mobile/features/i18n/translations/nl.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/nl.json rename to apps/memoro/apps/mobile/features/i18n/translations/nl.json diff --git a/memoro/apps/mobile/features/i18n/translations/pl.json b/apps/memoro/apps/mobile/features/i18n/translations/pl.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/pl.json rename to apps/memoro/apps/mobile/features/i18n/translations/pl.json diff --git a/memoro/apps/mobile/features/i18n/translations/pt-BR.json b/apps/memoro/apps/mobile/features/i18n/translations/pt-BR.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/pt-BR.json rename to apps/memoro/apps/mobile/features/i18n/translations/pt-BR.json diff --git a/memoro/apps/mobile/features/i18n/translations/pt.json b/apps/memoro/apps/mobile/features/i18n/translations/pt.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/pt.json rename to apps/memoro/apps/mobile/features/i18n/translations/pt.json diff --git a/memoro/apps/mobile/features/i18n/translations/ro.json b/apps/memoro/apps/mobile/features/i18n/translations/ro.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/ro.json rename to apps/memoro/apps/mobile/features/i18n/translations/ro.json diff --git a/memoro/apps/mobile/features/i18n/translations/ru.json b/apps/memoro/apps/mobile/features/i18n/translations/ru.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/ru.json rename to apps/memoro/apps/mobile/features/i18n/translations/ru.json diff --git a/memoro/apps/mobile/features/i18n/translations/sk.json b/apps/memoro/apps/mobile/features/i18n/translations/sk.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/sk.json rename to apps/memoro/apps/mobile/features/i18n/translations/sk.json diff --git a/memoro/apps/mobile/features/i18n/translations/sl.json b/apps/memoro/apps/mobile/features/i18n/translations/sl.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/sl.json rename to apps/memoro/apps/mobile/features/i18n/translations/sl.json diff --git a/memoro/apps/mobile/features/i18n/translations/sr.json b/apps/memoro/apps/mobile/features/i18n/translations/sr.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/sr.json rename to apps/memoro/apps/mobile/features/i18n/translations/sr.json diff --git a/memoro/apps/mobile/features/i18n/translations/sv.json b/apps/memoro/apps/mobile/features/i18n/translations/sv.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/sv.json rename to apps/memoro/apps/mobile/features/i18n/translations/sv.json diff --git a/memoro/apps/mobile/features/i18n/translations/th.json b/apps/memoro/apps/mobile/features/i18n/translations/th.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/th.json rename to apps/memoro/apps/mobile/features/i18n/translations/th.json diff --git a/memoro/apps/mobile/features/i18n/translations/tl.json b/apps/memoro/apps/mobile/features/i18n/translations/tl.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/tl.json rename to apps/memoro/apps/mobile/features/i18n/translations/tl.json diff --git a/memoro/apps/mobile/features/i18n/translations/tr.json b/apps/memoro/apps/mobile/features/i18n/translations/tr.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/tr.json rename to apps/memoro/apps/mobile/features/i18n/translations/tr.json diff --git a/memoro/apps/mobile/features/i18n/translations/uk.json b/apps/memoro/apps/mobile/features/i18n/translations/uk.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/uk.json rename to apps/memoro/apps/mobile/features/i18n/translations/uk.json diff --git a/memoro/apps/mobile/features/i18n/translations/ur.json b/apps/memoro/apps/mobile/features/i18n/translations/ur.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/ur.json rename to apps/memoro/apps/mobile/features/i18n/translations/ur.json diff --git a/memoro/apps/mobile/features/i18n/translations/vi.json b/apps/memoro/apps/mobile/features/i18n/translations/vi.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/vi.json rename to apps/memoro/apps/mobile/features/i18n/translations/vi.json diff --git a/memoro/apps/mobile/features/i18n/translations/zh.json b/apps/memoro/apps/mobile/features/i18n/translations/zh.json similarity index 100% rename from memoro/apps/mobile/features/i18n/translations/zh.json rename to apps/memoro/apps/mobile/features/i18n/translations/zh.json diff --git a/memoro/apps/mobile/features/icons/iconMapping.ts b/apps/memoro/apps/mobile/features/icons/iconMapping.ts similarity index 100% rename from memoro/apps/mobile/features/icons/iconMapping.ts rename to apps/memoro/apps/mobile/features/icons/iconMapping.ts diff --git a/memoro/apps/mobile/features/location/LocationContext.tsx b/apps/memoro/apps/mobile/features/location/LocationContext.tsx similarity index 100% rename from memoro/apps/mobile/features/location/LocationContext.tsx rename to apps/memoro/apps/mobile/features/location/LocationContext.tsx diff --git a/memoro/apps/mobile/features/location/LocationTracker.tsx b/apps/memoro/apps/mobile/features/location/LocationTracker.tsx similarity index 100% rename from memoro/apps/mobile/features/location/LocationTracker.tsx rename to apps/memoro/apps/mobile/features/location/LocationTracker.tsx diff --git a/memoro/apps/mobile/features/location/locationService.ts b/apps/memoro/apps/mobile/features/location/locationService.ts similarity index 100% rename from memoro/apps/mobile/features/location/locationService.ts rename to apps/memoro/apps/mobile/features/location/locationService.ts diff --git a/memoro/apps/mobile/features/location/utils/locationHelpers.ts b/apps/memoro/apps/mobile/features/location/utils/locationHelpers.ts similarity index 100% rename from memoro/apps/mobile/features/location/utils/locationHelpers.ts rename to apps/memoro/apps/mobile/features/location/utils/locationHelpers.ts diff --git a/memoro/apps/mobile/features/memos/config/realtimeConfig.ts b/apps/memoro/apps/mobile/features/memos/config/realtimeConfig.ts similarity index 100% rename from memoro/apps/mobile/features/memos/config/realtimeConfig.ts rename to apps/memoro/apps/mobile/features/memos/config/realtimeConfig.ts diff --git a/memoro/apps/mobile/features/memos/constants.ts b/apps/memoro/apps/mobile/features/memos/constants.ts similarity index 100% rename from memoro/apps/mobile/features/memos/constants.ts rename to apps/memoro/apps/mobile/features/memos/constants.ts diff --git a/memoro/apps/mobile/features/memos/contexts/MemoProcessingContext.tsx b/apps/memoro/apps/mobile/features/memos/contexts/MemoProcessingContext.tsx similarity index 100% rename from memoro/apps/mobile/features/memos/contexts/MemoProcessingContext.tsx rename to apps/memoro/apps/mobile/features/memos/contexts/MemoProcessingContext.tsx diff --git a/memoro/apps/mobile/features/memos/contexts/MemoRealtimeContext.tsx b/apps/memoro/apps/mobile/features/memos/contexts/MemoRealtimeContext.tsx similarity index 100% rename from memoro/apps/mobile/features/memos/contexts/MemoRealtimeContext.tsx rename to apps/memoro/apps/mobile/features/memos/contexts/MemoRealtimeContext.tsx diff --git a/memoro/apps/mobile/features/memos/hooks/useDirectMemoTitle.ts b/apps/memoro/apps/mobile/features/memos/hooks/useDirectMemoTitle.ts similarity index 100% rename from memoro/apps/mobile/features/memos/hooks/useDirectMemoTitle.ts rename to apps/memoro/apps/mobile/features/memos/hooks/useDirectMemoTitle.ts diff --git a/memoro/apps/mobile/features/memos/hooks/useMemoListSearch.ts b/apps/memoro/apps/mobile/features/memos/hooks/useMemoListSearch.ts similarity index 100% rename from memoro/apps/mobile/features/memos/hooks/useMemoListSearch.ts rename to apps/memoro/apps/mobile/features/memos/hooks/useMemoListSearch.ts diff --git a/memoro/apps/mobile/features/memos/hooks/useMemoProcessing.ts b/apps/memoro/apps/mobile/features/memos/hooks/useMemoProcessing.ts similarity index 100% rename from memoro/apps/mobile/features/memos/hooks/useMemoProcessing.ts rename to apps/memoro/apps/mobile/features/memos/hooks/useMemoProcessing.ts diff --git a/memoro/apps/mobile/features/memos/hooks/useMemoSearch.ts b/apps/memoro/apps/mobile/features/memos/hooks/useMemoSearch.ts similarity index 100% rename from memoro/apps/mobile/features/memos/hooks/useMemoSearch.ts rename to apps/memoro/apps/mobile/features/memos/hooks/useMemoSearch.ts diff --git a/memoro/apps/mobile/features/memos/hooks/useMemoState.ts b/apps/memoro/apps/mobile/features/memos/hooks/useMemoState.ts similarity index 100% rename from memoro/apps/mobile/features/memos/hooks/useMemoState.ts rename to apps/memoro/apps/mobile/features/memos/hooks/useMemoState.ts diff --git a/memoro/apps/mobile/features/memos/hooks/useMemoTagsAndSpace.ts b/apps/memoro/apps/mobile/features/memos/hooks/useMemoTagsAndSpace.ts similarity index 100% rename from memoro/apps/mobile/features/memos/hooks/useMemoTagsAndSpace.ts rename to apps/memoro/apps/mobile/features/memos/hooks/useMemoTagsAndSpace.ts diff --git a/memoro/apps/mobile/features/memos/hooks/useModalState.ts b/apps/memoro/apps/mobile/features/memos/hooks/useModalState.ts similarity index 100% rename from memoro/apps/mobile/features/memos/hooks/useModalState.ts rename to apps/memoro/apps/mobile/features/memos/hooks/useModalState.ts diff --git a/memoro/apps/mobile/features/memos/hooks/useOptimizedMemoData.ts b/apps/memoro/apps/mobile/features/memos/hooks/useOptimizedMemoData.ts similarity index 100% rename from memoro/apps/mobile/features/memos/hooks/useOptimizedMemoData.ts rename to apps/memoro/apps/mobile/features/memos/hooks/useOptimizedMemoData.ts diff --git a/memoro/apps/mobile/features/memos/hooks/useSpeakerLabels.ts b/apps/memoro/apps/mobile/features/memos/hooks/useSpeakerLabels.ts similarity index 100% rename from memoro/apps/mobile/features/memos/hooks/useSpeakerLabels.ts rename to apps/memoro/apps/mobile/features/memos/hooks/useSpeakerLabels.ts diff --git a/memoro/apps/mobile/features/memos/services/memoRealtimeService.ts b/apps/memoro/apps/mobile/features/memos/services/memoRealtimeService.ts similarity index 100% rename from memoro/apps/mobile/features/memos/services/memoRealtimeService.ts rename to apps/memoro/apps/mobile/features/memos/services/memoRealtimeService.ts diff --git a/memoro/apps/mobile/features/memos/services/optimizedMemoQueries.ts b/apps/memoro/apps/mobile/features/memos/services/optimizedMemoQueries.ts similarity index 100% rename from memoro/apps/mobile/features/memos/services/optimizedMemoQueries.ts rename to apps/memoro/apps/mobile/features/memos/services/optimizedMemoQueries.ts diff --git a/memoro/apps/mobile/features/memos/store/memoStore.ts b/apps/memoro/apps/mobile/features/memos/store/memoStore.ts similarity index 100% rename from memoro/apps/mobile/features/memos/store/memoStore.ts rename to apps/memoro/apps/mobile/features/memos/store/memoStore.ts diff --git a/memoro/apps/mobile/features/memos/types/memo.types.ts b/apps/memoro/apps/mobile/features/memos/types/memo.types.ts similarity index 100% rename from memoro/apps/mobile/features/memos/types/memo.types.ts rename to apps/memoro/apps/mobile/features/memos/types/memo.types.ts diff --git a/memoro/apps/mobile/features/memos/utils/dateFormatters.ts b/apps/memoro/apps/mobile/features/memos/utils/dateFormatters.ts similarity index 100% rename from memoro/apps/mobile/features/memos/utils/dateFormatters.ts rename to apps/memoro/apps/mobile/features/memos/utils/dateFormatters.ts diff --git a/memoro/apps/mobile/features/memos/utils/speakerUtils.ts b/apps/memoro/apps/mobile/features/memos/utils/speakerUtils.ts similarity index 100% rename from memoro/apps/mobile/features/memos/utils/speakerUtils.ts rename to apps/memoro/apps/mobile/features/memos/utils/speakerUtils.ts diff --git a/memoro/apps/mobile/features/memos/utils/transcriptUtils.ts b/apps/memoro/apps/mobile/features/memos/utils/transcriptUtils.ts similarity index 100% rename from memoro/apps/mobile/features/memos/utils/transcriptUtils.ts rename to apps/memoro/apps/mobile/features/memos/utils/transcriptUtils.ts diff --git a/memoro/apps/mobile/features/menus/AndroidContextMenu.tsx b/apps/memoro/apps/mobile/features/menus/AndroidContextMenu.tsx similarity index 100% rename from memoro/apps/mobile/features/menus/AndroidContextMenu.tsx rename to apps/memoro/apps/mobile/features/menus/AndroidContextMenu.tsx diff --git a/memoro/apps/mobile/features/menus/Header.tsx b/apps/memoro/apps/mobile/features/menus/Header.tsx similarity index 100% rename from memoro/apps/mobile/features/menus/Header.tsx rename to apps/memoro/apps/mobile/features/menus/Header.tsx diff --git a/memoro/apps/mobile/features/menus/HeaderContext.tsx b/apps/memoro/apps/mobile/features/menus/HeaderContext.tsx similarity index 100% rename from memoro/apps/mobile/features/menus/HeaderContext.tsx rename to apps/memoro/apps/mobile/features/menus/HeaderContext.tsx diff --git a/memoro/apps/mobile/features/menus/HeaderMenu.tsx b/apps/memoro/apps/mobile/features/menus/HeaderMenu.tsx similarity index 100% rename from memoro/apps/mobile/features/menus/HeaderMenu.tsx rename to apps/memoro/apps/mobile/features/menus/HeaderMenu.tsx diff --git a/memoro/apps/mobile/features/menus/MemoHeaderMenu.tsx b/apps/memoro/apps/mobile/features/menus/MemoHeaderMenu.tsx similarity index 100% rename from memoro/apps/mobile/features/menus/MemoHeaderMenu.tsx rename to apps/memoro/apps/mobile/features/menus/MemoHeaderMenu.tsx diff --git a/memoro/apps/mobile/features/menus/MemoMenu.tsx b/apps/memoro/apps/mobile/features/menus/MemoMenu.tsx similarity index 100% rename from memoro/apps/mobile/features/menus/MemoMenu.tsx rename to apps/memoro/apps/mobile/features/menus/MemoMenu.tsx diff --git a/memoro/apps/mobile/features/menus/README.md b/apps/memoro/apps/mobile/features/menus/README.md similarity index 100% rename from memoro/apps/mobile/features/menus/README.md rename to apps/memoro/apps/mobile/features/menus/README.md diff --git a/memoro/apps/mobile/features/menus/ReadMes/react-native-action-sheet.md b/apps/memoro/apps/mobile/features/menus/ReadMes/react-native-action-sheet.md similarity index 100% rename from memoro/apps/mobile/features/menus/ReadMes/react-native-action-sheet.md rename to apps/memoro/apps/mobile/features/menus/ReadMes/react-native-action-sheet.md diff --git a/memoro/apps/mobile/features/menus/ReadMes/react-native-context-menu-view-readme.md b/apps/memoro/apps/mobile/features/menus/ReadMes/react-native-context-menu-view-readme.md similarity index 100% rename from memoro/apps/mobile/features/menus/ReadMes/react-native-context-menu-view-readme.md rename to apps/memoro/apps/mobile/features/menus/ReadMes/react-native-context-menu-view-readme.md diff --git a/memoro/apps/mobile/features/migration/components/MigrationNotificationModal.tsx b/apps/memoro/apps/mobile/features/migration/components/MigrationNotificationModal.tsx similarity index 100% rename from memoro/apps/mobile/features/migration/components/MigrationNotificationModal.tsx rename to apps/memoro/apps/mobile/features/migration/components/MigrationNotificationModal.tsx diff --git a/memoro/apps/mobile/features/migration/hooks/useCurrentSubscription.ts b/apps/memoro/apps/mobile/features/migration/hooks/useCurrentSubscription.ts similarity index 100% rename from memoro/apps/mobile/features/migration/hooks/useCurrentSubscription.ts rename to apps/memoro/apps/mobile/features/migration/hooks/useCurrentSubscription.ts diff --git a/memoro/apps/mobile/features/migration/hooks/useMigrationStats.ts b/apps/memoro/apps/mobile/features/migration/hooks/useMigrationStats.ts similarity index 100% rename from memoro/apps/mobile/features/migration/hooks/useMigrationStats.ts rename to apps/memoro/apps/mobile/features/migration/hooks/useMigrationStats.ts diff --git a/memoro/apps/mobile/features/migration/utils/subscriptionPlanMapping.ts b/apps/memoro/apps/mobile/features/migration/utils/subscriptionPlanMapping.ts similarity index 100% rename from memoro/apps/mobile/features/migration/utils/subscriptionPlanMapping.ts rename to apps/memoro/apps/mobile/features/migration/utils/subscriptionPlanMapping.ts diff --git a/memoro/apps/mobile/features/network/NetworkStatusProvider.tsx b/apps/memoro/apps/mobile/features/network/NetworkStatusProvider.tsx similarity index 100% rename from memoro/apps/mobile/features/network/NetworkStatusProvider.tsx rename to apps/memoro/apps/mobile/features/network/NetworkStatusProvider.tsx diff --git a/memoro/apps/mobile/features/notifications/NotificationService.native.ts b/apps/memoro/apps/mobile/features/notifications/NotificationService.native.ts similarity index 100% rename from memoro/apps/mobile/features/notifications/NotificationService.native.ts rename to apps/memoro/apps/mobile/features/notifications/NotificationService.native.ts diff --git a/memoro/apps/mobile/features/notifications/NotificationService.ts b/apps/memoro/apps/mobile/features/notifications/NotificationService.ts similarity index 100% rename from memoro/apps/mobile/features/notifications/NotificationService.ts rename to apps/memoro/apps/mobile/features/notifications/NotificationService.ts diff --git a/memoro/apps/mobile/features/notifications/types.ts b/apps/memoro/apps/mobile/features/notifications/types.ts similarity index 100% rename from memoro/apps/mobile/features/notifications/types.ts rename to apps/memoro/apps/mobile/features/notifications/types.ts diff --git a/memoro/apps/mobile/features/notifications/useNotification.ts b/apps/memoro/apps/mobile/features/notifications/useNotification.ts similarity index 100% rename from memoro/apps/mobile/features/notifications/useNotification.ts rename to apps/memoro/apps/mobile/features/notifications/useNotification.ts diff --git a/memoro/apps/mobile/features/onboarding/components/OnboardingModal.tsx b/apps/memoro/apps/mobile/features/onboarding/components/OnboardingModal.tsx similarity index 100% rename from memoro/apps/mobile/features/onboarding/components/OnboardingModal.tsx rename to apps/memoro/apps/mobile/features/onboarding/components/OnboardingModal.tsx diff --git a/memoro/apps/mobile/features/onboarding/components/PageOnboardingModal.tsx b/apps/memoro/apps/mobile/features/onboarding/components/PageOnboardingModal.tsx similarity index 100% rename from memoro/apps/mobile/features/onboarding/components/PageOnboardingModal.tsx rename to apps/memoro/apps/mobile/features/onboarding/components/PageOnboardingModal.tsx diff --git a/memoro/apps/mobile/features/onboarding/contexts/OnboardingContext.tsx b/apps/memoro/apps/mobile/features/onboarding/contexts/OnboardingContext.tsx similarity index 100% rename from memoro/apps/mobile/features/onboarding/contexts/OnboardingContext.tsx rename to apps/memoro/apps/mobile/features/onboarding/contexts/OnboardingContext.tsx diff --git a/memoro/apps/mobile/features/onboarding/hooks/useOnboarding.ts b/apps/memoro/apps/mobile/features/onboarding/hooks/useOnboarding.ts similarity index 100% rename from memoro/apps/mobile/features/onboarding/hooks/useOnboarding.ts rename to apps/memoro/apps/mobile/features/onboarding/hooks/useOnboarding.ts diff --git a/memoro/apps/mobile/features/onboarding/index.ts b/apps/memoro/apps/mobile/features/onboarding/index.ts similarity index 100% rename from memoro/apps/mobile/features/onboarding/index.ts rename to apps/memoro/apps/mobile/features/onboarding/index.ts diff --git a/memoro/apps/mobile/features/onboarding/store/onboardingStore.ts b/apps/memoro/apps/mobile/features/onboarding/store/onboardingStore.ts similarity index 100% rename from memoro/apps/mobile/features/onboarding/store/onboardingStore.ts rename to apps/memoro/apps/mobile/features/onboarding/store/onboardingStore.ts diff --git a/memoro/apps/mobile/features/rating/components/RatingPromptModal.tsx b/apps/memoro/apps/mobile/features/rating/components/RatingPromptModal.tsx similarity index 100% rename from memoro/apps/mobile/features/rating/components/RatingPromptModal.tsx rename to apps/memoro/apps/mobile/features/rating/components/RatingPromptModal.tsx diff --git a/memoro/apps/mobile/features/rating/hooks/useRating.ts b/apps/memoro/apps/mobile/features/rating/hooks/useRating.ts similarity index 100% rename from memoro/apps/mobile/features/rating/hooks/useRating.ts rename to apps/memoro/apps/mobile/features/rating/hooks/useRating.ts diff --git a/memoro/apps/mobile/features/rating/hooks/useRatingPrompt.ts b/apps/memoro/apps/mobile/features/rating/hooks/useRatingPrompt.ts similarity index 100% rename from memoro/apps/mobile/features/rating/hooks/useRatingPrompt.ts rename to apps/memoro/apps/mobile/features/rating/hooks/useRatingPrompt.ts diff --git a/memoro/apps/mobile/features/rating/index.ts b/apps/memoro/apps/mobile/features/rating/index.ts similarity index 100% rename from memoro/apps/mobile/features/rating/index.ts rename to apps/memoro/apps/mobile/features/rating/index.ts diff --git a/memoro/apps/mobile/features/rating/services/ratingService.ts b/apps/memoro/apps/mobile/features/rating/services/ratingService.ts similarity index 100% rename from memoro/apps/mobile/features/rating/services/ratingService.ts rename to apps/memoro/apps/mobile/features/rating/services/ratingService.ts diff --git a/memoro/apps/mobile/features/rating/store/ratingStore.ts b/apps/memoro/apps/mobile/features/rating/store/ratingStore.ts similarity index 100% rename from memoro/apps/mobile/features/rating/store/ratingStore.ts rename to apps/memoro/apps/mobile/features/rating/store/ratingStore.ts diff --git a/memoro/apps/mobile/features/settings/components/EmailNewsletterSettings.tsx b/apps/memoro/apps/mobile/features/settings/components/EmailNewsletterSettings.tsx similarity index 100% rename from memoro/apps/mobile/features/settings/components/EmailNewsletterSettings.tsx rename to apps/memoro/apps/mobile/features/settings/components/EmailNewsletterSettings.tsx diff --git a/memoro/apps/mobile/features/settings/components/ProfileSettings.tsx b/apps/memoro/apps/mobile/features/settings/components/ProfileSettings.tsx similarity index 100% rename from memoro/apps/mobile/features/settings/components/ProfileSettings.tsx rename to apps/memoro/apps/mobile/features/settings/components/ProfileSettings.tsx diff --git a/memoro/apps/mobile/features/settings/hooks/useUserSettings.ts b/apps/memoro/apps/mobile/features/settings/hooks/useUserSettings.ts similarity index 100% rename from memoro/apps/mobile/features/settings/hooks/useUserSettings.ts rename to apps/memoro/apps/mobile/features/settings/hooks/useUserSettings.ts diff --git a/memoro/apps/mobile/features/settings/index.ts b/apps/memoro/apps/mobile/features/settings/index.ts similarity index 100% rename from memoro/apps/mobile/features/settings/index.ts rename to apps/memoro/apps/mobile/features/settings/index.ts diff --git a/memoro/apps/mobile/features/settings/services/userSettingsService.ts b/apps/memoro/apps/mobile/features/settings/services/userSettingsService.ts similarity index 100% rename from memoro/apps/mobile/features/settings/services/userSettingsService.ts rename to apps/memoro/apps/mobile/features/settings/services/userSettingsService.ts diff --git a/memoro/apps/mobile/features/settings/store/settingsStore.ts b/apps/memoro/apps/mobile/features/settings/store/settingsStore.ts similarity index 100% rename from memoro/apps/mobile/features/settings/store/settingsStore.ts rename to apps/memoro/apps/mobile/features/settings/store/settingsStore.ts diff --git a/memoro/apps/mobile/features/spaces/BACKEND_DOC.md b/apps/memoro/apps/mobile/features/spaces/BACKEND_DOC.md similarity index 100% rename from memoro/apps/mobile/features/spaces/BACKEND_DOC.md rename to apps/memoro/apps/mobile/features/spaces/BACKEND_DOC.md diff --git a/memoro/apps/mobile/features/spaces/README.md b/apps/memoro/apps/mobile/features/spaces/README.md similarity index 100% rename from memoro/apps/mobile/features/spaces/README.md rename to apps/memoro/apps/mobile/features/spaces/README.md diff --git a/memoro/apps/mobile/features/spaces/SpaceCard.tsx b/apps/memoro/apps/mobile/features/spaces/SpaceCard.tsx similarity index 100% rename from memoro/apps/mobile/features/spaces/SpaceCard.tsx rename to apps/memoro/apps/mobile/features/spaces/SpaceCard.tsx diff --git a/memoro/apps/mobile/features/spaces/components/CreateSpaceModal.tsx b/apps/memoro/apps/mobile/features/spaces/components/CreateSpaceModal.tsx similarity index 100% rename from memoro/apps/mobile/features/spaces/components/CreateSpaceModal.tsx rename to apps/memoro/apps/mobile/features/spaces/components/CreateSpaceModal.tsx diff --git a/memoro/apps/mobile/features/spaces/components/InviteUserModal.tsx b/apps/memoro/apps/mobile/features/spaces/components/InviteUserModal.tsx similarity index 100% rename from memoro/apps/mobile/features/spaces/components/InviteUserModal.tsx rename to apps/memoro/apps/mobile/features/spaces/components/InviteUserModal.tsx diff --git a/memoro/apps/mobile/features/spaces/components/InvitesList.tsx b/apps/memoro/apps/mobile/features/spaces/components/InvitesList.tsx similarity index 100% rename from memoro/apps/mobile/features/spaces/components/InvitesList.tsx rename to apps/memoro/apps/mobile/features/spaces/components/InvitesList.tsx diff --git a/memoro/apps/mobile/features/spaces/components/SpaceCard.tsx b/apps/memoro/apps/mobile/features/spaces/components/SpaceCard.tsx similarity index 100% rename from memoro/apps/mobile/features/spaces/components/SpaceCard.tsx rename to apps/memoro/apps/mobile/features/spaces/components/SpaceCard.tsx diff --git a/memoro/apps/mobile/features/spaces/components/SpaceInvitesManager.tsx b/apps/memoro/apps/mobile/features/spaces/components/SpaceInvitesManager.tsx similarity index 100% rename from memoro/apps/mobile/features/spaces/components/SpaceInvitesManager.tsx rename to apps/memoro/apps/mobile/features/spaces/components/SpaceInvitesManager.tsx diff --git a/memoro/apps/mobile/features/spaces/components/SpaceLinkSelector.tsx b/apps/memoro/apps/mobile/features/spaces/components/SpaceLinkSelector.tsx similarity index 100% rename from memoro/apps/mobile/features/spaces/components/SpaceLinkSelector.tsx rename to apps/memoro/apps/mobile/features/spaces/components/SpaceLinkSelector.tsx diff --git a/memoro/apps/mobile/features/spaces/components/SpaceSelectorRecording.tsx b/apps/memoro/apps/mobile/features/spaces/components/SpaceSelectorRecording.tsx similarity index 100% rename from memoro/apps/mobile/features/spaces/components/SpaceSelectorRecording.tsx rename to apps/memoro/apps/mobile/features/spaces/components/SpaceSelectorRecording.tsx diff --git a/memoro/apps/mobile/features/spaces/components/UserInvites.tsx b/apps/memoro/apps/mobile/features/spaces/components/UserInvites.tsx similarity index 100% rename from memoro/apps/mobile/features/spaces/components/UserInvites.tsx rename to apps/memoro/apps/mobile/features/spaces/components/UserInvites.tsx diff --git a/memoro/apps/mobile/features/spaces/contexts/SpaceContext.tsx b/apps/memoro/apps/mobile/features/spaces/contexts/SpaceContext.tsx similarity index 100% rename from memoro/apps/mobile/features/spaces/contexts/SpaceContext.tsx rename to apps/memoro/apps/mobile/features/spaces/contexts/SpaceContext.tsx diff --git a/memoro/apps/mobile/features/spaces/hooks/useSpaces.ts b/apps/memoro/apps/mobile/features/spaces/hooks/useSpaces.ts similarity index 100% rename from memoro/apps/mobile/features/spaces/hooks/useSpaces.ts rename to apps/memoro/apps/mobile/features/spaces/hooks/useSpaces.ts diff --git a/memoro/apps/mobile/features/spaces/index.ts b/apps/memoro/apps/mobile/features/spaces/index.ts similarity index 100% rename from memoro/apps/mobile/features/spaces/index.ts rename to apps/memoro/apps/mobile/features/spaces/index.ts diff --git a/memoro/apps/mobile/features/spaces/services/spaceService.ts b/apps/memoro/apps/mobile/features/spaces/services/spaceService.ts similarity index 100% rename from memoro/apps/mobile/features/spaces/services/spaceService.ts rename to apps/memoro/apps/mobile/features/spaces/services/spaceService.ts diff --git a/memoro/apps/mobile/features/spaces/store/spaceStore.ts b/apps/memoro/apps/mobile/features/spaces/store/spaceStore.ts similarity index 100% rename from memoro/apps/mobile/features/spaces/store/spaceStore.ts rename to apps/memoro/apps/mobile/features/spaces/store/spaceStore.ts diff --git a/memoro/apps/mobile/features/storage/cloudStorage.service.ts b/apps/memoro/apps/mobile/features/storage/cloudStorage.service.ts similarity index 100% rename from memoro/apps/mobile/features/storage/cloudStorage.service.ts rename to apps/memoro/apps/mobile/features/storage/cloudStorage.service.ts diff --git a/memoro/apps/mobile/features/storage/fileStorage.service.ts b/apps/memoro/apps/mobile/features/storage/fileStorage.service.ts similarity index 100% rename from memoro/apps/mobile/features/storage/fileStorage.service.ts rename to apps/memoro/apps/mobile/features/storage/fileStorage.service.ts diff --git a/memoro/apps/mobile/features/storage/fileStorage.types.ts b/apps/memoro/apps/mobile/features/storage/fileStorage.types.ts similarity index 100% rename from memoro/apps/mobile/features/storage/fileStorage.types.ts rename to apps/memoro/apps/mobile/features/storage/fileStorage.types.ts diff --git a/memoro/apps/mobile/features/storage/fileStorage.utils.ts b/apps/memoro/apps/mobile/features/storage/fileStorage.utils.ts similarity index 100% rename from memoro/apps/mobile/features/storage/fileStorage.utils.ts rename to apps/memoro/apps/mobile/features/storage/fileStorage.utils.ts diff --git a/memoro/apps/mobile/features/storage/fileSystemUtils.ts b/apps/memoro/apps/mobile/features/storage/fileSystemUtils.ts similarity index 100% rename from memoro/apps/mobile/features/storage/fileSystemUtils.ts rename to apps/memoro/apps/mobile/features/storage/fileSystemUtils.ts diff --git a/memoro/apps/mobile/features/storage/hooks/useMemoPhotos.ts b/apps/memoro/apps/mobile/features/storage/hooks/useMemoPhotos.ts similarity index 100% rename from memoro/apps/mobile/features/storage/hooks/useMemoPhotos.ts rename to apps/memoro/apps/mobile/features/storage/hooks/useMemoPhotos.ts diff --git a/memoro/apps/mobile/features/storage/hooks/usePhotoUpload.ts b/apps/memoro/apps/mobile/features/storage/hooks/usePhotoUpload.ts similarity index 100% rename from memoro/apps/mobile/features/storage/hooks/usePhotoUpload.ts rename to apps/memoro/apps/mobile/features/storage/hooks/usePhotoUpload.ts diff --git a/memoro/apps/mobile/features/storage/hooks/useUnuploadedCount.ts b/apps/memoro/apps/mobile/features/storage/hooks/useUnuploadedCount.ts similarity index 100% rename from memoro/apps/mobile/features/storage/hooks/useUnuploadedCount.ts rename to apps/memoro/apps/mobile/features/storage/hooks/useUnuploadedCount.ts diff --git a/memoro/apps/mobile/features/storage/hooks/useUploadProgress.ts b/apps/memoro/apps/mobile/features/storage/hooks/useUploadProgress.ts similarity index 100% rename from memoro/apps/mobile/features/storage/hooks/useUploadProgress.ts rename to apps/memoro/apps/mobile/features/storage/hooks/useUploadProgress.ts diff --git a/memoro/apps/mobile/features/storage/photoStorage.service.ts b/apps/memoro/apps/mobile/features/storage/photoStorage.service.ts similarity index 100% rename from memoro/apps/mobile/features/storage/photoStorage.service.ts rename to apps/memoro/apps/mobile/features/storage/photoStorage.service.ts diff --git a/memoro/apps/mobile/features/storage/photoStorageOptimized.service.ts b/apps/memoro/apps/mobile/features/storage/photoStorageOptimized.service.ts similarity index 100% rename from memoro/apps/mobile/features/storage/photoStorageOptimized.service.ts rename to apps/memoro/apps/mobile/features/storage/photoStorageOptimized.service.ts diff --git a/memoro/apps/mobile/features/storage/storage.types.ts b/apps/memoro/apps/mobile/features/storage/storage.types.ts similarity index 100% rename from memoro/apps/mobile/features/storage/storage.types.ts rename to apps/memoro/apps/mobile/features/storage/storage.types.ts diff --git a/memoro/apps/mobile/features/storage/store/uploadStatusStore.ts b/apps/memoro/apps/mobile/features/storage/store/uploadStatusStore.ts similarity index 100% rename from memoro/apps/mobile/features/storage/store/uploadStatusStore.ts rename to apps/memoro/apps/mobile/features/storage/store/uploadStatusStore.ts diff --git a/memoro/apps/mobile/features/storage/transcriptionUtils.ts b/apps/memoro/apps/mobile/features/storage/transcriptionUtils.ts similarity index 100% rename from memoro/apps/mobile/features/storage/transcriptionUtils.ts rename to apps/memoro/apps/mobile/features/storage/transcriptionUtils.ts diff --git a/memoro/apps/mobile/features/storage/uploadStatus.types.ts b/apps/memoro/apps/mobile/features/storage/uploadStatus.types.ts similarity index 100% rename from memoro/apps/mobile/features/storage/uploadStatus.types.ts rename to apps/memoro/apps/mobile/features/storage/uploadStatus.types.ts diff --git a/memoro/apps/mobile/features/subscription/B2BSubscriptionMessage.tsx b/apps/memoro/apps/mobile/features/subscription/B2BSubscriptionMessage.tsx similarity index 100% rename from memoro/apps/mobile/features/subscription/B2BSubscriptionMessage.tsx rename to apps/memoro/apps/mobile/features/subscription/B2BSubscriptionMessage.tsx diff --git a/memoro/apps/mobile/features/subscription/BillingToggle.tsx b/apps/memoro/apps/mobile/features/subscription/BillingToggle.tsx similarity index 100% rename from memoro/apps/mobile/features/subscription/BillingToggle.tsx rename to apps/memoro/apps/mobile/features/subscription/BillingToggle.tsx diff --git a/memoro/apps/mobile/features/subscription/CostCard.tsx b/apps/memoro/apps/mobile/features/subscription/CostCard.tsx similarity index 100% rename from memoro/apps/mobile/features/subscription/CostCard.tsx rename to apps/memoro/apps/mobile/features/subscription/CostCard.tsx diff --git a/memoro/apps/mobile/features/subscription/ManaCounter.tsx b/apps/memoro/apps/mobile/features/subscription/ManaCounter.tsx similarity index 100% rename from memoro/apps/mobile/features/subscription/ManaCounter.tsx rename to apps/memoro/apps/mobile/features/subscription/ManaCounter.tsx diff --git a/memoro/apps/mobile/features/subscription/ManaIcon.tsx b/apps/memoro/apps/mobile/features/subscription/ManaIcon.tsx similarity index 100% rename from memoro/apps/mobile/features/subscription/ManaIcon.tsx rename to apps/memoro/apps/mobile/features/subscription/ManaIcon.tsx diff --git a/memoro/apps/mobile/features/subscription/PackageCard.tsx b/apps/memoro/apps/mobile/features/subscription/PackageCard.tsx similarity index 100% rename from memoro/apps/mobile/features/subscription/PackageCard.tsx rename to apps/memoro/apps/mobile/features/subscription/PackageCard.tsx diff --git a/memoro/apps/mobile/features/subscription/README-REVENUECAT.md b/apps/memoro/apps/mobile/features/subscription/README-REVENUECAT.md similarity index 100% rename from memoro/apps/mobile/features/subscription/README-REVENUECAT.md rename to apps/memoro/apps/mobile/features/subscription/README-REVENUECAT.md diff --git a/memoro/apps/mobile/features/subscription/SubscriptionButton.tsx b/apps/memoro/apps/mobile/features/subscription/SubscriptionButton.tsx similarity index 100% rename from memoro/apps/mobile/features/subscription/SubscriptionButton.tsx rename to apps/memoro/apps/mobile/features/subscription/SubscriptionButton.tsx diff --git a/memoro/apps/mobile/features/subscription/SubscriptionCard.tsx b/apps/memoro/apps/mobile/features/subscription/SubscriptionCard.tsx similarity index 100% rename from memoro/apps/mobile/features/subscription/SubscriptionCard.tsx rename to apps/memoro/apps/mobile/features/subscription/SubscriptionCard.tsx diff --git a/memoro/apps/mobile/features/subscription/SubscriptionMenu.tsx b/apps/memoro/apps/mobile/features/subscription/SubscriptionMenu.tsx similarity index 100% rename from memoro/apps/mobile/features/subscription/SubscriptionMenu.tsx rename to apps/memoro/apps/mobile/features/subscription/SubscriptionMenu.tsx diff --git a/memoro/apps/mobile/features/subscription/SubscriptionPage.tsx b/apps/memoro/apps/mobile/features/subscription/SubscriptionPage.tsx similarity index 100% rename from memoro/apps/mobile/features/subscription/SubscriptionPage.tsx rename to apps/memoro/apps/mobile/features/subscription/SubscriptionPage.tsx diff --git a/memoro/apps/mobile/features/subscription/SubscriptionPageSkeleton.tsx b/apps/memoro/apps/mobile/features/subscription/SubscriptionPageSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/features/subscription/SubscriptionPageSkeleton.tsx rename to apps/memoro/apps/mobile/features/subscription/SubscriptionPageSkeleton.tsx diff --git a/memoro/apps/mobile/features/subscription/UsageCard.tsx b/apps/memoro/apps/mobile/features/subscription/UsageCard.tsx similarity index 100% rename from memoro/apps/mobile/features/subscription/UsageCard.tsx rename to apps/memoro/apps/mobile/features/subscription/UsageCard.tsx diff --git a/memoro/apps/mobile/features/subscription/appCosts.json b/apps/memoro/apps/mobile/features/subscription/appCosts.json similarity index 100% rename from memoro/apps/mobile/features/subscription/appCosts.json rename to apps/memoro/apps/mobile/features/subscription/appCosts.json diff --git a/memoro/apps/mobile/features/subscription/productIds.ts b/apps/memoro/apps/mobile/features/subscription/productIds.ts similarity index 100% rename from memoro/apps/mobile/features/subscription/productIds.ts rename to apps/memoro/apps/mobile/features/subscription/productIds.ts diff --git a/memoro/apps/mobile/features/subscription/revenueCatManager.ts b/apps/memoro/apps/mobile/features/subscription/revenueCatManager.ts similarity index 100% rename from memoro/apps/mobile/features/subscription/revenueCatManager.ts rename to apps/memoro/apps/mobile/features/subscription/revenueCatManager.ts diff --git a/memoro/apps/mobile/features/subscription/subscriptionData.json b/apps/memoro/apps/mobile/features/subscription/subscriptionData.json similarity index 100% rename from memoro/apps/mobile/features/subscription/subscriptionData.json rename to apps/memoro/apps/mobile/features/subscription/subscriptionData.json diff --git a/memoro/apps/mobile/features/subscription/subscriptionService.ts b/apps/memoro/apps/mobile/features/subscription/subscriptionService.ts similarity index 100% rename from memoro/apps/mobile/features/subscription/subscriptionService.ts rename to apps/memoro/apps/mobile/features/subscription/subscriptionService.ts diff --git a/memoro/apps/mobile/features/subscription/subscriptionTypes.ts b/apps/memoro/apps/mobile/features/subscription/subscriptionTypes.ts similarity index 100% rename from memoro/apps/mobile/features/subscription/subscriptionTypes.ts rename to apps/memoro/apps/mobile/features/subscription/subscriptionTypes.ts diff --git a/memoro/apps/mobile/features/subscription/types/subscription.types.ts b/apps/memoro/apps/mobile/features/subscription/types/subscription.types.ts similarity index 100% rename from memoro/apps/mobile/features/subscription/types/subscription.types.ts rename to apps/memoro/apps/mobile/features/subscription/types/subscription.types.ts diff --git a/memoro/apps/mobile/features/subscription/usageData.json b/apps/memoro/apps/mobile/features/subscription/usageData.json similarity index 100% rename from memoro/apps/mobile/features/subscription/usageData.json rename to apps/memoro/apps/mobile/features/subscription/usageData.json diff --git a/memoro/apps/mobile/features/subscription/useSubscriptionData.ts b/apps/memoro/apps/mobile/features/subscription/useSubscriptionData.ts similarity index 100% rename from memoro/apps/mobile/features/subscription/useSubscriptionData.ts rename to apps/memoro/apps/mobile/features/subscription/useSubscriptionData.ts diff --git a/memoro/apps/mobile/features/supabase/supabaseClient.ts b/apps/memoro/apps/mobile/features/supabase/supabaseClient.ts similarity index 100% rename from memoro/apps/mobile/features/supabase/supabaseClient.ts rename to apps/memoro/apps/mobile/features/supabase/supabaseClient.ts diff --git a/memoro/apps/mobile/features/support/utils/emailSupport.ts b/apps/memoro/apps/mobile/features/support/utils/emailSupport.ts similarity index 100% rename from memoro/apps/mobile/features/support/utils/emailSupport.ts rename to apps/memoro/apps/mobile/features/support/utils/emailSupport.ts diff --git a/memoro/apps/mobile/features/tags/ColorPicker.tsx b/apps/memoro/apps/mobile/features/tags/ColorPicker.tsx similarity index 100% rename from memoro/apps/mobile/features/tags/ColorPicker.tsx rename to apps/memoro/apps/mobile/features/tags/ColorPicker.tsx diff --git a/memoro/apps/mobile/features/tags/CreateTagElement.tsx b/apps/memoro/apps/mobile/features/tags/CreateTagElement.tsx similarity index 100% rename from memoro/apps/mobile/features/tags/CreateTagElement.tsx rename to apps/memoro/apps/mobile/features/tags/CreateTagElement.tsx diff --git a/memoro/apps/mobile/features/tags/EmptyTagElementList.tsx b/apps/memoro/apps/mobile/features/tags/EmptyTagElementList.tsx similarity index 100% rename from memoro/apps/mobile/features/tags/EmptyTagElementList.tsx rename to apps/memoro/apps/mobile/features/tags/EmptyTagElementList.tsx diff --git a/memoro/apps/mobile/features/tags/FloatingTagCreator.tsx b/apps/memoro/apps/mobile/features/tags/FloatingTagCreator.tsx similarity index 100% rename from memoro/apps/mobile/features/tags/FloatingTagCreator.tsx rename to apps/memoro/apps/mobile/features/tags/FloatingTagCreator.tsx diff --git a/memoro/apps/mobile/features/tags/TagElementList.tsx b/apps/memoro/apps/mobile/features/tags/TagElementList.tsx similarity index 100% rename from memoro/apps/mobile/features/tags/TagElementList.tsx rename to apps/memoro/apps/mobile/features/tags/TagElementList.tsx diff --git a/memoro/apps/mobile/features/tags/TagModal.tsx b/apps/memoro/apps/mobile/features/tags/TagModal.tsx similarity index 100% rename from memoro/apps/mobile/features/tags/TagModal.tsx rename to apps/memoro/apps/mobile/features/tags/TagModal.tsx diff --git a/memoro/apps/mobile/features/tags/TagSelectorModal.tsx b/apps/memoro/apps/mobile/features/tags/TagSelectorModal.tsx similarity index 100% rename from memoro/apps/mobile/features/tags/TagSelectorModal.tsx rename to apps/memoro/apps/mobile/features/tags/TagSelectorModal.tsx diff --git a/memoro/apps/mobile/features/tags/TagsScreen.tsx b/apps/memoro/apps/mobile/features/tags/TagsScreen.tsx similarity index 100% rename from memoro/apps/mobile/features/tags/TagsScreen.tsx rename to apps/memoro/apps/mobile/features/tags/TagsScreen.tsx diff --git a/memoro/apps/mobile/features/tags/components/PillFilter.tsx b/apps/memoro/apps/mobile/features/tags/components/PillFilter.tsx similarity index 100% rename from memoro/apps/mobile/features/tags/components/PillFilter.tsx rename to apps/memoro/apps/mobile/features/tags/components/PillFilter.tsx diff --git a/memoro/apps/mobile/features/tags/components/TagCard.tsx b/apps/memoro/apps/mobile/features/tags/components/TagCard.tsx similarity index 100% rename from memoro/apps/mobile/features/tags/components/TagCard.tsx rename to apps/memoro/apps/mobile/features/tags/components/TagCard.tsx diff --git a/memoro/apps/mobile/features/tags/components/TagCardSkeleton.tsx b/apps/memoro/apps/mobile/features/tags/components/TagCardSkeleton.tsx similarity index 100% rename from memoro/apps/mobile/features/tags/components/TagCardSkeleton.tsx rename to apps/memoro/apps/mobile/features/tags/components/TagCardSkeleton.tsx diff --git a/memoro/apps/mobile/features/tags/index.ts b/apps/memoro/apps/mobile/features/tags/index.ts similarity index 100% rename from memoro/apps/mobile/features/tags/index.ts rename to apps/memoro/apps/mobile/features/tags/index.ts diff --git a/memoro/apps/mobile/features/tags/tagEvents.ts b/apps/memoro/apps/mobile/features/tags/tagEvents.ts similarity index 100% rename from memoro/apps/mobile/features/tags/tagEvents.ts rename to apps/memoro/apps/mobile/features/tags/tagEvents.ts diff --git a/memoro/apps/mobile/features/theme/README.md b/apps/memoro/apps/mobile/features/theme/README.md similarity index 100% rename from memoro/apps/mobile/features/theme/README.md rename to apps/memoro/apps/mobile/features/theme/README.md diff --git a/memoro/apps/mobile/features/theme/ThemeProvider.tsx b/apps/memoro/apps/mobile/features/theme/ThemeProvider.tsx similarity index 100% rename from memoro/apps/mobile/features/theme/ThemeProvider.tsx rename to apps/memoro/apps/mobile/features/theme/ThemeProvider.tsx diff --git a/memoro/apps/mobile/features/theme/ThemeSettings.tsx b/apps/memoro/apps/mobile/features/theme/ThemeSettings.tsx similarity index 100% rename from memoro/apps/mobile/features/theme/ThemeSettings.tsx rename to apps/memoro/apps/mobile/features/theme/ThemeSettings.tsx diff --git a/memoro/apps/mobile/features/theme/constants.ts b/apps/memoro/apps/mobile/features/theme/constants.ts similarity index 100% rename from memoro/apps/mobile/features/theme/constants.ts rename to apps/memoro/apps/mobile/features/theme/constants.ts diff --git a/memoro/apps/mobile/features/theme/hooks/useThemeColors.ts b/apps/memoro/apps/mobile/features/theme/hooks/useThemeColors.ts similarity index 100% rename from memoro/apps/mobile/features/theme/hooks/useThemeColors.ts rename to apps/memoro/apps/mobile/features/theme/hooks/useThemeColors.ts diff --git a/memoro/apps/mobile/features/theme/index.ts b/apps/memoro/apps/mobile/features/theme/index.ts similarity index 100% rename from memoro/apps/mobile/features/theme/index.ts rename to apps/memoro/apps/mobile/features/theme/index.ts diff --git a/memoro/apps/mobile/features/theme/markdownStyles.ts b/apps/memoro/apps/mobile/features/theme/markdownStyles.ts similarity index 100% rename from memoro/apps/mobile/features/theme/markdownStyles.ts rename to apps/memoro/apps/mobile/features/theme/markdownStyles.ts diff --git a/memoro/apps/mobile/features/toast/components/Toast.simple.tsx b/apps/memoro/apps/mobile/features/toast/components/Toast.simple.tsx similarity index 100% rename from memoro/apps/mobile/features/toast/components/Toast.simple.tsx rename to apps/memoro/apps/mobile/features/toast/components/Toast.simple.tsx diff --git a/memoro/apps/mobile/features/toast/components/Toast.tsx b/apps/memoro/apps/mobile/features/toast/components/Toast.tsx similarity index 100% rename from memoro/apps/mobile/features/toast/components/Toast.tsx rename to apps/memoro/apps/mobile/features/toast/components/Toast.tsx diff --git a/memoro/apps/mobile/features/toast/components/ToastContainer.tsx b/apps/memoro/apps/mobile/features/toast/components/ToastContainer.tsx similarity index 100% rename from memoro/apps/mobile/features/toast/components/ToastContainer.tsx rename to apps/memoro/apps/mobile/features/toast/components/ToastContainer.tsx diff --git a/memoro/apps/mobile/features/toast/contexts/ToastContext.tsx b/apps/memoro/apps/mobile/features/toast/contexts/ToastContext.tsx similarity index 100% rename from memoro/apps/mobile/features/toast/contexts/ToastContext.tsx rename to apps/memoro/apps/mobile/features/toast/contexts/ToastContext.tsx diff --git a/memoro/apps/mobile/features/toast/index.ts b/apps/memoro/apps/mobile/features/toast/index.ts similarity index 100% rename from memoro/apps/mobile/features/toast/index.ts rename to apps/memoro/apps/mobile/features/toast/index.ts diff --git a/memoro/apps/mobile/features/toast/onboarding/onboardingToasts.ts b/apps/memoro/apps/mobile/features/toast/onboarding/onboardingToasts.ts similarity index 100% rename from memoro/apps/mobile/features/toast/onboarding/onboardingToasts.ts rename to apps/memoro/apps/mobile/features/toast/onboarding/onboardingToasts.ts diff --git a/memoro/apps/mobile/features/toast/store/toastStore.ts b/apps/memoro/apps/mobile/features/toast/store/toastStore.ts similarity index 100% rename from memoro/apps/mobile/features/toast/store/toastStore.ts rename to apps/memoro/apps/mobile/features/toast/store/toastStore.ts diff --git a/memoro/apps/mobile/features/toast/types.ts b/apps/memoro/apps/mobile/features/toast/types.ts similarity index 100% rename from memoro/apps/mobile/features/toast/types.ts rename to apps/memoro/apps/mobile/features/toast/types.ts diff --git a/memoro/apps/mobile/features/utils/platformDetection.ts b/apps/memoro/apps/mobile/features/utils/platformDetection.ts similarity index 100% rename from memoro/apps/mobile/features/utils/platformDetection.ts rename to apps/memoro/apps/mobile/features/utils/platformDetection.ts diff --git a/memoro/apps/mobile/global.css b/apps/memoro/apps/mobile/global.css similarity index 100% rename from memoro/apps/mobile/global.css rename to apps/memoro/apps/mobile/global.css diff --git a/memoro/apps/mobile/hooks/useResponsive.ts b/apps/memoro/apps/mobile/hooks/useResponsive.ts similarity index 100% rename from memoro/apps/mobile/hooks/useResponsive.ts rename to apps/memoro/apps/mobile/hooks/useResponsive.ts diff --git a/memoro/apps/mobile/hooks/useTimer.ts b/apps/memoro/apps/mobile/hooks/useTimer.ts similarity index 100% rename from memoro/apps/mobile/hooks/useTimer.ts rename to apps/memoro/apps/mobile/hooks/useTimer.ts diff --git a/memoro/apps/mobile/metro.config.js b/apps/memoro/apps/mobile/metro.config.js similarity index 100% rename from memoro/apps/mobile/metro.config.js rename to apps/memoro/apps/mobile/metro.config.js diff --git a/memoro/apps/mobile/nativewind-env.d.ts b/apps/memoro/apps/mobile/nativewind-env.d.ts similarity index 100% rename from memoro/apps/mobile/nativewind-env.d.ts rename to apps/memoro/apps/mobile/nativewind-env.d.ts diff --git a/memoro/apps/mobile/netlify.toml b/apps/memoro/apps/mobile/netlify.toml similarity index 100% rename from memoro/apps/mobile/netlify.toml rename to apps/memoro/apps/mobile/netlify.toml diff --git a/memoro/apps/mobile/package.json b/apps/memoro/apps/mobile/package.json similarity index 100% rename from memoro/apps/mobile/package.json rename to apps/memoro/apps/mobile/package.json diff --git a/memoro/apps/mobile/patches/react-native-css-interop+0.2.1.patch b/apps/memoro/apps/mobile/patches/react-native-css-interop+0.2.1.patch similarity index 100% rename from memoro/apps/mobile/patches/react-native-css-interop+0.2.1.patch rename to apps/memoro/apps/mobile/patches/react-native-css-interop+0.2.1.patch diff --git a/memoro/apps/mobile/prettier.config.js b/apps/memoro/apps/mobile/prettier.config.js similarity index 100% rename from memoro/apps/mobile/prettier.config.js rename to apps/memoro/apps/mobile/prettier.config.js diff --git a/memoro/apps/mobile/scripts/withAndroidForegroundService.js b/apps/memoro/apps/mobile/scripts/withAndroidForegroundService.js similarity index 100% rename from memoro/apps/mobile/scripts/withAndroidForegroundService.js rename to apps/memoro/apps/mobile/scripts/withAndroidForegroundService.js diff --git a/memoro/apps/mobile/scripts/withNotifeeAndroidFix.js b/apps/memoro/apps/mobile/scripts/withNotifeeAndroidFix.js similarity index 100% rename from memoro/apps/mobile/scripts/withNotifeeAndroidFix.js rename to apps/memoro/apps/mobile/scripts/withNotifeeAndroidFix.js diff --git a/memoro/apps/mobile/sql/strukturiertes_interview_setup.sql b/apps/memoro/apps/mobile/sql/strukturiertes_interview_setup.sql similarity index 100% rename from memoro/apps/mobile/sql/strukturiertes_interview_setup.sql rename to apps/memoro/apps/mobile/sql/strukturiertes_interview_setup.sql diff --git a/memoro/apps/mobile/store/store.ts b/apps/memoro/apps/mobile/store/store.ts similarity index 100% rename from memoro/apps/mobile/store/store.ts rename to apps/memoro/apps/mobile/store/store.ts diff --git a/memoro/apps/mobile/tailwind.config.js b/apps/memoro/apps/mobile/tailwind.config.js similarity index 100% rename from memoro/apps/mobile/tailwind.config.js rename to apps/memoro/apps/mobile/tailwind.config.js diff --git a/memoro/apps/mobile/translation-report.json b/apps/memoro/apps/mobile/translation-report.json similarity index 100% rename from memoro/apps/mobile/translation-report.json rename to apps/memoro/apps/mobile/translation-report.json diff --git a/memoro/apps/mobile/tsconfig.json b/apps/memoro/apps/mobile/tsconfig.json similarity index 100% rename from memoro/apps/mobile/tsconfig.json rename to apps/memoro/apps/mobile/tsconfig.json diff --git a/memoro/apps/mobile/types/images.d.ts b/apps/memoro/apps/mobile/types/images.d.ts similarity index 100% rename from memoro/apps/mobile/types/images.d.ts rename to apps/memoro/apps/mobile/types/images.d.ts diff --git a/memoro/apps/mobile/types/supabase.ts b/apps/memoro/apps/mobile/types/supabase.ts similarity index 100% rename from memoro/apps/mobile/types/supabase.ts rename to apps/memoro/apps/mobile/types/supabase.ts diff --git a/memoro/apps/mobile/utils/__tests__/mediaUtils.test.ts b/apps/memoro/apps/mobile/utils/__tests__/mediaUtils.test.ts similarity index 100% rename from memoro/apps/mobile/utils/__tests__/mediaUtils.test.ts rename to apps/memoro/apps/mobile/utils/__tests__/mediaUtils.test.ts diff --git a/memoro/apps/mobile/utils/date.ts b/apps/memoro/apps/mobile/utils/date.ts similarity index 100% rename from memoro/apps/mobile/utils/date.ts rename to apps/memoro/apps/mobile/utils/date.ts diff --git a/memoro/apps/mobile/utils/deepComparison.ts b/apps/memoro/apps/mobile/utils/deepComparison.ts similarity index 100% rename from memoro/apps/mobile/utils/deepComparison.ts rename to apps/memoro/apps/mobile/utils/deepComparison.ts diff --git a/memoro/apps/mobile/utils/formatters.ts b/apps/memoro/apps/mobile/utils/formatters.ts similarity index 100% rename from memoro/apps/mobile/utils/formatters.ts rename to apps/memoro/apps/mobile/utils/formatters.ts diff --git a/memoro/apps/mobile/utils/languageDisplay.ts b/apps/memoro/apps/mobile/utils/languageDisplay.ts similarity index 100% rename from memoro/apps/mobile/utils/languageDisplay.ts rename to apps/memoro/apps/mobile/utils/languageDisplay.ts diff --git a/memoro/apps/mobile/utils/languageMapping.ts b/apps/memoro/apps/mobile/utils/languageMapping.ts similarity index 100% rename from memoro/apps/mobile/utils/languageMapping.ts rename to apps/memoro/apps/mobile/utils/languageMapping.ts diff --git a/memoro/apps/mobile/utils/mediaUtils.ts b/apps/memoro/apps/mobile/utils/mediaUtils.ts similarity index 100% rename from memoro/apps/mobile/utils/mediaUtils.ts rename to apps/memoro/apps/mobile/utils/mediaUtils.ts diff --git a/memoro/apps/mobile/utils/menuBuilder.ts b/apps/memoro/apps/mobile/utils/menuBuilder.ts similarity index 100% rename from memoro/apps/mobile/utils/menuBuilder.ts rename to apps/memoro/apps/mobile/utils/menuBuilder.ts diff --git a/memoro/apps/mobile/utils/performance.ts b/apps/memoro/apps/mobile/utils/performance.ts similarity index 100% rename from memoro/apps/mobile/utils/performance.ts rename to apps/memoro/apps/mobile/utils/performance.ts diff --git a/memoro/apps/mobile/utils/sharedConstants.ts b/apps/memoro/apps/mobile/utils/sharedConstants.ts similarity index 100% rename from memoro/apps/mobile/utils/sharedConstants.ts rename to apps/memoro/apps/mobile/utils/sharedConstants.ts diff --git a/memoro/apps/mobile/web/index.html b/apps/memoro/apps/mobile/web/index.html similarity index 100% rename from memoro/apps/mobile/web/index.html rename to apps/memoro/apps/mobile/web/index.html diff --git a/memoro/apps/mobile/worklets-stub/index.js b/apps/memoro/apps/mobile/worklets-stub/index.js similarity index 100% rename from memoro/apps/mobile/worklets-stub/index.js rename to apps/memoro/apps/mobile/worklets-stub/index.js diff --git a/memoro/apps/mobile/worklets-stub/package.json b/apps/memoro/apps/mobile/worklets-stub/package.json similarity index 100% rename from memoro/apps/mobile/worklets-stub/package.json rename to apps/memoro/apps/mobile/worklets-stub/package.json diff --git a/memoro/apps/mobile/worklets-stub/plugin.js b/apps/memoro/apps/mobile/worklets-stub/plugin.js similarity index 100% rename from memoro/apps/mobile/worklets-stub/plugin.js rename to apps/memoro/apps/mobile/worklets-stub/plugin.js diff --git a/memoro/apps/web/.env.example b/apps/memoro/apps/web/.env.example similarity index 100% rename from memoro/apps/web/.env.example rename to apps/memoro/apps/web/.env.example diff --git a/memoro/apps/web/.gitignore b/apps/memoro/apps/web/.gitignore similarity index 100% rename from memoro/apps/web/.gitignore rename to apps/memoro/apps/web/.gitignore diff --git a/memoro/apps/web/.npmrc b/apps/memoro/apps/web/.npmrc similarity index 100% rename from memoro/apps/web/.npmrc rename to apps/memoro/apps/web/.npmrc diff --git a/memoro/apps/web/APPLE_SIGNIN_COMPLETE_GUIDE.md b/apps/memoro/apps/web/APPLE_SIGNIN_COMPLETE_GUIDE.md similarity index 100% rename from memoro/apps/web/APPLE_SIGNIN_COMPLETE_GUIDE.md rename to apps/memoro/apps/web/APPLE_SIGNIN_COMPLETE_GUIDE.md diff --git a/memoro/apps/web/GOOGLE_SIGNIN_COMPLETE_GUIDE.md b/apps/memoro/apps/web/GOOGLE_SIGNIN_COMPLETE_GUIDE.md similarity index 100% rename from memoro/apps/web/GOOGLE_SIGNIN_COMPLETE_GUIDE.md rename to apps/memoro/apps/web/GOOGLE_SIGNIN_COMPLETE_GUIDE.md diff --git a/memoro/apps/web/README.md b/apps/memoro/apps/web/README.md similarity index 100% rename from memoro/apps/web/README.md rename to apps/memoro/apps/web/README.md diff --git a/memoro/apps/web/docs/ENVIRONMENT_VARIABLES.md b/apps/memoro/apps/web/docs/ENVIRONMENT_VARIABLES.md similarity index 100% rename from memoro/apps/web/docs/ENVIRONMENT_VARIABLES.md rename to apps/memoro/apps/web/docs/ENVIRONMENT_VARIABLES.md diff --git a/memoro/apps/web/docs/FEATURE_COMPARISON.md b/apps/memoro/apps/web/docs/FEATURE_COMPARISON.md similarity index 100% rename from memoro/apps/web/docs/FEATURE_COMPARISON.md rename to apps/memoro/apps/web/docs/FEATURE_COMPARISON.md diff --git a/memoro/apps/web/docs/MEMO_DETAILS_FEATURE_PLAN.md b/apps/memoro/apps/web/docs/MEMO_DETAILS_FEATURE_PLAN.md similarity index 100% rename from memoro/apps/web/docs/MEMO_DETAILS_FEATURE_PLAN.md rename to apps/memoro/apps/web/docs/MEMO_DETAILS_FEATURE_PLAN.md diff --git a/memoro/apps/web/docs/archive/IMPLEMENTATION_SUMMARY.md b/apps/memoro/apps/web/docs/archive/IMPLEMENTATION_SUMMARY.md similarity index 100% rename from memoro/apps/web/docs/archive/IMPLEMENTATION_SUMMARY.md rename to apps/memoro/apps/web/docs/archive/IMPLEMENTATION_SUMMARY.md diff --git a/memoro/apps/web/docs/archive/PHASE_2_SUMMARY.md b/apps/memoro/apps/web/docs/archive/PHASE_2_SUMMARY.md similarity index 100% rename from memoro/apps/web/docs/archive/PHASE_2_SUMMARY.md rename to apps/memoro/apps/web/docs/archive/PHASE_2_SUMMARY.md diff --git a/memoro/apps/web/docs/archive/PHASE_3_TAG_MANAGEMENT_SUMMARY.md b/apps/memoro/apps/web/docs/archive/PHASE_3_TAG_MANAGEMENT_SUMMARY.md similarity index 100% rename from memoro/apps/web/docs/archive/PHASE_3_TAG_MANAGEMENT_SUMMARY.md rename to apps/memoro/apps/web/docs/archive/PHASE_3_TAG_MANAGEMENT_SUMMARY.md diff --git a/memoro/apps/web/docs/archive/PHASE_4_OAUTH_SUMMARY.md b/apps/memoro/apps/web/docs/archive/PHASE_4_OAUTH_SUMMARY.md similarity index 100% rename from memoro/apps/web/docs/archive/PHASE_4_OAUTH_SUMMARY.md rename to apps/memoro/apps/web/docs/archive/PHASE_4_OAUTH_SUMMARY.md diff --git a/memoro/apps/web/docs/archive/SPA_CONVERSION_COMPLETE.md b/apps/memoro/apps/web/docs/archive/SPA_CONVERSION_COMPLETE.md similarity index 100% rename from memoro/apps/web/docs/archive/SPA_CONVERSION_COMPLETE.md rename to apps/memoro/apps/web/docs/archive/SPA_CONVERSION_COMPLETE.md diff --git a/memoro/apps/web/package.json b/apps/memoro/apps/web/package.json similarity index 100% rename from memoro/apps/web/package.json rename to apps/memoro/apps/web/package.json diff --git a/memoro/apps/web/postcss.config.js b/apps/memoro/apps/web/postcss.config.js similarity index 100% rename from memoro/apps/web/postcss.config.js rename to apps/memoro/apps/web/postcss.config.js diff --git a/memoro/apps/web/src/app.css b/apps/memoro/apps/web/src/app.css similarity index 100% rename from memoro/apps/web/src/app.css rename to apps/memoro/apps/web/src/app.css diff --git a/memoro/apps/web/src/app.d.ts b/apps/memoro/apps/web/src/app.d.ts similarity index 100% rename from memoro/apps/web/src/app.d.ts rename to apps/memoro/apps/web/src/app.d.ts diff --git a/memoro/apps/web/src/app.html b/apps/memoro/apps/web/src/app.html similarity index 100% rename from memoro/apps/web/src/app.html rename to apps/memoro/apps/web/src/app.html diff --git a/memoro/apps/web/src/hooks.server.ts b/apps/memoro/apps/web/src/hooks.server.ts similarity index 100% rename from memoro/apps/web/src/hooks.server.ts rename to apps/memoro/apps/web/src/hooks.server.ts diff --git a/memoro/apps/web/src/lib/assets/favicon.svg b/apps/memoro/apps/web/src/lib/assets/favicon.svg similarity index 100% rename from memoro/apps/web/src/lib/assets/favicon.svg rename to apps/memoro/apps/web/src/lib/assets/favicon.svg diff --git a/memoro/apps/web/src/lib/components/AdviceCarousel.svelte b/apps/memoro/apps/web/src/lib/components/AdviceCarousel.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/AdviceCarousel.svelte rename to apps/memoro/apps/web/src/lib/components/AdviceCarousel.svelte diff --git a/memoro/apps/web/src/lib/components/AppSlider.svelte b/apps/memoro/apps/web/src/lib/components/AppSlider.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/AppSlider.svelte rename to apps/memoro/apps/web/src/lib/components/AppSlider.svelte diff --git a/memoro/apps/web/src/lib/components/AudioPlayer.svelte b/apps/memoro/apps/web/src/lib/components/AudioPlayer.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/AudioPlayer.svelte rename to apps/memoro/apps/web/src/lib/components/AudioPlayer.svelte diff --git a/memoro/apps/web/src/lib/components/AudioRecorder.svelte b/apps/memoro/apps/web/src/lib/components/AudioRecorder.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/AudioRecorder.svelte rename to apps/memoro/apps/web/src/lib/components/AudioRecorder.svelte diff --git a/memoro/apps/web/src/lib/components/BlueprintCard.svelte b/apps/memoro/apps/web/src/lib/components/BlueprintCard.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/BlueprintCard.svelte rename to apps/memoro/apps/web/src/lib/components/BlueprintCard.svelte diff --git a/memoro/apps/web/src/lib/components/BlueprintModal.svelte b/apps/memoro/apps/web/src/lib/components/BlueprintModal.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/BlueprintModal.svelte rename to apps/memoro/apps/web/src/lib/components/BlueprintModal.svelte diff --git a/memoro/apps/web/src/lib/components/BlueprintModal.svelte.backup b/apps/memoro/apps/web/src/lib/components/BlueprintModal.svelte.backup similarity index 100% rename from memoro/apps/web/src/lib/components/BlueprintModal.svelte.backup rename to apps/memoro/apps/web/src/lib/components/BlueprintModal.svelte.backup diff --git a/memoro/apps/web/src/lib/components/BlueprintSelector.svelte b/apps/memoro/apps/web/src/lib/components/BlueprintSelector.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/BlueprintSelector.svelte rename to apps/memoro/apps/web/src/lib/components/BlueprintSelector.svelte diff --git a/memoro/apps/web/src/lib/components/ContextMenu.svelte b/apps/memoro/apps/web/src/lib/components/ContextMenu.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/ContextMenu.svelte rename to apps/memoro/apps/web/src/lib/components/ContextMenu.svelte diff --git a/memoro/apps/web/src/lib/components/Icon.svelte b/apps/memoro/apps/web/src/lib/components/Icon.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/Icon.svelte rename to apps/memoro/apps/web/src/lib/components/Icon.svelte diff --git a/memoro/apps/web/src/lib/components/LanguageSelector.svelte b/apps/memoro/apps/web/src/lib/components/LanguageSelector.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/LanguageSelector.svelte rename to apps/memoro/apps/web/src/lib/components/LanguageSelector.svelte diff --git a/memoro/apps/web/src/lib/components/MemoryAccordion.svelte b/apps/memoro/apps/web/src/lib/components/MemoryAccordion.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/MemoryAccordion.svelte rename to apps/memoro/apps/web/src/lib/components/MemoryAccordion.svelte diff --git a/memoro/apps/web/src/lib/components/PillFilter.svelte b/apps/memoro/apps/web/src/lib/components/PillFilter.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/PillFilter.svelte rename to apps/memoro/apps/web/src/lib/components/PillFilter.svelte diff --git a/memoro/apps/web/src/lib/components/RecordingButton.svelte b/apps/memoro/apps/web/src/lib/components/RecordingButton.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/RecordingButton.svelte rename to apps/memoro/apps/web/src/lib/components/RecordingButton.svelte diff --git a/memoro/apps/web/src/lib/components/SectionHeader.svelte b/apps/memoro/apps/web/src/lib/components/SectionHeader.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/SectionHeader.svelte rename to apps/memoro/apps/web/src/lib/components/SectionHeader.svelte diff --git a/memoro/apps/web/src/lib/components/SettingsToggle.svelte b/apps/memoro/apps/web/src/lib/components/SettingsToggle.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/SettingsToggle.svelte rename to apps/memoro/apps/web/src/lib/components/SettingsToggle.svelte diff --git a/memoro/apps/web/src/lib/components/SplitView.svelte b/apps/memoro/apps/web/src/lib/components/SplitView.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/SplitView.svelte rename to apps/memoro/apps/web/src/lib/components/SplitView.svelte diff --git a/memoro/apps/web/src/lib/components/TabBar.svelte b/apps/memoro/apps/web/src/lib/components/TabBar.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/TabBar.svelte rename to apps/memoro/apps/web/src/lib/components/TabBar.svelte diff --git a/memoro/apps/web/src/lib/components/TagBadge.svelte b/apps/memoro/apps/web/src/lib/components/TagBadge.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/TagBadge.svelte rename to apps/memoro/apps/web/src/lib/components/TagBadge.svelte diff --git a/memoro/apps/web/src/lib/components/TagEditModal.svelte b/apps/memoro/apps/web/src/lib/components/TagEditModal.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/TagEditModal.svelte rename to apps/memoro/apps/web/src/lib/components/TagEditModal.svelte diff --git a/memoro/apps/web/src/lib/components/TagSelector.svelte b/apps/memoro/apps/web/src/lib/components/TagSelector.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/TagSelector.svelte rename to apps/memoro/apps/web/src/lib/components/TagSelector.svelte diff --git a/memoro/apps/web/src/lib/components/VirtualList.svelte b/apps/memoro/apps/web/src/lib/components/VirtualList.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/VirtualList.svelte rename to apps/memoro/apps/web/src/lib/components/VirtualList.svelte diff --git a/memoro/apps/web/src/lib/components/audio/ArchiveStatistics.svelte b/apps/memoro/apps/web/src/lib/components/audio/ArchiveStatistics.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/audio/ArchiveStatistics.svelte rename to apps/memoro/apps/web/src/lib/components/audio/ArchiveStatistics.svelte diff --git a/memoro/apps/web/src/lib/components/audio/AudioFileCard.svelte b/apps/memoro/apps/web/src/lib/components/audio/AudioFileCard.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/audio/AudioFileCard.svelte rename to apps/memoro/apps/web/src/lib/components/audio/AudioFileCard.svelte diff --git a/memoro/apps/web/src/lib/components/audio/AudioFileList.svelte b/apps/memoro/apps/web/src/lib/components/audio/AudioFileList.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/audio/AudioFileList.svelte rename to apps/memoro/apps/web/src/lib/components/audio/AudioFileList.svelte diff --git a/memoro/apps/web/src/lib/components/memo/AdditionalRecordings.svelte b/apps/memoro/apps/web/src/lib/components/memo/AdditionalRecordings.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/AdditionalRecordings.svelte rename to apps/memoro/apps/web/src/lib/components/memo/AdditionalRecordings.svelte diff --git a/memoro/apps/web/src/lib/components/memo/EditModeToolbar.svelte b/apps/memoro/apps/web/src/lib/components/memo/EditModeToolbar.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/EditModeToolbar.svelte rename to apps/memoro/apps/web/src/lib/components/memo/EditModeToolbar.svelte diff --git a/memoro/apps/web/src/lib/components/memo/MemoActions.svelte b/apps/memoro/apps/web/src/lib/components/memo/MemoActions.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/MemoActions.svelte rename to apps/memoro/apps/web/src/lib/components/memo/MemoActions.svelte diff --git a/memoro/apps/web/src/lib/components/memo/MemoContent.svelte b/apps/memoro/apps/web/src/lib/components/memo/MemoContent.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/MemoContent.svelte rename to apps/memoro/apps/web/src/lib/components/memo/MemoContent.svelte diff --git a/memoro/apps/web/src/lib/components/memo/MemoHeader.svelte b/apps/memoro/apps/web/src/lib/components/memo/MemoHeader.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/MemoHeader.svelte rename to apps/memoro/apps/web/src/lib/components/memo/MemoHeader.svelte diff --git a/memoro/apps/web/src/lib/components/memo/MemoPanel.svelte b/apps/memoro/apps/web/src/lib/components/memo/MemoPanel.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/MemoPanel.svelte rename to apps/memoro/apps/web/src/lib/components/memo/MemoPanel.svelte diff --git a/memoro/apps/web/src/lib/components/memo/PhotoGallery.svelte b/apps/memoro/apps/web/src/lib/components/memo/PhotoGallery.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/PhotoGallery.svelte rename to apps/memoro/apps/web/src/lib/components/memo/PhotoGallery.svelte diff --git a/memoro/apps/web/src/lib/components/memo/PinButton.svelte b/apps/memoro/apps/web/src/lib/components/memo/PinButton.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/PinButton.svelte rename to apps/memoro/apps/web/src/lib/components/memo/PinButton.svelte diff --git a/memoro/apps/web/src/lib/components/memo/PromptBar.svelte b/apps/memoro/apps/web/src/lib/components/memo/PromptBar.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/PromptBar.svelte rename to apps/memoro/apps/web/src/lib/components/memo/PromptBar.svelte diff --git a/memoro/apps/web/src/lib/components/memo/StructuredTranscript.svelte b/apps/memoro/apps/web/src/lib/components/memo/StructuredTranscript.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/StructuredTranscript.svelte rename to apps/memoro/apps/web/src/lib/components/memo/StructuredTranscript.svelte diff --git a/memoro/apps/web/src/lib/components/memo/modals/CreateMemoryModal.svelte b/apps/memoro/apps/web/src/lib/components/memo/modals/CreateMemoryModal.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/modals/CreateMemoryModal.svelte rename to apps/memoro/apps/web/src/lib/components/memo/modals/CreateMemoryModal.svelte diff --git a/memoro/apps/web/src/lib/components/memo/modals/DeleteModal.svelte b/apps/memoro/apps/web/src/lib/components/memo/modals/DeleteModal.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/modals/DeleteModal.svelte rename to apps/memoro/apps/web/src/lib/components/memo/modals/DeleteModal.svelte diff --git a/memoro/apps/web/src/lib/components/memo/modals/ReplaceWordModal.svelte b/apps/memoro/apps/web/src/lib/components/memo/modals/ReplaceWordModal.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/modals/ReplaceWordModal.svelte rename to apps/memoro/apps/web/src/lib/components/memo/modals/ReplaceWordModal.svelte diff --git a/memoro/apps/web/src/lib/components/memo/modals/ReprocessModal.svelte b/apps/memoro/apps/web/src/lib/components/memo/modals/ReprocessModal.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/modals/ReprocessModal.svelte rename to apps/memoro/apps/web/src/lib/components/memo/modals/ReprocessModal.svelte diff --git a/memoro/apps/web/src/lib/components/memo/modals/SearchOverlay.svelte b/apps/memoro/apps/web/src/lib/components/memo/modals/SearchOverlay.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/modals/SearchOverlay.svelte rename to apps/memoro/apps/web/src/lib/components/memo/modals/SearchOverlay.svelte diff --git a/memoro/apps/web/src/lib/components/memo/modals/ShareModal.svelte b/apps/memoro/apps/web/src/lib/components/memo/modals/ShareModal.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/modals/ShareModal.svelte rename to apps/memoro/apps/web/src/lib/components/memo/modals/ShareModal.svelte diff --git a/memoro/apps/web/src/lib/components/memo/modals/ShortcutsModal.svelte b/apps/memoro/apps/web/src/lib/components/memo/modals/ShortcutsModal.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/modals/ShortcutsModal.svelte rename to apps/memoro/apps/web/src/lib/components/memo/modals/ShortcutsModal.svelte diff --git a/memoro/apps/web/src/lib/components/memo/modals/SpaceSelectorModal.svelte b/apps/memoro/apps/web/src/lib/components/memo/modals/SpaceSelectorModal.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/modals/SpaceSelectorModal.svelte rename to apps/memoro/apps/web/src/lib/components/memo/modals/SpaceSelectorModal.svelte diff --git a/memoro/apps/web/src/lib/components/memo/modals/SpeakerLabelModal.svelte b/apps/memoro/apps/web/src/lib/components/memo/modals/SpeakerLabelModal.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/modals/SpeakerLabelModal.svelte rename to apps/memoro/apps/web/src/lib/components/memo/modals/SpeakerLabelModal.svelte diff --git a/memoro/apps/web/src/lib/components/memo/modals/TagSelectorModal.svelte b/apps/memoro/apps/web/src/lib/components/memo/modals/TagSelectorModal.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/modals/TagSelectorModal.svelte rename to apps/memoro/apps/web/src/lib/components/memo/modals/TagSelectorModal.svelte diff --git a/memoro/apps/web/src/lib/components/memo/modals/TranslateModal.svelte b/apps/memoro/apps/web/src/lib/components/memo/modals/TranslateModal.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/memo/modals/TranslateModal.svelte rename to apps/memoro/apps/web/src/lib/components/memo/modals/TranslateModal.svelte diff --git a/memoro/apps/web/src/lib/components/skeletons/OVERVIEW.md b/apps/memoro/apps/web/src/lib/components/skeletons/OVERVIEW.md similarity index 100% rename from memoro/apps/web/src/lib/components/skeletons/OVERVIEW.md rename to apps/memoro/apps/web/src/lib/components/skeletons/OVERVIEW.md diff --git a/memoro/apps/web/src/lib/components/skeletons/README.md b/apps/memoro/apps/web/src/lib/components/skeletons/README.md similarity index 100% rename from memoro/apps/web/src/lib/components/skeletons/README.md rename to apps/memoro/apps/web/src/lib/components/skeletons/README.md diff --git a/memoro/apps/web/src/lib/components/skeletons/index.ts b/apps/memoro/apps/web/src/lib/components/skeletons/index.ts similarity index 100% rename from memoro/apps/web/src/lib/components/skeletons/index.ts rename to apps/memoro/apps/web/src/lib/components/skeletons/index.ts diff --git a/memoro/apps/web/src/lib/components/skeletons/pages/BlueprintsPageSkeleton.svelte b/apps/memoro/apps/web/src/lib/components/skeletons/pages/BlueprintsPageSkeleton.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/skeletons/pages/BlueprintsPageSkeleton.svelte rename to apps/memoro/apps/web/src/lib/components/skeletons/pages/BlueprintsPageSkeleton.svelte diff --git a/memoro/apps/web/src/lib/components/skeletons/pages/DashboardSkeleton.svelte b/apps/memoro/apps/web/src/lib/components/skeletons/pages/DashboardSkeleton.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/skeletons/pages/DashboardSkeleton.svelte rename to apps/memoro/apps/web/src/lib/components/skeletons/pages/DashboardSkeleton.svelte diff --git a/memoro/apps/web/src/lib/components/skeletons/pages/SettingsPageSkeleton.svelte b/apps/memoro/apps/web/src/lib/components/skeletons/pages/SettingsPageSkeleton.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/skeletons/pages/SettingsPageSkeleton.svelte rename to apps/memoro/apps/web/src/lib/components/skeletons/pages/SettingsPageSkeleton.svelte diff --git a/memoro/apps/web/src/lib/components/skeletons/pages/SpacesPageSkeleton.svelte b/apps/memoro/apps/web/src/lib/components/skeletons/pages/SpacesPageSkeleton.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/skeletons/pages/SpacesPageSkeleton.svelte rename to apps/memoro/apps/web/src/lib/components/skeletons/pages/SpacesPageSkeleton.svelte diff --git a/memoro/apps/web/src/lib/components/skeletons/pages/StatisticsPageSkeleton.svelte b/apps/memoro/apps/web/src/lib/components/skeletons/pages/StatisticsPageSkeleton.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/skeletons/pages/StatisticsPageSkeleton.svelte rename to apps/memoro/apps/web/src/lib/components/skeletons/pages/StatisticsPageSkeleton.svelte diff --git a/memoro/apps/web/src/lib/components/skeletons/pages/SubscriptionPageSkeleton.svelte b/apps/memoro/apps/web/src/lib/components/skeletons/pages/SubscriptionPageSkeleton.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/skeletons/pages/SubscriptionPageSkeleton.svelte rename to apps/memoro/apps/web/src/lib/components/skeletons/pages/SubscriptionPageSkeleton.svelte diff --git a/memoro/apps/web/src/lib/components/skeletons/pages/TagsPageSkeleton.svelte b/apps/memoro/apps/web/src/lib/components/skeletons/pages/TagsPageSkeleton.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/skeletons/pages/TagsPageSkeleton.svelte rename to apps/memoro/apps/web/src/lib/components/skeletons/pages/TagsPageSkeleton.svelte diff --git a/memoro/apps/web/src/lib/components/skeletons/pages/UploadPageSkeleton.svelte b/apps/memoro/apps/web/src/lib/components/skeletons/pages/UploadPageSkeleton.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/skeletons/pages/UploadPageSkeleton.svelte rename to apps/memoro/apps/web/src/lib/components/skeletons/pages/UploadPageSkeleton.svelte diff --git a/memoro/apps/web/src/lib/components/skeletons/utils/SkeletonBox.svelte b/apps/memoro/apps/web/src/lib/components/skeletons/utils/SkeletonBox.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/skeletons/utils/SkeletonBox.svelte rename to apps/memoro/apps/web/src/lib/components/skeletons/utils/SkeletonBox.svelte diff --git a/memoro/apps/web/src/lib/components/skeletons/utils/SkeletonText.svelte b/apps/memoro/apps/web/src/lib/components/skeletons/utils/SkeletonText.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/skeletons/utils/SkeletonText.svelte rename to apps/memoro/apps/web/src/lib/components/skeletons/utils/SkeletonText.svelte diff --git a/memoro/apps/web/src/lib/components/statistics/EngagementCard.svelte b/apps/memoro/apps/web/src/lib/components/statistics/EngagementCard.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/statistics/EngagementCard.svelte rename to apps/memoro/apps/web/src/lib/components/statistics/EngagementCard.svelte diff --git a/memoro/apps/web/src/lib/components/statistics/GlassCard.svelte b/apps/memoro/apps/web/src/lib/components/statistics/GlassCard.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/statistics/GlassCard.svelte rename to apps/memoro/apps/web/src/lib/components/statistics/GlassCard.svelte diff --git a/memoro/apps/web/src/lib/components/statistics/InsightsCard.svelte b/apps/memoro/apps/web/src/lib/components/statistics/InsightsCard.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/statistics/InsightsCard.svelte rename to apps/memoro/apps/web/src/lib/components/statistics/InsightsCard.svelte diff --git a/memoro/apps/web/src/lib/components/statistics/OverviewCard.svelte b/apps/memoro/apps/web/src/lib/components/statistics/OverviewCard.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/statistics/OverviewCard.svelte rename to apps/memoro/apps/web/src/lib/components/statistics/OverviewCard.svelte diff --git a/memoro/apps/web/src/lib/components/statistics/ProductivityCard.svelte b/apps/memoro/apps/web/src/lib/components/statistics/ProductivityCard.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/statistics/ProductivityCard.svelte rename to apps/memoro/apps/web/src/lib/components/statistics/ProductivityCard.svelte diff --git a/memoro/apps/web/src/lib/components/statistics/StatRow.svelte b/apps/memoro/apps/web/src/lib/components/statistics/StatRow.svelte similarity index 100% rename from memoro/apps/web/src/lib/components/statistics/StatRow.svelte rename to apps/memoro/apps/web/src/lib/components/statistics/StatRow.svelte diff --git a/memoro/apps/web/src/lib/config/env.ts b/apps/memoro/apps/web/src/lib/config/env.ts similarity index 100% rename from memoro/apps/web/src/lib/config/env.ts rename to apps/memoro/apps/web/src/lib/config/env.ts diff --git a/memoro/apps/web/src/lib/i18n/index.ts b/apps/memoro/apps/web/src/lib/i18n/index.ts similarity index 100% rename from memoro/apps/web/src/lib/i18n/index.ts rename to apps/memoro/apps/web/src/lib/i18n/index.ts diff --git a/memoro/apps/web/src/lib/i18n/locales/de.json b/apps/memoro/apps/web/src/lib/i18n/locales/de.json similarity index 100% rename from memoro/apps/web/src/lib/i18n/locales/de.json rename to apps/memoro/apps/web/src/lib/i18n/locales/de.json diff --git a/memoro/apps/web/src/lib/i18n/locales/en.json b/apps/memoro/apps/web/src/lib/i18n/locales/en.json similarity index 100% rename from memoro/apps/web/src/lib/i18n/locales/en.json rename to apps/memoro/apps/web/src/lib/i18n/locales/en.json diff --git a/memoro/apps/web/src/lib/i18n/locales/es.json b/apps/memoro/apps/web/src/lib/i18n/locales/es.json similarity index 100% rename from memoro/apps/web/src/lib/i18n/locales/es.json rename to apps/memoro/apps/web/src/lib/i18n/locales/es.json diff --git a/memoro/apps/web/src/lib/i18n/locales/fr.json b/apps/memoro/apps/web/src/lib/i18n/locales/fr.json similarity index 100% rename from memoro/apps/web/src/lib/i18n/locales/fr.json rename to apps/memoro/apps/web/src/lib/i18n/locales/fr.json diff --git a/memoro/apps/web/src/lib/i18n/locales/it.json b/apps/memoro/apps/web/src/lib/i18n/locales/it.json similarity index 100% rename from memoro/apps/web/src/lib/i18n/locales/it.json rename to apps/memoro/apps/web/src/lib/i18n/locales/it.json diff --git a/memoro/apps/web/src/lib/index.ts b/apps/memoro/apps/web/src/lib/index.ts similarity index 100% rename from memoro/apps/web/src/lib/index.ts rename to apps/memoro/apps/web/src/lib/index.ts diff --git a/memoro/apps/web/src/lib/services/audioStorageService.ts b/apps/memoro/apps/web/src/lib/services/audioStorageService.ts similarity index 100% rename from memoro/apps/web/src/lib/services/audioStorageService.ts rename to apps/memoro/apps/web/src/lib/services/audioStorageService.ts diff --git a/memoro/apps/web/src/lib/services/audioUploadService.ts b/apps/memoro/apps/web/src/lib/services/audioUploadService.ts similarity index 100% rename from memoro/apps/web/src/lib/services/audioUploadService.ts rename to apps/memoro/apps/web/src/lib/services/audioUploadService.ts diff --git a/memoro/apps/web/src/lib/services/authService.ts b/apps/memoro/apps/web/src/lib/services/authService.ts similarity index 100% rename from memoro/apps/web/src/lib/services/authService.ts rename to apps/memoro/apps/web/src/lib/services/authService.ts diff --git a/memoro/apps/web/src/lib/services/creditService.ts b/apps/memoro/apps/web/src/lib/services/creditService.ts similarity index 100% rename from memoro/apps/web/src/lib/services/creditService.ts rename to apps/memoro/apps/web/src/lib/services/creditService.ts diff --git a/memoro/apps/web/src/lib/services/memoService.ts b/apps/memoro/apps/web/src/lib/services/memoService.ts similarity index 100% rename from memoro/apps/web/src/lib/services/memoService.ts rename to apps/memoro/apps/web/src/lib/services/memoService.ts diff --git a/memoro/apps/web/src/lib/services/questionService.ts b/apps/memoro/apps/web/src/lib/services/questionService.ts similarity index 100% rename from memoro/apps/web/src/lib/services/questionService.ts rename to apps/memoro/apps/web/src/lib/services/questionService.ts diff --git a/memoro/apps/web/src/lib/services/spaceService.ts b/apps/memoro/apps/web/src/lib/services/spaceService.ts similarity index 100% rename from memoro/apps/web/src/lib/services/spaceService.ts rename to apps/memoro/apps/web/src/lib/services/spaceService.ts diff --git a/memoro/apps/web/src/lib/services/tagService.ts b/apps/memoro/apps/web/src/lib/services/tagService.ts similarity index 100% rename from memoro/apps/web/src/lib/services/tagService.ts rename to apps/memoro/apps/web/src/lib/services/tagService.ts diff --git a/memoro/apps/web/src/lib/services/tokenManager.ts b/apps/memoro/apps/web/src/lib/services/tokenManager.ts similarity index 100% rename from memoro/apps/web/src/lib/services/tokenManager.ts rename to apps/memoro/apps/web/src/lib/services/tokenManager.ts diff --git a/memoro/apps/web/src/lib/services/transcriptionService.ts b/apps/memoro/apps/web/src/lib/services/transcriptionService.ts similarity index 100% rename from memoro/apps/web/src/lib/services/transcriptionService.ts rename to apps/memoro/apps/web/src/lib/services/transcriptionService.ts diff --git a/memoro/apps/web/src/lib/stores/auth.ts b/apps/memoro/apps/web/src/lib/stores/auth.ts similarity index 100% rename from memoro/apps/web/src/lib/stores/auth.ts rename to apps/memoro/apps/web/src/lib/stores/auth.ts diff --git a/memoro/apps/web/src/lib/stores/memos.ts b/apps/memoro/apps/web/src/lib/stores/memos.ts similarity index 100% rename from memoro/apps/web/src/lib/stores/memos.ts rename to apps/memoro/apps/web/src/lib/stores/memos.ts diff --git a/memoro/apps/web/src/lib/stores/navigation.ts b/apps/memoro/apps/web/src/lib/stores/navigation.ts similarity index 100% rename from memoro/apps/web/src/lib/stores/navigation.ts rename to apps/memoro/apps/web/src/lib/stores/navigation.ts diff --git a/memoro/apps/web/src/lib/stores/recording.ts b/apps/memoro/apps/web/src/lib/stores/recording.ts similarity index 100% rename from memoro/apps/web/src/lib/stores/recording.ts rename to apps/memoro/apps/web/src/lib/stores/recording.ts diff --git a/memoro/apps/web/src/lib/stores/settings.ts b/apps/memoro/apps/web/src/lib/stores/settings.ts similarity index 100% rename from memoro/apps/web/src/lib/stores/settings.ts rename to apps/memoro/apps/web/src/lib/stores/settings.ts diff --git a/memoro/apps/web/src/lib/stores/tabs.ts b/apps/memoro/apps/web/src/lib/stores/tabs.ts similarity index 100% rename from memoro/apps/web/src/lib/stores/tabs.ts rename to apps/memoro/apps/web/src/lib/stores/tabs.ts diff --git a/memoro/apps/web/src/lib/stores/tags.ts b/apps/memoro/apps/web/src/lib/stores/tags.ts similarity index 100% rename from memoro/apps/web/src/lib/stores/tags.ts rename to apps/memoro/apps/web/src/lib/stores/tags.ts diff --git a/memoro/apps/web/src/lib/stores/theme.ts b/apps/memoro/apps/web/src/lib/stores/theme.ts similarity index 100% rename from memoro/apps/web/src/lib/stores/theme.ts rename to apps/memoro/apps/web/src/lib/stores/theme.ts diff --git a/memoro/apps/web/src/lib/supabaseClient.ts b/apps/memoro/apps/web/src/lib/supabaseClient.ts similarity index 100% rename from memoro/apps/web/src/lib/supabaseClient.ts rename to apps/memoro/apps/web/src/lib/supabaseClient.ts diff --git a/memoro/apps/web/src/lib/types/database.types.ts b/apps/memoro/apps/web/src/lib/types/database.types.ts similarity index 100% rename from memoro/apps/web/src/lib/types/database.types.ts rename to apps/memoro/apps/web/src/lib/types/database.types.ts diff --git a/memoro/apps/web/src/lib/types/memo.types.ts b/apps/memoro/apps/web/src/lib/types/memo.types.ts similarity index 100% rename from memoro/apps/web/src/lib/types/memo.types.ts rename to apps/memoro/apps/web/src/lib/types/memo.types.ts diff --git a/memoro/apps/web/src/lib/utils/formatters.ts b/apps/memoro/apps/web/src/lib/utils/formatters.ts similarity index 100% rename from memoro/apps/web/src/lib/utils/formatters.ts rename to apps/memoro/apps/web/src/lib/utils/formatters.ts diff --git a/memoro/apps/web/src/lib/utils/indexedDBCache.ts b/apps/memoro/apps/web/src/lib/utils/indexedDBCache.ts similarity index 100% rename from memoro/apps/web/src/lib/utils/indexedDBCache.ts rename to apps/memoro/apps/web/src/lib/utils/indexedDBCache.ts diff --git a/memoro/apps/web/src/lib/utils/keyboardShortcuts.ts b/apps/memoro/apps/web/src/lib/utils/keyboardShortcuts.ts similarity index 100% rename from memoro/apps/web/src/lib/utils/keyboardShortcuts.ts rename to apps/memoro/apps/web/src/lib/utils/keyboardShortcuts.ts diff --git a/memoro/apps/web/src/lib/utils/realtimeUpdates.ts b/apps/memoro/apps/web/src/lib/utils/realtimeUpdates.ts similarity index 100% rename from memoro/apps/web/src/lib/utils/realtimeUpdates.ts rename to apps/memoro/apps/web/src/lib/utils/realtimeUpdates.ts diff --git a/memoro/apps/web/src/routes/(protected)/+layout.svelte b/apps/memoro/apps/web/src/routes/(protected)/+layout.svelte similarity index 100% rename from memoro/apps/web/src/routes/(protected)/+layout.svelte rename to apps/memoro/apps/web/src/routes/(protected)/+layout.svelte diff --git a/memoro/apps/web/src/routes/(protected)/audio-archive/+page.svelte b/apps/memoro/apps/web/src/routes/(protected)/audio-archive/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(protected)/audio-archive/+page.svelte rename to apps/memoro/apps/web/src/routes/(protected)/audio-archive/+page.svelte diff --git a/memoro/apps/web/src/routes/(protected)/blueprints/+page.svelte b/apps/memoro/apps/web/src/routes/(protected)/blueprints/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(protected)/blueprints/+page.svelte rename to apps/memoro/apps/web/src/routes/(protected)/blueprints/+page.svelte diff --git a/memoro/apps/web/src/routes/(protected)/dashboard/+page.svelte b/apps/memoro/apps/web/src/routes/(protected)/dashboard/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(protected)/dashboard/+page.svelte rename to apps/memoro/apps/web/src/routes/(protected)/dashboard/+page.svelte diff --git a/memoro/apps/web/src/routes/(protected)/memos/+page.svelte b/apps/memoro/apps/web/src/routes/(protected)/memos/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(protected)/memos/+page.svelte rename to apps/memoro/apps/web/src/routes/(protected)/memos/+page.svelte diff --git a/memoro/apps/web/src/routes/(protected)/record/+page.svelte b/apps/memoro/apps/web/src/routes/(protected)/record/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(protected)/record/+page.svelte rename to apps/memoro/apps/web/src/routes/(protected)/record/+page.svelte diff --git a/memoro/apps/web/src/routes/(protected)/settings/+page.svelte b/apps/memoro/apps/web/src/routes/(protected)/settings/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(protected)/settings/+page.svelte rename to apps/memoro/apps/web/src/routes/(protected)/settings/+page.svelte diff --git a/memoro/apps/web/src/routes/(protected)/spaces/+page.svelte b/apps/memoro/apps/web/src/routes/(protected)/spaces/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(protected)/spaces/+page.svelte rename to apps/memoro/apps/web/src/routes/(protected)/spaces/+page.svelte diff --git a/memoro/apps/web/src/routes/(protected)/statistics/+page.svelte b/apps/memoro/apps/web/src/routes/(protected)/statistics/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(protected)/statistics/+page.svelte rename to apps/memoro/apps/web/src/routes/(protected)/statistics/+page.svelte diff --git a/memoro/apps/web/src/routes/(protected)/subscription/+page.svelte b/apps/memoro/apps/web/src/routes/(protected)/subscription/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(protected)/subscription/+page.svelte rename to apps/memoro/apps/web/src/routes/(protected)/subscription/+page.svelte diff --git a/memoro/apps/web/src/routes/(protected)/tags/+page.svelte b/apps/memoro/apps/web/src/routes/(protected)/tags/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(protected)/tags/+page.svelte rename to apps/memoro/apps/web/src/routes/(protected)/tags/+page.svelte diff --git a/memoro/apps/web/src/routes/(protected)/upload/+page.svelte b/apps/memoro/apps/web/src/routes/(protected)/upload/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(protected)/upload/+page.svelte rename to apps/memoro/apps/web/src/routes/(protected)/upload/+page.svelte diff --git a/memoro/apps/web/src/routes/(public)/+layout.svelte b/apps/memoro/apps/web/src/routes/(public)/+layout.svelte similarity index 100% rename from memoro/apps/web/src/routes/(public)/+layout.svelte rename to apps/memoro/apps/web/src/routes/(public)/+layout.svelte diff --git a/memoro/apps/web/src/routes/(public)/forgot-password/+page.svelte b/apps/memoro/apps/web/src/routes/(public)/forgot-password/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(public)/forgot-password/+page.svelte rename to apps/memoro/apps/web/src/routes/(public)/forgot-password/+page.svelte diff --git a/memoro/apps/web/src/routes/(public)/login/+page.svelte b/apps/memoro/apps/web/src/routes/(public)/login/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(public)/login/+page.svelte rename to apps/memoro/apps/web/src/routes/(public)/login/+page.svelte diff --git a/memoro/apps/web/src/routes/(public)/register/+page.svelte b/apps/memoro/apps/web/src/routes/(public)/register/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/(public)/register/+page.svelte rename to apps/memoro/apps/web/src/routes/(public)/register/+page.svelte diff --git a/memoro/apps/web/src/routes/+layout.svelte b/apps/memoro/apps/web/src/routes/+layout.svelte similarity index 100% rename from memoro/apps/web/src/routes/+layout.svelte rename to apps/memoro/apps/web/src/routes/+layout.svelte diff --git a/memoro/apps/web/src/routes/+layout.ts b/apps/memoro/apps/web/src/routes/+layout.ts similarity index 100% rename from memoro/apps/web/src/routes/+layout.ts rename to apps/memoro/apps/web/src/routes/+layout.ts diff --git a/memoro/apps/web/src/routes/+page.svelte b/apps/memoro/apps/web/src/routes/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/+page.svelte rename to apps/memoro/apps/web/src/routes/+page.svelte diff --git a/memoro/apps/web/src/routes/auth/apple-callback-handler/+server.ts b/apps/memoro/apps/web/src/routes/auth/apple-callback-handler/+server.ts similarity index 100% rename from memoro/apps/web/src/routes/auth/apple-callback-handler/+server.ts rename to apps/memoro/apps/web/src/routes/auth/apple-callback-handler/+server.ts diff --git a/memoro/apps/web/src/routes/auth/apple-callback/+page.svelte b/apps/memoro/apps/web/src/routes/auth/apple-callback/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/auth/apple-callback/+page.svelte rename to apps/memoro/apps/web/src/routes/auth/apple-callback/+page.svelte diff --git a/memoro/apps/web/src/routes/auth/callback/+page.svelte b/apps/memoro/apps/web/src/routes/auth/callback/+page.svelte similarity index 100% rename from memoro/apps/web/src/routes/auth/callback/+page.svelte rename to apps/memoro/apps/web/src/routes/auth/callback/+page.svelte diff --git a/memoro/apps/web/static/.well-known/apple-app-site-association b/apps/memoro/apps/web/static/.well-known/apple-app-site-association similarity index 100% rename from memoro/apps/web/static/.well-known/apple-app-site-association rename to apps/memoro/apps/web/static/.well-known/apple-app-site-association diff --git a/memoro/apps/web/static/apple-touch-icon.png b/apps/memoro/apps/web/static/apple-touch-icon.png similarity index 100% rename from memoro/apps/web/static/apple-touch-icon.png rename to apps/memoro/apps/web/static/apple-touch-icon.png diff --git a/memoro/apps/web/static/deployment-version.txt b/apps/memoro/apps/web/static/deployment-version.txt similarity index 100% rename from memoro/apps/web/static/deployment-version.txt rename to apps/memoro/apps/web/static/deployment-version.txt diff --git a/memoro/apps/web/static/favicon-96x96.png b/apps/memoro/apps/web/static/favicon-96x96.png similarity index 100% rename from memoro/apps/web/static/favicon-96x96.png rename to apps/memoro/apps/web/static/favicon-96x96.png diff --git a/memoro/apps/web/static/favicon.ico b/apps/memoro/apps/web/static/favicon.ico similarity index 100% rename from memoro/apps/web/static/favicon.ico rename to apps/memoro/apps/web/static/favicon.ico diff --git a/memoro/apps/web/static/favicon.svg b/apps/memoro/apps/web/static/favicon.svg similarity index 100% rename from memoro/apps/web/static/favicon.svg rename to apps/memoro/apps/web/static/favicon.svg diff --git a/memoro/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png b/apps/memoro/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png similarity index 100% rename from memoro/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png rename to apps/memoro/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png diff --git a/memoro/apps/web/static/images/app-icons/manacore-logo-gradient.png b/apps/memoro/apps/web/static/images/app-icons/manacore-logo-gradient.png similarity index 100% rename from memoro/apps/web/static/images/app-icons/manacore-logo-gradient.png rename to apps/memoro/apps/web/static/images/app-icons/manacore-logo-gradient.png diff --git a/memoro/apps/web/static/images/app-icons/manadeck-logo-gradient.png b/apps/memoro/apps/web/static/images/app-icons/manadeck-logo-gradient.png similarity index 100% rename from memoro/apps/web/static/images/app-icons/manadeck-logo-gradient.png rename to apps/memoro/apps/web/static/images/app-icons/manadeck-logo-gradient.png diff --git a/memoro/apps/web/static/images/app-icons/memoro-logo-gradient.png b/apps/memoro/apps/web/static/images/app-icons/memoro-logo-gradient.png similarity index 100% rename from memoro/apps/web/static/images/app-icons/memoro-logo-gradient.png rename to apps/memoro/apps/web/static/images/app-icons/memoro-logo-gradient.png diff --git a/memoro/apps/web/static/images/app-icons/moodlit-logo-gradient.png b/apps/memoro/apps/web/static/images/app-icons/moodlit-logo-gradient.png similarity index 100% rename from memoro/apps/web/static/images/app-icons/moodlit-logo-gradient.png rename to apps/memoro/apps/web/static/images/app-icons/moodlit-logo-gradient.png diff --git a/memoro/apps/web/static/robots.txt b/apps/memoro/apps/web/static/robots.txt similarity index 100% rename from memoro/apps/web/static/robots.txt rename to apps/memoro/apps/web/static/robots.txt diff --git a/memoro/apps/web/static/site.webmanifest b/apps/memoro/apps/web/static/site.webmanifest similarity index 100% rename from memoro/apps/web/static/site.webmanifest rename to apps/memoro/apps/web/static/site.webmanifest diff --git a/memoro/apps/web/static/web-app-manifest-192x192.png b/apps/memoro/apps/web/static/web-app-manifest-192x192.png similarity index 100% rename from memoro/apps/web/static/web-app-manifest-192x192.png rename to apps/memoro/apps/web/static/web-app-manifest-192x192.png diff --git a/memoro/apps/web/static/web-app-manifest-512x512.png b/apps/memoro/apps/web/static/web-app-manifest-512x512.png similarity index 100% rename from memoro/apps/web/static/web-app-manifest-512x512.png rename to apps/memoro/apps/web/static/web-app-manifest-512x512.png diff --git a/memoro/apps/web/svelte.config.js b/apps/memoro/apps/web/svelte.config.js similarity index 100% rename from memoro/apps/web/svelte.config.js rename to apps/memoro/apps/web/svelte.config.js diff --git a/memoro/apps/web/tailwind.config.js b/apps/memoro/apps/web/tailwind.config.js similarity index 100% rename from memoro/apps/web/tailwind.config.js rename to apps/memoro/apps/web/tailwind.config.js diff --git a/memoro/apps/web/tsconfig.json b/apps/memoro/apps/web/tsconfig.json similarity index 100% rename from memoro/apps/web/tsconfig.json rename to apps/memoro/apps/web/tsconfig.json diff --git a/memoro/apps/web/vite.config.ts b/apps/memoro/apps/web/vite.config.ts similarity index 100% rename from memoro/apps/web/vite.config.ts rename to apps/memoro/apps/web/vite.config.ts diff --git a/memoro/assets/Manacore Icons/maerchenzauber-logo-gradient.png b/apps/memoro/assets/Manacore Icons/maerchenzauber-logo-gradient.png similarity index 100% rename from memoro/assets/Manacore Icons/maerchenzauber-logo-gradient.png rename to apps/memoro/assets/Manacore Icons/maerchenzauber-logo-gradient.png diff --git a/memoro/assets/Manacore Icons/maerchenzauber-logo-gradient.svg b/apps/memoro/assets/Manacore Icons/maerchenzauber-logo-gradient.svg similarity index 100% rename from memoro/assets/Manacore Icons/maerchenzauber-logo-gradient.svg rename to apps/memoro/assets/Manacore Icons/maerchenzauber-logo-gradient.svg diff --git a/memoro/assets/Manacore Icons/mana-logo-gradient.png b/apps/memoro/assets/Manacore Icons/mana-logo-gradient.png similarity index 100% rename from memoro/assets/Manacore Icons/mana-logo-gradient.png rename to apps/memoro/assets/Manacore Icons/mana-logo-gradient.png diff --git a/memoro/assets/Manacore Icons/mana-logo-gradient.svg b/apps/memoro/assets/Manacore Icons/mana-logo-gradient.svg similarity index 100% rename from memoro/assets/Manacore Icons/mana-logo-gradient.svg rename to apps/memoro/assets/Manacore Icons/mana-logo-gradient.svg diff --git a/memoro/assets/Manacore Icons/manacore-logo-gradient.png b/apps/memoro/assets/Manacore Icons/manacore-logo-gradient.png similarity index 100% rename from memoro/assets/Manacore Icons/manacore-logo-gradient.png rename to apps/memoro/assets/Manacore Icons/manacore-logo-gradient.png diff --git a/memoro/assets/Manacore Icons/manacore-logo-gradient.svg b/apps/memoro/assets/Manacore Icons/manacore-logo-gradient.svg similarity index 100% rename from memoro/assets/Manacore Icons/manacore-logo-gradient.svg rename to apps/memoro/assets/Manacore Icons/manacore-logo-gradient.svg diff --git a/memoro/assets/Manacore Icons/manapotion-logo-gradient.png b/apps/memoro/assets/Manacore Icons/manapotion-logo-gradient.png similarity index 100% rename from memoro/assets/Manacore Icons/manapotion-logo-gradient.png rename to apps/memoro/assets/Manacore Icons/manapotion-logo-gradient.png diff --git a/memoro/assets/Manacore Icons/manapotion-logo-gradient.svg b/apps/memoro/assets/Manacore Icons/manapotion-logo-gradient.svg similarity index 100% rename from memoro/assets/Manacore Icons/manapotion-logo-gradient.svg rename to apps/memoro/assets/Manacore Icons/manapotion-logo-gradient.svg diff --git a/memoro/assets/Manacore Icons/manastream-logo-gradient.png b/apps/memoro/assets/Manacore Icons/manastream-logo-gradient.png similarity index 100% rename from memoro/assets/Manacore Icons/manastream-logo-gradient.png rename to apps/memoro/assets/Manacore Icons/manastream-logo-gradient.png diff --git a/memoro/assets/Manacore Icons/manastream-logo-gradient.svg b/apps/memoro/assets/Manacore Icons/manastream-logo-gradient.svg similarity index 100% rename from memoro/assets/Manacore Icons/manastream-logo-gradient.svg rename to apps/memoro/assets/Manacore Icons/manastream-logo-gradient.svg diff --git a/memoro/assets/Manacore Icons/memoro-logo-gradient.png b/apps/memoro/assets/Manacore Icons/memoro-logo-gradient.png similarity index 100% rename from memoro/assets/Manacore Icons/memoro-logo-gradient.png rename to apps/memoro/assets/Manacore Icons/memoro-logo-gradient.png diff --git a/memoro/assets/Manacore Icons/memoro-logo-gradient.svg b/apps/memoro/assets/Manacore Icons/memoro-logo-gradient.svg similarity index 100% rename from memoro/assets/Manacore Icons/memoro-logo-gradient.svg rename to apps/memoro/assets/Manacore Icons/memoro-logo-gradient.svg diff --git a/memoro/assets/Manacore Icons/moodlit-logo-gradient.png b/apps/memoro/assets/Manacore Icons/moodlit-logo-gradient.png similarity index 100% rename from memoro/assets/Manacore Icons/moodlit-logo-gradient.png rename to apps/memoro/assets/Manacore Icons/moodlit-logo-gradient.png diff --git a/memoro/assets/Manacore Icons/moodlit-logo-gradient.svg b/apps/memoro/assets/Manacore Icons/moodlit-logo-gradient.svg similarity index 100% rename from memoro/assets/Manacore Icons/moodlit-logo-gradient.svg rename to apps/memoro/assets/Manacore Icons/moodlit-logo-gradient.svg diff --git a/memoro/assets/favicon-memoro/apple-touch-icon.png b/apps/memoro/assets/favicon-memoro/apple-touch-icon.png similarity index 100% rename from memoro/assets/favicon-memoro/apple-touch-icon.png rename to apps/memoro/assets/favicon-memoro/apple-touch-icon.png diff --git a/memoro/assets/favicon-memoro/favicon-96x96.png b/apps/memoro/assets/favicon-memoro/favicon-96x96.png similarity index 100% rename from memoro/assets/favicon-memoro/favicon-96x96.png rename to apps/memoro/assets/favicon-memoro/favicon-96x96.png diff --git a/memoro/assets/favicon-memoro/favicon.ico b/apps/memoro/assets/favicon-memoro/favicon.ico similarity index 100% rename from memoro/assets/favicon-memoro/favicon.ico rename to apps/memoro/assets/favicon-memoro/favicon.ico diff --git a/memoro/assets/favicon-memoro/favicon.svg b/apps/memoro/assets/favicon-memoro/favicon.svg similarity index 100% rename from memoro/assets/favicon-memoro/favicon.svg rename to apps/memoro/assets/favicon-memoro/favicon.svg diff --git a/memoro/assets/favicon-memoro/site.webmanifest b/apps/memoro/assets/favicon-memoro/site.webmanifest similarity index 100% rename from memoro/assets/favicon-memoro/site.webmanifest rename to apps/memoro/assets/favicon-memoro/site.webmanifest diff --git a/memoro/assets/favicon-memoro/web-app-manifest-192x192.png b/apps/memoro/assets/favicon-memoro/web-app-manifest-192x192.png similarity index 100% rename from memoro/assets/favicon-memoro/web-app-manifest-192x192.png rename to apps/memoro/assets/favicon-memoro/web-app-manifest-192x192.png diff --git a/memoro/assets/favicon-memoro/web-app-manifest-512x512.png b/apps/memoro/assets/favicon-memoro/web-app-manifest-512x512.png similarity index 100% rename from memoro/assets/favicon-memoro/web-app-manifest-512x512.png rename to apps/memoro/assets/favicon-memoro/web-app-manifest-512x512.png diff --git a/memoro/update_translations.py b/apps/memoro/update_translations.py similarity index 100% rename from memoro/update_translations.py rename to apps/memoro/update_translations.py diff --git a/news/.env.example b/apps/news/.env.example similarity index 100% rename from news/.env.example rename to apps/news/.env.example diff --git a/news/.gitignore b/apps/news/.gitignore similarity index 100% rename from news/.gitignore rename to apps/news/.gitignore diff --git a/news/MigrationPlan-Unified-App.md b/apps/news/MigrationPlan-Unified-App.md similarity index 100% rename from news/MigrationPlan-Unified-App.md rename to apps/news/MigrationPlan-Unified-App.md diff --git a/news/README.md b/apps/news/README.md similarity index 100% rename from news/README.md rename to apps/news/README.md diff --git a/news/apps/api/nest-cli.json b/apps/news/apps/api/nest-cli.json similarity index 100% rename from news/apps/api/nest-cli.json rename to apps/news/apps/api/nest-cli.json diff --git a/news/apps/api/package.json b/apps/news/apps/api/package.json similarity index 100% rename from news/apps/api/package.json rename to apps/news/apps/api/package.json diff --git a/news/apps/api/src/app.module.ts b/apps/news/apps/api/src/app.module.ts similarity index 100% rename from news/apps/api/src/app.module.ts rename to apps/news/apps/api/src/app.module.ts diff --git a/news/apps/api/src/articles/articles.controller.ts b/apps/news/apps/api/src/articles/articles.controller.ts similarity index 100% rename from news/apps/api/src/articles/articles.controller.ts rename to apps/news/apps/api/src/articles/articles.controller.ts diff --git a/news/apps/api/src/articles/articles.module.ts b/apps/news/apps/api/src/articles/articles.module.ts similarity index 100% rename from news/apps/api/src/articles/articles.module.ts rename to apps/news/apps/api/src/articles/articles.module.ts diff --git a/news/apps/api/src/articles/articles.service.ts b/apps/news/apps/api/src/articles/articles.service.ts similarity index 100% rename from news/apps/api/src/articles/articles.service.ts rename to apps/news/apps/api/src/articles/articles.service.ts diff --git a/news/apps/api/src/auth/auth.controller.ts b/apps/news/apps/api/src/auth/auth.controller.ts similarity index 100% rename from news/apps/api/src/auth/auth.controller.ts rename to apps/news/apps/api/src/auth/auth.controller.ts diff --git a/mana-core-auth/src/auth/auth.module.ts b/apps/news/apps/api/src/auth/auth.module.ts similarity index 100% rename from mana-core-auth/src/auth/auth.module.ts rename to apps/news/apps/api/src/auth/auth.module.ts diff --git a/news/apps/api/src/auth/auth.service.ts b/apps/news/apps/api/src/auth/auth.service.ts similarity index 100% rename from news/apps/api/src/auth/auth.service.ts rename to apps/news/apps/api/src/auth/auth.service.ts diff --git a/news/apps/api/src/categories/categories.controller.ts b/apps/news/apps/api/src/categories/categories.controller.ts similarity index 100% rename from news/apps/api/src/categories/categories.controller.ts rename to apps/news/apps/api/src/categories/categories.controller.ts diff --git a/news/apps/api/src/categories/categories.module.ts b/apps/news/apps/api/src/categories/categories.module.ts similarity index 100% rename from news/apps/api/src/categories/categories.module.ts rename to apps/news/apps/api/src/categories/categories.module.ts diff --git a/news/apps/api/src/categories/categories.service.ts b/apps/news/apps/api/src/categories/categories.service.ts similarity index 100% rename from news/apps/api/src/categories/categories.service.ts rename to apps/news/apps/api/src/categories/categories.service.ts diff --git a/news/apps/api/src/common/decorators/current-user.decorator.ts b/apps/news/apps/api/src/common/decorators/current-user.decorator.ts similarity index 100% rename from news/apps/api/src/common/decorators/current-user.decorator.ts rename to apps/news/apps/api/src/common/decorators/current-user.decorator.ts diff --git a/news/apps/api/src/common/guards/auth.guard.ts b/apps/news/apps/api/src/common/guards/auth.guard.ts similarity index 100% rename from news/apps/api/src/common/guards/auth.guard.ts rename to apps/news/apps/api/src/common/guards/auth.guard.ts diff --git a/news/apps/api/src/content-extraction/content-extraction.controller.ts b/apps/news/apps/api/src/content-extraction/content-extraction.controller.ts similarity index 100% rename from news/apps/api/src/content-extraction/content-extraction.controller.ts rename to apps/news/apps/api/src/content-extraction/content-extraction.controller.ts diff --git a/news/apps/api/src/content-extraction/content-extraction.module.ts b/apps/news/apps/api/src/content-extraction/content-extraction.module.ts similarity index 100% rename from news/apps/api/src/content-extraction/content-extraction.module.ts rename to apps/news/apps/api/src/content-extraction/content-extraction.module.ts diff --git a/news/apps/api/src/content-extraction/content-extraction.service.ts b/apps/news/apps/api/src/content-extraction/content-extraction.service.ts similarity index 100% rename from news/apps/api/src/content-extraction/content-extraction.service.ts rename to apps/news/apps/api/src/content-extraction/content-extraction.service.ts diff --git a/news/apps/api/src/database/database.module.ts b/apps/news/apps/api/src/database/database.module.ts similarity index 100% rename from news/apps/api/src/database/database.module.ts rename to apps/news/apps/api/src/database/database.module.ts diff --git a/news/apps/api/src/main.ts b/apps/news/apps/api/src/main.ts similarity index 100% rename from news/apps/api/src/main.ts rename to apps/news/apps/api/src/main.ts diff --git a/news/apps/api/src/users/users.controller.ts b/apps/news/apps/api/src/users/users.controller.ts similarity index 100% rename from news/apps/api/src/users/users.controller.ts rename to apps/news/apps/api/src/users/users.controller.ts diff --git a/news/apps/api/src/users/users.module.ts b/apps/news/apps/api/src/users/users.module.ts similarity index 100% rename from news/apps/api/src/users/users.module.ts rename to apps/news/apps/api/src/users/users.module.ts diff --git a/news/apps/api/src/users/users.service.ts b/apps/news/apps/api/src/users/users.service.ts similarity index 100% rename from news/apps/api/src/users/users.service.ts rename to apps/news/apps/api/src/users/users.service.ts diff --git a/news/apps/api/tsconfig.json b/apps/news/apps/api/tsconfig.json similarity index 100% rename from news/apps/api/tsconfig.json rename to apps/news/apps/api/tsconfig.json diff --git a/news/apps/landing/astro.config.mjs b/apps/news/apps/landing/astro.config.mjs similarity index 100% rename from news/apps/landing/astro.config.mjs rename to apps/news/apps/landing/astro.config.mjs diff --git a/news/apps/landing/package.json b/apps/news/apps/landing/package.json similarity index 100% rename from news/apps/landing/package.json rename to apps/news/apps/landing/package.json diff --git a/news/apps/landing/src/components/Footer.astro b/apps/news/apps/landing/src/components/Footer.astro similarity index 100% rename from news/apps/landing/src/components/Footer.astro rename to apps/news/apps/landing/src/components/Footer.astro diff --git a/news/apps/landing/src/components/Navigation.astro b/apps/news/apps/landing/src/components/Navigation.astro similarity index 100% rename from news/apps/landing/src/components/Navigation.astro rename to apps/news/apps/landing/src/components/Navigation.astro diff --git a/news/apps/landing/src/layouts/Layout.astro b/apps/news/apps/landing/src/layouts/Layout.astro similarity index 100% rename from news/apps/landing/src/layouts/Layout.astro rename to apps/news/apps/landing/src/layouts/Layout.astro diff --git a/news/apps/landing/src/pages/index.astro b/apps/news/apps/landing/src/pages/index.astro similarity index 100% rename from news/apps/landing/src/pages/index.astro rename to apps/news/apps/landing/src/pages/index.astro diff --git a/news/apps/landing/src/styles/global.css b/apps/news/apps/landing/src/styles/global.css similarity index 100% rename from news/apps/landing/src/styles/global.css rename to apps/news/apps/landing/src/styles/global.css diff --git a/news/apps/landing/tailwind.config.mjs b/apps/news/apps/landing/tailwind.config.mjs similarity index 100% rename from news/apps/landing/tailwind.config.mjs rename to apps/news/apps/landing/tailwind.config.mjs diff --git a/news/apps/landing/tsconfig.json b/apps/news/apps/landing/tsconfig.json similarity index 100% rename from news/apps/landing/tsconfig.json rename to apps/news/apps/landing/tsconfig.json diff --git a/news/apps/web/.env.example b/apps/news/apps/web/.env.example similarity index 100% rename from news/apps/web/.env.example rename to apps/news/apps/web/.env.example diff --git a/news/apps/web/package.json b/apps/news/apps/web/package.json similarity index 100% rename from news/apps/web/package.json rename to apps/news/apps/web/package.json diff --git a/news/apps/web/src/app.css b/apps/news/apps/web/src/app.css similarity index 100% rename from news/apps/web/src/app.css rename to apps/news/apps/web/src/app.css diff --git a/news/apps/web/src/app.d.ts b/apps/news/apps/web/src/app.d.ts similarity index 100% rename from news/apps/web/src/app.d.ts rename to apps/news/apps/web/src/app.d.ts diff --git a/news/apps/web/src/app.html b/apps/news/apps/web/src/app.html similarity index 100% rename from news/apps/web/src/app.html rename to apps/news/apps/web/src/app.html diff --git a/news/apps/web/src/lib/services/api.ts b/apps/news/apps/web/src/lib/services/api.ts similarity index 100% rename from news/apps/web/src/lib/services/api.ts rename to apps/news/apps/web/src/lib/services/api.ts diff --git a/news/apps/web/src/lib/stores/auth.svelte.ts b/apps/news/apps/web/src/lib/stores/auth.svelte.ts similarity index 100% rename from news/apps/web/src/lib/stores/auth.svelte.ts rename to apps/news/apps/web/src/lib/stores/auth.svelte.ts diff --git a/news/apps/web/src/routes/(protected)/+layout.svelte b/apps/news/apps/web/src/routes/(protected)/+layout.svelte similarity index 100% rename from news/apps/web/src/routes/(protected)/+layout.svelte rename to apps/news/apps/web/src/routes/(protected)/+layout.svelte diff --git a/news/apps/web/src/routes/(protected)/feed/+page.svelte b/apps/news/apps/web/src/routes/(protected)/feed/+page.svelte similarity index 100% rename from news/apps/web/src/routes/(protected)/feed/+page.svelte rename to apps/news/apps/web/src/routes/(protected)/feed/+page.svelte diff --git a/news/apps/web/src/routes/(protected)/in-depth/+page.svelte b/apps/news/apps/web/src/routes/(protected)/in-depth/+page.svelte similarity index 100% rename from news/apps/web/src/routes/(protected)/in-depth/+page.svelte rename to apps/news/apps/web/src/routes/(protected)/in-depth/+page.svelte diff --git a/news/apps/web/src/routes/(protected)/saved/+page.svelte b/apps/news/apps/web/src/routes/(protected)/saved/+page.svelte similarity index 100% rename from news/apps/web/src/routes/(protected)/saved/+page.svelte rename to apps/news/apps/web/src/routes/(protected)/saved/+page.svelte diff --git a/news/apps/web/src/routes/(protected)/summaries/+page.svelte b/apps/news/apps/web/src/routes/(protected)/summaries/+page.svelte similarity index 100% rename from news/apps/web/src/routes/(protected)/summaries/+page.svelte rename to apps/news/apps/web/src/routes/(protected)/summaries/+page.svelte diff --git a/news/apps/web/src/routes/+layout.svelte b/apps/news/apps/web/src/routes/+layout.svelte similarity index 100% rename from news/apps/web/src/routes/+layout.svelte rename to apps/news/apps/web/src/routes/+layout.svelte diff --git a/news/apps/web/src/routes/+page.svelte b/apps/news/apps/web/src/routes/+page.svelte similarity index 100% rename from news/apps/web/src/routes/+page.svelte rename to apps/news/apps/web/src/routes/+page.svelte diff --git a/news/apps/web/src/routes/auth/login/+page.svelte b/apps/news/apps/web/src/routes/auth/login/+page.svelte similarity index 100% rename from news/apps/web/src/routes/auth/login/+page.svelte rename to apps/news/apps/web/src/routes/auth/login/+page.svelte diff --git a/news/apps/web/src/routes/auth/register/+page.svelte b/apps/news/apps/web/src/routes/auth/register/+page.svelte similarity index 100% rename from news/apps/web/src/routes/auth/register/+page.svelte rename to apps/news/apps/web/src/routes/auth/register/+page.svelte diff --git a/news/apps/web/svelte.config.js b/apps/news/apps/web/svelte.config.js similarity index 100% rename from news/apps/web/svelte.config.js rename to apps/news/apps/web/svelte.config.js diff --git a/news/apps/web/tsconfig.json b/apps/news/apps/web/tsconfig.json similarity index 100% rename from news/apps/web/tsconfig.json rename to apps/news/apps/web/tsconfig.json diff --git a/news/apps/web/vite.config.ts b/apps/news/apps/web/vite.config.ts similarity index 100% rename from news/apps/web/vite.config.ts rename to apps/news/apps/web/vite.config.ts diff --git a/news/docker/docker-compose.yml b/apps/news/docker/docker-compose.yml similarity index 100% rename from news/docker/docker-compose.yml rename to apps/news/docker/docker-compose.yml diff --git a/news/docker/init.sql b/apps/news/docker/init.sql similarity index 100% rename from news/docker/init.sql rename to apps/news/docker/init.sql diff --git a/news/packages/browser-extension/README.md b/apps/news/packages/browser-extension/README.md similarity index 100% rename from news/packages/browser-extension/README.md rename to apps/news/packages/browser-extension/README.md diff --git a/news/packages/browser-extension/background.js b/apps/news/packages/browser-extension/background.js similarity index 100% rename from news/packages/browser-extension/background.js rename to apps/news/packages/browser-extension/background.js diff --git a/news/packages/browser-extension/content.js b/apps/news/packages/browser-extension/content.js similarity index 100% rename from news/packages/browser-extension/content.js rename to apps/news/packages/browser-extension/content.js diff --git a/news/packages/browser-extension/debug.html b/apps/news/packages/browser-extension/debug.html similarity index 100% rename from news/packages/browser-extension/debug.html rename to apps/news/packages/browser-extension/debug.html diff --git a/news/packages/browser-extension/debug.js b/apps/news/packages/browser-extension/debug.js similarity index 100% rename from news/packages/browser-extension/debug.js rename to apps/news/packages/browser-extension/debug.js diff --git a/news/packages/browser-extension/manifest.json b/apps/news/packages/browser-extension/manifest.json similarity index 100% rename from news/packages/browser-extension/manifest.json rename to apps/news/packages/browser-extension/manifest.json diff --git a/news/packages/browser-extension/popup.html b/apps/news/packages/browser-extension/popup.html similarity index 100% rename from news/packages/browser-extension/popup.html rename to apps/news/packages/browser-extension/popup.html diff --git a/news/packages/browser-extension/popup.js b/apps/news/packages/browser-extension/popup.js similarity index 100% rename from news/packages/browser-extension/popup.js rename to apps/news/packages/browser-extension/popup.js diff --git a/nutriphi/.gitignore b/apps/nutriphi/.gitignore similarity index 100% rename from nutriphi/.gitignore rename to apps/nutriphi/.gitignore diff --git a/nutriphi/CLAUDE.md b/apps/nutriphi/CLAUDE.md similarity index 97% rename from nutriphi/CLAUDE.md rename to apps/nutriphi/CLAUDE.md index 6614de662..3cd81e2e0 100644 --- a/nutriphi/CLAUDE.md +++ b/apps/nutriphi/CLAUDE.md @@ -9,12 +9,13 @@ Nutriphi is a KI-gestützter Ernährungs-Tracker (AI-powered nutrition tracker) ## Project Structure ``` -nutriphi/ +apps/nutriphi/ ├── apps/ +│ ├── backend/ # NestJS API server (@nutriphi/backend) │ ├── mobile/ # Expo/React Native mobile app (@nutriphi/mobile) │ ├── web/ # SvelteKit web application (@nutriphi/web) │ └── landing/ # Astro marketing landing page (@nutriphi/landing) -├── backend/ # NestJS API server (@nutriphi/backend) +├── packages/ └── package.json ``` @@ -40,7 +41,7 @@ pnpm build:prod # Build production version pnpm type-check # Run TypeScript checks ``` -### Backend (nutriphi/backend) +### Backend (apps/nutriphi/apps/backend) ```bash pnpm start:dev # Start with hot reload pnpm build # Build for production diff --git a/nutriphi/DoneSteps.md b/apps/nutriphi/DoneSteps.md similarity index 100% rename from nutriphi/DoneSteps.md rename to apps/nutriphi/DoneSteps.md diff --git a/nutriphi/Plan.md b/apps/nutriphi/Plan.md similarity index 100% rename from nutriphi/Plan.md rename to apps/nutriphi/Plan.md diff --git a/nutriphi/ReadMes/Expo-ImagePicker.md b/apps/nutriphi/ReadMes/Expo-ImagePicker.md similarity index 100% rename from nutriphi/ReadMes/Expo-ImagePicker.md rename to apps/nutriphi/ReadMes/Expo-ImagePicker.md diff --git a/nutriphi/backend/.env.example b/apps/nutriphi/apps/backend/.env.example similarity index 100% rename from nutriphi/backend/.env.example rename to apps/nutriphi/apps/backend/.env.example diff --git a/nutriphi/backend/Dockerfile b/apps/nutriphi/apps/backend/Dockerfile similarity index 79% rename from nutriphi/backend/Dockerfile rename to apps/nutriphi/apps/backend/Dockerfile index ddf38853e..09242e076 100644 --- a/nutriphi/backend/Dockerfile +++ b/apps/nutriphi/apps/backend/Dockerfile @@ -14,7 +14,7 @@ COPY package.json pnpm-lock.yaml ./ COPY packages/nutriphi-database ./packages/nutriphi-database # Copy the backend -COPY nutriphi/backend ./nutriphi/backend +COPY apps/nutriphi/apps/backend ./apps/nutriphi/apps/backend # Install dependencies RUN pnpm install --frozen-lockfile --filter @nutriphi/backend... @@ -33,9 +33,9 @@ RUN corepack enable && corepack prepare pnpm@latest --activate WORKDIR /app # Copy built files -COPY --from=builder /app/nutriphi/backend/dist ./dist -COPY --from=builder /app/nutriphi/backend/package.json ./ -COPY --from=builder /app/nutriphi/backend/node_modules ./node_modules +COPY --from=builder /app/apps/nutriphi/apps/backend/dist ./dist +COPY --from=builder /app/apps/nutriphi/apps/backend/package.json ./ +COPY --from=builder /app/apps/nutriphi/apps/backend/node_modules ./node_modules COPY --from=builder /app/packages/nutriphi-database/dist ./node_modules/@manacore/nutriphi-database/dist COPY --from=builder /app/packages/nutriphi-database/package.json ./node_modules/@manacore/nutriphi-database/ diff --git a/nutriphi/backend/docker-compose.coolify.yml b/apps/nutriphi/apps/backend/docker-compose.coolify.yml similarity index 100% rename from nutriphi/backend/docker-compose.coolify.yml rename to apps/nutriphi/apps/backend/docker-compose.coolify.yml diff --git a/nutriphi/backend/nest-cli.json b/apps/nutriphi/apps/backend/nest-cli.json similarity index 100% rename from nutriphi/backend/nest-cli.json rename to apps/nutriphi/apps/backend/nest-cli.json diff --git a/nutriphi/backend/package.json b/apps/nutriphi/apps/backend/package.json similarity index 100% rename from nutriphi/backend/package.json rename to apps/nutriphi/apps/backend/package.json diff --git a/nutriphi/backend/src/app.module.ts b/apps/nutriphi/apps/backend/src/app.module.ts similarity index 100% rename from nutriphi/backend/src/app.module.ts rename to apps/nutriphi/apps/backend/src/app.module.ts diff --git a/nutriphi/backend/src/database/database.module.ts b/apps/nutriphi/apps/backend/src/database/database.module.ts similarity index 100% rename from nutriphi/backend/src/database/database.module.ts rename to apps/nutriphi/apps/backend/src/database/database.module.ts diff --git a/nutriphi/backend/src/gemini/gemini.module.ts b/apps/nutriphi/apps/backend/src/gemini/gemini.module.ts similarity index 100% rename from nutriphi/backend/src/gemini/gemini.module.ts rename to apps/nutriphi/apps/backend/src/gemini/gemini.module.ts diff --git a/nutriphi/backend/src/gemini/gemini.service.ts b/apps/nutriphi/apps/backend/src/gemini/gemini.service.ts similarity index 100% rename from nutriphi/backend/src/gemini/gemini.service.ts rename to apps/nutriphi/apps/backend/src/gemini/gemini.service.ts diff --git a/nutriphi/backend/src/health/health.controller.ts b/apps/nutriphi/apps/backend/src/health/health.controller.ts similarity index 100% rename from nutriphi/backend/src/health/health.controller.ts rename to apps/nutriphi/apps/backend/src/health/health.controller.ts diff --git a/nutriphi/backend/src/health/health.module.ts b/apps/nutriphi/apps/backend/src/health/health.module.ts similarity index 100% rename from nutriphi/backend/src/health/health.module.ts rename to apps/nutriphi/apps/backend/src/health/health.module.ts diff --git a/nutriphi/backend/src/main.ts b/apps/nutriphi/apps/backend/src/main.ts similarity index 100% rename from nutriphi/backend/src/main.ts rename to apps/nutriphi/apps/backend/src/main.ts diff --git a/nutriphi/backend/src/meals/dto/analyze-meal.dto.ts b/apps/nutriphi/apps/backend/src/meals/dto/analyze-meal.dto.ts similarity index 100% rename from nutriphi/backend/src/meals/dto/analyze-meal.dto.ts rename to apps/nutriphi/apps/backend/src/meals/dto/analyze-meal.dto.ts diff --git a/nutriphi/backend/src/meals/meals.controller.ts b/apps/nutriphi/apps/backend/src/meals/meals.controller.ts similarity index 100% rename from nutriphi/backend/src/meals/meals.controller.ts rename to apps/nutriphi/apps/backend/src/meals/meals.controller.ts diff --git a/nutriphi/backend/src/meals/meals.module.ts b/apps/nutriphi/apps/backend/src/meals/meals.module.ts similarity index 100% rename from nutriphi/backend/src/meals/meals.module.ts rename to apps/nutriphi/apps/backend/src/meals/meals.module.ts diff --git a/nutriphi/backend/src/meals/meals.service.ts b/apps/nutriphi/apps/backend/src/meals/meals.service.ts similarity index 100% rename from nutriphi/backend/src/meals/meals.service.ts rename to apps/nutriphi/apps/backend/src/meals/meals.service.ts diff --git a/nutriphi/backend/src/storage/storage.module.ts b/apps/nutriphi/apps/backend/src/storage/storage.module.ts similarity index 100% rename from nutriphi/backend/src/storage/storage.module.ts rename to apps/nutriphi/apps/backend/src/storage/storage.module.ts diff --git a/nutriphi/backend/src/storage/storage.service.ts b/apps/nutriphi/apps/backend/src/storage/storage.service.ts similarity index 100% rename from nutriphi/backend/src/storage/storage.service.ts rename to apps/nutriphi/apps/backend/src/storage/storage.service.ts diff --git a/nutriphi/backend/tsconfig.json b/apps/nutriphi/apps/backend/tsconfig.json similarity index 100% rename from nutriphi/backend/tsconfig.json rename to apps/nutriphi/apps/backend/tsconfig.json diff --git a/nutriphi/apps/landing/astro.config.mjs b/apps/nutriphi/apps/landing/astro.config.mjs similarity index 100% rename from nutriphi/apps/landing/astro.config.mjs rename to apps/nutriphi/apps/landing/astro.config.mjs diff --git a/nutriphi/apps/landing/package.json b/apps/nutriphi/apps/landing/package.json similarity index 100% rename from nutriphi/apps/landing/package.json rename to apps/nutriphi/apps/landing/package.json diff --git a/nutriphi/apps/landing/src/components/Footer.astro b/apps/nutriphi/apps/landing/src/components/Footer.astro similarity index 100% rename from nutriphi/apps/landing/src/components/Footer.astro rename to apps/nutriphi/apps/landing/src/components/Footer.astro diff --git a/nutriphi/apps/landing/src/components/Navigation.astro b/apps/nutriphi/apps/landing/src/components/Navigation.astro similarity index 100% rename from nutriphi/apps/landing/src/components/Navigation.astro rename to apps/nutriphi/apps/landing/src/components/Navigation.astro diff --git a/nutriphi/apps/landing/src/layouts/Layout.astro b/apps/nutriphi/apps/landing/src/layouts/Layout.astro similarity index 100% rename from nutriphi/apps/landing/src/layouts/Layout.astro rename to apps/nutriphi/apps/landing/src/layouts/Layout.astro diff --git a/nutriphi/apps/landing/src/pages/index.astro b/apps/nutriphi/apps/landing/src/pages/index.astro similarity index 100% rename from nutriphi/apps/landing/src/pages/index.astro rename to apps/nutriphi/apps/landing/src/pages/index.astro diff --git a/nutriphi/apps/landing/src/styles/global.css b/apps/nutriphi/apps/landing/src/styles/global.css similarity index 100% rename from nutriphi/apps/landing/src/styles/global.css rename to apps/nutriphi/apps/landing/src/styles/global.css diff --git a/nutriphi/apps/landing/tailwind.config.mjs b/apps/nutriphi/apps/landing/tailwind.config.mjs similarity index 100% rename from nutriphi/apps/landing/tailwind.config.mjs rename to apps/nutriphi/apps/landing/tailwind.config.mjs diff --git a/nutriphi/apps/landing/tsconfig.json b/apps/nutriphi/apps/landing/tsconfig.json similarity index 100% rename from nutriphi/apps/landing/tsconfig.json rename to apps/nutriphi/apps/landing/tsconfig.json diff --git a/nutriphi/apps/mobile/app-env.d.ts b/apps/nutriphi/apps/mobile/app-env.d.ts similarity index 100% rename from nutriphi/apps/mobile/app-env.d.ts rename to apps/nutriphi/apps/mobile/app-env.d.ts diff --git a/nutriphi/apps/mobile/app.json b/apps/nutriphi/apps/mobile/app.json similarity index 100% rename from nutriphi/apps/mobile/app.json rename to apps/nutriphi/apps/mobile/app.json diff --git a/nutriphi/apps/mobile/app/(tabs)/_layout.tsx b/apps/nutriphi/apps/mobile/app/(tabs)/_layout.tsx similarity index 100% rename from nutriphi/apps/mobile/app/(tabs)/_layout.tsx rename to apps/nutriphi/apps/mobile/app/(tabs)/_layout.tsx diff --git a/nutriphi/apps/mobile/app/+html.tsx b/apps/nutriphi/apps/mobile/app/+html.tsx similarity index 100% rename from nutriphi/apps/mobile/app/+html.tsx rename to apps/nutriphi/apps/mobile/app/+html.tsx diff --git a/nutriphi/apps/mobile/app/+not-found.tsx b/apps/nutriphi/apps/mobile/app/+not-found.tsx similarity index 100% rename from nutriphi/apps/mobile/app/+not-found.tsx rename to apps/nutriphi/apps/mobile/app/+not-found.tsx diff --git a/nutriphi/apps/mobile/app/_layout.tsx b/apps/nutriphi/apps/mobile/app/_layout.tsx similarity index 100% rename from nutriphi/apps/mobile/app/_layout.tsx rename to apps/nutriphi/apps/mobile/app/_layout.tsx diff --git a/nutriphi/apps/mobile/app/index.tsx b/apps/nutriphi/apps/mobile/app/index.tsx similarity index 100% rename from nutriphi/apps/mobile/app/index.tsx rename to apps/nutriphi/apps/mobile/app/index.tsx diff --git a/nutriphi/apps/mobile/app/meal/[id].tsx b/apps/nutriphi/apps/mobile/app/meal/[id].tsx similarity index 100% rename from nutriphi/apps/mobile/app/meal/[id].tsx rename to apps/nutriphi/apps/mobile/app/meal/[id].tsx diff --git a/nutriphi/apps/mobile/app/modal.tsx b/apps/nutriphi/apps/mobile/app/modal.tsx similarity index 100% rename from nutriphi/apps/mobile/app/modal.tsx rename to apps/nutriphi/apps/mobile/app/modal.tsx diff --git a/nutriphi/apps/mobile/app/settings.tsx b/apps/nutriphi/apps/mobile/app/settings.tsx similarity index 100% rename from nutriphi/apps/mobile/app/settings.tsx rename to apps/nutriphi/apps/mobile/app/settings.tsx diff --git a/nutriphi/apps/mobile/assets/adaptive-icon.png b/apps/nutriphi/apps/mobile/assets/adaptive-icon.png similarity index 100% rename from nutriphi/apps/mobile/assets/adaptive-icon.png rename to apps/nutriphi/apps/mobile/assets/adaptive-icon.png diff --git a/nutriphi/apps/mobile/assets/favicon.png b/apps/nutriphi/apps/mobile/assets/favicon.png similarity index 100% rename from nutriphi/apps/mobile/assets/favicon.png rename to apps/nutriphi/apps/mobile/assets/favicon.png diff --git a/nutriphi/apps/mobile/assets/icon.png b/apps/nutriphi/apps/mobile/assets/icon.png similarity index 100% rename from nutriphi/apps/mobile/assets/icon.png rename to apps/nutriphi/apps/mobile/assets/icon.png diff --git a/nutriphi/apps/mobile/assets/splash.png b/apps/nutriphi/apps/mobile/assets/splash.png similarity index 100% rename from nutriphi/apps/mobile/assets/splash.png rename to apps/nutriphi/apps/mobile/assets/splash.png diff --git a/nutriphi/apps/mobile/babel.config.js b/apps/nutriphi/apps/mobile/babel.config.js similarity index 100% rename from nutriphi/apps/mobile/babel.config.js rename to apps/nutriphi/apps/mobile/babel.config.js diff --git a/nutriphi/apps/mobile/cesconfig.json b/apps/nutriphi/apps/mobile/cesconfig.json similarity index 100% rename from nutriphi/apps/mobile/cesconfig.json rename to apps/nutriphi/apps/mobile/cesconfig.json diff --git a/nutriphi/apps/mobile/components/Button.tsx b/apps/nutriphi/apps/mobile/components/Button.tsx similarity index 100% rename from nutriphi/apps/mobile/components/Button.tsx rename to apps/nutriphi/apps/mobile/components/Button.tsx diff --git a/nutriphi/apps/mobile/components/Container.tsx b/apps/nutriphi/apps/mobile/components/Container.tsx similarity index 100% rename from nutriphi/apps/mobile/components/Container.tsx rename to apps/nutriphi/apps/mobile/components/Container.tsx diff --git a/nutriphi/apps/mobile/components/EditScreenInfo.tsx b/apps/nutriphi/apps/mobile/components/EditScreenInfo.tsx similarity index 100% rename from nutriphi/apps/mobile/components/EditScreenInfo.tsx rename to apps/nutriphi/apps/mobile/components/EditScreenInfo.tsx diff --git a/nutriphi/apps/mobile/components/HeaderButton.tsx b/apps/nutriphi/apps/mobile/components/HeaderButton.tsx similarity index 100% rename from nutriphi/apps/mobile/components/HeaderButton.tsx rename to apps/nutriphi/apps/mobile/components/HeaderButton.tsx diff --git a/nutriphi/apps/mobile/components/ScreenContent.tsx b/apps/nutriphi/apps/mobile/components/ScreenContent.tsx similarity index 100% rename from nutriphi/apps/mobile/components/ScreenContent.tsx rename to apps/nutriphi/apps/mobile/components/ScreenContent.tsx diff --git a/nutriphi/apps/mobile/components/TabBarIcon.tsx b/apps/nutriphi/apps/mobile/components/TabBarIcon.tsx similarity index 100% rename from nutriphi/apps/mobile/components/TabBarIcon.tsx rename to apps/nutriphi/apps/mobile/components/TabBarIcon.tsx diff --git a/nutriphi/apps/mobile/components/camera/CameraModal.tsx b/apps/nutriphi/apps/mobile/components/camera/CameraModal.tsx similarity index 100% rename from nutriphi/apps/mobile/components/camera/CameraModal.tsx rename to apps/nutriphi/apps/mobile/components/camera/CameraModal.tsx diff --git a/nutriphi/apps/mobile/components/camera/PhotoButton.tsx b/apps/nutriphi/apps/mobile/components/camera/PhotoButton.tsx similarity index 100% rename from nutriphi/apps/mobile/components/camera/PhotoButton.tsx rename to apps/nutriphi/apps/mobile/components/camera/PhotoButton.tsx diff --git a/nutriphi/apps/mobile/components/camera/PhotoPreview.tsx b/apps/nutriphi/apps/mobile/components/camera/PhotoPreview.tsx similarity index 100% rename from nutriphi/apps/mobile/components/camera/PhotoPreview.tsx rename to apps/nutriphi/apps/mobile/components/camera/PhotoPreview.tsx diff --git a/nutriphi/apps/mobile/components/location/LocationPermissionModal.tsx b/apps/nutriphi/apps/mobile/components/location/LocationPermissionModal.tsx similarity index 100% rename from nutriphi/apps/mobile/components/location/LocationPermissionModal.tsx rename to apps/nutriphi/apps/mobile/components/location/LocationPermissionModal.tsx diff --git a/nutriphi/apps/mobile/components/meals/AnalysisStatusIndicator.tsx b/apps/nutriphi/apps/mobile/components/meals/AnalysisStatusIndicator.tsx similarity index 100% rename from nutriphi/apps/mobile/components/meals/AnalysisStatusIndicator.tsx rename to apps/nutriphi/apps/mobile/components/meals/AnalysisStatusIndicator.tsx diff --git a/nutriphi/apps/mobile/components/meals/EditMealModal.tsx b/apps/nutriphi/apps/mobile/components/meals/EditMealModal.tsx similarity index 100% rename from nutriphi/apps/mobile/components/meals/EditMealModal.tsx rename to apps/nutriphi/apps/mobile/components/meals/EditMealModal.tsx diff --git a/nutriphi/apps/mobile/components/meals/FoodItemCard.tsx b/apps/nutriphi/apps/mobile/components/meals/FoodItemCard.tsx similarity index 100% rename from nutriphi/apps/mobile/components/meals/FoodItemCard.tsx rename to apps/nutriphi/apps/mobile/components/meals/FoodItemCard.tsx diff --git a/nutriphi/apps/mobile/components/meals/FoodItemList.tsx b/apps/nutriphi/apps/mobile/components/meals/FoodItemList.tsx similarity index 100% rename from nutriphi/apps/mobile/components/meals/FoodItemList.tsx rename to apps/nutriphi/apps/mobile/components/meals/FoodItemList.tsx diff --git a/nutriphi/apps/mobile/components/meals/MealCard.tsx b/apps/nutriphi/apps/mobile/components/meals/MealCard.tsx similarity index 100% rename from nutriphi/apps/mobile/components/meals/MealCard.tsx rename to apps/nutriphi/apps/mobile/components/meals/MealCard.tsx diff --git a/nutriphi/apps/mobile/components/meals/MealCardContextMenu.tsx b/apps/nutriphi/apps/mobile/components/meals/MealCardContextMenu.tsx similarity index 100% rename from nutriphi/apps/mobile/components/meals/MealCardContextMenu.tsx rename to apps/nutriphi/apps/mobile/components/meals/MealCardContextMenu.tsx diff --git a/nutriphi/apps/mobile/components/meals/MealItem.tsx b/apps/nutriphi/apps/mobile/components/meals/MealItem.tsx similarity index 100% rename from nutriphi/apps/mobile/components/meals/MealItem.tsx rename to apps/nutriphi/apps/mobile/components/meals/MealItem.tsx diff --git a/nutriphi/apps/mobile/components/meals/MealList.tsx b/apps/nutriphi/apps/mobile/components/meals/MealList.tsx similarity index 100% rename from nutriphi/apps/mobile/components/meals/MealList.tsx rename to apps/nutriphi/apps/mobile/components/meals/MealList.tsx diff --git a/nutriphi/apps/mobile/components/meals/NutritionBar.tsx b/apps/nutriphi/apps/mobile/components/meals/NutritionBar.tsx similarity index 100% rename from nutriphi/apps/mobile/components/meals/NutritionBar.tsx rename to apps/nutriphi/apps/mobile/components/meals/NutritionBar.tsx diff --git a/nutriphi/apps/mobile/components/ui/Card.tsx b/apps/nutriphi/apps/mobile/components/ui/Card.tsx similarity index 100% rename from nutriphi/apps/mobile/components/ui/Card.tsx rename to apps/nutriphi/apps/mobile/components/ui/Card.tsx diff --git a/nutriphi/apps/mobile/components/ui/FloatingActionButton.tsx b/apps/nutriphi/apps/mobile/components/ui/FloatingActionButton.tsx similarity index 100% rename from nutriphi/apps/mobile/components/ui/FloatingActionButton.tsx rename to apps/nutriphi/apps/mobile/components/ui/FloatingActionButton.tsx diff --git a/nutriphi/apps/mobile/components/ui/Header.tsx b/apps/nutriphi/apps/mobile/components/ui/Header.tsx similarity index 100% rename from nutriphi/apps/mobile/components/ui/Header.tsx rename to apps/nutriphi/apps/mobile/components/ui/Header.tsx diff --git a/nutriphi/apps/mobile/components/ui/LoadingOverlay.tsx b/apps/nutriphi/apps/mobile/components/ui/LoadingOverlay.tsx similarity index 100% rename from nutriphi/apps/mobile/components/ui/LoadingOverlay.tsx rename to apps/nutriphi/apps/mobile/components/ui/LoadingOverlay.tsx diff --git a/nutriphi/apps/mobile/components/ui/LoadingSpinner.tsx b/apps/nutriphi/apps/mobile/components/ui/LoadingSpinner.tsx similarity index 100% rename from nutriphi/apps/mobile/components/ui/LoadingSpinner.tsx rename to apps/nutriphi/apps/mobile/components/ui/LoadingSpinner.tsx diff --git a/nutriphi/apps/mobile/components/ui/SFSymbol.tsx b/apps/nutriphi/apps/mobile/components/ui/SFSymbol.tsx similarity index 100% rename from nutriphi/apps/mobile/components/ui/SFSymbol.tsx rename to apps/nutriphi/apps/mobile/components/ui/SFSymbol.tsx diff --git a/nutriphi/apps/mobile/eas.json b/apps/nutriphi/apps/mobile/eas.json similarity index 100% rename from nutriphi/apps/mobile/eas.json rename to apps/nutriphi/apps/mobile/eas.json diff --git a/nutriphi/apps/mobile/eslint.config.js b/apps/nutriphi/apps/mobile/eslint.config.js similarity index 100% rename from nutriphi/apps/mobile/eslint.config.js rename to apps/nutriphi/apps/mobile/eslint.config.js diff --git a/nutriphi/apps/mobile/global.css b/apps/nutriphi/apps/mobile/global.css similarity index 100% rename from nutriphi/apps/mobile/global.css rename to apps/nutriphi/apps/mobile/global.css diff --git a/nutriphi/apps/mobile/hooks/useCamera.ts b/apps/nutriphi/apps/mobile/hooks/useCamera.ts similarity index 100% rename from nutriphi/apps/mobile/hooks/useCamera.ts rename to apps/nutriphi/apps/mobile/hooks/useCamera.ts diff --git a/nutriphi/apps/mobile/hooks/useDatabase.ts b/apps/nutriphi/apps/mobile/hooks/useDatabase.ts similarity index 100% rename from nutriphi/apps/mobile/hooks/useDatabase.ts rename to apps/nutriphi/apps/mobile/hooks/useDatabase.ts diff --git a/nutriphi/apps/mobile/hooks/useTheme.ts b/apps/nutriphi/apps/mobile/hooks/useTheme.ts similarity index 100% rename from nutriphi/apps/mobile/hooks/useTheme.ts rename to apps/nutriphi/apps/mobile/hooks/useTheme.ts diff --git a/nutriphi/apps/mobile/metro.config.js b/apps/nutriphi/apps/mobile/metro.config.js similarity index 100% rename from nutriphi/apps/mobile/metro.config.js rename to apps/nutriphi/apps/mobile/metro.config.js diff --git a/nutriphi/apps/mobile/nativewind-env.d.ts b/apps/nutriphi/apps/mobile/nativewind-env.d.ts similarity index 100% rename from nutriphi/apps/mobile/nativewind-env.d.ts rename to apps/nutriphi/apps/mobile/nativewind-env.d.ts diff --git a/nutriphi/apps/mobile/package.json b/apps/nutriphi/apps/mobile/package.json similarity index 100% rename from nutriphi/apps/mobile/package.json rename to apps/nutriphi/apps/mobile/package.json diff --git a/nutriphi/apps/mobile/prettier.config.js b/apps/nutriphi/apps/mobile/prettier.config.js similarity index 100% rename from nutriphi/apps/mobile/prettier.config.js rename to apps/nutriphi/apps/mobile/prettier.config.js diff --git a/nutriphi/apps/mobile/services/DataClearingService.ts b/apps/nutriphi/apps/mobile/services/DataClearingService.ts similarity index 100% rename from nutriphi/apps/mobile/services/DataClearingService.ts rename to apps/nutriphi/apps/mobile/services/DataClearingService.ts diff --git a/nutriphi/apps/mobile/services/LocationService.ts b/apps/nutriphi/apps/mobile/services/LocationService.ts similarity index 100% rename from nutriphi/apps/mobile/services/LocationService.ts rename to apps/nutriphi/apps/mobile/services/LocationService.ts diff --git a/nutriphi/apps/mobile/services/UserPreferencesService.ts b/apps/nutriphi/apps/mobile/services/UserPreferencesService.ts similarity index 100% rename from nutriphi/apps/mobile/services/UserPreferencesService.ts rename to apps/nutriphi/apps/mobile/services/UserPreferencesService.ts diff --git a/nutriphi/apps/mobile/services/api/GeminiService.ts b/apps/nutriphi/apps/mobile/services/api/GeminiService.ts similarity index 100% rename from nutriphi/apps/mobile/services/api/GeminiService.ts rename to apps/nutriphi/apps/mobile/services/api/GeminiService.ts diff --git a/nutriphi/apps/mobile/services/database/MigrationService.ts b/apps/nutriphi/apps/mobile/services/database/MigrationService.ts similarity index 100% rename from nutriphi/apps/mobile/services/database/MigrationService.ts rename to apps/nutriphi/apps/mobile/services/database/MigrationService.ts diff --git a/nutriphi/apps/mobile/services/database/SQLiteService.ts b/apps/nutriphi/apps/mobile/services/database/SQLiteService.ts similarity index 100% rename from nutriphi/apps/mobile/services/database/SQLiteService.ts rename to apps/nutriphi/apps/mobile/services/database/SQLiteService.ts diff --git a/nutriphi/apps/mobile/services/storage/PhotoService.ts b/apps/nutriphi/apps/mobile/services/storage/PhotoService.ts similarity index 100% rename from nutriphi/apps/mobile/services/storage/PhotoService.ts rename to apps/nutriphi/apps/mobile/services/storage/PhotoService.ts diff --git a/nutriphi/apps/mobile/store/AppStore.ts b/apps/nutriphi/apps/mobile/store/AppStore.ts similarity index 100% rename from nutriphi/apps/mobile/store/AppStore.ts rename to apps/nutriphi/apps/mobile/store/AppStore.ts diff --git a/nutriphi/apps/mobile/store/MealStore.ts b/apps/nutriphi/apps/mobile/store/MealStore.ts similarity index 100% rename from nutriphi/apps/mobile/store/MealStore.ts rename to apps/nutriphi/apps/mobile/store/MealStore.ts diff --git a/nutriphi/apps/mobile/store/store.ts b/apps/nutriphi/apps/mobile/store/store.ts similarity index 100% rename from nutriphi/apps/mobile/store/store.ts rename to apps/nutriphi/apps/mobile/store/store.ts diff --git a/nutriphi/apps/mobile/tailwind.config.js b/apps/nutriphi/apps/mobile/tailwind.config.js similarity index 100% rename from nutriphi/apps/mobile/tailwind.config.js rename to apps/nutriphi/apps/mobile/tailwind.config.js diff --git a/nutriphi/apps/mobile/tsconfig.json b/apps/nutriphi/apps/mobile/tsconfig.json similarity index 100% rename from nutriphi/apps/mobile/tsconfig.json rename to apps/nutriphi/apps/mobile/tsconfig.json diff --git a/nutriphi/apps/mobile/types/API.ts b/apps/nutriphi/apps/mobile/types/API.ts similarity index 100% rename from nutriphi/apps/mobile/types/API.ts rename to apps/nutriphi/apps/mobile/types/API.ts diff --git a/nutriphi/apps/mobile/types/Database.ts b/apps/nutriphi/apps/mobile/types/Database.ts similarity index 100% rename from nutriphi/apps/mobile/types/Database.ts rename to apps/nutriphi/apps/mobile/types/Database.ts diff --git a/nutriphi/apps/mobile/utils/supabase.ts b/apps/nutriphi/apps/mobile/utils/supabase.ts similarity index 100% rename from nutriphi/apps/mobile/utils/supabase.ts rename to apps/nutriphi/apps/mobile/utils/supabase.ts diff --git a/nutriphi/apps/web/.env.example b/apps/nutriphi/apps/web/.env.example similarity index 100% rename from nutriphi/apps/web/.env.example rename to apps/nutriphi/apps/web/.env.example diff --git a/nutriphi/apps/web/package.json b/apps/nutriphi/apps/web/package.json similarity index 100% rename from nutriphi/apps/web/package.json rename to apps/nutriphi/apps/web/package.json diff --git a/nutriphi/apps/web/src/app.css b/apps/nutriphi/apps/web/src/app.css similarity index 100% rename from nutriphi/apps/web/src/app.css rename to apps/nutriphi/apps/web/src/app.css diff --git a/nutriphi/apps/web/src/app.d.ts b/apps/nutriphi/apps/web/src/app.d.ts similarity index 100% rename from nutriphi/apps/web/src/app.d.ts rename to apps/nutriphi/apps/web/src/app.d.ts diff --git a/nutriphi/apps/web/src/app.html b/apps/nutriphi/apps/web/src/app.html similarity index 100% rename from nutriphi/apps/web/src/app.html rename to apps/nutriphi/apps/web/src/app.html diff --git a/nutriphi/apps/web/src/hooks.server.ts b/apps/nutriphi/apps/web/src/hooks.server.ts similarity index 100% rename from nutriphi/apps/web/src/hooks.server.ts rename to apps/nutriphi/apps/web/src/hooks.server.ts diff --git a/nutriphi/apps/web/src/lib/components/meals/FoodItemList.svelte b/apps/nutriphi/apps/web/src/lib/components/meals/FoodItemList.svelte similarity index 100% rename from nutriphi/apps/web/src/lib/components/meals/FoodItemList.svelte rename to apps/nutriphi/apps/web/src/lib/components/meals/FoodItemList.svelte diff --git a/nutriphi/apps/web/src/lib/components/meals/MealCard.svelte b/apps/nutriphi/apps/web/src/lib/components/meals/MealCard.svelte similarity index 100% rename from nutriphi/apps/web/src/lib/components/meals/MealCard.svelte rename to apps/nutriphi/apps/web/src/lib/components/meals/MealCard.svelte diff --git a/nutriphi/apps/web/src/lib/components/meals/MealEditModal.svelte b/apps/nutriphi/apps/web/src/lib/components/meals/MealEditModal.svelte similarity index 100% rename from nutriphi/apps/web/src/lib/components/meals/MealEditModal.svelte rename to apps/nutriphi/apps/web/src/lib/components/meals/MealEditModal.svelte diff --git a/nutriphi/apps/web/src/lib/components/meals/MealGrid.svelte b/apps/nutriphi/apps/web/src/lib/components/meals/MealGrid.svelte similarity index 100% rename from nutriphi/apps/web/src/lib/components/meals/MealGrid.svelte rename to apps/nutriphi/apps/web/src/lib/components/meals/MealGrid.svelte diff --git a/nutriphi/apps/web/src/lib/components/meals/NutritionBar.svelte b/apps/nutriphi/apps/web/src/lib/components/meals/NutritionBar.svelte similarity index 100% rename from nutriphi/apps/web/src/lib/components/meals/NutritionBar.svelte rename to apps/nutriphi/apps/web/src/lib/components/meals/NutritionBar.svelte diff --git a/nutriphi/apps/web/src/lib/config/env.ts b/apps/nutriphi/apps/web/src/lib/config/env.ts similarity index 100% rename from nutriphi/apps/web/src/lib/config/env.ts rename to apps/nutriphi/apps/web/src/lib/config/env.ts diff --git a/nutriphi/apps/web/src/lib/services/api.ts b/apps/nutriphi/apps/web/src/lib/services/api.ts similarity index 100% rename from nutriphi/apps/web/src/lib/services/api.ts rename to apps/nutriphi/apps/web/src/lib/services/api.ts diff --git a/nutriphi/apps/web/src/lib/services/authService.ts b/apps/nutriphi/apps/web/src/lib/services/authService.ts similarity index 100% rename from nutriphi/apps/web/src/lib/services/authService.ts rename to apps/nutriphi/apps/web/src/lib/services/authService.ts diff --git a/nutriphi/apps/web/src/lib/services/exportService.ts b/apps/nutriphi/apps/web/src/lib/services/exportService.ts similarity index 100% rename from nutriphi/apps/web/src/lib/services/exportService.ts rename to apps/nutriphi/apps/web/src/lib/services/exportService.ts diff --git a/nutriphi/apps/web/src/lib/services/goalsService.ts b/apps/nutriphi/apps/web/src/lib/services/goalsService.ts similarity index 100% rename from nutriphi/apps/web/src/lib/services/goalsService.ts rename to apps/nutriphi/apps/web/src/lib/services/goalsService.ts diff --git a/nutriphi/apps/web/src/lib/services/mealService.ts b/apps/nutriphi/apps/web/src/lib/services/mealService.ts similarity index 100% rename from nutriphi/apps/web/src/lib/services/mealService.ts rename to apps/nutriphi/apps/web/src/lib/services/mealService.ts diff --git a/nutriphi/apps/web/src/lib/services/statsService.ts b/apps/nutriphi/apps/web/src/lib/services/statsService.ts similarity index 100% rename from nutriphi/apps/web/src/lib/services/statsService.ts rename to apps/nutriphi/apps/web/src/lib/services/statsService.ts diff --git a/nutriphi/apps/web/src/lib/services/tokenManager.ts b/apps/nutriphi/apps/web/src/lib/services/tokenManager.ts similarity index 100% rename from nutriphi/apps/web/src/lib/services/tokenManager.ts rename to apps/nutriphi/apps/web/src/lib/services/tokenManager.ts diff --git a/nutriphi/apps/web/src/lib/services/uploadService.ts b/apps/nutriphi/apps/web/src/lib/services/uploadService.ts similarity index 100% rename from nutriphi/apps/web/src/lib/services/uploadService.ts rename to apps/nutriphi/apps/web/src/lib/services/uploadService.ts diff --git a/nutriphi/apps/web/src/lib/stores/auth.ts b/apps/nutriphi/apps/web/src/lib/stores/auth.ts similarity index 100% rename from nutriphi/apps/web/src/lib/stores/auth.ts rename to apps/nutriphi/apps/web/src/lib/stores/auth.ts diff --git a/nutriphi/apps/web/src/lib/stores/goals.svelte.ts b/apps/nutriphi/apps/web/src/lib/stores/goals.svelte.ts similarity index 100% rename from nutriphi/apps/web/src/lib/stores/goals.svelte.ts rename to apps/nutriphi/apps/web/src/lib/stores/goals.svelte.ts diff --git a/nutriphi/apps/web/src/lib/stores/meals.svelte.ts b/apps/nutriphi/apps/web/src/lib/stores/meals.svelte.ts similarity index 100% rename from nutriphi/apps/web/src/lib/stores/meals.svelte.ts rename to apps/nutriphi/apps/web/src/lib/stores/meals.svelte.ts diff --git a/nutriphi/apps/web/src/lib/stores/navigation.ts b/apps/nutriphi/apps/web/src/lib/stores/navigation.ts similarity index 100% rename from nutriphi/apps/web/src/lib/stores/navigation.ts rename to apps/nutriphi/apps/web/src/lib/stores/navigation.ts diff --git a/nutriphi/apps/web/src/lib/stores/theme.ts b/apps/nutriphi/apps/web/src/lib/stores/theme.ts similarity index 100% rename from nutriphi/apps/web/src/lib/stores/theme.ts rename to apps/nutriphi/apps/web/src/lib/stores/theme.ts diff --git a/nutriphi/apps/web/src/lib/types/goal.ts b/apps/nutriphi/apps/web/src/lib/types/goal.ts similarity index 100% rename from nutriphi/apps/web/src/lib/types/goal.ts rename to apps/nutriphi/apps/web/src/lib/types/goal.ts diff --git a/nutriphi/apps/web/src/lib/types/meal.ts b/apps/nutriphi/apps/web/src/lib/types/meal.ts similarity index 100% rename from nutriphi/apps/web/src/lib/types/meal.ts rename to apps/nutriphi/apps/web/src/lib/types/meal.ts diff --git a/nutriphi/apps/web/src/lib/types/stats.ts b/apps/nutriphi/apps/web/src/lib/types/stats.ts similarity index 100% rename from nutriphi/apps/web/src/lib/types/stats.ts rename to apps/nutriphi/apps/web/src/lib/types/stats.ts diff --git a/nutriphi/apps/web/src/routes/(protected)/+layout.svelte b/apps/nutriphi/apps/web/src/routes/(protected)/+layout.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/(protected)/+layout.svelte rename to apps/nutriphi/apps/web/src/routes/(protected)/+layout.svelte diff --git a/nutriphi/apps/web/src/routes/(protected)/export/+page.svelte b/apps/nutriphi/apps/web/src/routes/(protected)/export/+page.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/(protected)/export/+page.svelte rename to apps/nutriphi/apps/web/src/routes/(protected)/export/+page.svelte diff --git a/nutriphi/apps/web/src/routes/(protected)/goals/+page.svelte b/apps/nutriphi/apps/web/src/routes/(protected)/goals/+page.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/(protected)/goals/+page.svelte rename to apps/nutriphi/apps/web/src/routes/(protected)/goals/+page.svelte diff --git a/nutriphi/apps/web/src/routes/(protected)/meals/+page.svelte b/apps/nutriphi/apps/web/src/routes/(protected)/meals/+page.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/(protected)/meals/+page.svelte rename to apps/nutriphi/apps/web/src/routes/(protected)/meals/+page.svelte diff --git a/nutriphi/apps/web/src/routes/(protected)/meals/[id]/+page.svelte b/apps/nutriphi/apps/web/src/routes/(protected)/meals/[id]/+page.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/(protected)/meals/[id]/+page.svelte rename to apps/nutriphi/apps/web/src/routes/(protected)/meals/[id]/+page.svelte diff --git a/nutriphi/apps/web/src/routes/(protected)/settings/+page.svelte b/apps/nutriphi/apps/web/src/routes/(protected)/settings/+page.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/(protected)/settings/+page.svelte rename to apps/nutriphi/apps/web/src/routes/(protected)/settings/+page.svelte diff --git a/nutriphi/apps/web/src/routes/(protected)/stats/+page.svelte b/apps/nutriphi/apps/web/src/routes/(protected)/stats/+page.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/(protected)/stats/+page.svelte rename to apps/nutriphi/apps/web/src/routes/(protected)/stats/+page.svelte diff --git a/nutriphi/apps/web/src/routes/(protected)/subscription/+page.svelte b/apps/nutriphi/apps/web/src/routes/(protected)/subscription/+page.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/(protected)/subscription/+page.svelte rename to apps/nutriphi/apps/web/src/routes/(protected)/subscription/+page.svelte diff --git a/nutriphi/apps/web/src/routes/(protected)/upload/+page.svelte b/apps/nutriphi/apps/web/src/routes/(protected)/upload/+page.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/(protected)/upload/+page.svelte rename to apps/nutriphi/apps/web/src/routes/(protected)/upload/+page.svelte diff --git a/nutriphi/apps/web/src/routes/(public)/+layout.svelte b/apps/nutriphi/apps/web/src/routes/(public)/+layout.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/(public)/+layout.svelte rename to apps/nutriphi/apps/web/src/routes/(public)/+layout.svelte diff --git a/nutriphi/apps/web/src/routes/(public)/login/+page.svelte b/apps/nutriphi/apps/web/src/routes/(public)/login/+page.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/(public)/login/+page.svelte rename to apps/nutriphi/apps/web/src/routes/(public)/login/+page.svelte diff --git a/nutriphi/apps/web/src/routes/(public)/register/+page.svelte b/apps/nutriphi/apps/web/src/routes/(public)/register/+page.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/(public)/register/+page.svelte rename to apps/nutriphi/apps/web/src/routes/(public)/register/+page.svelte diff --git a/nutriphi/apps/web/src/routes/+layout.svelte b/apps/nutriphi/apps/web/src/routes/+layout.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/+layout.svelte rename to apps/nutriphi/apps/web/src/routes/+layout.svelte diff --git a/nutriphi/apps/web/src/routes/+page.svelte b/apps/nutriphi/apps/web/src/routes/+page.svelte similarity index 100% rename from nutriphi/apps/web/src/routes/+page.svelte rename to apps/nutriphi/apps/web/src/routes/+page.svelte diff --git a/nutriphi/apps/web/svelte.config.js b/apps/nutriphi/apps/web/svelte.config.js similarity index 100% rename from nutriphi/apps/web/svelte.config.js rename to apps/nutriphi/apps/web/svelte.config.js diff --git a/nutriphi/apps/web/tsconfig.json b/apps/nutriphi/apps/web/tsconfig.json similarity index 100% rename from nutriphi/apps/web/tsconfig.json rename to apps/nutriphi/apps/web/tsconfig.json diff --git a/nutriphi/apps/web/vite.config.ts b/apps/nutriphi/apps/web/vite.config.ts similarity index 100% rename from nutriphi/apps/web/vite.config.ts rename to apps/nutriphi/apps/web/vite.config.ts diff --git a/nutriphi/package.json b/apps/nutriphi/package.json similarity index 100% rename from nutriphi/package.json rename to apps/nutriphi/package.json diff --git a/picture/.gitignore b/apps/picture/.gitignore similarity index 100% rename from picture/.gitignore rename to apps/picture/.gitignore diff --git a/picture/.mcp.json b/apps/picture/.mcp.json similarity index 100% rename from picture/.mcp.json rename to apps/picture/.mcp.json diff --git a/picture/.npmrc b/apps/picture/.npmrc similarity index 100% rename from picture/.npmrc rename to apps/picture/.npmrc diff --git a/picture/BUG_ANALYSIS.md b/apps/picture/BUG_ANALYSIS.md similarity index 100% rename from picture/BUG_ANALYSIS.md rename to apps/picture/BUG_ANALYSIS.md diff --git a/picture/DEPLOYMENT_COMPLETE.md b/apps/picture/DEPLOYMENT_COMPLETE.md similarity index 100% rename from picture/DEPLOYMENT_COMPLETE.md rename to apps/picture/DEPLOYMENT_COMPLETE.md diff --git a/picture/DEPLOYMENT_STATUS.md b/apps/picture/DEPLOYMENT_STATUS.md similarity index 100% rename from picture/DEPLOYMENT_STATUS.md rename to apps/picture/DEPLOYMENT_STATUS.md diff --git a/picture/DEPLOYMENT_STEPS.md b/apps/picture/DEPLOYMENT_STEPS.md similarity index 100% rename from picture/DEPLOYMENT_STEPS.md rename to apps/picture/DEPLOYMENT_STEPS.md diff --git a/picture/README.md b/apps/picture/README.md similarity index 100% rename from picture/README.md rename to apps/picture/README.md diff --git a/picture/app.json b/apps/picture/app.json similarity index 100% rename from picture/app.json rename to apps/picture/app.json diff --git a/picture/apps/landing/.env.example b/apps/picture/apps/landing/.env.example similarity index 100% rename from picture/apps/landing/.env.example rename to apps/picture/apps/landing/.env.example diff --git a/picture/apps/landing/.gitignore b/apps/picture/apps/landing/.gitignore similarity index 100% rename from picture/apps/landing/.gitignore rename to apps/picture/apps/landing/.gitignore diff --git a/picture/apps/landing/.prettierrc b/apps/picture/apps/landing/.prettierrc similarity index 100% rename from picture/apps/landing/.prettierrc rename to apps/picture/apps/landing/.prettierrc diff --git a/picture/apps/landing/AI_MODELS_COLLECTION_SETUP.md b/apps/picture/apps/landing/AI_MODELS_COLLECTION_SETUP.md similarity index 100% rename from picture/apps/landing/AI_MODELS_COLLECTION_SETUP.md rename to apps/picture/apps/landing/AI_MODELS_COLLECTION_SETUP.md diff --git a/picture/apps/landing/CASE_STUDIES_DOCUMENTATION.md b/apps/picture/apps/landing/CASE_STUDIES_DOCUMENTATION.md similarity index 100% rename from picture/apps/landing/CASE_STUDIES_DOCUMENTATION.md rename to apps/picture/apps/landing/CASE_STUDIES_DOCUMENTATION.md diff --git a/picture/apps/landing/CHANGELOG_COLLECTION_SETUP.md b/apps/picture/apps/landing/CHANGELOG_COLLECTION_SETUP.md similarity index 100% rename from picture/apps/landing/CHANGELOG_COLLECTION_SETUP.md rename to apps/picture/apps/landing/CHANGELOG_COLLECTION_SETUP.md diff --git a/picture/apps/landing/GALLERY_COLLECTION_SETUP.md b/apps/picture/apps/landing/GALLERY_COLLECTION_SETUP.md similarity index 100% rename from picture/apps/landing/GALLERY_COLLECTION_SETUP.md rename to apps/picture/apps/landing/GALLERY_COLLECTION_SETUP.md diff --git a/picture/apps/landing/PROMPT_TEMPLATES_DOCUMENTATION.md b/apps/picture/apps/landing/PROMPT_TEMPLATES_DOCUMENTATION.md similarity index 100% rename from picture/apps/landing/PROMPT_TEMPLATES_DOCUMENTATION.md rename to apps/picture/apps/landing/PROMPT_TEMPLATES_DOCUMENTATION.md diff --git a/picture/apps/landing/README.md b/apps/picture/apps/landing/README.md similarity index 100% rename from picture/apps/landing/README.md rename to apps/picture/apps/landing/README.md diff --git a/picture/apps/landing/TUTORIALS_COLLECTION_SETUP.md b/apps/picture/apps/landing/TUTORIALS_COLLECTION_SETUP.md similarity index 100% rename from picture/apps/landing/TUTORIALS_COLLECTION_SETUP.md rename to apps/picture/apps/landing/TUTORIALS_COLLECTION_SETUP.md diff --git a/picture/apps/landing/astro.config.mjs b/apps/picture/apps/landing/astro.config.mjs similarity index 100% rename from picture/apps/landing/astro.config.mjs rename to apps/picture/apps/landing/astro.config.mjs diff --git a/picture/apps/landing/package.json b/apps/picture/apps/landing/package.json similarity index 100% rename from picture/apps/landing/package.json rename to apps/picture/apps/landing/package.json diff --git a/picture/apps/landing/public/favicon.svg b/apps/picture/apps/landing/public/favicon.svg similarity index 100% rename from picture/apps/landing/public/favicon.svg rename to apps/picture/apps/landing/public/favicon.svg diff --git a/picture/apps/landing/src/components/CTA.astro b/apps/picture/apps/landing/src/components/CTA.astro similarity index 100% rename from picture/apps/landing/src/components/CTA.astro rename to apps/picture/apps/landing/src/components/CTA.astro diff --git a/picture/apps/landing/src/components/Features.astro b/apps/picture/apps/landing/src/components/Features.astro similarity index 100% rename from picture/apps/landing/src/components/Features.astro rename to apps/picture/apps/landing/src/components/Features.astro diff --git a/picture/apps/landing/src/components/Footer.astro b/apps/picture/apps/landing/src/components/Footer.astro similarity index 100% rename from picture/apps/landing/src/components/Footer.astro rename to apps/picture/apps/landing/src/components/Footer.astro diff --git a/picture/apps/landing/src/components/Hero.astro b/apps/picture/apps/landing/src/components/Hero.astro similarity index 100% rename from picture/apps/landing/src/components/Hero.astro rename to apps/picture/apps/landing/src/components/Hero.astro diff --git a/picture/apps/landing/src/components/LanguageSwitcher.astro b/apps/picture/apps/landing/src/components/LanguageSwitcher.astro similarity index 100% rename from picture/apps/landing/src/components/LanguageSwitcher.astro rename to apps/picture/apps/landing/src/components/LanguageSwitcher.astro diff --git a/picture/apps/landing/src/components/LegalPage.astro b/apps/picture/apps/landing/src/components/LegalPage.astro similarity index 100% rename from picture/apps/landing/src/components/LegalPage.astro rename to apps/picture/apps/landing/src/components/LegalPage.astro diff --git a/picture/apps/landing/src/components/Testimonials.astro b/apps/picture/apps/landing/src/components/Testimonials.astro similarity index 100% rename from picture/apps/landing/src/components/Testimonials.astro rename to apps/picture/apps/landing/src/components/Testimonials.astro diff --git a/picture/apps/landing/src/components/blog/BlogCard.astro b/apps/picture/apps/landing/src/components/blog/BlogCard.astro similarity index 100% rename from picture/apps/landing/src/components/blog/BlogCard.astro rename to apps/picture/apps/landing/src/components/blog/BlogCard.astro diff --git a/picture/apps/landing/src/components/caseStudies/CaseStudyCard.astro b/apps/picture/apps/landing/src/components/caseStudies/CaseStudyCard.astro similarity index 100% rename from picture/apps/landing/src/components/caseStudies/CaseStudyCard.astro rename to apps/picture/apps/landing/src/components/caseStudies/CaseStudyCard.astro diff --git a/picture/apps/landing/src/components/caseStudies/CaseStudyFilters.astro b/apps/picture/apps/landing/src/components/caseStudies/CaseStudyFilters.astro similarity index 100% rename from picture/apps/landing/src/components/caseStudies/CaseStudyFilters.astro rename to apps/picture/apps/landing/src/components/caseStudies/CaseStudyFilters.astro diff --git a/picture/apps/landing/src/components/changelog/ChangelogEntry.astro b/apps/picture/apps/landing/src/components/changelog/ChangelogEntry.astro similarity index 100% rename from picture/apps/landing/src/components/changelog/ChangelogEntry.astro rename to apps/picture/apps/landing/src/components/changelog/ChangelogEntry.astro diff --git a/picture/apps/landing/src/components/changelog/VersionBadge.astro b/apps/picture/apps/landing/src/components/changelog/VersionBadge.astro similarity index 100% rename from picture/apps/landing/src/components/changelog/VersionBadge.astro rename to apps/picture/apps/landing/src/components/changelog/VersionBadge.astro diff --git a/picture/apps/landing/src/components/comparisons/ComparisonCard.astro b/apps/picture/apps/landing/src/components/comparisons/ComparisonCard.astro similarity index 100% rename from picture/apps/landing/src/components/comparisons/ComparisonCard.astro rename to apps/picture/apps/landing/src/components/comparisons/ComparisonCard.astro diff --git a/picture/apps/landing/src/components/comparisons/ComparisonSchema.astro b/apps/picture/apps/landing/src/components/comparisons/ComparisonSchema.astro similarity index 100% rename from picture/apps/landing/src/components/comparisons/ComparisonSchema.astro rename to apps/picture/apps/landing/src/components/comparisons/ComparisonSchema.astro diff --git a/picture/apps/landing/src/components/faq/FAQCard.astro b/apps/picture/apps/landing/src/components/faq/FAQCard.astro similarity index 100% rename from picture/apps/landing/src/components/faq/FAQCard.astro rename to apps/picture/apps/landing/src/components/faq/FAQCard.astro diff --git a/picture/apps/landing/src/components/faq/FAQSchema.astro b/apps/picture/apps/landing/src/components/faq/FAQSchema.astro similarity index 100% rename from picture/apps/landing/src/components/faq/FAQSchema.astro rename to apps/picture/apps/landing/src/components/faq/FAQSchema.astro diff --git a/picture/apps/landing/src/components/features/FeatureCard.astro b/apps/picture/apps/landing/src/components/features/FeatureCard.astro similarity index 100% rename from picture/apps/landing/src/components/features/FeatureCard.astro rename to apps/picture/apps/landing/src/components/features/FeatureCard.astro diff --git a/picture/apps/landing/src/components/gallery/GalleryCard.astro b/apps/picture/apps/landing/src/components/gallery/GalleryCard.astro similarity index 100% rename from picture/apps/landing/src/components/gallery/GalleryCard.astro rename to apps/picture/apps/landing/src/components/gallery/GalleryCard.astro diff --git a/picture/apps/landing/src/components/gallery/GalleryFilters.astro b/apps/picture/apps/landing/src/components/gallery/GalleryFilters.astro similarity index 100% rename from picture/apps/landing/src/components/gallery/GalleryFilters.astro rename to apps/picture/apps/landing/src/components/gallery/GalleryFilters.astro diff --git a/picture/apps/landing/src/components/gallery/GalleryGrid.astro b/apps/picture/apps/landing/src/components/gallery/GalleryGrid.astro similarity index 100% rename from picture/apps/landing/src/components/gallery/GalleryGrid.astro rename to apps/picture/apps/landing/src/components/gallery/GalleryGrid.astro diff --git a/picture/apps/landing/src/components/promptTemplates/CategoryGrid.astro b/apps/picture/apps/landing/src/components/promptTemplates/CategoryGrid.astro similarity index 100% rename from picture/apps/landing/src/components/promptTemplates/CategoryGrid.astro rename to apps/picture/apps/landing/src/components/promptTemplates/CategoryGrid.astro diff --git a/picture/apps/landing/src/components/promptTemplates/FeaturedSection.astro b/apps/picture/apps/landing/src/components/promptTemplates/FeaturedSection.astro similarity index 100% rename from picture/apps/landing/src/components/promptTemplates/FeaturedSection.astro rename to apps/picture/apps/landing/src/components/promptTemplates/FeaturedSection.astro diff --git a/picture/apps/landing/src/components/promptTemplates/PromptBuilder.astro b/apps/picture/apps/landing/src/components/promptTemplates/PromptBuilder.astro similarity index 100% rename from picture/apps/landing/src/components/promptTemplates/PromptBuilder.astro rename to apps/picture/apps/landing/src/components/promptTemplates/PromptBuilder.astro diff --git a/picture/apps/landing/src/components/promptTemplates/TemplateCard.astro b/apps/picture/apps/landing/src/components/promptTemplates/TemplateCard.astro similarity index 100% rename from picture/apps/landing/src/components/promptTemplates/TemplateCard.astro rename to apps/picture/apps/landing/src/components/promptTemplates/TemplateCard.astro diff --git a/picture/apps/landing/src/components/promptTemplates/TemplateFilters.astro b/apps/picture/apps/landing/src/components/promptTemplates/TemplateFilters.astro similarity index 100% rename from picture/apps/landing/src/components/promptTemplates/TemplateFilters.astro rename to apps/picture/apps/landing/src/components/promptTemplates/TemplateFilters.astro diff --git a/picture/apps/landing/src/components/testimonials/TestimonialCard.astro b/apps/picture/apps/landing/src/components/testimonials/TestimonialCard.astro similarity index 100% rename from picture/apps/landing/src/components/testimonials/TestimonialCard.astro rename to apps/picture/apps/landing/src/components/testimonials/TestimonialCard.astro diff --git a/picture/apps/landing/src/components/tutorials/StepIndicator.astro b/apps/picture/apps/landing/src/components/tutorials/StepIndicator.astro similarity index 100% rename from picture/apps/landing/src/components/tutorials/StepIndicator.astro rename to apps/picture/apps/landing/src/components/tutorials/StepIndicator.astro diff --git a/picture/apps/landing/src/components/tutorials/TutorialCard.astro b/apps/picture/apps/landing/src/components/tutorials/TutorialCard.astro similarity index 100% rename from picture/apps/landing/src/components/tutorials/TutorialCard.astro rename to apps/picture/apps/landing/src/components/tutorials/TutorialCard.astro diff --git a/picture/apps/landing/src/components/useCases/UseCaseCard.astro b/apps/picture/apps/landing/src/components/useCases/UseCaseCard.astro similarity index 100% rename from picture/apps/landing/src/components/useCases/UseCaseCard.astro rename to apps/picture/apps/landing/src/components/useCases/UseCaseCard.astro diff --git a/picture/apps/landing/src/content/aiModels/en/flux-1-1-pro.md b/apps/picture/apps/landing/src/content/aiModels/en/flux-1-1-pro.md similarity index 100% rename from picture/apps/landing/src/content/aiModels/en/flux-1-1-pro.md rename to apps/picture/apps/landing/src/content/aiModels/en/flux-1-1-pro.md diff --git a/picture/apps/landing/src/content/aiModels/en/flux-dev.md b/apps/picture/apps/landing/src/content/aiModels/en/flux-dev.md similarity index 100% rename from picture/apps/landing/src/content/aiModels/en/flux-dev.md rename to apps/picture/apps/landing/src/content/aiModels/en/flux-dev.md diff --git a/picture/apps/landing/src/content/aiModels/en/flux-schnell.md b/apps/picture/apps/landing/src/content/aiModels/en/flux-schnell.md similarity index 100% rename from picture/apps/landing/src/content/aiModels/en/flux-schnell.md rename to apps/picture/apps/landing/src/content/aiModels/en/flux-schnell.md diff --git a/picture/apps/landing/src/content/aiModels/en/ideogram-v3-turbo.md b/apps/picture/apps/landing/src/content/aiModels/en/ideogram-v3-turbo.md similarity index 100% rename from picture/apps/landing/src/content/aiModels/en/ideogram-v3-turbo.md rename to apps/picture/apps/landing/src/content/aiModels/en/ideogram-v3-turbo.md diff --git a/picture/apps/landing/src/content/aiModels/en/imagen-4-fast.md b/apps/picture/apps/landing/src/content/aiModels/en/imagen-4-fast.md similarity index 100% rename from picture/apps/landing/src/content/aiModels/en/imagen-4-fast.md rename to apps/picture/apps/landing/src/content/aiModels/en/imagen-4-fast.md diff --git a/picture/apps/landing/src/content/aiModels/en/qwen-image.md b/apps/picture/apps/landing/src/content/aiModels/en/qwen-image.md similarity index 100% rename from picture/apps/landing/src/content/aiModels/en/qwen-image.md rename to apps/picture/apps/landing/src/content/aiModels/en/qwen-image.md diff --git a/picture/apps/landing/src/content/blog/de/10-tipps-fuer-bessere-prompts.md b/apps/picture/apps/landing/src/content/blog/de/10-tipps-fuer-bessere-prompts.md similarity index 100% rename from picture/apps/landing/src/content/blog/de/10-tipps-fuer-bessere-prompts.md rename to apps/picture/apps/landing/src/content/blog/de/10-tipps-fuer-bessere-prompts.md diff --git a/picture/apps/landing/src/content/blog/de/einstieg-in-ki-bilder.md b/apps/picture/apps/landing/src/content/blog/de/einstieg-in-ki-bilder.md similarity index 100% rename from picture/apps/landing/src/content/blog/de/einstieg-in-ki-bilder.md rename to apps/picture/apps/landing/src/content/blog/de/einstieg-in-ki-bilder.md diff --git a/picture/apps/landing/src/content/blog/en/10-tips-for-better-prompts.md b/apps/picture/apps/landing/src/content/blog/en/10-tips-for-better-prompts.md similarity index 100% rename from picture/apps/landing/src/content/blog/en/10-tips-for-better-prompts.md rename to apps/picture/apps/landing/src/content/blog/en/10-tips-for-better-prompts.md diff --git a/picture/apps/landing/src/content/blog/en/flux-vs-stable-diffusion.md b/apps/picture/apps/landing/src/content/blog/en/flux-vs-stable-diffusion.md similarity index 100% rename from picture/apps/landing/src/content/blog/en/flux-vs-stable-diffusion.md rename to apps/picture/apps/landing/src/content/blog/en/flux-vs-stable-diffusion.md diff --git a/picture/apps/landing/src/content/blog/en/getting-started-with-ai-images.md b/apps/picture/apps/landing/src/content/blog/en/getting-started-with-ai-images.md similarity index 100% rename from picture/apps/landing/src/content/blog/en/getting-started-with-ai-images.md rename to apps/picture/apps/landing/src/content/blog/en/getting-started-with-ai-images.md diff --git a/picture/apps/landing/src/content/caseStudies/en/bright-social-agency.md b/apps/picture/apps/landing/src/content/caseStudies/en/bright-social-agency.md similarity index 100% rename from picture/apps/landing/src/content/caseStudies/en/bright-social-agency.md rename to apps/picture/apps/landing/src/content/caseStudies/en/bright-social-agency.md diff --git a/picture/apps/landing/src/content/caseStudies/en/luxe-fashion-ecommerce.md b/apps/picture/apps/landing/src/content/caseStudies/en/luxe-fashion-ecommerce.md similarity index 100% rename from picture/apps/landing/src/content/caseStudies/en/luxe-fashion-ecommerce.md rename to apps/picture/apps/landing/src/content/caseStudies/en/luxe-fashion-ecommerce.md diff --git a/picture/apps/landing/src/content/caseStudies/en/techstart-saas.md b/apps/picture/apps/landing/src/content/caseStudies/en/techstart-saas.md similarity index 100% rename from picture/apps/landing/src/content/caseStudies/en/techstart-saas.md rename to apps/picture/apps/landing/src/content/caseStudies/en/techstart-saas.md diff --git a/picture/apps/landing/src/content/changelog/en/v1-4-0.md b/apps/picture/apps/landing/src/content/changelog/en/v1-4-0.md similarity index 100% rename from picture/apps/landing/src/content/changelog/en/v1-4-0.md rename to apps/picture/apps/landing/src/content/changelog/en/v1-4-0.md diff --git a/picture/apps/landing/src/content/changelog/en/v1-4-2.md b/apps/picture/apps/landing/src/content/changelog/en/v1-4-2.md similarity index 100% rename from picture/apps/landing/src/content/changelog/en/v1-4-2.md rename to apps/picture/apps/landing/src/content/changelog/en/v1-4-2.md diff --git a/picture/apps/landing/src/content/changelog/en/v1-5-0.md b/apps/picture/apps/landing/src/content/changelog/en/v1-5-0.md similarity index 100% rename from picture/apps/landing/src/content/changelog/en/v1-5-0.md rename to apps/picture/apps/landing/src/content/changelog/en/v1-5-0.md diff --git a/picture/apps/landing/src/content/config.ts b/apps/picture/apps/landing/src/content/config.ts similarity index 100% rename from picture/apps/landing/src/content/config.ts rename to apps/picture/apps/landing/src/content/config.ts diff --git a/picture/apps/landing/src/content/features/de/cloud-speicher.md b/apps/picture/apps/landing/src/content/features/de/cloud-speicher.md similarity index 100% rename from picture/apps/landing/src/content/features/de/cloud-speicher.md rename to apps/picture/apps/landing/src/content/features/de/cloud-speicher.md diff --git a/picture/apps/landing/src/content/features/de/mehrere-ki-modelle.md b/apps/picture/apps/landing/src/content/features/de/mehrere-ki-modelle.md similarity index 100% rename from picture/apps/landing/src/content/features/de/mehrere-ki-modelle.md rename to apps/picture/apps/landing/src/content/features/de/mehrere-ki-modelle.md diff --git a/picture/apps/landing/src/content/features/en/advanced-prompt-builder.md b/apps/picture/apps/landing/src/content/features/en/advanced-prompt-builder.md similarity index 100% rename from picture/apps/landing/src/content/features/en/advanced-prompt-builder.md rename to apps/picture/apps/landing/src/content/features/en/advanced-prompt-builder.md diff --git a/picture/apps/landing/src/content/features/en/advanced-search.md b/apps/picture/apps/landing/src/content/features/en/advanced-search.md similarity index 100% rename from picture/apps/landing/src/content/features/en/advanced-search.md rename to apps/picture/apps/landing/src/content/features/en/advanced-search.md diff --git a/picture/apps/landing/src/content/features/en/batch-generation.md b/apps/picture/apps/landing/src/content/features/en/batch-generation.md similarity index 100% rename from picture/apps/landing/src/content/features/en/batch-generation.md rename to apps/picture/apps/landing/src/content/features/en/batch-generation.md diff --git a/picture/apps/landing/src/content/features/en/beautiful-themes.md b/apps/picture/apps/landing/src/content/features/en/beautiful-themes.md similarity index 100% rename from picture/apps/landing/src/content/features/en/beautiful-themes.md rename to apps/picture/apps/landing/src/content/features/en/beautiful-themes.md diff --git a/picture/apps/landing/src/content/features/en/cloud-storage.md b/apps/picture/apps/landing/src/content/features/en/cloud-storage.md similarity index 100% rename from picture/apps/landing/src/content/features/en/cloud-storage.md rename to apps/picture/apps/landing/src/content/features/en/cloud-storage.md diff --git a/picture/apps/landing/src/content/features/en/cross-platform-apps.md b/apps/picture/apps/landing/src/content/features/en/cross-platform-apps.md similarity index 100% rename from picture/apps/landing/src/content/features/en/cross-platform-apps.md rename to apps/picture/apps/landing/src/content/features/en/cross-platform-apps.md diff --git a/picture/apps/landing/src/content/features/en/explore-community.md b/apps/picture/apps/landing/src/content/features/en/explore-community.md similarity index 100% rename from picture/apps/landing/src/content/features/en/explore-community.md rename to apps/picture/apps/landing/src/content/features/en/explore-community.md diff --git a/picture/apps/landing/src/content/features/en/favorites-archive.md b/apps/picture/apps/landing/src/content/features/en/favorites-archive.md similarity index 100% rename from picture/apps/landing/src/content/features/en/favorites-archive.md rename to apps/picture/apps/landing/src/content/features/en/favorites-archive.md diff --git a/picture/apps/landing/src/content/features/en/flexible-aspect-ratios.md b/apps/picture/apps/landing/src/content/features/en/flexible-aspect-ratios.md similarity index 100% rename from picture/apps/landing/src/content/features/en/flexible-aspect-ratios.md rename to apps/picture/apps/landing/src/content/features/en/flexible-aspect-ratios.md diff --git a/picture/apps/landing/src/content/features/en/flexible-viewing-modes.md b/apps/picture/apps/landing/src/content/features/en/flexible-viewing-modes.md similarity index 100% rename from picture/apps/landing/src/content/features/en/flexible-viewing-modes.md rename to apps/picture/apps/landing/src/content/features/en/flexible-viewing-modes.md diff --git a/picture/apps/landing/src/content/features/en/lightning-fast-generation.md b/apps/picture/apps/landing/src/content/features/en/lightning-fast-generation.md similarity index 100% rename from picture/apps/landing/src/content/features/en/lightning-fast-generation.md rename to apps/picture/apps/landing/src/content/features/en/lightning-fast-generation.md diff --git a/picture/apps/landing/src/content/features/en/multiple-ai-models.md b/apps/picture/apps/landing/src/content/features/en/multiple-ai-models.md similarity index 100% rename from picture/apps/landing/src/content/features/en/multiple-ai-models.md rename to apps/picture/apps/landing/src/content/features/en/multiple-ai-models.md diff --git a/picture/apps/landing/src/content/features/en/privacy-ownership.md b/apps/picture/apps/landing/src/content/features/en/privacy-ownership.md similarity index 100% rename from picture/apps/landing/src/content/features/en/privacy-ownership.md rename to apps/picture/apps/landing/src/content/features/en/privacy-ownership.md diff --git a/picture/apps/landing/src/content/features/en/quick-generate-bar.md b/apps/picture/apps/landing/src/content/features/en/quick-generate-bar.md similarity index 100% rename from picture/apps/landing/src/content/features/en/quick-generate-bar.md rename to apps/picture/apps/landing/src/content/features/en/quick-generate-bar.md diff --git a/picture/apps/landing/src/content/features/en/smart-tag-system.md b/apps/picture/apps/landing/src/content/features/en/smart-tag-system.md similarity index 100% rename from picture/apps/landing/src/content/features/en/smart-tag-system.md rename to apps/picture/apps/landing/src/content/features/en/smart-tag-system.md diff --git a/picture/apps/landing/src/content/features/en/unlimited-cloud-storage.md b/apps/picture/apps/landing/src/content/features/en/unlimited-cloud-storage.md similarity index 100% rename from picture/apps/landing/src/content/features/en/unlimited-cloud-storage.md rename to apps/picture/apps/landing/src/content/features/en/unlimited-cloud-storage.md diff --git a/picture/apps/landing/src/content/gallery/abstract-art.json b/apps/picture/apps/landing/src/content/gallery/abstract-art.json similarity index 100% rename from picture/apps/landing/src/content/gallery/abstract-art.json rename to apps/picture/apps/landing/src/content/gallery/abstract-art.json diff --git a/picture/apps/landing/src/content/gallery/character-design.json b/apps/picture/apps/landing/src/content/gallery/character-design.json similarity index 100% rename from picture/apps/landing/src/content/gallery/character-design.json rename to apps/picture/apps/landing/src/content/gallery/character-design.json diff --git a/picture/apps/landing/src/content/gallery/cinematic-portrait.json b/apps/picture/apps/landing/src/content/gallery/cinematic-portrait.json similarity index 100% rename from picture/apps/landing/src/content/gallery/cinematic-portrait.json rename to apps/picture/apps/landing/src/content/gallery/cinematic-portrait.json diff --git a/picture/apps/landing/src/content/gallery/fantasy-landscape.json b/apps/picture/apps/landing/src/content/gallery/fantasy-landscape.json similarity index 100% rename from picture/apps/landing/src/content/gallery/fantasy-landscape.json rename to apps/picture/apps/landing/src/content/gallery/fantasy-landscape.json diff --git a/picture/apps/landing/src/content/gallery/logo-design.json b/apps/picture/apps/landing/src/content/gallery/logo-design.json similarity index 100% rename from picture/apps/landing/src/content/gallery/logo-design.json rename to apps/picture/apps/landing/src/content/gallery/logo-design.json diff --git a/picture/apps/landing/src/content/gallery/product-shot.json b/apps/picture/apps/landing/src/content/gallery/product-shot.json similarity index 100% rename from picture/apps/landing/src/content/gallery/product-shot.json rename to apps/picture/apps/landing/src/content/gallery/product-shot.json diff --git a/picture/apps/landing/src/content/promptTemplates/en/abstract-wallpaper.md b/apps/picture/apps/landing/src/content/promptTemplates/en/abstract-wallpaper.md similarity index 100% rename from picture/apps/landing/src/content/promptTemplates/en/abstract-wallpaper.md rename to apps/picture/apps/landing/src/content/promptTemplates/en/abstract-wallpaper.md diff --git a/picture/apps/landing/src/content/promptTemplates/en/character-design-rpg.md b/apps/picture/apps/landing/src/content/promptTemplates/en/character-design-rpg.md similarity index 100% rename from picture/apps/landing/src/content/promptTemplates/en/character-design-rpg.md rename to apps/picture/apps/landing/src/content/promptTemplates/en/character-design-rpg.md diff --git a/picture/apps/landing/src/content/promptTemplates/en/cinematic-portrait.md b/apps/picture/apps/landing/src/content/promptTemplates/en/cinematic-portrait.md similarity index 100% rename from picture/apps/landing/src/content/promptTemplates/en/cinematic-portrait.md rename to apps/picture/apps/landing/src/content/promptTemplates/en/cinematic-portrait.md diff --git a/picture/apps/landing/src/content/promptTemplates/en/fantasy-landscape.md b/apps/picture/apps/landing/src/content/promptTemplates/en/fantasy-landscape.md similarity index 100% rename from picture/apps/landing/src/content/promptTemplates/en/fantasy-landscape.md rename to apps/picture/apps/landing/src/content/promptTemplates/en/fantasy-landscape.md diff --git a/picture/apps/landing/src/content/promptTemplates/en/instagram-product-showcase.md b/apps/picture/apps/landing/src/content/promptTemplates/en/instagram-product-showcase.md similarity index 100% rename from picture/apps/landing/src/content/promptTemplates/en/instagram-product-showcase.md rename to apps/picture/apps/landing/src/content/promptTemplates/en/instagram-product-showcase.md diff --git a/picture/apps/landing/src/content/promptTemplates/en/logo-design-modern.md b/apps/picture/apps/landing/src/content/promptTemplates/en/logo-design-modern.md similarity index 100% rename from picture/apps/landing/src/content/promptTemplates/en/logo-design-modern.md rename to apps/picture/apps/landing/src/content/promptTemplates/en/logo-design-modern.md diff --git a/picture/apps/landing/src/content/testimonials/de/anna-schmidt-designer.md b/apps/picture/apps/landing/src/content/testimonials/de/anna-schmidt-designer.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/de/anna-schmidt-designer.md rename to apps/picture/apps/landing/src/content/testimonials/de/anna-schmidt-designer.md diff --git a/picture/apps/landing/src/content/testimonials/de/julia-hoffmann-content-creator.md b/apps/picture/apps/landing/src/content/testimonials/de/julia-hoffmann-content-creator.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/de/julia-hoffmann-content-creator.md rename to apps/picture/apps/landing/src/content/testimonials/de/julia-hoffmann-content-creator.md diff --git a/picture/apps/landing/src/content/testimonials/de/stefan-mueller-business.md b/apps/picture/apps/landing/src/content/testimonials/de/stefan-mueller-business.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/de/stefan-mueller-business.md rename to apps/picture/apps/landing/src/content/testimonials/de/stefan-mueller-business.md diff --git a/picture/apps/landing/src/content/testimonials/de/thomas-weber-marketer.md b/apps/picture/apps/landing/src/content/testimonials/de/thomas-weber-marketer.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/de/thomas-weber-marketer.md rename to apps/picture/apps/landing/src/content/testimonials/de/thomas-weber-marketer.md diff --git a/picture/apps/landing/src/content/testimonials/en/alex-thompson-developer.md b/apps/picture/apps/landing/src/content/testimonials/en/alex-thompson-developer.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/en/alex-thompson-developer.md rename to apps/picture/apps/landing/src/content/testimonials/en/alex-thompson-developer.md diff --git a/picture/apps/landing/src/content/testimonials/en/david-armstrong-designer.md b/apps/picture/apps/landing/src/content/testimonials/en/david-armstrong-designer.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/en/david-armstrong-designer.md rename to apps/picture/apps/landing/src/content/testimonials/en/david-armstrong-designer.md diff --git a/picture/apps/landing/src/content/testimonials/en/emily-watson-marketer.md b/apps/picture/apps/landing/src/content/testimonials/en/emily-watson-marketer.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/en/emily-watson-marketer.md rename to apps/picture/apps/landing/src/content/testimonials/en/emily-watson-marketer.md diff --git a/picture/apps/landing/src/content/testimonials/en/james-kim-photographer.md b/apps/picture/apps/landing/src/content/testimonials/en/james-kim-photographer.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/en/james-kim-photographer.md rename to apps/picture/apps/landing/src/content/testimonials/en/james-kim-photographer.md diff --git a/picture/apps/landing/src/content/testimonials/en/lisa-mueller-business.md b/apps/picture/apps/landing/src/content/testimonials/en/lisa-mueller-business.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/en/lisa-mueller-business.md rename to apps/picture/apps/landing/src/content/testimonials/en/lisa-mueller-business.md diff --git a/picture/apps/landing/src/content/testimonials/en/marcus-rodriguez-designer.md b/apps/picture/apps/landing/src/content/testimonials/en/marcus-rodriguez-designer.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/en/marcus-rodriguez-designer.md rename to apps/picture/apps/landing/src/content/testimonials/en/marcus-rodriguez-designer.md diff --git a/picture/apps/landing/src/content/testimonials/en/michael-oconnor-business.md b/apps/picture/apps/landing/src/content/testimonials/en/michael-oconnor-business.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/en/michael-oconnor-business.md rename to apps/picture/apps/landing/src/content/testimonials/en/michael-oconnor-business.md diff --git a/picture/apps/landing/src/content/testimonials/en/nina-patel-general.md b/apps/picture/apps/landing/src/content/testimonials/en/nina-patel-general.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/en/nina-patel-general.md rename to apps/picture/apps/landing/src/content/testimonials/en/nina-patel-general.md diff --git a/picture/apps/landing/src/content/testimonials/en/rachel-green-content-creator.md b/apps/picture/apps/landing/src/content/testimonials/en/rachel-green-content-creator.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/en/rachel-green-content-creator.md rename to apps/picture/apps/landing/src/content/testimonials/en/rachel-green-content-creator.md diff --git a/picture/apps/landing/src/content/testimonials/en/sarah-chen-content-creator.md b/apps/picture/apps/landing/src/content/testimonials/en/sarah-chen-content-creator.md similarity index 100% rename from picture/apps/landing/src/content/testimonials/en/sarah-chen-content-creator.md rename to apps/picture/apps/landing/src/content/testimonials/en/sarah-chen-content-creator.md diff --git a/picture/apps/landing/src/content/tutorials/en/advanced-prompt-engineering.md b/apps/picture/apps/landing/src/content/tutorials/en/advanced-prompt-engineering.md similarity index 100% rename from picture/apps/landing/src/content/tutorials/en/advanced-prompt-engineering.md rename to apps/picture/apps/landing/src/content/tutorials/en/advanced-prompt-engineering.md diff --git a/picture/apps/landing/src/content/tutorials/en/getting-started-first-image.md b/apps/picture/apps/landing/src/content/tutorials/en/getting-started-first-image.md similarity index 100% rename from picture/apps/landing/src/content/tutorials/en/getting-started-first-image.md rename to apps/picture/apps/landing/src/content/tutorials/en/getting-started-first-image.md diff --git a/picture/apps/landing/src/env.d.ts b/apps/picture/apps/landing/src/env.d.ts similarity index 100% rename from picture/apps/landing/src/env.d.ts rename to apps/picture/apps/landing/src/env.d.ts diff --git a/picture/apps/landing/src/i18n.ts b/apps/picture/apps/landing/src/i18n.ts similarity index 100% rename from picture/apps/landing/src/i18n.ts rename to apps/picture/apps/landing/src/i18n.ts diff --git a/picture/apps/landing/src/layouts/Layout.astro b/apps/picture/apps/landing/src/layouts/Layout.astro similarity index 100% rename from picture/apps/landing/src/layouts/Layout.astro rename to apps/picture/apps/landing/src/layouts/Layout.astro diff --git a/picture/apps/landing/src/locales/de/translation.json b/apps/picture/apps/landing/src/locales/de/translation.json similarity index 100% rename from picture/apps/landing/src/locales/de/translation.json rename to apps/picture/apps/landing/src/locales/de/translation.json diff --git a/picture/apps/landing/src/locales/en/translation.json b/apps/picture/apps/landing/src/locales/en/translation.json similarity index 100% rename from picture/apps/landing/src/locales/en/translation.json rename to apps/picture/apps/landing/src/locales/en/translation.json diff --git a/picture/apps/landing/src/locales/es/translation.json b/apps/picture/apps/landing/src/locales/es/translation.json similarity index 100% rename from picture/apps/landing/src/locales/es/translation.json rename to apps/picture/apps/landing/src/locales/es/translation.json diff --git a/picture/apps/landing/src/locales/fr/translation.json b/apps/picture/apps/landing/src/locales/fr/translation.json similarity index 100% rename from picture/apps/landing/src/locales/fr/translation.json rename to apps/picture/apps/landing/src/locales/fr/translation.json diff --git a/picture/apps/landing/src/locales/it/translation.json b/apps/picture/apps/landing/src/locales/it/translation.json similarity index 100% rename from picture/apps/landing/src/locales/it/translation.json rename to apps/picture/apps/landing/src/locales/it/translation.json diff --git a/picture/apps/landing/src/pages/blog/[...slug].astro b/apps/picture/apps/landing/src/pages/blog/[...slug].astro similarity index 100% rename from picture/apps/landing/src/pages/blog/[...slug].astro rename to apps/picture/apps/landing/src/pages/blog/[...slug].astro diff --git a/picture/apps/landing/src/pages/blog/index.astro b/apps/picture/apps/landing/src/pages/blog/index.astro similarity index 100% rename from picture/apps/landing/src/pages/blog/index.astro rename to apps/picture/apps/landing/src/pages/blog/index.astro diff --git a/picture/apps/landing/src/pages/case-studies/[slug].astro b/apps/picture/apps/landing/src/pages/case-studies/[slug].astro similarity index 100% rename from picture/apps/landing/src/pages/case-studies/[slug].astro rename to apps/picture/apps/landing/src/pages/case-studies/[slug].astro diff --git a/picture/apps/landing/src/pages/case-studies/index.astro b/apps/picture/apps/landing/src/pages/case-studies/index.astro similarity index 100% rename from picture/apps/landing/src/pages/case-studies/index.astro rename to apps/picture/apps/landing/src/pages/case-studies/index.astro diff --git a/picture/apps/landing/src/pages/changelog/[...slug].astro b/apps/picture/apps/landing/src/pages/changelog/[...slug].astro similarity index 100% rename from picture/apps/landing/src/pages/changelog/[...slug].astro rename to apps/picture/apps/landing/src/pages/changelog/[...slug].astro diff --git a/picture/apps/landing/src/pages/changelog/index.astro b/apps/picture/apps/landing/src/pages/changelog/index.astro similarity index 100% rename from picture/apps/landing/src/pages/changelog/index.astro rename to apps/picture/apps/landing/src/pages/changelog/index.astro diff --git a/picture/apps/landing/src/pages/comparisons/[...slug].astro b/apps/picture/apps/landing/src/pages/comparisons/[...slug].astro similarity index 100% rename from picture/apps/landing/src/pages/comparisons/[...slug].astro rename to apps/picture/apps/landing/src/pages/comparisons/[...slug].astro diff --git a/picture/apps/landing/src/pages/comparisons/index.astro b/apps/picture/apps/landing/src/pages/comparisons/index.astro similarity index 100% rename from picture/apps/landing/src/pages/comparisons/index.astro rename to apps/picture/apps/landing/src/pages/comparisons/index.astro diff --git a/picture/apps/landing/src/pages/cookies.astro b/apps/picture/apps/landing/src/pages/cookies.astro similarity index 100% rename from picture/apps/landing/src/pages/cookies.astro rename to apps/picture/apps/landing/src/pages/cookies.astro diff --git a/picture/apps/landing/src/pages/faq/index.astro b/apps/picture/apps/landing/src/pages/faq/index.astro similarity index 100% rename from picture/apps/landing/src/pages/faq/index.astro rename to apps/picture/apps/landing/src/pages/faq/index.astro diff --git a/picture/apps/landing/src/pages/features/[...slug].astro b/apps/picture/apps/landing/src/pages/features/[...slug].astro similarity index 100% rename from picture/apps/landing/src/pages/features/[...slug].astro rename to apps/picture/apps/landing/src/pages/features/[...slug].astro diff --git a/picture/apps/landing/src/pages/features/index.astro b/apps/picture/apps/landing/src/pages/features/index.astro similarity index 100% rename from picture/apps/landing/src/pages/features/index.astro rename to apps/picture/apps/landing/src/pages/features/index.astro diff --git a/picture/apps/landing/src/pages/gallery/[slug].astro b/apps/picture/apps/landing/src/pages/gallery/[slug].astro similarity index 100% rename from picture/apps/landing/src/pages/gallery/[slug].astro rename to apps/picture/apps/landing/src/pages/gallery/[slug].astro diff --git a/picture/apps/landing/src/pages/gallery/index.astro b/apps/picture/apps/landing/src/pages/gallery/index.astro similarity index 100% rename from picture/apps/landing/src/pages/gallery/index.astro rename to apps/picture/apps/landing/src/pages/gallery/index.astro diff --git a/picture/apps/landing/src/pages/imprint.astro b/apps/picture/apps/landing/src/pages/imprint.astro similarity index 100% rename from picture/apps/landing/src/pages/imprint.astro rename to apps/picture/apps/landing/src/pages/imprint.astro diff --git a/picture/apps/landing/src/pages/index.astro b/apps/picture/apps/landing/src/pages/index.astro similarity index 100% rename from picture/apps/landing/src/pages/index.astro rename to apps/picture/apps/landing/src/pages/index.astro diff --git a/picture/apps/landing/src/pages/pricing.astro b/apps/picture/apps/landing/src/pages/pricing.astro similarity index 100% rename from picture/apps/landing/src/pages/pricing.astro rename to apps/picture/apps/landing/src/pages/pricing.astro diff --git a/picture/apps/landing/src/pages/privacy.astro b/apps/picture/apps/landing/src/pages/privacy.astro similarity index 100% rename from picture/apps/landing/src/pages/privacy.astro rename to apps/picture/apps/landing/src/pages/privacy.astro diff --git a/picture/apps/landing/src/pages/prompt-templates/[...slug].astro b/apps/picture/apps/landing/src/pages/prompt-templates/[...slug].astro similarity index 100% rename from picture/apps/landing/src/pages/prompt-templates/[...slug].astro rename to apps/picture/apps/landing/src/pages/prompt-templates/[...slug].astro diff --git a/picture/apps/landing/src/pages/prompt-templates/index.astro b/apps/picture/apps/landing/src/pages/prompt-templates/index.astro similarity index 100% rename from picture/apps/landing/src/pages/prompt-templates/index.astro rename to apps/picture/apps/landing/src/pages/prompt-templates/index.astro diff --git a/picture/apps/landing/src/pages/terms.astro b/apps/picture/apps/landing/src/pages/terms.astro similarity index 100% rename from picture/apps/landing/src/pages/terms.astro rename to apps/picture/apps/landing/src/pages/terms.astro diff --git a/picture/apps/landing/src/pages/testimonials/index.astro b/apps/picture/apps/landing/src/pages/testimonials/index.astro similarity index 100% rename from picture/apps/landing/src/pages/testimonials/index.astro rename to apps/picture/apps/landing/src/pages/testimonials/index.astro diff --git a/picture/apps/landing/src/pages/tutorials/[...slug].astro b/apps/picture/apps/landing/src/pages/tutorials/[...slug].astro similarity index 100% rename from picture/apps/landing/src/pages/tutorials/[...slug].astro rename to apps/picture/apps/landing/src/pages/tutorials/[...slug].astro diff --git a/picture/apps/landing/src/pages/tutorials/index.astro b/apps/picture/apps/landing/src/pages/tutorials/index.astro similarity index 100% rename from picture/apps/landing/src/pages/tutorials/index.astro rename to apps/picture/apps/landing/src/pages/tutorials/index.astro diff --git a/picture/apps/landing/src/pages/use-cases/index.astro b/apps/picture/apps/landing/src/pages/use-cases/index.astro similarity index 100% rename from picture/apps/landing/src/pages/use-cases/index.astro rename to apps/picture/apps/landing/src/pages/use-cases/index.astro diff --git a/picture/apps/landing/src/styles/global.css b/apps/picture/apps/landing/src/styles/global.css similarity index 100% rename from picture/apps/landing/src/styles/global.css rename to apps/picture/apps/landing/src/styles/global.css diff --git a/picture/apps/landing/src/utils/blog.ts b/apps/picture/apps/landing/src/utils/blog.ts similarity index 100% rename from picture/apps/landing/src/utils/blog.ts rename to apps/picture/apps/landing/src/utils/blog.ts diff --git a/picture/apps/landing/src/utils/caseStudies.ts b/apps/picture/apps/landing/src/utils/caseStudies.ts similarity index 100% rename from picture/apps/landing/src/utils/caseStudies.ts rename to apps/picture/apps/landing/src/utils/caseStudies.ts diff --git a/picture/apps/landing/src/utils/changelog.ts b/apps/picture/apps/landing/src/utils/changelog.ts similarity index 100% rename from picture/apps/landing/src/utils/changelog.ts rename to apps/picture/apps/landing/src/utils/changelog.ts diff --git a/picture/apps/landing/src/utils/comparisons.ts b/apps/picture/apps/landing/src/utils/comparisons.ts similarity index 100% rename from picture/apps/landing/src/utils/comparisons.ts rename to apps/picture/apps/landing/src/utils/comparisons.ts diff --git a/picture/apps/landing/src/utils/faq.ts b/apps/picture/apps/landing/src/utils/faq.ts similarity index 100% rename from picture/apps/landing/src/utils/faq.ts rename to apps/picture/apps/landing/src/utils/faq.ts diff --git a/picture/apps/landing/src/utils/features.ts b/apps/picture/apps/landing/src/utils/features.ts similarity index 100% rename from picture/apps/landing/src/utils/features.ts rename to apps/picture/apps/landing/src/utils/features.ts diff --git a/picture/apps/landing/src/utils/gallery.ts b/apps/picture/apps/landing/src/utils/gallery.ts similarity index 100% rename from picture/apps/landing/src/utils/gallery.ts rename to apps/picture/apps/landing/src/utils/gallery.ts diff --git a/picture/apps/landing/src/utils/promptTemplates.ts b/apps/picture/apps/landing/src/utils/promptTemplates.ts similarity index 100% rename from picture/apps/landing/src/utils/promptTemplates.ts rename to apps/picture/apps/landing/src/utils/promptTemplates.ts diff --git a/picture/apps/landing/src/utils/testimonials.ts b/apps/picture/apps/landing/src/utils/testimonials.ts similarity index 100% rename from picture/apps/landing/src/utils/testimonials.ts rename to apps/picture/apps/landing/src/utils/testimonials.ts diff --git a/picture/apps/landing/src/utils/tutorials.ts b/apps/picture/apps/landing/src/utils/tutorials.ts similarity index 100% rename from picture/apps/landing/src/utils/tutorials.ts rename to apps/picture/apps/landing/src/utils/tutorials.ts diff --git a/picture/apps/landing/src/utils/useCases.ts b/apps/picture/apps/landing/src/utils/useCases.ts similarity index 100% rename from picture/apps/landing/src/utils/useCases.ts rename to apps/picture/apps/landing/src/utils/useCases.ts diff --git a/picture/apps/landing/tailwind.config.mjs b/apps/picture/apps/landing/tailwind.config.mjs similarity index 100% rename from picture/apps/landing/tailwind.config.mjs rename to apps/picture/apps/landing/tailwind.config.mjs diff --git a/picture/apps/landing/tsconfig.json b/apps/picture/apps/landing/tsconfig.json similarity index 100% rename from picture/apps/landing/tsconfig.json rename to apps/picture/apps/landing/tsconfig.json diff --git a/picture/apps/mobile/.easignore b/apps/picture/apps/mobile/.easignore similarity index 100% rename from picture/apps/mobile/.easignore rename to apps/picture/apps/mobile/.easignore diff --git a/picture/apps/mobile/.gitignore b/apps/picture/apps/mobile/.gitignore similarity index 100% rename from picture/apps/mobile/.gitignore rename to apps/picture/apps/mobile/.gitignore diff --git a/picture/apps/mobile/.npmrc b/apps/picture/apps/mobile/.npmrc similarity index 100% rename from picture/apps/mobile/.npmrc rename to apps/picture/apps/mobile/.npmrc diff --git a/picture/apps/mobile/CLAUDE.md b/apps/picture/apps/mobile/CLAUDE.md similarity index 100% rename from picture/apps/mobile/CLAUDE.md rename to apps/picture/apps/mobile/CLAUDE.md diff --git a/picture/apps/mobile/app-env.d.ts b/apps/picture/apps/mobile/app-env.d.ts similarity index 100% rename from picture/apps/mobile/app-env.d.ts rename to apps/picture/apps/mobile/app-env.d.ts diff --git a/picture/apps/mobile/app.json b/apps/picture/apps/mobile/app.json similarity index 100% rename from picture/apps/mobile/app.json rename to apps/picture/apps/mobile/app.json diff --git a/picture/apps/mobile/app/(auth)/login.tsx b/apps/picture/apps/mobile/app/(auth)/login.tsx similarity index 100% rename from picture/apps/mobile/app/(auth)/login.tsx rename to apps/picture/apps/mobile/app/(auth)/login.tsx diff --git a/picture/apps/mobile/app/(auth)/register.tsx b/apps/picture/apps/mobile/app/(auth)/register.tsx similarity index 100% rename from picture/apps/mobile/app/(auth)/register.tsx rename to apps/picture/apps/mobile/app/(auth)/register.tsx diff --git a/picture/apps/mobile/app/(auth)/reset-password.tsx b/apps/picture/apps/mobile/app/(auth)/reset-password.tsx similarity index 100% rename from picture/apps/mobile/app/(auth)/reset-password.tsx rename to apps/picture/apps/mobile/app/(auth)/reset-password.tsx diff --git a/picture/apps/mobile/app/(tabs)/_layout.tsx b/apps/picture/apps/mobile/app/(tabs)/_layout.tsx similarity index 100% rename from picture/apps/mobile/app/(tabs)/_layout.tsx rename to apps/picture/apps/mobile/app/(tabs)/_layout.tsx diff --git a/picture/apps/mobile/app/(tabs)/explore.tsx b/apps/picture/apps/mobile/app/(tabs)/explore.tsx similarity index 100% rename from picture/apps/mobile/app/(tabs)/explore.tsx rename to apps/picture/apps/mobile/app/(tabs)/explore.tsx diff --git a/picture/apps/mobile/app/(tabs)/generate/_layout.tsx b/apps/picture/apps/mobile/app/(tabs)/generate/_layout.tsx similarity index 100% rename from picture/apps/mobile/app/(tabs)/generate/_layout.tsx rename to apps/picture/apps/mobile/app/(tabs)/generate/_layout.tsx diff --git a/picture/apps/mobile/app/(tabs)/generate/index.tsx b/apps/picture/apps/mobile/app/(tabs)/generate/index.tsx similarity index 100% rename from picture/apps/mobile/app/(tabs)/generate/index.tsx rename to apps/picture/apps/mobile/app/(tabs)/generate/index.tsx diff --git a/picture/apps/mobile/app/(tabs)/index.tsx b/apps/picture/apps/mobile/app/(tabs)/index.tsx similarity index 100% rename from picture/apps/mobile/app/(tabs)/index.tsx rename to apps/picture/apps/mobile/app/(tabs)/index.tsx diff --git a/picture/apps/mobile/app/(tabs)/profile.tsx b/apps/picture/apps/mobile/app/(tabs)/profile.tsx similarity index 100% rename from picture/apps/mobile/app/(tabs)/profile.tsx rename to apps/picture/apps/mobile/app/(tabs)/profile.tsx diff --git a/picture/apps/mobile/app/+html.tsx b/apps/picture/apps/mobile/app/+html.tsx similarity index 100% rename from picture/apps/mobile/app/+html.tsx rename to apps/picture/apps/mobile/app/+html.tsx diff --git a/picture/apps/mobile/app/+not-found.tsx b/apps/picture/apps/mobile/app/+not-found.tsx similarity index 100% rename from picture/apps/mobile/app/+not-found.tsx rename to apps/picture/apps/mobile/app/+not-found.tsx diff --git a/picture/apps/mobile/app/_layout.tsx b/apps/picture/apps/mobile/app/_layout.tsx similarity index 100% rename from picture/apps/mobile/app/_layout.tsx rename to apps/picture/apps/mobile/app/_layout.tsx diff --git a/picture/apps/mobile/app/archive.tsx b/apps/picture/apps/mobile/app/archive.tsx similarity index 100% rename from picture/apps/mobile/app/archive.tsx rename to apps/picture/apps/mobile/app/archive.tsx diff --git a/picture/apps/mobile/app/image/[id].tsx b/apps/picture/apps/mobile/app/image/[id].tsx similarity index 100% rename from picture/apps/mobile/app/image/[id].tsx rename to apps/picture/apps/mobile/app/image/[id].tsx diff --git a/picture/apps/mobile/app/index.tsx b/apps/picture/apps/mobile/app/index.tsx similarity index 100% rename from picture/apps/mobile/app/index.tsx rename to apps/picture/apps/mobile/app/index.tsx diff --git a/picture/apps/mobile/app/modal.tsx b/apps/picture/apps/mobile/app/modal.tsx similarity index 100% rename from picture/apps/mobile/app/modal.tsx rename to apps/picture/apps/mobile/app/modal.tsx diff --git a/picture/apps/mobile/app/tags.tsx b/apps/picture/apps/mobile/app/tags.tsx similarity index 100% rename from picture/apps/mobile/app/tags.tsx rename to apps/picture/apps/mobile/app/tags.tsx diff --git a/picture/apps/mobile/assets/adaptive-icon.png b/apps/picture/apps/mobile/assets/adaptive-icon.png similarity index 100% rename from picture/apps/mobile/assets/adaptive-icon.png rename to apps/picture/apps/mobile/assets/adaptive-icon.png diff --git a/picture/apps/mobile/assets/favicon.png b/apps/picture/apps/mobile/assets/favicon.png similarity index 100% rename from picture/apps/mobile/assets/favicon.png rename to apps/picture/apps/mobile/assets/favicon.png diff --git a/picture/apps/mobile/assets/icon.png b/apps/picture/apps/mobile/assets/icon.png similarity index 100% rename from picture/apps/mobile/assets/icon.png rename to apps/picture/apps/mobile/assets/icon.png diff --git a/picture/apps/mobile/assets/splash.png b/apps/picture/apps/mobile/assets/splash.png similarity index 100% rename from picture/apps/mobile/assets/splash.png rename to apps/picture/apps/mobile/assets/splash.png diff --git a/picture/apps/mobile/babel.config.js b/apps/picture/apps/mobile/babel.config.js similarity index 100% rename from picture/apps/mobile/babel.config.js rename to apps/picture/apps/mobile/babel.config.js diff --git a/picture/apps/mobile/cesconfig.jsonc b/apps/picture/apps/mobile/cesconfig.jsonc similarity index 100% rename from picture/apps/mobile/cesconfig.jsonc rename to apps/picture/apps/mobile/cesconfig.jsonc diff --git a/picture/apps/mobile/components/AspectRatioSelector.tsx b/apps/picture/apps/mobile/components/AspectRatioSelector.tsx similarity index 100% rename from picture/apps/mobile/components/AspectRatioSelector.tsx rename to apps/picture/apps/mobile/components/AspectRatioSelector.tsx diff --git a/picture/apps/mobile/components/Button.tsx b/apps/picture/apps/mobile/components/Button.tsx similarity index 100% rename from picture/apps/mobile/components/Button.tsx rename to apps/picture/apps/mobile/components/Button.tsx diff --git a/picture/apps/mobile/components/Container.tsx b/apps/picture/apps/mobile/components/Container.tsx similarity index 100% rename from picture/apps/mobile/components/Container.tsx rename to apps/picture/apps/mobile/components/Container.tsx diff --git a/picture/apps/mobile/components/DesktopNav.tsx b/apps/picture/apps/mobile/components/DesktopNav.tsx similarity index 100% rename from picture/apps/mobile/components/DesktopNav.tsx rename to apps/picture/apps/mobile/components/DesktopNav.tsx diff --git a/picture/apps/mobile/components/EditScreenInfo.tsx b/apps/picture/apps/mobile/components/EditScreenInfo.tsx similarity index 100% rename from picture/apps/mobile/components/EditScreenInfo.tsx rename to apps/picture/apps/mobile/components/EditScreenInfo.tsx diff --git a/picture/apps/mobile/components/EmptyState.tsx b/apps/picture/apps/mobile/components/EmptyState.tsx similarity index 100% rename from picture/apps/mobile/components/EmptyState.tsx rename to apps/picture/apps/mobile/components/EmptyState.tsx diff --git a/picture/apps/mobile/components/ErrorBanner.tsx b/apps/picture/apps/mobile/components/ErrorBanner.tsx similarity index 100% rename from picture/apps/mobile/components/ErrorBanner.tsx rename to apps/picture/apps/mobile/components/ErrorBanner.tsx diff --git a/picture/apps/mobile/components/ErrorBoundary.tsx b/apps/picture/apps/mobile/components/ErrorBoundary.tsx similarity index 100% rename from picture/apps/mobile/components/ErrorBoundary.tsx rename to apps/picture/apps/mobile/components/ErrorBoundary.tsx diff --git a/picture/apps/mobile/components/ExploreSortBar.tsx b/apps/picture/apps/mobile/components/ExploreSortBar.tsx similarity index 100% rename from picture/apps/mobile/components/ExploreSortBar.tsx rename to apps/picture/apps/mobile/components/ExploreSortBar.tsx diff --git a/picture/apps/mobile/components/FAB.tsx b/apps/picture/apps/mobile/components/FAB.tsx similarity index 100% rename from picture/apps/mobile/components/FAB.tsx rename to apps/picture/apps/mobile/components/FAB.tsx diff --git a/picture/apps/mobile/components/FilterBar.tsx b/apps/picture/apps/mobile/components/FilterBar.tsx similarity index 100% rename from picture/apps/mobile/components/FilterBar.tsx rename to apps/picture/apps/mobile/components/FilterBar.tsx diff --git a/picture/apps/mobile/components/FilterToggle.tsx b/apps/picture/apps/mobile/components/FilterToggle.tsx similarity index 100% rename from picture/apps/mobile/components/FilterToggle.tsx rename to apps/picture/apps/mobile/components/FilterToggle.tsx diff --git a/picture/apps/mobile/components/GenerationToast.tsx b/apps/picture/apps/mobile/components/GenerationToast.tsx similarity index 100% rename from picture/apps/mobile/components/GenerationToast.tsx rename to apps/picture/apps/mobile/components/GenerationToast.tsx diff --git a/picture/apps/mobile/components/Header.tsx b/apps/picture/apps/mobile/components/Header.tsx similarity index 100% rename from picture/apps/mobile/components/Header.tsx rename to apps/picture/apps/mobile/components/Header.tsx diff --git a/picture/apps/mobile/components/HeaderButton.tsx b/apps/picture/apps/mobile/components/HeaderButton.tsx similarity index 100% rename from picture/apps/mobile/components/HeaderButton.tsx rename to apps/picture/apps/mobile/components/HeaderButton.tsx diff --git a/picture/apps/mobile/components/Icon.tsx b/apps/picture/apps/mobile/components/Icon.tsx similarity index 100% rename from picture/apps/mobile/components/Icon.tsx rename to apps/picture/apps/mobile/components/Icon.tsx diff --git a/picture/apps/mobile/components/ImageCard.tsx b/apps/picture/apps/mobile/components/ImageCard.tsx similarity index 100% rename from picture/apps/mobile/components/ImageCard.tsx rename to apps/picture/apps/mobile/components/ImageCard.tsx diff --git a/picture/apps/mobile/components/ImageCountSelector.tsx b/apps/picture/apps/mobile/components/ImageCountSelector.tsx similarity index 100% rename from picture/apps/mobile/components/ImageCountSelector.tsx rename to apps/picture/apps/mobile/components/ImageCountSelector.tsx diff --git a/picture/apps/mobile/components/ImageSkeleton.tsx b/apps/picture/apps/mobile/components/ImageSkeleton.tsx similarity index 100% rename from picture/apps/mobile/components/ImageSkeleton.tsx rename to apps/picture/apps/mobile/components/ImageSkeleton.tsx diff --git a/picture/apps/mobile/components/ModelSelector.tsx b/apps/picture/apps/mobile/components/ModelSelector.tsx similarity index 100% rename from picture/apps/mobile/components/ModelSelector.tsx rename to apps/picture/apps/mobile/components/ModelSelector.tsx diff --git a/picture/apps/mobile/components/OptionSelector.tsx b/apps/picture/apps/mobile/components/OptionSelector.tsx similarity index 100% rename from picture/apps/mobile/components/OptionSelector.tsx rename to apps/picture/apps/mobile/components/OptionSelector.tsx diff --git a/picture/apps/mobile/components/PageHeader.tsx b/apps/picture/apps/mobile/components/PageHeader.tsx similarity index 100% rename from picture/apps/mobile/components/PageHeader.tsx rename to apps/picture/apps/mobile/components/PageHeader.tsx diff --git a/picture/apps/mobile/components/QuickGenerateBar.tsx b/apps/picture/apps/mobile/components/QuickGenerateBar.tsx similarity index 100% rename from picture/apps/mobile/components/QuickGenerateBar.tsx rename to apps/picture/apps/mobile/components/QuickGenerateBar.tsx diff --git a/picture/apps/mobile/components/RateLimitIndicator.tsx b/apps/picture/apps/mobile/components/RateLimitIndicator.tsx similarity index 100% rename from picture/apps/mobile/components/RateLimitIndicator.tsx rename to apps/picture/apps/mobile/components/RateLimitIndicator.tsx diff --git a/picture/apps/mobile/components/ScreenContent.tsx b/apps/picture/apps/mobile/components/ScreenContent.tsx similarity index 100% rename from picture/apps/mobile/components/ScreenContent.tsx rename to apps/picture/apps/mobile/components/ScreenContent.tsx diff --git a/picture/apps/mobile/components/StudioTabBar.tsx b/apps/picture/apps/mobile/components/StudioTabBar.tsx similarity index 100% rename from picture/apps/mobile/components/StudioTabBar.tsx rename to apps/picture/apps/mobile/components/StudioTabBar.tsx diff --git a/picture/apps/mobile/components/TabBarIcon.tsx b/apps/picture/apps/mobile/components/TabBarIcon.tsx similarity index 100% rename from picture/apps/mobile/components/TabBarIcon.tsx rename to apps/picture/apps/mobile/components/TabBarIcon.tsx diff --git a/picture/apps/mobile/components/TagFilter.tsx b/apps/picture/apps/mobile/components/TagFilter.tsx similarity index 100% rename from picture/apps/mobile/components/TagFilter.tsx rename to apps/picture/apps/mobile/components/TagFilter.tsx diff --git a/picture/apps/mobile/components/Text.tsx b/apps/picture/apps/mobile/components/Text.tsx similarity index 100% rename from picture/apps/mobile/components/Text.tsx rename to apps/picture/apps/mobile/components/Text.tsx diff --git a/picture/apps/mobile/components/ThemePicker.tsx b/apps/picture/apps/mobile/components/ThemePicker.tsx similarity index 100% rename from picture/apps/mobile/components/ThemePicker.tsx rename to apps/picture/apps/mobile/components/ThemePicker.tsx diff --git a/picture/apps/mobile/components/ViewToggle.tsx b/apps/picture/apps/mobile/components/ViewToggle.tsx similarity index 100% rename from picture/apps/mobile/components/ViewToggle.tsx rename to apps/picture/apps/mobile/components/ViewToggle.tsx diff --git a/picture/apps/mobile/components/batch/BatchGenerationModal.tsx b/apps/picture/apps/mobile/components/batch/BatchGenerationModal.tsx similarity index 100% rename from picture/apps/mobile/components/batch/BatchGenerationModal.tsx rename to apps/picture/apps/mobile/components/batch/BatchGenerationModal.tsx diff --git a/picture/apps/mobile/components/batch/BatchProgressTracker.tsx b/apps/picture/apps/mobile/components/batch/BatchProgressTracker.tsx similarity index 100% rename from picture/apps/mobile/components/batch/BatchProgressTracker.tsx rename to apps/picture/apps/mobile/components/batch/BatchProgressTracker.tsx diff --git a/picture/apps/mobile/components/prompt/PromptBuilder.tsx b/apps/picture/apps/mobile/components/prompt/PromptBuilder.tsx similarity index 100% rename from picture/apps/mobile/components/prompt/PromptBuilder.tsx rename to apps/picture/apps/mobile/components/prompt/PromptBuilder.tsx diff --git a/picture/apps/mobile/components/prompt/PromptEnhancer.tsx b/apps/picture/apps/mobile/components/prompt/PromptEnhancer.tsx similarity index 100% rename from picture/apps/mobile/components/prompt/PromptEnhancer.tsx rename to apps/picture/apps/mobile/components/prompt/PromptEnhancer.tsx diff --git a/picture/apps/mobile/components/prompt/TemplateGallery.tsx b/apps/picture/apps/mobile/components/prompt/TemplateGallery.tsx similarity index 100% rename from picture/apps/mobile/components/prompt/TemplateGallery.tsx rename to apps/picture/apps/mobile/components/prompt/TemplateGallery.tsx diff --git a/picture/apps/mobile/components/remix/RemixBottomSheet.tsx b/apps/picture/apps/mobile/components/remix/RemixBottomSheet.tsx similarity index 100% rename from picture/apps/mobile/components/remix/RemixBottomSheet.tsx rename to apps/picture/apps/mobile/components/remix/RemixBottomSheet.tsx diff --git a/picture/apps/mobile/components/settings/GenerationSettings.tsx b/apps/picture/apps/mobile/components/settings/GenerationSettings.tsx similarity index 100% rename from picture/apps/mobile/components/settings/GenerationSettings.tsx rename to apps/picture/apps/mobile/components/settings/GenerationSettings.tsx diff --git a/picture/apps/mobile/components/tags/TagDisplay.tsx b/apps/picture/apps/mobile/components/tags/TagDisplay.tsx similarity index 100% rename from picture/apps/mobile/components/tags/TagDisplay.tsx rename to apps/picture/apps/mobile/components/tags/TagDisplay.tsx diff --git a/picture/apps/mobile/components/tags/TagInput.tsx b/apps/picture/apps/mobile/components/tags/TagInput.tsx similarity index 100% rename from picture/apps/mobile/components/tags/TagInput.tsx rename to apps/picture/apps/mobile/components/tags/TagInput.tsx diff --git a/picture/apps/mobile/components/ui/Slider.tsx b/apps/picture/apps/mobile/components/ui/Slider.tsx similarity index 100% rename from picture/apps/mobile/components/ui/Slider.tsx rename to apps/picture/apps/mobile/components/ui/Slider.tsx diff --git a/picture/apps/mobile/constants/colors.ts b/apps/picture/apps/mobile/constants/colors.ts similarity index 100% rename from picture/apps/mobile/constants/colors.ts rename to apps/picture/apps/mobile/constants/colors.ts diff --git a/picture/apps/mobile/constants/gallery.ts b/apps/picture/apps/mobile/constants/gallery.ts similarity index 100% rename from picture/apps/mobile/constants/gallery.ts rename to apps/picture/apps/mobile/constants/gallery.ts diff --git a/picture/apps/mobile/constants/index.ts b/apps/picture/apps/mobile/constants/index.ts similarity index 100% rename from picture/apps/mobile/constants/index.ts rename to apps/picture/apps/mobile/constants/index.ts diff --git a/picture/apps/mobile/constants/layout.ts b/apps/picture/apps/mobile/constants/layout.ts similarity index 100% rename from picture/apps/mobile/constants/layout.ts rename to apps/picture/apps/mobile/constants/layout.ts diff --git a/picture/apps/mobile/constants/pagination.ts b/apps/picture/apps/mobile/constants/pagination.ts similarity index 100% rename from picture/apps/mobile/constants/pagination.ts rename to apps/picture/apps/mobile/constants/pagination.ts diff --git a/picture/apps/mobile/constants/promptTemplates.ts b/apps/picture/apps/mobile/constants/promptTemplates.ts similarity index 100% rename from picture/apps/mobile/constants/promptTemplates.ts rename to apps/picture/apps/mobile/constants/promptTemplates.ts diff --git a/picture/apps/mobile/constants/themes/default.ts b/apps/picture/apps/mobile/constants/themes/default.ts similarity index 100% rename from picture/apps/mobile/constants/themes/default.ts rename to apps/picture/apps/mobile/constants/themes/default.ts diff --git a/picture/apps/mobile/constants/themes/index.ts b/apps/picture/apps/mobile/constants/themes/index.ts similarity index 100% rename from picture/apps/mobile/constants/themes/index.ts rename to apps/picture/apps/mobile/constants/themes/index.ts diff --git a/picture/apps/mobile/constants/themes/ocean.ts b/apps/picture/apps/mobile/constants/themes/ocean.ts similarity index 100% rename from picture/apps/mobile/constants/themes/ocean.ts rename to apps/picture/apps/mobile/constants/themes/ocean.ts diff --git a/picture/apps/mobile/constants/themes/sunset.ts b/apps/picture/apps/mobile/constants/themes/sunset.ts similarity index 100% rename from picture/apps/mobile/constants/themes/sunset.ts rename to apps/picture/apps/mobile/constants/themes/sunset.ts diff --git a/picture/apps/mobile/constants/themes/types.ts b/apps/picture/apps/mobile/constants/themes/types.ts similarity index 100% rename from picture/apps/mobile/constants/themes/types.ts rename to apps/picture/apps/mobile/constants/themes/types.ts diff --git a/picture/apps/mobile/contexts/AuthContext.tsx b/apps/picture/apps/mobile/contexts/AuthContext.tsx similarity index 100% rename from picture/apps/mobile/contexts/AuthContext.tsx rename to apps/picture/apps/mobile/contexts/AuthContext.tsx diff --git a/picture/apps/mobile/contexts/ThemeContext.tsx b/apps/picture/apps/mobile/contexts/ThemeContext.tsx similarity index 100% rename from picture/apps/mobile/contexts/ThemeContext.tsx rename to apps/picture/apps/mobile/contexts/ThemeContext.tsx diff --git a/picture/apps/mobile/eas-hooks/eas-build-pre-install.sh b/apps/picture/apps/mobile/eas-hooks/eas-build-pre-install.sh similarity index 100% rename from picture/apps/mobile/eas-hooks/eas-build-pre-install.sh rename to apps/picture/apps/mobile/eas-hooks/eas-build-pre-install.sh diff --git a/picture/apps/mobile/eas.json b/apps/picture/apps/mobile/eas.json similarity index 100% rename from picture/apps/mobile/eas.json rename to apps/picture/apps/mobile/eas.json diff --git a/picture/apps/mobile/eslint.config.js b/apps/picture/apps/mobile/eslint.config.js similarity index 100% rename from picture/apps/mobile/eslint.config.js rename to apps/picture/apps/mobile/eslint.config.js diff --git a/picture/apps/mobile/global.css b/apps/picture/apps/mobile/global.css similarity index 100% rename from picture/apps/mobile/global.css rename to apps/picture/apps/mobile/global.css diff --git a/picture/apps/mobile/hooks/useArchiveFetching.ts b/apps/picture/apps/mobile/hooks/useArchiveFetching.ts similarity index 100% rename from picture/apps/mobile/hooks/useArchiveFetching.ts rename to apps/picture/apps/mobile/hooks/useArchiveFetching.ts diff --git a/picture/apps/mobile/hooks/useExploreFetching.ts b/apps/picture/apps/mobile/hooks/useExploreFetching.ts similarity index 100% rename from picture/apps/mobile/hooks/useExploreFetching.ts rename to apps/picture/apps/mobile/hooks/useExploreFetching.ts diff --git a/picture/apps/mobile/hooks/useExplorePrefetch.ts b/apps/picture/apps/mobile/hooks/useExplorePrefetch.ts similarity index 100% rename from picture/apps/mobile/hooks/useExplorePrefetch.ts rename to apps/picture/apps/mobile/hooks/useExplorePrefetch.ts diff --git a/picture/apps/mobile/hooks/useExploreSearch.ts b/apps/picture/apps/mobile/hooks/useExploreSearch.ts similarity index 100% rename from picture/apps/mobile/hooks/useExploreSearch.ts rename to apps/picture/apps/mobile/hooks/useExploreSearch.ts diff --git a/picture/apps/mobile/hooks/useGalleryGestures.ts b/apps/picture/apps/mobile/hooks/useGalleryGestures.ts similarity index 100% rename from picture/apps/mobile/hooks/useGalleryGestures.ts rename to apps/picture/apps/mobile/hooks/useGalleryGestures.ts diff --git a/picture/apps/mobile/hooks/useImageFetching.ts b/apps/picture/apps/mobile/hooks/useImageFetching.ts similarity index 100% rename from picture/apps/mobile/hooks/useImageFetching.ts rename to apps/picture/apps/mobile/hooks/useImageFetching.ts diff --git a/picture/apps/mobile/hooks/useImageGeneration.ts b/apps/picture/apps/mobile/hooks/useImageGeneration.ts similarity index 100% rename from picture/apps/mobile/hooks/useImageGeneration.ts rename to apps/picture/apps/mobile/hooks/useImageGeneration.ts diff --git a/picture/apps/mobile/hooks/useImageLikes.ts b/apps/picture/apps/mobile/hooks/useImageLikes.ts similarity index 100% rename from picture/apps/mobile/hooks/useImageLikes.ts rename to apps/picture/apps/mobile/hooks/useImageLikes.ts diff --git a/picture/apps/mobile/hooks/useImagePrefetch.ts b/apps/picture/apps/mobile/hooks/useImagePrefetch.ts similarity index 100% rename from picture/apps/mobile/hooks/useImagePrefetch.ts rename to apps/picture/apps/mobile/hooks/useImagePrefetch.ts diff --git a/picture/apps/mobile/hooks/useImageSearch.ts b/apps/picture/apps/mobile/hooks/useImageSearch.ts similarity index 100% rename from picture/apps/mobile/hooks/useImageSearch.ts rename to apps/picture/apps/mobile/hooks/useImageSearch.ts diff --git a/picture/apps/mobile/hooks/usePagination.ts b/apps/picture/apps/mobile/hooks/usePagination.ts similarity index 100% rename from picture/apps/mobile/hooks/usePagination.ts rename to apps/picture/apps/mobile/hooks/usePagination.ts diff --git a/picture/apps/mobile/hooks/useResponsive.ts b/apps/picture/apps/mobile/hooks/useResponsive.ts similarity index 100% rename from picture/apps/mobile/hooks/useResponsive.ts rename to apps/picture/apps/mobile/hooks/useResponsive.ts diff --git a/picture/apps/mobile/hooks/useScrollRestoration.ts b/apps/picture/apps/mobile/hooks/useScrollRestoration.ts similarity index 100% rename from picture/apps/mobile/hooks/useScrollRestoration.ts rename to apps/picture/apps/mobile/hooks/useScrollRestoration.ts diff --git a/picture/apps/mobile/metro.config.js b/apps/picture/apps/mobile/metro.config.js similarity index 100% rename from picture/apps/mobile/metro.config.js rename to apps/picture/apps/mobile/metro.config.js diff --git a/picture/apps/mobile/nativewind-env.d.ts b/apps/picture/apps/mobile/nativewind-env.d.ts similarity index 100% rename from picture/apps/mobile/nativewind-env.d.ts rename to apps/picture/apps/mobile/nativewind-env.d.ts diff --git a/picture/apps/mobile/package.json b/apps/picture/apps/mobile/package.json similarity index 100% rename from picture/apps/mobile/package.json rename to apps/picture/apps/mobile/package.json diff --git a/picture/apps/mobile/patches/react-native-context-menu-view+1.20.0.patch b/apps/picture/apps/mobile/patches/react-native-context-menu-view+1.20.0.patch similarity index 100% rename from picture/apps/mobile/patches/react-native-context-menu-view+1.20.0.patch rename to apps/picture/apps/mobile/patches/react-native-context-menu-view+1.20.0.patch diff --git a/picture/apps/mobile/patches/react-native-pager-view+6.9.1.patch b/apps/picture/apps/mobile/patches/react-native-pager-view+6.9.1.patch similarity index 100% rename from picture/apps/mobile/patches/react-native-pager-view+6.9.1.patch rename to apps/picture/apps/mobile/patches/react-native-pager-view+6.9.1.patch diff --git a/picture/apps/mobile/prettier.config.js b/apps/picture/apps/mobile/prettier.config.js similarity index 100% rename from picture/apps/mobile/prettier.config.js rename to apps/picture/apps/mobile/prettier.config.js diff --git a/picture/apps/mobile/scripts/build-workspace-deps.sh b/apps/picture/apps/mobile/scripts/build-workspace-deps.sh similarity index 100% rename from picture/apps/mobile/scripts/build-workspace-deps.sh rename to apps/picture/apps/mobile/scripts/build-workspace-deps.sh diff --git a/picture/apps/mobile/services/archiveService.ts b/apps/picture/apps/mobile/services/archiveService.ts similarity index 100% rename from picture/apps/mobile/services/archiveService.ts rename to apps/picture/apps/mobile/services/archiveService.ts diff --git a/picture/apps/mobile/services/imageGeneration.ts b/apps/picture/apps/mobile/services/imageGeneration.ts similarity index 100% rename from picture/apps/mobile/services/imageGeneration.ts rename to apps/picture/apps/mobile/services/imageGeneration.ts diff --git a/picture/apps/mobile/services/imageGenerationAsync.ts b/apps/picture/apps/mobile/services/imageGenerationAsync.ts similarity index 100% rename from picture/apps/mobile/services/imageGenerationAsync.ts rename to apps/picture/apps/mobile/services/imageGenerationAsync.ts diff --git a/picture/apps/mobile/services/models.ts b/apps/picture/apps/mobile/services/models.ts similarity index 100% rename from picture/apps/mobile/services/models.ts rename to apps/picture/apps/mobile/services/models.ts diff --git a/picture/apps/mobile/store/batchStore.ts b/apps/picture/apps/mobile/store/batchStore.ts similarity index 100% rename from picture/apps/mobile/store/batchStore.ts rename to apps/picture/apps/mobile/store/batchStore.ts diff --git a/picture/apps/mobile/store/generatingImagesStore.ts b/apps/picture/apps/mobile/store/generatingImagesStore.ts similarity index 100% rename from picture/apps/mobile/store/generatingImagesStore.ts rename to apps/picture/apps/mobile/store/generatingImagesStore.ts diff --git a/picture/apps/mobile/store/generationDefaultsStore.ts b/apps/picture/apps/mobile/store/generationDefaultsStore.ts similarity index 100% rename from picture/apps/mobile/store/generationDefaultsStore.ts rename to apps/picture/apps/mobile/store/generationDefaultsStore.ts diff --git a/picture/apps/mobile/store/modelStore.ts b/apps/picture/apps/mobile/store/modelStore.ts similarity index 100% rename from picture/apps/mobile/store/modelStore.ts rename to apps/picture/apps/mobile/store/modelStore.ts diff --git a/picture/apps/mobile/store/promptStore.ts b/apps/picture/apps/mobile/store/promptStore.ts similarity index 100% rename from picture/apps/mobile/store/promptStore.ts rename to apps/picture/apps/mobile/store/promptStore.ts diff --git a/picture/apps/mobile/store/tagStore.ts b/apps/picture/apps/mobile/store/tagStore.ts similarity index 100% rename from picture/apps/mobile/store/tagStore.ts rename to apps/picture/apps/mobile/store/tagStore.ts diff --git a/picture/apps/mobile/store/themeStore.ts b/apps/picture/apps/mobile/store/themeStore.ts similarity index 100% rename from picture/apps/mobile/store/themeStore.ts rename to apps/picture/apps/mobile/store/themeStore.ts diff --git a/picture/apps/mobile/store/themeStore.ts.backup b/apps/picture/apps/mobile/store/themeStore.ts.backup similarity index 100% rename from picture/apps/mobile/store/themeStore.ts.backup rename to apps/picture/apps/mobile/store/themeStore.ts.backup diff --git a/picture/apps/mobile/store/viewStore.ts b/apps/picture/apps/mobile/store/viewStore.ts similarity index 100% rename from picture/apps/mobile/store/viewStore.ts rename to apps/picture/apps/mobile/store/viewStore.ts diff --git a/picture/apps/mobile/supabase/.temp/cli-latest b/apps/picture/apps/mobile/supabase/.temp/cli-latest similarity index 100% rename from picture/apps/mobile/supabase/.temp/cli-latest rename to apps/picture/apps/mobile/supabase/.temp/cli-latest diff --git a/picture/apps/mobile/supabase/.temp/gotrue-version b/apps/picture/apps/mobile/supabase/.temp/gotrue-version similarity index 100% rename from picture/apps/mobile/supabase/.temp/gotrue-version rename to apps/picture/apps/mobile/supabase/.temp/gotrue-version diff --git a/picture/apps/mobile/supabase/.temp/pooler-url b/apps/picture/apps/mobile/supabase/.temp/pooler-url similarity index 100% rename from picture/apps/mobile/supabase/.temp/pooler-url rename to apps/picture/apps/mobile/supabase/.temp/pooler-url diff --git a/picture/apps/mobile/supabase/.temp/postgres-version b/apps/picture/apps/mobile/supabase/.temp/postgres-version similarity index 100% rename from picture/apps/mobile/supabase/.temp/postgres-version rename to apps/picture/apps/mobile/supabase/.temp/postgres-version diff --git a/picture/apps/mobile/supabase/.temp/project-ref b/apps/picture/apps/mobile/supabase/.temp/project-ref similarity index 100% rename from picture/apps/mobile/supabase/.temp/project-ref rename to apps/picture/apps/mobile/supabase/.temp/project-ref diff --git a/picture/apps/mobile/supabase/.temp/rest-version b/apps/picture/apps/mobile/supabase/.temp/rest-version similarity index 100% rename from picture/apps/mobile/supabase/.temp/rest-version rename to apps/picture/apps/mobile/supabase/.temp/rest-version diff --git a/picture/apps/mobile/supabase/.temp/storage-version b/apps/picture/apps/mobile/supabase/.temp/storage-version similarity index 100% rename from picture/apps/mobile/supabase/.temp/storage-version rename to apps/picture/apps/mobile/supabase/.temp/storage-version diff --git a/picture/apps/mobile/supabase/DEPLOYMENT_GUIDE.md b/apps/picture/apps/mobile/supabase/DEPLOYMENT_GUIDE.md similarity index 100% rename from picture/apps/mobile/supabase/DEPLOYMENT_GUIDE.md rename to apps/picture/apps/mobile/supabase/DEPLOYMENT_GUIDE.md diff --git a/picture/apps/mobile/supabase/config.toml b/apps/picture/apps/mobile/supabase/config.toml similarity index 100% rename from picture/apps/mobile/supabase/config.toml rename to apps/picture/apps/mobile/supabase/config.toml diff --git a/picture/apps/mobile/supabase/functions/.env.example b/apps/picture/apps/mobile/supabase/functions/.env.example similarity index 100% rename from picture/apps/mobile/supabase/functions/.env.example rename to apps/picture/apps/mobile/supabase/functions/.env.example diff --git a/picture/apps/mobile/supabase/functions/.gitignore b/apps/picture/apps/mobile/supabase/functions/.gitignore similarity index 100% rename from picture/apps/mobile/supabase/functions/.gitignore rename to apps/picture/apps/mobile/supabase/functions/.gitignore diff --git a/picture/apps/mobile/supabase/functions/ARCHITECTURE.md b/apps/picture/apps/mobile/supabase/functions/ARCHITECTURE.md similarity index 100% rename from picture/apps/mobile/supabase/functions/ARCHITECTURE.md rename to apps/picture/apps/mobile/supabase/functions/ARCHITECTURE.md diff --git a/picture/apps/mobile/supabase/functions/DEPLOYMENT_GUIDE.md b/apps/picture/apps/mobile/supabase/functions/DEPLOYMENT_GUIDE.md similarity index 100% rename from picture/apps/mobile/supabase/functions/DEPLOYMENT_GUIDE.md rename to apps/picture/apps/mobile/supabase/functions/DEPLOYMENT_GUIDE.md diff --git a/picture/apps/mobile/supabase/functions/QUICK_REFERENCE.md b/apps/picture/apps/mobile/supabase/functions/QUICK_REFERENCE.md similarity index 100% rename from picture/apps/mobile/supabase/functions/QUICK_REFERENCE.md rename to apps/picture/apps/mobile/supabase/functions/QUICK_REFERENCE.md diff --git a/picture/apps/mobile/supabase/functions/README.md b/apps/picture/apps/mobile/supabase/functions/README.md similarity index 100% rename from picture/apps/mobile/supabase/functions/README.md rename to apps/picture/apps/mobile/supabase/functions/README.md diff --git a/picture/apps/mobile/supabase/functions/generate-image/index.ts b/apps/picture/apps/mobile/supabase/functions/generate-image/index.ts similarity index 100% rename from picture/apps/mobile/supabase/functions/generate-image/index.ts rename to apps/picture/apps/mobile/supabase/functions/generate-image/index.ts diff --git a/picture/apps/mobile/supabase/functions/process-generation/README.md b/apps/picture/apps/mobile/supabase/functions/process-generation/README.md similarity index 100% rename from picture/apps/mobile/supabase/functions/process-generation/README.md rename to apps/picture/apps/mobile/supabase/functions/process-generation/README.md diff --git a/picture/apps/mobile/supabase/functions/process-generation/index.ts b/apps/picture/apps/mobile/supabase/functions/process-generation/index.ts similarity index 100% rename from picture/apps/mobile/supabase/functions/process-generation/index.ts rename to apps/picture/apps/mobile/supabase/functions/process-generation/index.ts diff --git a/picture/apps/mobile/supabase/functions/process-generation/lib.ts b/apps/picture/apps/mobile/supabase/functions/process-generation/lib.ts similarity index 100% rename from picture/apps/mobile/supabase/functions/process-generation/lib.ts rename to apps/picture/apps/mobile/supabase/functions/process-generation/lib.ts diff --git a/picture/apps/mobile/supabase/functions/process-jobs-test/index.ts b/apps/picture/apps/mobile/supabase/functions/process-jobs-test/index.ts similarity index 100% rename from picture/apps/mobile/supabase/functions/process-jobs-test/index.ts rename to apps/picture/apps/mobile/supabase/functions/process-jobs-test/index.ts diff --git a/picture/apps/mobile/supabase/functions/process-jobs/README.md b/apps/picture/apps/mobile/supabase/functions/process-jobs/README.md similarity index 100% rename from picture/apps/mobile/supabase/functions/process-jobs/README.md rename to apps/picture/apps/mobile/supabase/functions/process-jobs/README.md diff --git a/picture/apps/mobile/supabase/functions/process-jobs/index.ts b/apps/picture/apps/mobile/supabase/functions/process-jobs/index.ts similarity index 100% rename from picture/apps/mobile/supabase/functions/process-jobs/index.ts rename to apps/picture/apps/mobile/supabase/functions/process-jobs/index.ts diff --git a/picture/apps/mobile/supabase/functions/start-generation/index.ts b/apps/picture/apps/mobile/supabase/functions/start-generation/index.ts similarity index 100% rename from picture/apps/mobile/supabase/functions/start-generation/index.ts rename to apps/picture/apps/mobile/supabase/functions/start-generation/index.ts diff --git a/picture/apps/mobile/supabase/migrations/20251009_boards_system.sql b/apps/picture/apps/mobile/supabase/migrations/20251009_boards_system.sql similarity index 100% rename from picture/apps/mobile/supabase/migrations/20251009_boards_system.sql rename to apps/picture/apps/mobile/supabase/migrations/20251009_boards_system.sql diff --git a/picture/apps/mobile/supabase/migrations/20251009_job_queue_system.sql b/apps/picture/apps/mobile/supabase/migrations/20251009_job_queue_system.sql similarity index 100% rename from picture/apps/mobile/supabase/migrations/20251009_job_queue_system.sql rename to apps/picture/apps/mobile/supabase/migrations/20251009_job_queue_system.sql diff --git a/picture/apps/mobile/tailwind.config.js b/apps/picture/apps/mobile/tailwind.config.js similarity index 100% rename from picture/apps/mobile/tailwind.config.js rename to apps/picture/apps/mobile/tailwind.config.js diff --git a/picture/apps/mobile/tailwind.config.js.backup b/apps/picture/apps/mobile/tailwind.config.js.backup similarity index 100% rename from picture/apps/mobile/tailwind.config.js.backup rename to apps/picture/apps/mobile/tailwind.config.js.backup diff --git a/picture/apps/mobile/tsconfig.base.json b/apps/picture/apps/mobile/tsconfig.base.json similarity index 100% rename from picture/apps/mobile/tsconfig.base.json rename to apps/picture/apps/mobile/tsconfig.base.json diff --git a/picture/apps/mobile/tsconfig.json b/apps/picture/apps/mobile/tsconfig.json similarity index 100% rename from picture/apps/mobile/tsconfig.json rename to apps/picture/apps/mobile/tsconfig.json diff --git a/picture/apps/mobile/types/explore.ts b/apps/picture/apps/mobile/types/explore.ts similarity index 100% rename from picture/apps/mobile/types/explore.ts rename to apps/picture/apps/mobile/types/explore.ts diff --git a/picture/apps/mobile/types/gallery.ts b/apps/picture/apps/mobile/types/gallery.ts similarity index 100% rename from picture/apps/mobile/types/gallery.ts rename to apps/picture/apps/mobile/types/gallery.ts diff --git a/picture/apps/mobile/utils/blurhash.ts b/apps/picture/apps/mobile/utils/blurhash.ts similarity index 100% rename from picture/apps/mobile/utils/blurhash.ts rename to apps/picture/apps/mobile/utils/blurhash.ts diff --git a/picture/apps/mobile/utils/image.ts b/apps/picture/apps/mobile/utils/image.ts similarity index 100% rename from picture/apps/mobile/utils/image.ts rename to apps/picture/apps/mobile/utils/image.ts diff --git a/picture/apps/mobile/utils/logger.ts b/apps/picture/apps/mobile/utils/logger.ts similarity index 100% rename from picture/apps/mobile/utils/logger.ts rename to apps/picture/apps/mobile/utils/logger.ts diff --git a/picture/apps/mobile/utils/polyfills.web.js b/apps/picture/apps/mobile/utils/polyfills.web.js similarity index 100% rename from picture/apps/mobile/utils/polyfills.web.js rename to apps/picture/apps/mobile/utils/polyfills.web.js diff --git a/picture/apps/mobile/utils/supabase.ts b/apps/picture/apps/mobile/utils/supabase.ts similarity index 100% rename from picture/apps/mobile/utils/supabase.ts rename to apps/picture/apps/mobile/utils/supabase.ts diff --git a/picture/apps/web/.env.example b/apps/picture/apps/web/.env.example similarity index 100% rename from picture/apps/web/.env.example rename to apps/picture/apps/web/.env.example diff --git a/picture/apps/web/.gitignore b/apps/picture/apps/web/.gitignore similarity index 100% rename from picture/apps/web/.gitignore rename to apps/picture/apps/web/.gitignore diff --git a/picture/apps/web/.npmrc b/apps/picture/apps/web/.npmrc similarity index 100% rename from picture/apps/web/.npmrc rename to apps/picture/apps/web/.npmrc diff --git a/picture/apps/web/.prettierignore b/apps/picture/apps/web/.prettierignore similarity index 100% rename from picture/apps/web/.prettierignore rename to apps/picture/apps/web/.prettierignore diff --git a/picture/apps/web/.prettierrc b/apps/picture/apps/web/.prettierrc similarity index 100% rename from picture/apps/web/.prettierrc rename to apps/picture/apps/web/.prettierrc diff --git a/picture/apps/web/README.md b/apps/picture/apps/web/README.md similarity index 100% rename from picture/apps/web/README.md rename to apps/picture/apps/web/README.md diff --git a/picture/apps/web/_redirects b/apps/picture/apps/web/_redirects similarity index 100% rename from picture/apps/web/_redirects rename to apps/picture/apps/web/_redirects diff --git a/picture/apps/web/docs/ADVANCED_GENERATION_SETTINGS.md b/apps/picture/apps/web/docs/ADVANCED_GENERATION_SETTINGS.md similarity index 100% rename from picture/apps/web/docs/ADVANCED_GENERATION_SETTINGS.md rename to apps/picture/apps/web/docs/ADVANCED_GENERATION_SETTINGS.md diff --git a/picture/apps/web/docs/STORAGE_SETUP.md b/apps/picture/apps/web/docs/STORAGE_SETUP.md similarity index 100% rename from picture/apps/web/docs/STORAGE_SETUP.md rename to apps/picture/apps/web/docs/STORAGE_SETUP.md diff --git a/picture/apps/web/docs/setup-storage-bucket.sql b/apps/picture/apps/web/docs/setup-storage-bucket.sql similarity index 100% rename from picture/apps/web/docs/setup-storage-bucket.sql rename to apps/picture/apps/web/docs/setup-storage-bucket.sql diff --git a/picture/apps/web/docs/update-storage-policies.sql b/apps/picture/apps/web/docs/update-storage-policies.sql similarity index 100% rename from picture/apps/web/docs/update-storage-policies.sql rename to apps/picture/apps/web/docs/update-storage-policies.sql diff --git a/picture/apps/web/eslint.config.js b/apps/picture/apps/web/eslint.config.js similarity index 100% rename from picture/apps/web/eslint.config.js rename to apps/picture/apps/web/eslint.config.js diff --git a/picture/apps/web/netlify.toml b/apps/picture/apps/web/netlify.toml similarity index 100% rename from picture/apps/web/netlify.toml rename to apps/picture/apps/web/netlify.toml diff --git a/picture/apps/web/package.json b/apps/picture/apps/web/package.json similarity index 100% rename from picture/apps/web/package.json rename to apps/picture/apps/web/package.json diff --git a/picture/apps/web/src/app.css b/apps/picture/apps/web/src/app.css similarity index 100% rename from picture/apps/web/src/app.css rename to apps/picture/apps/web/src/app.css diff --git a/picture/apps/web/src/app.d.ts b/apps/picture/apps/web/src/app.d.ts similarity index 100% rename from picture/apps/web/src/app.d.ts rename to apps/picture/apps/web/src/app.d.ts diff --git a/picture/apps/web/src/app.html b/apps/picture/apps/web/src/app.html similarity index 100% rename from picture/apps/web/src/app.html rename to apps/picture/apps/web/src/app.html diff --git a/picture/apps/web/src/lib/analytics/posthog.ts b/apps/picture/apps/web/src/lib/analytics/posthog.ts similarity index 100% rename from picture/apps/web/src/lib/analytics/posthog.ts rename to apps/picture/apps/web/src/lib/analytics/posthog.ts diff --git a/picture/apps/web/src/lib/api/boardItems.ts b/apps/picture/apps/web/src/lib/api/boardItems.ts similarity index 100% rename from picture/apps/web/src/lib/api/boardItems.ts rename to apps/picture/apps/web/src/lib/api/boardItems.ts diff --git a/picture/apps/web/src/lib/api/boards.ts b/apps/picture/apps/web/src/lib/api/boards.ts similarity index 100% rename from picture/apps/web/src/lib/api/boards.ts rename to apps/picture/apps/web/src/lib/api/boards.ts diff --git a/picture/apps/web/src/lib/api/explore.ts b/apps/picture/apps/web/src/lib/api/explore.ts similarity index 100% rename from picture/apps/web/src/lib/api/explore.ts rename to apps/picture/apps/web/src/lib/api/explore.ts diff --git a/picture/apps/web/src/lib/api/generate-async.ts b/apps/picture/apps/web/src/lib/api/generate-async.ts similarity index 100% rename from picture/apps/web/src/lib/api/generate-async.ts rename to apps/picture/apps/web/src/lib/api/generate-async.ts diff --git a/picture/apps/web/src/lib/api/generate.ts b/apps/picture/apps/web/src/lib/api/generate.ts similarity index 100% rename from picture/apps/web/src/lib/api/generate.ts rename to apps/picture/apps/web/src/lib/api/generate.ts diff --git a/picture/apps/web/src/lib/api/images.ts b/apps/picture/apps/web/src/lib/api/images.ts similarity index 100% rename from picture/apps/web/src/lib/api/images.ts rename to apps/picture/apps/web/src/lib/api/images.ts diff --git a/picture/apps/web/src/lib/api/models.ts b/apps/picture/apps/web/src/lib/api/models.ts similarity index 100% rename from picture/apps/web/src/lib/api/models.ts rename to apps/picture/apps/web/src/lib/api/models.ts diff --git a/picture/apps/web/src/lib/api/tags.ts b/apps/picture/apps/web/src/lib/api/tags.ts similarity index 100% rename from picture/apps/web/src/lib/api/tags.ts rename to apps/picture/apps/web/src/lib/api/tags.ts diff --git a/picture/apps/web/src/lib/api/upload.ts b/apps/picture/apps/web/src/lib/api/upload.ts similarity index 100% rename from picture/apps/web/src/lib/api/upload.ts rename to apps/picture/apps/web/src/lib/api/upload.ts diff --git a/picture/apps/web/src/lib/assets/favicon.svg b/apps/picture/apps/web/src/lib/assets/favicon.svg similarity index 100% rename from picture/apps/web/src/lib/assets/favicon.svg rename to apps/picture/apps/web/src/lib/assets/favicon.svg diff --git a/picture/apps/web/src/lib/components/AppSlider.svelte b/apps/picture/apps/web/src/lib/components/AppSlider.svelte similarity index 100% rename from picture/apps/web/src/lib/components/AppSlider.svelte rename to apps/picture/apps/web/src/lib/components/AppSlider.svelte diff --git a/picture/apps/web/src/lib/components/LanguageSelector.svelte b/apps/picture/apps/web/src/lib/components/LanguageSelector.svelte similarity index 100% rename from picture/apps/web/src/lib/components/LanguageSelector.svelte rename to apps/picture/apps/web/src/lib/components/LanguageSelector.svelte diff --git a/picture/apps/web/src/lib/components/archive/ArchivedImageCard.svelte b/apps/picture/apps/web/src/lib/components/archive/ArchivedImageCard.svelte similarity index 100% rename from picture/apps/web/src/lib/components/archive/ArchivedImageCard.svelte rename to apps/picture/apps/web/src/lib/components/archive/ArchivedImageCard.svelte diff --git a/picture/apps/web/src/lib/components/archive/ArchivedImageModal.svelte b/apps/picture/apps/web/src/lib/components/archive/ArchivedImageModal.svelte similarity index 100% rename from picture/apps/web/src/lib/components/archive/ArchivedImageModal.svelte rename to apps/picture/apps/web/src/lib/components/archive/ArchivedImageModal.svelte diff --git a/picture/apps/web/src/lib/components/auth/LoginForm.svelte b/apps/picture/apps/web/src/lib/components/auth/LoginForm.svelte similarity index 100% rename from picture/apps/web/src/lib/components/auth/LoginForm.svelte rename to apps/picture/apps/web/src/lib/components/auth/LoginForm.svelte diff --git a/picture/apps/web/src/lib/components/auth/SignupForm.svelte b/apps/picture/apps/web/src/lib/components/auth/SignupForm.svelte similarity index 100% rename from picture/apps/web/src/lib/components/auth/SignupForm.svelte rename to apps/picture/apps/web/src/lib/components/auth/SignupForm.svelte diff --git a/picture/apps/web/src/lib/components/board/BoardCanvas.svelte b/apps/picture/apps/web/src/lib/components/board/BoardCanvas.svelte similarity index 100% rename from picture/apps/web/src/lib/components/board/BoardCanvas.svelte rename to apps/picture/apps/web/src/lib/components/board/BoardCanvas.svelte diff --git a/picture/apps/web/src/lib/components/board/CanvasToolbar.svelte b/apps/picture/apps/web/src/lib/components/board/CanvasToolbar.svelte similarity index 100% rename from picture/apps/web/src/lib/components/board/CanvasToolbar.svelte rename to apps/picture/apps/web/src/lib/components/board/CanvasToolbar.svelte diff --git a/picture/apps/web/src/lib/components/board/ImagePickerModal.svelte b/apps/picture/apps/web/src/lib/components/board/ImagePickerModal.svelte similarity index 100% rename from picture/apps/web/src/lib/components/board/ImagePickerModal.svelte rename to apps/picture/apps/web/src/lib/components/board/ImagePickerModal.svelte diff --git a/picture/apps/web/src/lib/components/board/ImagePropertiesPanel.svelte b/apps/picture/apps/web/src/lib/components/board/ImagePropertiesPanel.svelte similarity index 100% rename from picture/apps/web/src/lib/components/board/ImagePropertiesPanel.svelte rename to apps/picture/apps/web/src/lib/components/board/ImagePropertiesPanel.svelte diff --git a/picture/apps/web/src/lib/components/branding/PictureLogo.svelte b/apps/picture/apps/web/src/lib/components/branding/PictureLogo.svelte similarity index 100% rename from picture/apps/web/src/lib/components/branding/PictureLogo.svelte rename to apps/picture/apps/web/src/lib/components/branding/PictureLogo.svelte diff --git a/picture/apps/web/src/lib/components/gallery/GalleryGrid.svelte b/apps/picture/apps/web/src/lib/components/gallery/GalleryGrid.svelte similarity index 100% rename from picture/apps/web/src/lib/components/gallery/GalleryGrid.svelte rename to apps/picture/apps/web/src/lib/components/gallery/GalleryGrid.svelte diff --git a/picture/apps/web/src/lib/components/gallery/ImageCard.svelte b/apps/picture/apps/web/src/lib/components/gallery/ImageCard.svelte similarity index 100% rename from picture/apps/web/src/lib/components/gallery/ImageCard.svelte rename to apps/picture/apps/web/src/lib/components/gallery/ImageCard.svelte diff --git a/picture/apps/web/src/lib/components/gallery/ImageDetailModal.svelte b/apps/picture/apps/web/src/lib/components/gallery/ImageDetailModal.svelte similarity index 100% rename from picture/apps/web/src/lib/components/gallery/ImageDetailModal.svelte rename to apps/picture/apps/web/src/lib/components/gallery/ImageDetailModal.svelte diff --git a/picture/apps/web/src/lib/components/gallery/QuickGenerateBar.svelte b/apps/picture/apps/web/src/lib/components/gallery/QuickGenerateBar.svelte similarity index 100% rename from picture/apps/web/src/lib/components/gallery/QuickGenerateBar.svelte rename to apps/picture/apps/web/src/lib/components/gallery/QuickGenerateBar.svelte diff --git a/picture/apps/web/src/lib/components/generate/AdvancedSettingsModal.svelte b/apps/picture/apps/web/src/lib/components/generate/AdvancedSettingsModal.svelte similarity index 100% rename from picture/apps/web/src/lib/components/generate/AdvancedSettingsModal.svelte rename to apps/picture/apps/web/src/lib/components/generate/AdvancedSettingsModal.svelte diff --git a/picture/apps/web/src/lib/components/generate/GenerateForm.svelte b/apps/picture/apps/web/src/lib/components/generate/GenerateForm.svelte similarity index 100% rename from picture/apps/web/src/lib/components/generate/GenerateForm.svelte rename to apps/picture/apps/web/src/lib/components/generate/GenerateForm.svelte diff --git a/picture/apps/web/src/lib/components/layout/Header.svelte b/apps/picture/apps/web/src/lib/components/layout/Header.svelte similarity index 100% rename from picture/apps/web/src/lib/components/layout/Header.svelte rename to apps/picture/apps/web/src/lib/components/layout/Header.svelte diff --git a/picture/apps/web/src/lib/components/layout/Sidebar.svelte b/apps/picture/apps/web/src/lib/components/layout/Sidebar.svelte similarity index 100% rename from picture/apps/web/src/lib/components/layout/Sidebar.svelte rename to apps/picture/apps/web/src/lib/components/layout/Sidebar.svelte diff --git a/picture/apps/web/src/lib/components/settings/ThemePicker.svelte b/apps/picture/apps/web/src/lib/components/settings/ThemePicker.svelte similarity index 100% rename from picture/apps/web/src/lib/components/settings/ThemePicker.svelte rename to apps/picture/apps/web/src/lib/components/settings/ThemePicker.svelte diff --git a/picture/apps/web/src/lib/components/tags/TagPills.svelte b/apps/picture/apps/web/src/lib/components/tags/TagPills.svelte similarity index 100% rename from picture/apps/web/src/lib/components/tags/TagPills.svelte rename to apps/picture/apps/web/src/lib/components/tags/TagPills.svelte diff --git a/picture/apps/web/src/lib/components/ui/Button.svelte b/apps/picture/apps/web/src/lib/components/ui/Button.svelte similarity index 100% rename from picture/apps/web/src/lib/components/ui/Button.svelte rename to apps/picture/apps/web/src/lib/components/ui/Button.svelte diff --git a/picture/apps/web/src/lib/components/ui/Card.svelte b/apps/picture/apps/web/src/lib/components/ui/Card.svelte similarity index 100% rename from picture/apps/web/src/lib/components/ui/Card.svelte rename to apps/picture/apps/web/src/lib/components/ui/Card.svelte diff --git a/picture/apps/web/src/lib/components/ui/ContextMenu.svelte b/apps/picture/apps/web/src/lib/components/ui/ContextMenu.svelte similarity index 100% rename from picture/apps/web/src/lib/components/ui/ContextMenu.svelte rename to apps/picture/apps/web/src/lib/components/ui/ContextMenu.svelte diff --git a/picture/apps/web/src/lib/components/ui/ImageSkeleton.svelte b/apps/picture/apps/web/src/lib/components/ui/ImageSkeleton.svelte similarity index 100% rename from picture/apps/web/src/lib/components/ui/ImageSkeleton.svelte rename to apps/picture/apps/web/src/lib/components/ui/ImageSkeleton.svelte diff --git a/picture/apps/web/src/lib/components/ui/Input.svelte b/apps/picture/apps/web/src/lib/components/ui/Input.svelte similarity index 100% rename from picture/apps/web/src/lib/components/ui/Input.svelte rename to apps/picture/apps/web/src/lib/components/ui/Input.svelte diff --git a/picture/apps/web/src/lib/components/ui/KeyboardShortcutsModal.svelte b/apps/picture/apps/web/src/lib/components/ui/KeyboardShortcutsModal.svelte similarity index 100% rename from picture/apps/web/src/lib/components/ui/KeyboardShortcutsModal.svelte rename to apps/picture/apps/web/src/lib/components/ui/KeyboardShortcutsModal.svelte diff --git a/picture/apps/web/src/lib/components/ui/Modal.svelte b/apps/picture/apps/web/src/lib/components/ui/Modal.svelte similarity index 100% rename from picture/apps/web/src/lib/components/ui/Modal.svelte rename to apps/picture/apps/web/src/lib/components/ui/Modal.svelte diff --git a/picture/apps/web/src/lib/components/ui/Toast.svelte b/apps/picture/apps/web/src/lib/components/ui/Toast.svelte similarity index 100% rename from picture/apps/web/src/lib/components/ui/Toast.svelte rename to apps/picture/apps/web/src/lib/components/ui/Toast.svelte diff --git a/picture/apps/web/src/lib/components/ui/ViewModeSwitcher.svelte b/apps/picture/apps/web/src/lib/components/ui/ViewModeSwitcher.svelte similarity index 100% rename from picture/apps/web/src/lib/components/ui/ViewModeSwitcher.svelte rename to apps/picture/apps/web/src/lib/components/ui/ViewModeSwitcher.svelte diff --git a/picture/apps/web/src/lib/components/upload/DropZone.svelte b/apps/picture/apps/web/src/lib/components/upload/DropZone.svelte similarity index 100% rename from picture/apps/web/src/lib/components/upload/DropZone.svelte rename to apps/picture/apps/web/src/lib/components/upload/DropZone.svelte diff --git a/picture/apps/web/src/lib/i18n/index.ts b/apps/picture/apps/web/src/lib/i18n/index.ts similarity index 100% rename from picture/apps/web/src/lib/i18n/index.ts rename to apps/picture/apps/web/src/lib/i18n/index.ts diff --git a/picture/apps/web/src/lib/i18n/locales/de.json b/apps/picture/apps/web/src/lib/i18n/locales/de.json similarity index 100% rename from picture/apps/web/src/lib/i18n/locales/de.json rename to apps/picture/apps/web/src/lib/i18n/locales/de.json diff --git a/picture/apps/web/src/lib/i18n/locales/en.json b/apps/picture/apps/web/src/lib/i18n/locales/en.json similarity index 100% rename from picture/apps/web/src/lib/i18n/locales/en.json rename to apps/picture/apps/web/src/lib/i18n/locales/en.json diff --git a/picture/apps/web/src/lib/index.ts b/apps/picture/apps/web/src/lib/index.ts similarity index 100% rename from picture/apps/web/src/lib/index.ts rename to apps/picture/apps/web/src/lib/index.ts diff --git a/picture/apps/web/src/lib/services/authService.ts b/apps/picture/apps/web/src/lib/services/authService.ts similarity index 100% rename from picture/apps/web/src/lib/services/authService.ts rename to apps/picture/apps/web/src/lib/services/authService.ts diff --git a/picture/apps/web/src/lib/stores/archive.ts b/apps/picture/apps/web/src/lib/stores/archive.ts similarity index 100% rename from picture/apps/web/src/lib/stores/archive.ts rename to apps/picture/apps/web/src/lib/stores/archive.ts diff --git a/picture/apps/web/src/lib/stores/auth.ts b/apps/picture/apps/web/src/lib/stores/auth.ts similarity index 100% rename from picture/apps/web/src/lib/stores/auth.ts rename to apps/picture/apps/web/src/lib/stores/auth.ts diff --git a/picture/apps/web/src/lib/stores/boards.ts b/apps/picture/apps/web/src/lib/stores/boards.ts similarity index 100% rename from picture/apps/web/src/lib/stores/boards.ts rename to apps/picture/apps/web/src/lib/stores/boards.ts diff --git a/picture/apps/web/src/lib/stores/canvas.ts b/apps/picture/apps/web/src/lib/stores/canvas.ts similarity index 100% rename from picture/apps/web/src/lib/stores/canvas.ts rename to apps/picture/apps/web/src/lib/stores/canvas.ts diff --git a/picture/apps/web/src/lib/stores/contextMenu.ts b/apps/picture/apps/web/src/lib/stores/contextMenu.ts similarity index 100% rename from picture/apps/web/src/lib/stores/contextMenu.ts rename to apps/picture/apps/web/src/lib/stores/contextMenu.ts diff --git a/picture/apps/web/src/lib/stores/explore.ts b/apps/picture/apps/web/src/lib/stores/explore.ts similarity index 100% rename from picture/apps/web/src/lib/stores/explore.ts rename to apps/picture/apps/web/src/lib/stores/explore.ts diff --git a/picture/apps/web/src/lib/stores/generate.ts b/apps/picture/apps/web/src/lib/stores/generate.ts similarity index 100% rename from picture/apps/web/src/lib/stores/generate.ts rename to apps/picture/apps/web/src/lib/stores/generate.ts diff --git a/picture/apps/web/src/lib/stores/images.ts b/apps/picture/apps/web/src/lib/stores/images.ts similarity index 100% rename from picture/apps/web/src/lib/stores/images.ts rename to apps/picture/apps/web/src/lib/stores/images.ts diff --git a/picture/apps/web/src/lib/stores/models.ts b/apps/picture/apps/web/src/lib/stores/models.ts similarity index 100% rename from picture/apps/web/src/lib/stores/models.ts rename to apps/picture/apps/web/src/lib/stores/models.ts diff --git a/picture/apps/web/src/lib/stores/sidebar.ts b/apps/picture/apps/web/src/lib/stores/sidebar.ts similarity index 100% rename from picture/apps/web/src/lib/stores/sidebar.ts rename to apps/picture/apps/web/src/lib/stores/sidebar.ts diff --git a/picture/apps/web/src/lib/stores/tags.ts b/apps/picture/apps/web/src/lib/stores/tags.ts similarity index 100% rename from picture/apps/web/src/lib/stores/tags.ts rename to apps/picture/apps/web/src/lib/stores/tags.ts diff --git a/picture/apps/web/src/lib/stores/theme.ts b/apps/picture/apps/web/src/lib/stores/theme.ts similarity index 100% rename from picture/apps/web/src/lib/stores/theme.ts rename to apps/picture/apps/web/src/lib/stores/theme.ts diff --git a/picture/apps/web/src/lib/stores/toast.ts b/apps/picture/apps/web/src/lib/stores/toast.ts similarity index 100% rename from picture/apps/web/src/lib/stores/toast.ts rename to apps/picture/apps/web/src/lib/stores/toast.ts diff --git a/picture/apps/web/src/lib/stores/ui.ts b/apps/picture/apps/web/src/lib/stores/ui.ts similarity index 100% rename from picture/apps/web/src/lib/stores/ui.ts rename to apps/picture/apps/web/src/lib/stores/ui.ts diff --git a/picture/apps/web/src/lib/stores/view.ts b/apps/picture/apps/web/src/lib/stores/view.ts similarity index 100% rename from picture/apps/web/src/lib/stores/view.ts rename to apps/picture/apps/web/src/lib/stores/view.ts diff --git a/picture/apps/web/src/lib/supabase.ts b/apps/picture/apps/web/src/lib/supabase.ts similarity index 100% rename from picture/apps/web/src/lib/supabase.ts rename to apps/picture/apps/web/src/lib/supabase.ts diff --git a/picture/apps/web/src/routes/+layout.svelte b/apps/picture/apps/web/src/routes/+layout.svelte similarity index 100% rename from picture/apps/web/src/routes/+layout.svelte rename to apps/picture/apps/web/src/routes/+layout.svelte diff --git a/picture/apps/web/src/routes/+page.svelte b/apps/picture/apps/web/src/routes/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/+page.svelte rename to apps/picture/apps/web/src/routes/+page.svelte diff --git a/picture/apps/web/src/routes/app/+layout.server.ts b/apps/picture/apps/web/src/routes/app/+layout.server.ts similarity index 100% rename from picture/apps/web/src/routes/app/+layout.server.ts rename to apps/picture/apps/web/src/routes/app/+layout.server.ts diff --git a/picture/apps/web/src/routes/app/+layout.svelte b/apps/picture/apps/web/src/routes/app/+layout.svelte similarity index 100% rename from picture/apps/web/src/routes/app/+layout.svelte rename to apps/picture/apps/web/src/routes/app/+layout.svelte diff --git a/picture/apps/web/src/routes/app/archive/+page.svelte b/apps/picture/apps/web/src/routes/app/archive/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/app/archive/+page.svelte rename to apps/picture/apps/web/src/routes/app/archive/+page.svelte diff --git a/picture/apps/web/src/routes/app/board/+page.svelte b/apps/picture/apps/web/src/routes/app/board/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/app/board/+page.svelte rename to apps/picture/apps/web/src/routes/app/board/+page.svelte diff --git a/picture/apps/web/src/routes/app/board/[id]/+page.svelte b/apps/picture/apps/web/src/routes/app/board/[id]/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/app/board/[id]/+page.svelte rename to apps/picture/apps/web/src/routes/app/board/[id]/+page.svelte diff --git a/picture/apps/web/src/routes/app/explore/+page.svelte b/apps/picture/apps/web/src/routes/app/explore/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/app/explore/+page.svelte rename to apps/picture/apps/web/src/routes/app/explore/+page.svelte diff --git a/picture/apps/web/src/routes/app/gallery/+page.svelte b/apps/picture/apps/web/src/routes/app/gallery/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/app/gallery/+page.svelte rename to apps/picture/apps/web/src/routes/app/gallery/+page.svelte diff --git a/picture/apps/web/src/routes/app/generate/+page.svelte b/apps/picture/apps/web/src/routes/app/generate/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/app/generate/+page.svelte rename to apps/picture/apps/web/src/routes/app/generate/+page.svelte diff --git a/picture/apps/web/src/routes/app/profile/+page.svelte b/apps/picture/apps/web/src/routes/app/profile/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/app/profile/+page.svelte rename to apps/picture/apps/web/src/routes/app/profile/+page.svelte diff --git a/picture/apps/web/src/routes/app/subscription/+page.svelte b/apps/picture/apps/web/src/routes/app/subscription/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/app/subscription/+page.svelte rename to apps/picture/apps/web/src/routes/app/subscription/+page.svelte diff --git a/picture/apps/web/src/routes/app/tags/+page.svelte b/apps/picture/apps/web/src/routes/app/tags/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/app/tags/+page.svelte rename to apps/picture/apps/web/src/routes/app/tags/+page.svelte diff --git a/picture/apps/web/src/routes/app/upload/+page.svelte b/apps/picture/apps/web/src/routes/app/upload/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/app/upload/+page.svelte rename to apps/picture/apps/web/src/routes/app/upload/+page.svelte diff --git a/picture/apps/web/src/routes/auth/forgot-password/+page.svelte b/apps/picture/apps/web/src/routes/auth/forgot-password/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/auth/forgot-password/+page.svelte rename to apps/picture/apps/web/src/routes/auth/forgot-password/+page.svelte diff --git a/picture/apps/web/src/routes/auth/login/+page.svelte b/apps/picture/apps/web/src/routes/auth/login/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/auth/login/+page.svelte rename to apps/picture/apps/web/src/routes/auth/login/+page.svelte diff --git a/picture/apps/web/src/routes/auth/signup/+page.svelte b/apps/picture/apps/web/src/routes/auth/signup/+page.svelte similarity index 100% rename from picture/apps/web/src/routes/auth/signup/+page.svelte rename to apps/picture/apps/web/src/routes/auth/signup/+page.svelte diff --git a/picture/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png b/apps/picture/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png similarity index 100% rename from picture/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png rename to apps/picture/apps/web/static/images/app-icons/maerchenzauber-logo-gradient.png diff --git a/picture/apps/web/static/images/app-icons/manacore-logo-gradient.png b/apps/picture/apps/web/static/images/app-icons/manacore-logo-gradient.png similarity index 100% rename from picture/apps/web/static/images/app-icons/manacore-logo-gradient.png rename to apps/picture/apps/web/static/images/app-icons/manacore-logo-gradient.png diff --git a/picture/apps/web/static/images/app-icons/manadeck-logo-gradient.png b/apps/picture/apps/web/static/images/app-icons/manadeck-logo-gradient.png similarity index 100% rename from picture/apps/web/static/images/app-icons/manadeck-logo-gradient.png rename to apps/picture/apps/web/static/images/app-icons/manadeck-logo-gradient.png diff --git a/picture/apps/web/static/images/app-icons/memoro-logo-gradient.png b/apps/picture/apps/web/static/images/app-icons/memoro-logo-gradient.png similarity index 100% rename from picture/apps/web/static/images/app-icons/memoro-logo-gradient.png rename to apps/picture/apps/web/static/images/app-icons/memoro-logo-gradient.png diff --git a/picture/apps/web/static/images/app-icons/moodlit-logo-gradient.png b/apps/picture/apps/web/static/images/app-icons/moodlit-logo-gradient.png similarity index 100% rename from picture/apps/web/static/images/app-icons/moodlit-logo-gradient.png rename to apps/picture/apps/web/static/images/app-icons/moodlit-logo-gradient.png diff --git a/picture/apps/web/static/images/app-icons/picture-logo-gradient.png b/apps/picture/apps/web/static/images/app-icons/picture-logo-gradient.png similarity index 100% rename from picture/apps/web/static/images/app-icons/picture-logo-gradient.png rename to apps/picture/apps/web/static/images/app-icons/picture-logo-gradient.png diff --git a/picture/apps/web/static/robots.txt b/apps/picture/apps/web/static/robots.txt similarity index 100% rename from picture/apps/web/static/robots.txt rename to apps/picture/apps/web/static/robots.txt diff --git a/picture/apps/web/svelte.config.js b/apps/picture/apps/web/svelte.config.js similarity index 100% rename from picture/apps/web/svelte.config.js rename to apps/picture/apps/web/svelte.config.js diff --git a/picture/apps/web/tsconfig.json b/apps/picture/apps/web/tsconfig.json similarity index 100% rename from picture/apps/web/tsconfig.json rename to apps/picture/apps/web/tsconfig.json diff --git a/picture/apps/web/vite.config.ts b/apps/picture/apps/web/vite.config.ts similarity index 100% rename from picture/apps/web/vite.config.ts rename to apps/picture/apps/web/vite.config.ts diff --git a/picture/docs/App_Analysis_And_Next_Steps.md b/apps/picture/docs/App_Analysis_And_Next_Steps.md similarity index 100% rename from picture/docs/App_Analysis_And_Next_Steps.md rename to apps/picture/docs/App_Analysis_And_Next_Steps.md diff --git a/picture/docs/BATCH_GENERATION_PLAN.md b/apps/picture/docs/BATCH_GENERATION_PLAN.md similarity index 100% rename from picture/docs/BATCH_GENERATION_PLAN.md rename to apps/picture/docs/BATCH_GENERATION_PLAN.md diff --git a/picture/docs/DESIGN_TOKENS_PROPOSAL.md b/apps/picture/docs/DESIGN_TOKENS_PROPOSAL.md similarity index 100% rename from picture/docs/DESIGN_TOKENS_PROPOSAL.md rename to apps/picture/docs/DESIGN_TOKENS_PROPOSAL.md diff --git a/picture/docs/Database_Plan.md b/apps/picture/docs/Database_Plan.md similarity index 100% rename from picture/docs/Database_Plan.md rename to apps/picture/docs/Database_Plan.md diff --git a/picture/docs/GALLERY_PERFORMANCE_OPTIMIZATION_PLAN.md b/apps/picture/docs/GALLERY_PERFORMANCE_OPTIMIZATION_PLAN.md similarity index 100% rename from picture/docs/GALLERY_PERFORMANCE_OPTIMIZATION_PLAN.md rename to apps/picture/docs/GALLERY_PERFORMANCE_OPTIMIZATION_PLAN.md diff --git a/picture/docs/MONOREPO_COMPLETE_GUIDE.md b/apps/picture/docs/MONOREPO_COMPLETE_GUIDE.md similarity index 100% rename from picture/docs/MONOREPO_COMPLETE_GUIDE.md rename to apps/picture/docs/MONOREPO_COMPLETE_GUIDE.md diff --git a/picture/docs/MULTI_IMAGE_GENERATION_PLAN.md b/apps/picture/docs/MULTI_IMAGE_GENERATION_PLAN.md similarity index 100% rename from picture/docs/MULTI_IMAGE_GENERATION_PLAN.md rename to apps/picture/docs/MULTI_IMAGE_GENERATION_PLAN.md diff --git a/picture/docs/NEXT_FEATURES.md b/apps/picture/docs/NEXT_FEATURES.md similarity index 100% rename from picture/docs/NEXT_FEATURES.md rename to apps/picture/docs/NEXT_FEATURES.md diff --git a/picture/docs/POSTHOG_SETUP.md b/apps/picture/docs/POSTHOG_SETUP.md similarity index 100% rename from picture/docs/POSTHOG_SETUP.md rename to apps/picture/docs/POSTHOG_SETUP.md diff --git a/picture/docs/Project_Plan.md b/apps/picture/docs/Project_Plan.md similarity index 100% rename from picture/docs/Project_Plan.md rename to apps/picture/docs/Project_Plan.md diff --git a/picture/docs/SETUP_REPLICATE.md b/apps/picture/docs/SETUP_REPLICATE.md similarity index 100% rename from picture/docs/SETUP_REPLICATE.md rename to apps/picture/docs/SETUP_REPLICATE.md diff --git a/picture/docs/UI_UNIFICATION_STRATEGY.md b/apps/picture/docs/UI_UNIFICATION_STRATEGY.md similarity index 100% rename from picture/docs/UI_UNIFICATION_STRATEGY.md rename to apps/picture/docs/UI_UNIFICATION_STRATEGY.md diff --git a/picture/docs/UMAMI_SETUP.md b/apps/picture/docs/UMAMI_SETUP.md similarity index 100% rename from picture/docs/UMAMI_SETUP.md rename to apps/picture/docs/UMAMI_SETUP.md diff --git a/picture/docs/archive/QUICK_WINS.md b/apps/picture/docs/archive/QUICK_WINS.md similarity index 100% rename from picture/docs/archive/QUICK_WINS.md rename to apps/picture/docs/archive/QUICK_WINS.md diff --git a/picture/docs/archive/REFACTORING.md b/apps/picture/docs/archive/REFACTORING.md similarity index 100% rename from picture/docs/archive/REFACTORING.md rename to apps/picture/docs/archive/REFACTORING.md diff --git a/picture/docs/archive/THEME_IMPLEMENTATION.md b/apps/picture/docs/archive/THEME_IMPLEMENTATION.md similarity index 100% rename from picture/docs/archive/THEME_IMPLEMENTATION.md rename to apps/picture/docs/archive/THEME_IMPLEMENTATION.md diff --git a/picture/docs/archive/THEME_PLAN.md b/apps/picture/docs/archive/THEME_PLAN.md similarity index 100% rename from picture/docs/archive/THEME_PLAN.md rename to apps/picture/docs/archive/THEME_PLAN.md diff --git a/picture/docs/backend-architecture-analysis.md b/apps/picture/docs/backend-architecture-analysis.md similarity index 100% rename from picture/docs/backend-architecture-analysis.md rename to apps/picture/docs/backend-architecture-analysis.md diff --git a/picture/docs/development/CONTEXT_MENU_EXAMPLES.md b/apps/picture/docs/development/CONTEXT_MENU_EXAMPLES.md similarity index 100% rename from picture/docs/development/CONTEXT_MENU_EXAMPLES.md rename to apps/picture/docs/development/CONTEXT_MENU_EXAMPLES.md diff --git a/picture/docs/features/IMAGE_DETAIL_NAVIGATION.md b/apps/picture/docs/features/IMAGE_DETAIL_NAVIGATION.md similarity index 100% rename from picture/docs/features/IMAGE_DETAIL_NAVIGATION.md rename to apps/picture/docs/features/IMAGE_DETAIL_NAVIGATION.md diff --git a/picture/docs/features/IMAGE_PERFORMANCE_OPTIMIZATION.md b/apps/picture/docs/features/IMAGE_PERFORMANCE_OPTIMIZATION.md similarity index 100% rename from picture/docs/features/IMAGE_PERFORMANCE_OPTIMIZATION.md rename to apps/picture/docs/features/IMAGE_PERFORMANCE_OPTIMIZATION.md diff --git a/picture/docs/features/LIQUID_GLASS.md b/apps/picture/docs/features/LIQUID_GLASS.md similarity index 100% rename from picture/docs/features/LIQUID_GLASS.md rename to apps/picture/docs/features/LIQUID_GLASS.md diff --git a/picture/docs/features/MONOREPO_ARCHITECTURE.md b/apps/picture/docs/features/MONOREPO_ARCHITECTURE.md similarity index 100% rename from picture/docs/features/MONOREPO_ARCHITECTURE.md rename to apps/picture/docs/features/MONOREPO_ARCHITECTURE.md diff --git a/picture/docs/features/SHARED_UI_COMPONENTS.md b/apps/picture/docs/features/SHARED_UI_COMPONENTS.md similarity index 100% rename from picture/docs/features/SHARED_UI_COMPONENTS.md rename to apps/picture/docs/features/SHARED_UI_COMPONENTS.md diff --git a/picture/docs/features/WEB_FRAMEWORK_COMPARISON.md b/apps/picture/docs/features/WEB_FRAMEWORK_COMPARISON.md similarity index 100% rename from picture/docs/features/WEB_FRAMEWORK_COMPARISON.md rename to apps/picture/docs/features/WEB_FRAMEWORK_COMPARISON.md diff --git a/picture/docs/models/README.md b/apps/picture/docs/models/README.md similarity index 100% rename from picture/docs/models/README.md rename to apps/picture/docs/models/README.md diff --git a/picture/docs/models/flux-1-1-pro.md b/apps/picture/docs/models/flux-1-1-pro.md similarity index 100% rename from picture/docs/models/flux-1-1-pro.md rename to apps/picture/docs/models/flux-1-1-pro.md diff --git a/picture/docs/models/flux-krea-dev.md b/apps/picture/docs/models/flux-krea-dev.md similarity index 100% rename from picture/docs/models/flux-krea-dev.md rename to apps/picture/docs/models/flux-krea-dev.md diff --git a/picture/docs/models/flux-schnell.md b/apps/picture/docs/models/flux-schnell.md similarity index 100% rename from picture/docs/models/flux-schnell.md rename to apps/picture/docs/models/flux-schnell.md diff --git a/picture/docs/models/ideogram-v3-turbo.md b/apps/picture/docs/models/ideogram-v3-turbo.md similarity index 100% rename from picture/docs/models/ideogram-v3-turbo.md rename to apps/picture/docs/models/ideogram-v3-turbo.md diff --git a/picture/docs/models/imagen-4-fast.md b/apps/picture/docs/models/imagen-4-fast.md similarity index 100% rename from picture/docs/models/imagen-4-fast.md rename to apps/picture/docs/models/imagen-4-fast.md diff --git a/picture/docs/models/qwen-image.md b/apps/picture/docs/models/qwen-image.md similarity index 100% rename from picture/docs/models/qwen-image.md rename to apps/picture/docs/models/qwen-image.md diff --git a/picture/docs/models/recraft-v3-svg.md b/apps/picture/docs/models/recraft-v3-svg.md similarity index 100% rename from picture/docs/models/recraft-v3-svg.md rename to apps/picture/docs/models/recraft-v3-svg.md diff --git a/picture/docs/models/seedream-3.md b/apps/picture/docs/models/seedream-3.md similarity index 100% rename from picture/docs/models/seedream-3.md rename to apps/picture/docs/models/seedream-3.md diff --git a/picture/docs/models/seedream-4.md b/apps/picture/docs/models/seedream-4.md similarity index 100% rename from picture/docs/models/seedream-4.md rename to apps/picture/docs/models/seedream-4.md diff --git a/picture/docs/seo/content-strategy-recommendations.md b/apps/picture/docs/seo/content-strategy-recommendations.md similarity index 100% rename from picture/docs/seo/content-strategy-recommendations.md rename to apps/picture/docs/seo/content-strategy-recommendations.md diff --git a/picture/eas.json b/apps/picture/eas.json similarity index 100% rename from picture/eas.json rename to apps/picture/eas.json diff --git a/picture/package.json b/apps/picture/package.json similarity index 100% rename from picture/package.json rename to apps/picture/package.json diff --git a/picture/packages/README.md b/apps/picture/packages/README.md similarity index 100% rename from picture/packages/README.md rename to apps/picture/packages/README.md diff --git a/picture/packages/design-tokens/QUICK_START.md b/apps/picture/packages/design-tokens/QUICK_START.md similarity index 100% rename from picture/packages/design-tokens/QUICK_START.md rename to apps/picture/packages/design-tokens/QUICK_START.md diff --git a/picture/packages/design-tokens/README.md b/apps/picture/packages/design-tokens/README.md similarity index 100% rename from picture/packages/design-tokens/README.md rename to apps/picture/packages/design-tokens/README.md diff --git a/picture/packages/design-tokens/SETUP_COMPLETE.md b/apps/picture/packages/design-tokens/SETUP_COMPLETE.md similarity index 100% rename from picture/packages/design-tokens/SETUP_COMPLETE.md rename to apps/picture/packages/design-tokens/SETUP_COMPLETE.md diff --git a/picture/packages/design-tokens/native/theme.d.mts b/apps/picture/packages/design-tokens/native/theme.d.mts similarity index 100% rename from picture/packages/design-tokens/native/theme.d.mts rename to apps/picture/packages/design-tokens/native/theme.d.mts diff --git a/picture/packages/design-tokens/native/theme.d.ts b/apps/picture/packages/design-tokens/native/theme.d.ts similarity index 100% rename from picture/packages/design-tokens/native/theme.d.ts rename to apps/picture/packages/design-tokens/native/theme.d.ts diff --git a/picture/packages/design-tokens/native/theme.js b/apps/picture/packages/design-tokens/native/theme.js similarity index 100% rename from picture/packages/design-tokens/native/theme.js rename to apps/picture/packages/design-tokens/native/theme.js diff --git a/picture/packages/design-tokens/native/theme.mjs b/apps/picture/packages/design-tokens/native/theme.mjs similarity index 100% rename from picture/packages/design-tokens/native/theme.mjs rename to apps/picture/packages/design-tokens/native/theme.mjs diff --git a/picture/packages/design-tokens/native/theme.ts b/apps/picture/packages/design-tokens/native/theme.ts similarity index 100% rename from picture/packages/design-tokens/native/theme.ts rename to apps/picture/packages/design-tokens/native/theme.ts diff --git a/picture/packages/design-tokens/package.json b/apps/picture/packages/design-tokens/package.json similarity index 100% rename from picture/packages/design-tokens/package.json rename to apps/picture/packages/design-tokens/package.json diff --git a/picture/packages/design-tokens/src/colors.ts b/apps/picture/packages/design-tokens/src/colors.ts similarity index 100% rename from picture/packages/design-tokens/src/colors.ts rename to apps/picture/packages/design-tokens/src/colors.ts diff --git a/picture/packages/design-tokens/src/index.ts b/apps/picture/packages/design-tokens/src/index.ts similarity index 100% rename from picture/packages/design-tokens/src/index.ts rename to apps/picture/packages/design-tokens/src/index.ts diff --git a/picture/packages/design-tokens/src/shadows.ts b/apps/picture/packages/design-tokens/src/shadows.ts similarity index 100% rename from picture/packages/design-tokens/src/shadows.ts rename to apps/picture/packages/design-tokens/src/shadows.ts diff --git a/picture/packages/design-tokens/src/spacing.ts b/apps/picture/packages/design-tokens/src/spacing.ts similarity index 100% rename from picture/packages/design-tokens/src/spacing.ts rename to apps/picture/packages/design-tokens/src/spacing.ts diff --git a/picture/packages/design-tokens/src/themes/default.ts b/apps/picture/packages/design-tokens/src/themes/default.ts similarity index 100% rename from picture/packages/design-tokens/src/themes/default.ts rename to apps/picture/packages/design-tokens/src/themes/default.ts diff --git a/picture/packages/design-tokens/src/themes/index.ts b/apps/picture/packages/design-tokens/src/themes/index.ts similarity index 100% rename from picture/packages/design-tokens/src/themes/index.ts rename to apps/picture/packages/design-tokens/src/themes/index.ts diff --git a/picture/packages/design-tokens/src/themes/ocean.ts b/apps/picture/packages/design-tokens/src/themes/ocean.ts similarity index 100% rename from picture/packages/design-tokens/src/themes/ocean.ts rename to apps/picture/packages/design-tokens/src/themes/ocean.ts diff --git a/picture/packages/design-tokens/src/themes/sunset.ts b/apps/picture/packages/design-tokens/src/themes/sunset.ts similarity index 100% rename from picture/packages/design-tokens/src/themes/sunset.ts rename to apps/picture/packages/design-tokens/src/themes/sunset.ts diff --git a/picture/packages/design-tokens/src/typography.ts b/apps/picture/packages/design-tokens/src/typography.ts similarity index 100% rename from picture/packages/design-tokens/src/typography.ts rename to apps/picture/packages/design-tokens/src/typography.ts diff --git a/picture/packages/design-tokens/tailwind/preset.js b/apps/picture/packages/design-tokens/tailwind/preset.js similarity index 100% rename from picture/packages/design-tokens/tailwind/preset.js rename to apps/picture/packages/design-tokens/tailwind/preset.js diff --git a/picture/packages/design-tokens/tsconfig.json b/apps/picture/packages/design-tokens/tsconfig.json similarity index 100% rename from picture/packages/design-tokens/tsconfig.json rename to apps/picture/packages/design-tokens/tsconfig.json diff --git a/picture/packages/mobile-ui/CLI.md b/apps/picture/packages/mobile-ui/CLI.md similarity index 100% rename from picture/packages/mobile-ui/CLI.md rename to apps/picture/packages/mobile-ui/CLI.md diff --git a/picture/packages/mobile-ui/MIGRATION.md b/apps/picture/packages/mobile-ui/MIGRATION.md similarity index 100% rename from picture/packages/mobile-ui/MIGRATION.md rename to apps/picture/packages/mobile-ui/MIGRATION.md diff --git a/picture/packages/mobile-ui/MONOREPO_ARCHITECTURE.md b/apps/picture/packages/mobile-ui/MONOREPO_ARCHITECTURE.md similarity index 100% rename from picture/packages/mobile-ui/MONOREPO_ARCHITECTURE.md rename to apps/picture/packages/mobile-ui/MONOREPO_ARCHITECTURE.md diff --git a/picture/packages/mobile-ui/QUICKSTART.md b/apps/picture/packages/mobile-ui/QUICKSTART.md similarity index 100% rename from picture/packages/mobile-ui/QUICKSTART.md rename to apps/picture/packages/mobile-ui/QUICKSTART.md diff --git a/picture/packages/mobile-ui/README.md b/apps/picture/packages/mobile-ui/README.md similarity index 100% rename from picture/packages/mobile-ui/README.md rename to apps/picture/packages/mobile-ui/README.md diff --git a/picture/packages/mobile-ui/RENAME_CHANGELOG.md b/apps/picture/packages/mobile-ui/RENAME_CHANGELOG.md similarity index 100% rename from picture/packages/mobile-ui/RENAME_CHANGELOG.md rename to apps/picture/packages/mobile-ui/RENAME_CHANGELOG.md diff --git a/picture/packages/mobile-ui/STATUS.md b/apps/picture/packages/mobile-ui/STATUS.md similarity index 100% rename from picture/packages/mobile-ui/STATUS.md rename to apps/picture/packages/mobile-ui/STATUS.md diff --git a/picture/packages/mobile-ui/SUMMARY.md b/apps/picture/packages/mobile-ui/SUMMARY.md similarity index 100% rename from picture/packages/mobile-ui/SUMMARY.md rename to apps/picture/packages/mobile-ui/SUMMARY.md diff --git a/picture/packages/mobile-ui/cli/.gitignore b/apps/picture/packages/mobile-ui/cli/.gitignore similarity index 100% rename from picture/packages/mobile-ui/cli/.gitignore rename to apps/picture/packages/mobile-ui/cli/.gitignore diff --git a/picture/packages/mobile-ui/cli/README.md b/apps/picture/packages/mobile-ui/cli/README.md similarity index 100% rename from picture/packages/mobile-ui/cli/README.md rename to apps/picture/packages/mobile-ui/cli/README.md diff --git a/picture/packages/mobile-ui/cli/bin/cli.js b/apps/picture/packages/mobile-ui/cli/bin/cli.js similarity index 100% rename from picture/packages/mobile-ui/cli/bin/cli.js rename to apps/picture/packages/mobile-ui/cli/bin/cli.js diff --git a/picture/packages/mobile-ui/cli/package.json b/apps/picture/packages/mobile-ui/cli/package.json similarity index 100% rename from picture/packages/mobile-ui/cli/package.json rename to apps/picture/packages/mobile-ui/cli/package.json diff --git a/picture/packages/mobile-ui/cli/src/commands/add.ts b/apps/picture/packages/mobile-ui/cli/src/commands/add.ts similarity index 100% rename from picture/packages/mobile-ui/cli/src/commands/add.ts rename to apps/picture/packages/mobile-ui/cli/src/commands/add.ts diff --git a/picture/packages/mobile-ui/cli/src/commands/list.ts b/apps/picture/packages/mobile-ui/cli/src/commands/list.ts similarity index 100% rename from picture/packages/mobile-ui/cli/src/commands/list.ts rename to apps/picture/packages/mobile-ui/cli/src/commands/list.ts diff --git a/picture/packages/mobile-ui/cli/src/index.ts b/apps/picture/packages/mobile-ui/cli/src/index.ts similarity index 100% rename from picture/packages/mobile-ui/cli/src/index.ts rename to apps/picture/packages/mobile-ui/cli/src/index.ts diff --git a/picture/packages/mobile-ui/cli/src/types.ts b/apps/picture/packages/mobile-ui/cli/src/types.ts similarity index 100% rename from picture/packages/mobile-ui/cli/src/types.ts rename to apps/picture/packages/mobile-ui/cli/src/types.ts diff --git a/picture/packages/mobile-ui/cli/src/utils/files.ts b/apps/picture/packages/mobile-ui/cli/src/utils/files.ts similarity index 100% rename from picture/packages/mobile-ui/cli/src/utils/files.ts rename to apps/picture/packages/mobile-ui/cli/src/utils/files.ts diff --git a/picture/packages/mobile-ui/cli/src/utils/paths.ts b/apps/picture/packages/mobile-ui/cli/src/utils/paths.ts similarity index 100% rename from picture/packages/mobile-ui/cli/src/utils/paths.ts rename to apps/picture/packages/mobile-ui/cli/src/utils/paths.ts diff --git a/picture/packages/mobile-ui/cli/src/utils/registry.ts b/apps/picture/packages/mobile-ui/cli/src/utils/registry.ts similarity index 100% rename from picture/packages/mobile-ui/cli/src/utils/registry.ts rename to apps/picture/packages/mobile-ui/cli/src/utils/registry.ts diff --git a/picture/packages/mobile-ui/cli/tsconfig.json b/apps/picture/packages/mobile-ui/cli/tsconfig.json similarity index 100% rename from picture/packages/mobile-ui/cli/tsconfig.json rename to apps/picture/packages/mobile-ui/cli/tsconfig.json diff --git a/picture/packages/mobile-ui/components/navigation/Header/Header.tsx b/apps/picture/packages/mobile-ui/components/navigation/Header/Header.tsx similarity index 100% rename from picture/packages/mobile-ui/components/navigation/Header/Header.tsx rename to apps/picture/packages/mobile-ui/components/navigation/Header/Header.tsx diff --git a/picture/packages/mobile-ui/components/navigation/Header/README.md b/apps/picture/packages/mobile-ui/components/navigation/Header/README.md similarity index 100% rename from picture/packages/mobile-ui/components/navigation/Header/README.md rename to apps/picture/packages/mobile-ui/components/navigation/Header/README.md diff --git a/picture/packages/mobile-ui/components/navigation/Header/index.ts b/apps/picture/packages/mobile-ui/components/navigation/Header/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/navigation/Header/index.ts rename to apps/picture/packages/mobile-ui/components/navigation/Header/index.ts diff --git a/picture/packages/mobile-ui/components/navigation/HeaderButton/HeaderButton.tsx b/apps/picture/packages/mobile-ui/components/navigation/HeaderButton/HeaderButton.tsx similarity index 100% rename from picture/packages/mobile-ui/components/navigation/HeaderButton/HeaderButton.tsx rename to apps/picture/packages/mobile-ui/components/navigation/HeaderButton/HeaderButton.tsx diff --git a/picture/packages/mobile-ui/components/navigation/HeaderButton/README.md b/apps/picture/packages/mobile-ui/components/navigation/HeaderButton/README.md similarity index 100% rename from picture/packages/mobile-ui/components/navigation/HeaderButton/README.md rename to apps/picture/packages/mobile-ui/components/navigation/HeaderButton/README.md diff --git a/picture/packages/mobile-ui/components/navigation/HeaderButton/index.ts b/apps/picture/packages/mobile-ui/components/navigation/HeaderButton/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/navigation/HeaderButton/index.ts rename to apps/picture/packages/mobile-ui/components/navigation/HeaderButton/index.ts diff --git a/picture/packages/mobile-ui/components/navigation/TabBarIcon/README.md b/apps/picture/packages/mobile-ui/components/navigation/TabBarIcon/README.md similarity index 100% rename from picture/packages/mobile-ui/components/navigation/TabBarIcon/README.md rename to apps/picture/packages/mobile-ui/components/navigation/TabBarIcon/README.md diff --git a/picture/packages/mobile-ui/components/navigation/TabBarIcon/TabBarIcon.tsx b/apps/picture/packages/mobile-ui/components/navigation/TabBarIcon/TabBarIcon.tsx similarity index 100% rename from picture/packages/mobile-ui/components/navigation/TabBarIcon/TabBarIcon.tsx rename to apps/picture/packages/mobile-ui/components/navigation/TabBarIcon/TabBarIcon.tsx diff --git a/picture/packages/mobile-ui/components/navigation/TabBarIcon/index.ts b/apps/picture/packages/mobile-ui/components/navigation/TabBarIcon/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/navigation/TabBarIcon/index.ts rename to apps/picture/packages/mobile-ui/components/navigation/TabBarIcon/index.ts diff --git a/picture/packages/mobile-ui/components/ui/Badge/Badge.tsx b/apps/picture/packages/mobile-ui/components/ui/Badge/Badge.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/Badge/Badge.tsx rename to apps/picture/packages/mobile-ui/components/ui/Badge/Badge.tsx diff --git a/picture/packages/mobile-ui/components/ui/Badge/README.md b/apps/picture/packages/mobile-ui/components/ui/Badge/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/Badge/README.md rename to apps/picture/packages/mobile-ui/components/ui/Badge/README.md diff --git a/picture/packages/mobile-ui/components/ui/Badge/index.ts b/apps/picture/packages/mobile-ui/components/ui/Badge/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/Badge/index.ts rename to apps/picture/packages/mobile-ui/components/ui/Badge/index.ts diff --git a/picture/packages/mobile-ui/components/ui/Button/Button.tsx b/apps/picture/packages/mobile-ui/components/ui/Button/Button.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/Button/Button.tsx rename to apps/picture/packages/mobile-ui/components/ui/Button/Button.tsx diff --git a/picture/packages/mobile-ui/components/ui/Button/README.md b/apps/picture/packages/mobile-ui/components/ui/Button/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/Button/README.md rename to apps/picture/packages/mobile-ui/components/ui/Button/README.md diff --git a/picture/packages/mobile-ui/components/ui/Button/index.ts b/apps/picture/packages/mobile-ui/components/ui/Button/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/Button/index.ts rename to apps/picture/packages/mobile-ui/components/ui/Button/index.ts diff --git a/picture/packages/mobile-ui/components/ui/Card/Card.tsx b/apps/picture/packages/mobile-ui/components/ui/Card/Card.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/Card/Card.tsx rename to apps/picture/packages/mobile-ui/components/ui/Card/Card.tsx diff --git a/picture/packages/mobile-ui/components/ui/Card/README.md b/apps/picture/packages/mobile-ui/components/ui/Card/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/Card/README.md rename to apps/picture/packages/mobile-ui/components/ui/Card/README.md diff --git a/picture/packages/mobile-ui/components/ui/Card/index.ts b/apps/picture/packages/mobile-ui/components/ui/Card/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/Card/index.ts rename to apps/picture/packages/mobile-ui/components/ui/Card/index.ts diff --git a/picture/packages/mobile-ui/components/ui/Container/Container.tsx b/apps/picture/packages/mobile-ui/components/ui/Container/Container.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/Container/Container.tsx rename to apps/picture/packages/mobile-ui/components/ui/Container/Container.tsx diff --git a/picture/packages/mobile-ui/components/ui/Container/README.md b/apps/picture/packages/mobile-ui/components/ui/Container/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/Container/README.md rename to apps/picture/packages/mobile-ui/components/ui/Container/README.md diff --git a/picture/packages/mobile-ui/components/ui/Container/index.ts b/apps/picture/packages/mobile-ui/components/ui/Container/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/Container/index.ts rename to apps/picture/packages/mobile-ui/components/ui/Container/index.ts diff --git a/picture/packages/mobile-ui/components/ui/EmptyState/EmptyState.tsx b/apps/picture/packages/mobile-ui/components/ui/EmptyState/EmptyState.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/EmptyState/EmptyState.tsx rename to apps/picture/packages/mobile-ui/components/ui/EmptyState/EmptyState.tsx diff --git a/picture/packages/mobile-ui/components/ui/EmptyState/README.md b/apps/picture/packages/mobile-ui/components/ui/EmptyState/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/EmptyState/README.md rename to apps/picture/packages/mobile-ui/components/ui/EmptyState/README.md diff --git a/picture/packages/mobile-ui/components/ui/EmptyState/index.ts b/apps/picture/packages/mobile-ui/components/ui/EmptyState/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/EmptyState/index.ts rename to apps/picture/packages/mobile-ui/components/ui/EmptyState/index.ts diff --git a/picture/packages/mobile-ui/components/ui/ErrorBanner/ErrorBanner.tsx b/apps/picture/packages/mobile-ui/components/ui/ErrorBanner/ErrorBanner.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/ErrorBanner/ErrorBanner.tsx rename to apps/picture/packages/mobile-ui/components/ui/ErrorBanner/ErrorBanner.tsx diff --git a/picture/packages/mobile-ui/components/ui/ErrorBanner/README.md b/apps/picture/packages/mobile-ui/components/ui/ErrorBanner/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/ErrorBanner/README.md rename to apps/picture/packages/mobile-ui/components/ui/ErrorBanner/README.md diff --git a/picture/packages/mobile-ui/components/ui/ErrorBanner/index.ts b/apps/picture/packages/mobile-ui/components/ui/ErrorBanner/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/ErrorBanner/index.ts rename to apps/picture/packages/mobile-ui/components/ui/ErrorBanner/index.ts diff --git a/picture/packages/mobile-ui/components/ui/FAB/FAB.tsx b/apps/picture/packages/mobile-ui/components/ui/FAB/FAB.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/FAB/FAB.tsx rename to apps/picture/packages/mobile-ui/components/ui/FAB/FAB.tsx diff --git a/picture/packages/mobile-ui/components/ui/FAB/README.md b/apps/picture/packages/mobile-ui/components/ui/FAB/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/FAB/README.md rename to apps/picture/packages/mobile-ui/components/ui/FAB/README.md diff --git a/picture/packages/mobile-ui/components/ui/FAB/index.ts b/apps/picture/packages/mobile-ui/components/ui/FAB/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/FAB/index.ts rename to apps/picture/packages/mobile-ui/components/ui/FAB/index.ts diff --git a/picture/packages/mobile-ui/components/ui/Icon/Icon.tsx b/apps/picture/packages/mobile-ui/components/ui/Icon/Icon.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/Icon/Icon.tsx rename to apps/picture/packages/mobile-ui/components/ui/Icon/Icon.tsx diff --git a/picture/packages/mobile-ui/components/ui/Icon/README.md b/apps/picture/packages/mobile-ui/components/ui/Icon/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/Icon/README.md rename to apps/picture/packages/mobile-ui/components/ui/Icon/README.md diff --git a/picture/packages/mobile-ui/components/ui/Icon/index.ts b/apps/picture/packages/mobile-ui/components/ui/Icon/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/Icon/index.ts rename to apps/picture/packages/mobile-ui/components/ui/Icon/index.ts diff --git a/picture/packages/mobile-ui/components/ui/Select/README.md b/apps/picture/packages/mobile-ui/components/ui/Select/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/Select/README.md rename to apps/picture/packages/mobile-ui/components/ui/Select/README.md diff --git a/picture/packages/mobile-ui/components/ui/Select/Select.tsx b/apps/picture/packages/mobile-ui/components/ui/Select/Select.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/Select/Select.tsx rename to apps/picture/packages/mobile-ui/components/ui/Select/Select.tsx diff --git a/picture/packages/mobile-ui/components/ui/Select/index.ts b/apps/picture/packages/mobile-ui/components/ui/Select/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/Select/index.ts rename to apps/picture/packages/mobile-ui/components/ui/Select/index.ts diff --git a/picture/packages/mobile-ui/components/ui/Skeleton/README.md b/apps/picture/packages/mobile-ui/components/ui/Skeleton/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/Skeleton/README.md rename to apps/picture/packages/mobile-ui/components/ui/Skeleton/README.md diff --git a/picture/packages/mobile-ui/components/ui/Skeleton/Skeleton.tsx b/apps/picture/packages/mobile-ui/components/ui/Skeleton/Skeleton.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/Skeleton/Skeleton.tsx rename to apps/picture/packages/mobile-ui/components/ui/Skeleton/Skeleton.tsx diff --git a/picture/packages/mobile-ui/components/ui/Skeleton/index.ts b/apps/picture/packages/mobile-ui/components/ui/Skeleton/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/Skeleton/index.ts rename to apps/picture/packages/mobile-ui/components/ui/Skeleton/index.ts diff --git a/picture/packages/mobile-ui/components/ui/Slider/README.md b/apps/picture/packages/mobile-ui/components/ui/Slider/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/Slider/README.md rename to apps/picture/packages/mobile-ui/components/ui/Slider/README.md diff --git a/picture/packages/mobile-ui/components/ui/Slider/Slider.tsx b/apps/picture/packages/mobile-ui/components/ui/Slider/Slider.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/Slider/Slider.tsx rename to apps/picture/packages/mobile-ui/components/ui/Slider/Slider.tsx diff --git a/picture/packages/mobile-ui/components/ui/Slider/index.ts b/apps/picture/packages/mobile-ui/components/ui/Slider/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/Slider/index.ts rename to apps/picture/packages/mobile-ui/components/ui/Slider/index.ts diff --git a/picture/packages/mobile-ui/components/ui/Tag/README.md b/apps/picture/packages/mobile-ui/components/ui/Tag/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/Tag/README.md rename to apps/picture/packages/mobile-ui/components/ui/Tag/README.md diff --git a/picture/packages/mobile-ui/components/ui/Tag/Tag.tsx b/apps/picture/packages/mobile-ui/components/ui/Tag/Tag.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/Tag/Tag.tsx rename to apps/picture/packages/mobile-ui/components/ui/Tag/Tag.tsx diff --git a/picture/packages/mobile-ui/components/ui/Tag/index.ts b/apps/picture/packages/mobile-ui/components/ui/Tag/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/Tag/index.ts rename to apps/picture/packages/mobile-ui/components/ui/Tag/index.ts diff --git a/picture/packages/mobile-ui/components/ui/Text/README.md b/apps/picture/packages/mobile-ui/components/ui/Text/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/Text/README.md rename to apps/picture/packages/mobile-ui/components/ui/Text/README.md diff --git a/picture/packages/mobile-ui/components/ui/Text/Text.tsx b/apps/picture/packages/mobile-ui/components/ui/Text/Text.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/Text/Text.tsx rename to apps/picture/packages/mobile-ui/components/ui/Text/Text.tsx diff --git a/picture/packages/mobile-ui/components/ui/Text/index.ts b/apps/picture/packages/mobile-ui/components/ui/Text/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/Text/index.ts rename to apps/picture/packages/mobile-ui/components/ui/Text/index.ts diff --git a/picture/packages/mobile-ui/components/ui/ToggleGroup/README.md b/apps/picture/packages/mobile-ui/components/ui/ToggleGroup/README.md similarity index 100% rename from picture/packages/mobile-ui/components/ui/ToggleGroup/README.md rename to apps/picture/packages/mobile-ui/components/ui/ToggleGroup/README.md diff --git a/picture/packages/mobile-ui/components/ui/ToggleGroup/ToggleGroup.tsx b/apps/picture/packages/mobile-ui/components/ui/ToggleGroup/ToggleGroup.tsx similarity index 100% rename from picture/packages/mobile-ui/components/ui/ToggleGroup/ToggleGroup.tsx rename to apps/picture/packages/mobile-ui/components/ui/ToggleGroup/ToggleGroup.tsx diff --git a/picture/packages/mobile-ui/components/ui/ToggleGroup/index.ts b/apps/picture/packages/mobile-ui/components/ui/ToggleGroup/index.ts similarity index 100% rename from picture/packages/mobile-ui/components/ui/ToggleGroup/index.ts rename to apps/picture/packages/mobile-ui/components/ui/ToggleGroup/index.ts diff --git a/picture/packages/mobile-ui/package.json b/apps/picture/packages/mobile-ui/package.json similarity index 100% rename from picture/packages/mobile-ui/package.json rename to apps/picture/packages/mobile-ui/package.json diff --git a/picture/packages/mobile-ui/registry.json b/apps/picture/packages/mobile-ui/registry.json similarity index 100% rename from picture/packages/mobile-ui/registry.json rename to apps/picture/packages/mobile-ui/registry.json diff --git a/picture/packages/shared/.babelrc.js b/apps/picture/packages/shared/.babelrc.js similarity index 100% rename from picture/packages/shared/.babelrc.js rename to apps/picture/packages/shared/.babelrc.js diff --git a/picture/packages/shared/package.json b/apps/picture/packages/shared/package.json similarity index 100% rename from picture/packages/shared/package.json rename to apps/picture/packages/shared/package.json diff --git a/picture/packages/shared/src/api/index.ts b/apps/picture/packages/shared/src/api/index.ts similarity index 100% rename from picture/packages/shared/src/api/index.ts rename to apps/picture/packages/shared/src/api/index.ts diff --git a/picture/packages/shared/src/api/supabase.ts b/apps/picture/packages/shared/src/api/supabase.ts similarity index 100% rename from picture/packages/shared/src/api/supabase.ts rename to apps/picture/packages/shared/src/api/supabase.ts diff --git a/picture/packages/shared/src/index.ts b/apps/picture/packages/shared/src/index.ts similarity index 100% rename from picture/packages/shared/src/index.ts rename to apps/picture/packages/shared/src/index.ts diff --git a/picture/packages/shared/src/queue.ts b/apps/picture/packages/shared/src/queue.ts similarity index 100% rename from picture/packages/shared/src/queue.ts rename to apps/picture/packages/shared/src/queue.ts diff --git a/picture/packages/shared/src/types/database.types.ts b/apps/picture/packages/shared/src/types/database.types.ts similarity index 100% rename from picture/packages/shared/src/types/database.types.ts rename to apps/picture/packages/shared/src/types/database.types.ts diff --git a/picture/packages/shared/src/types/index.ts b/apps/picture/packages/shared/src/types/index.ts similarity index 100% rename from picture/packages/shared/src/types/index.ts rename to apps/picture/packages/shared/src/types/index.ts diff --git a/picture/packages/shared/src/utils/index.ts b/apps/picture/packages/shared/src/utils/index.ts similarity index 100% rename from picture/packages/shared/src/utils/index.ts rename to apps/picture/packages/shared/src/utils/index.ts diff --git a/picture/packages/shared/tsconfig.json b/apps/picture/packages/shared/tsconfig.json similarity index 100% rename from picture/packages/shared/tsconfig.json rename to apps/picture/packages/shared/tsconfig.json diff --git a/picture/process-jobs-fix.md b/apps/picture/process-jobs-fix.md similarity index 100% rename from picture/process-jobs-fix.md rename to apps/picture/process-jobs-fix.md diff --git a/picture/scripts/set-replicate-key.sh b/apps/picture/scripts/set-replicate-key.sh similarity index 100% rename from picture/scripts/set-replicate-key.sh rename to apps/picture/scripts/set-replicate-key.sh diff --git a/picture/setup-cron-job.sql b/apps/picture/setup-cron-job.sql similarity index 100% rename from picture/setup-cron-job.sql rename to apps/picture/setup-cron-job.sql diff --git a/picture/tsconfig.base.json b/apps/picture/tsconfig.base.json similarity index 100% rename from picture/tsconfig.base.json rename to apps/picture/tsconfig.base.json diff --git a/picture/verify-db-setup.sql b/apps/picture/verify-db-setup.sql similarity index 100% rename from picture/verify-db-setup.sql rename to apps/picture/verify-db-setup.sql diff --git a/uload/.dockerignore b/apps/uload/.dockerignore similarity index 100% rename from uload/.dockerignore rename to apps/uload/.dockerignore diff --git a/uload/.env.example b/apps/uload/.env.example similarity index 100% rename from uload/.env.example rename to apps/uload/.env.example diff --git a/uload/.env.production.example b/apps/uload/.env.production.example similarity index 100% rename from uload/.env.production.example rename to apps/uload/.env.production.example diff --git a/uload/.env.stripe.example b/apps/uload/.env.stripe.example similarity index 100% rename from uload/.env.stripe.example rename to apps/uload/.env.stripe.example diff --git a/uload/.gitignore b/apps/uload/.gitignore similarity index 100% rename from uload/.gitignore rename to apps/uload/.gitignore diff --git a/uload/CLAUDE.md b/apps/uload/CLAUDE.md similarity index 100% rename from uload/CLAUDE.md rename to apps/uload/CLAUDE.md diff --git a/uload/Dockerfile b/apps/uload/Dockerfile similarity index 100% rename from uload/Dockerfile rename to apps/uload/Dockerfile diff --git a/uload/README.md b/apps/uload/README.md similarity index 100% rename from uload/README.md rename to apps/uload/README.md diff --git a/uload/apps/backend/.env.example b/apps/uload/apps/backend/.env.example similarity index 100% rename from uload/apps/backend/.env.example rename to apps/uload/apps/backend/.env.example diff --git a/uload/apps/backend/Dockerfile b/apps/uload/apps/backend/Dockerfile similarity index 100% rename from uload/apps/backend/Dockerfile rename to apps/uload/apps/backend/Dockerfile diff --git a/uload/apps/backend/nest-cli.json b/apps/uload/apps/backend/nest-cli.json similarity index 100% rename from uload/apps/backend/nest-cli.json rename to apps/uload/apps/backend/nest-cli.json diff --git a/uload/apps/backend/package.json b/apps/uload/apps/backend/package.json similarity index 100% rename from uload/apps/backend/package.json rename to apps/uload/apps/backend/package.json diff --git a/uload/apps/backend/src/app.module.ts b/apps/uload/apps/backend/src/app.module.ts similarity index 100% rename from uload/apps/backend/src/app.module.ts rename to apps/uload/apps/backend/src/app.module.ts diff --git a/uload/apps/backend/src/config/validation.schema.ts b/apps/uload/apps/backend/src/config/validation.schema.ts similarity index 100% rename from uload/apps/backend/src/config/validation.schema.ts rename to apps/uload/apps/backend/src/config/validation.schema.ts diff --git a/uload/apps/backend/src/controllers/analytics.controller.ts b/apps/uload/apps/backend/src/controllers/analytics.controller.ts similarity index 100% rename from uload/apps/backend/src/controllers/analytics.controller.ts rename to apps/uload/apps/backend/src/controllers/analytics.controller.ts diff --git a/uload/apps/backend/src/controllers/health.controller.ts b/apps/uload/apps/backend/src/controllers/health.controller.ts similarity index 100% rename from uload/apps/backend/src/controllers/health.controller.ts rename to apps/uload/apps/backend/src/controllers/health.controller.ts diff --git a/uload/apps/backend/src/controllers/links.controller.ts b/apps/uload/apps/backend/src/controllers/links.controller.ts similarity index 100% rename from uload/apps/backend/src/controllers/links.controller.ts rename to apps/uload/apps/backend/src/controllers/links.controller.ts diff --git a/uload/apps/backend/src/controllers/redirect.controller.ts b/apps/uload/apps/backend/src/controllers/redirect.controller.ts similarity index 100% rename from uload/apps/backend/src/controllers/redirect.controller.ts rename to apps/uload/apps/backend/src/controllers/redirect.controller.ts diff --git a/uload/apps/backend/src/database/database.module.ts b/apps/uload/apps/backend/src/database/database.module.ts similarity index 100% rename from uload/apps/backend/src/database/database.module.ts rename to apps/uload/apps/backend/src/database/database.module.ts diff --git a/uload/apps/backend/src/database/repositories/click.repository.ts b/apps/uload/apps/backend/src/database/repositories/click.repository.ts similarity index 100% rename from uload/apps/backend/src/database/repositories/click.repository.ts rename to apps/uload/apps/backend/src/database/repositories/click.repository.ts diff --git a/uload/apps/backend/src/database/repositories/index.ts b/apps/uload/apps/backend/src/database/repositories/index.ts similarity index 100% rename from uload/apps/backend/src/database/repositories/index.ts rename to apps/uload/apps/backend/src/database/repositories/index.ts diff --git a/uload/apps/backend/src/database/repositories/link.repository.ts b/apps/uload/apps/backend/src/database/repositories/link.repository.ts similarity index 100% rename from uload/apps/backend/src/database/repositories/link.repository.ts rename to apps/uload/apps/backend/src/database/repositories/link.repository.ts diff --git a/uload/apps/backend/src/main.ts b/apps/uload/apps/backend/src/main.ts similarity index 100% rename from uload/apps/backend/src/main.ts rename to apps/uload/apps/backend/src/main.ts diff --git a/uload/apps/backend/src/services/analytics.service.ts b/apps/uload/apps/backend/src/services/analytics.service.ts similarity index 100% rename from uload/apps/backend/src/services/analytics.service.ts rename to apps/uload/apps/backend/src/services/analytics.service.ts diff --git a/uload/apps/backend/src/services/links.service.ts b/apps/uload/apps/backend/src/services/links.service.ts similarity index 100% rename from uload/apps/backend/src/services/links.service.ts rename to apps/uload/apps/backend/src/services/links.service.ts diff --git a/uload/apps/backend/src/services/redirect.service.ts b/apps/uload/apps/backend/src/services/redirect.service.ts similarity index 100% rename from uload/apps/backend/src/services/redirect.service.ts rename to apps/uload/apps/backend/src/services/redirect.service.ts diff --git a/uload/apps/backend/tsconfig.json b/apps/uload/apps/backend/tsconfig.json similarity index 100% rename from uload/apps/backend/tsconfig.json rename to apps/uload/apps/backend/tsconfig.json diff --git a/uload/apps/landing/astro.config.mjs b/apps/uload/apps/landing/astro.config.mjs similarity index 100% rename from uload/apps/landing/astro.config.mjs rename to apps/uload/apps/landing/astro.config.mjs diff --git a/uload/apps/landing/package.json b/apps/uload/apps/landing/package.json similarity index 100% rename from uload/apps/landing/package.json rename to apps/uload/apps/landing/package.json diff --git a/uload/apps/landing/src/components/Footer.astro b/apps/uload/apps/landing/src/components/Footer.astro similarity index 100% rename from uload/apps/landing/src/components/Footer.astro rename to apps/uload/apps/landing/src/components/Footer.astro diff --git a/uload/apps/landing/src/components/HeroSection.astro b/apps/uload/apps/landing/src/components/HeroSection.astro similarity index 100% rename from uload/apps/landing/src/components/HeroSection.astro rename to apps/uload/apps/landing/src/components/HeroSection.astro diff --git a/uload/apps/landing/src/components/Navigation.astro b/apps/uload/apps/landing/src/components/Navigation.astro similarity index 100% rename from uload/apps/landing/src/components/Navigation.astro rename to apps/uload/apps/landing/src/components/Navigation.astro diff --git a/uload/apps/landing/src/content/blog/link-tracking-guide.md b/apps/uload/apps/landing/src/content/blog/link-tracking-guide.md similarity index 100% rename from uload/apps/landing/src/content/blog/link-tracking-guide.md rename to apps/uload/apps/landing/src/content/blog/link-tracking-guide.md diff --git a/uload/apps/landing/src/content/blog/psychologie-kurzer-urls.md b/apps/uload/apps/landing/src/content/blog/psychologie-kurzer-urls.md similarity index 100% rename from uload/apps/landing/src/content/blog/psychologie-kurzer-urls.md rename to apps/uload/apps/landing/src/content/blog/psychologie-kurzer-urls.md diff --git a/uload/apps/landing/src/content/config.ts b/apps/uload/apps/landing/src/content/config.ts similarity index 100% rename from uload/apps/landing/src/content/config.ts rename to apps/uload/apps/landing/src/content/config.ts diff --git a/uload/apps/landing/src/env.d.ts b/apps/uload/apps/landing/src/env.d.ts similarity index 100% rename from uload/apps/landing/src/env.d.ts rename to apps/uload/apps/landing/src/env.d.ts diff --git a/uload/apps/landing/src/layouts/BaseLayout.astro b/apps/uload/apps/landing/src/layouts/BaseLayout.astro similarity index 100% rename from uload/apps/landing/src/layouts/BaseLayout.astro rename to apps/uload/apps/landing/src/layouts/BaseLayout.astro diff --git a/uload/apps/landing/src/layouts/LegalLayout.astro b/apps/uload/apps/landing/src/layouts/LegalLayout.astro similarity index 100% rename from uload/apps/landing/src/layouts/LegalLayout.astro rename to apps/uload/apps/landing/src/layouts/LegalLayout.astro diff --git a/uload/apps/landing/src/pages/about.astro b/apps/uload/apps/landing/src/pages/about.astro similarity index 100% rename from uload/apps/landing/src/pages/about.astro rename to apps/uload/apps/landing/src/pages/about.astro diff --git a/uload/apps/landing/src/pages/agb.astro b/apps/uload/apps/landing/src/pages/agb.astro similarity index 100% rename from uload/apps/landing/src/pages/agb.astro rename to apps/uload/apps/landing/src/pages/agb.astro diff --git a/uload/apps/landing/src/pages/blog/[slug].astro b/apps/uload/apps/landing/src/pages/blog/[slug].astro similarity index 100% rename from uload/apps/landing/src/pages/blog/[slug].astro rename to apps/uload/apps/landing/src/pages/blog/[slug].astro diff --git a/uload/apps/landing/src/pages/blog/index.astro b/apps/uload/apps/landing/src/pages/blog/index.astro similarity index 100% rename from uload/apps/landing/src/pages/blog/index.astro rename to apps/uload/apps/landing/src/pages/blog/index.astro diff --git a/uload/apps/landing/src/pages/datenschutz.astro b/apps/uload/apps/landing/src/pages/datenschutz.astro similarity index 100% rename from uload/apps/landing/src/pages/datenschutz.astro rename to apps/uload/apps/landing/src/pages/datenschutz.astro diff --git a/uload/apps/landing/src/pages/features.astro b/apps/uload/apps/landing/src/pages/features.astro similarity index 100% rename from uload/apps/landing/src/pages/features.astro rename to apps/uload/apps/landing/src/pages/features.astro diff --git a/uload/apps/landing/src/pages/impressum.astro b/apps/uload/apps/landing/src/pages/impressum.astro similarity index 100% rename from uload/apps/landing/src/pages/impressum.astro rename to apps/uload/apps/landing/src/pages/impressum.astro diff --git a/uload/apps/landing/src/pages/index.astro b/apps/uload/apps/landing/src/pages/index.astro similarity index 100% rename from uload/apps/landing/src/pages/index.astro rename to apps/uload/apps/landing/src/pages/index.astro diff --git a/uload/apps/landing/src/pages/sicherheit.astro b/apps/uload/apps/landing/src/pages/sicherheit.astro similarity index 100% rename from uload/apps/landing/src/pages/sicherheit.astro rename to apps/uload/apps/landing/src/pages/sicherheit.astro diff --git a/uload/apps/landing/src/styles/global.css b/apps/uload/apps/landing/src/styles/global.css similarity index 100% rename from uload/apps/landing/src/styles/global.css rename to apps/uload/apps/landing/src/styles/global.css diff --git a/uload/apps/landing/tailwind.config.mjs b/apps/uload/apps/landing/tailwind.config.mjs similarity index 100% rename from uload/apps/landing/tailwind.config.mjs rename to apps/uload/apps/landing/tailwind.config.mjs diff --git a/uload/apps/landing/tsconfig.json b/apps/uload/apps/landing/tsconfig.json similarity index 100% rename from uload/apps/landing/tsconfig.json rename to apps/uload/apps/landing/tsconfig.json diff --git a/uload/apps/web/.env.example b/apps/uload/apps/web/.env.example similarity index 100% rename from uload/apps/web/.env.example rename to apps/uload/apps/web/.env.example diff --git a/uload/apps/web/.env.production.example b/apps/uload/apps/web/.env.production.example similarity index 100% rename from uload/apps/web/.env.production.example rename to apps/uload/apps/web/.env.production.example diff --git a/uload/apps/web/.env.stripe.example b/apps/uload/apps/web/.env.stripe.example similarity index 100% rename from uload/apps/web/.env.stripe.example rename to apps/uload/apps/web/.env.stripe.example diff --git a/uload/apps/web/.npmrc b/apps/uload/apps/web/.npmrc similarity index 100% rename from uload/apps/web/.npmrc rename to apps/uload/apps/web/.npmrc diff --git a/uload/apps/web/.prettierignore b/apps/uload/apps/web/.prettierignore similarity index 100% rename from uload/apps/web/.prettierignore rename to apps/uload/apps/web/.prettierignore diff --git a/uload/apps/web/.prettierrc b/apps/uload/apps/web/.prettierrc similarity index 100% rename from uload/apps/web/.prettierrc rename to apps/uload/apps/web/.prettierrc diff --git a/uload/apps/web/drizzle.config.ts b/apps/uload/apps/web/drizzle.config.ts similarity index 100% rename from uload/apps/web/drizzle.config.ts rename to apps/uload/apps/web/drizzle.config.ts diff --git a/uload/apps/web/drizzle/0000_material_puma.sql b/apps/uload/apps/web/drizzle/0000_material_puma.sql similarity index 100% rename from uload/apps/web/drizzle/0000_material_puma.sql rename to apps/uload/apps/web/drizzle/0000_material_puma.sql diff --git a/uload/apps/web/drizzle/meta/0000_snapshot.json b/apps/uload/apps/web/drizzle/meta/0000_snapshot.json similarity index 100% rename from uload/apps/web/drizzle/meta/0000_snapshot.json rename to apps/uload/apps/web/drizzle/meta/0000_snapshot.json diff --git a/uload/apps/web/drizzle/meta/_journal.json b/apps/uload/apps/web/drizzle/meta/_journal.json similarity index 100% rename from uload/apps/web/drizzle/meta/_journal.json rename to apps/uload/apps/web/drizzle/meta/_journal.json diff --git a/uload/apps/web/e2e/demo.test.ts b/apps/uload/apps/web/e2e/demo.test.ts similarity index 100% rename from uload/apps/web/e2e/demo.test.ts rename to apps/uload/apps/web/e2e/demo.test.ts diff --git a/uload/apps/web/eslint.config.js b/apps/uload/apps/web/eslint.config.js similarity index 100% rename from uload/apps/web/eslint.config.js rename to apps/uload/apps/web/eslint.config.js diff --git a/uload/apps/web/package.json b/apps/uload/apps/web/package.json similarity index 100% rename from uload/apps/web/package.json rename to apps/uload/apps/web/package.json diff --git a/uload/apps/web/playwright.config.ts b/apps/uload/apps/web/playwright.config.ts similarity index 100% rename from uload/apps/web/playwright.config.ts rename to apps/uload/apps/web/playwright.config.ts diff --git a/uload/apps/web/src/app.css b/apps/uload/apps/web/src/app.css similarity index 100% rename from uload/apps/web/src/app.css rename to apps/uload/apps/web/src/app.css diff --git a/uload/apps/web/src/app.d.ts b/apps/uload/apps/web/src/app.d.ts similarity index 100% rename from uload/apps/web/src/app.d.ts rename to apps/uload/apps/web/src/app.d.ts diff --git a/uload/apps/web/src/app.html b/apps/uload/apps/web/src/app.html similarity index 100% rename from uload/apps/web/src/app.html rename to apps/uload/apps/web/src/app.html diff --git a/uload/apps/web/src/content/authors/till-schneider.json b/apps/uload/apps/web/src/content/authors/till-schneider.json similarity index 100% rename from uload/apps/web/src/content/authors/till-schneider.json rename to apps/uload/apps/web/src/content/authors/till-schneider.json diff --git a/uload/apps/web/src/content/blog/link-tracking-guide.md b/apps/uload/apps/web/src/content/blog/link-tracking-guide.md similarity index 100% rename from uload/apps/web/src/content/blog/link-tracking-guide.md rename to apps/uload/apps/web/src/content/blog/link-tracking-guide.md diff --git a/uload/apps/web/src/content/blog/psychologie-kurzer-urls.md b/apps/uload/apps/web/src/content/blog/psychologie-kurzer-urls.md similarity index 100% rename from uload/apps/web/src/content/blog/psychologie-kurzer-urls.md rename to apps/uload/apps/web/src/content/blog/psychologie-kurzer-urls.md diff --git a/uload/apps/web/src/content/config.ts b/apps/uload/apps/web/src/content/config.ts similarity index 100% rename from uload/apps/web/src/content/config.ts rename to apps/uload/apps/web/src/content/config.ts diff --git a/uload/apps/web/src/demo.spec.ts b/apps/uload/apps/web/src/demo.spec.ts similarity index 100% rename from uload/apps/web/src/demo.spec.ts rename to apps/uload/apps/web/src/demo.spec.ts diff --git a/uload/apps/web/src/hooks.server.ts b/apps/uload/apps/web/src/hooks.server.ts similarity index 100% rename from uload/apps/web/src/hooks.server.ts rename to apps/uload/apps/web/src/hooks.server.ts diff --git a/uload/apps/web/src/lib/ab-testing/components/HeroABTest.svelte b/apps/uload/apps/web/src/lib/ab-testing/components/HeroABTest.svelte similarity index 100% rename from uload/apps/web/src/lib/ab-testing/components/HeroABTest.svelte rename to apps/uload/apps/web/src/lib/ab-testing/components/HeroABTest.svelte diff --git a/uload/apps/web/src/lib/ab-testing/config/variants.ts b/apps/uload/apps/web/src/lib/ab-testing/config/variants.ts similarity index 100% rename from uload/apps/web/src/lib/ab-testing/config/variants.ts rename to apps/uload/apps/web/src/lib/ab-testing/config/variants.ts diff --git a/uload/apps/web/src/lib/ab-testing/service/HashManager.ts b/apps/uload/apps/web/src/lib/ab-testing/service/HashManager.ts similarity index 100% rename from uload/apps/web/src/lib/ab-testing/service/HashManager.ts rename to apps/uload/apps/web/src/lib/ab-testing/service/HashManager.ts diff --git a/uload/apps/web/src/lib/actions/clickOutside.ts b/apps/uload/apps/web/src/lib/actions/clickOutside.ts similarity index 100% rename from uload/apps/web/src/lib/actions/clickOutside.ts rename to apps/uload/apps/web/src/lib/actions/clickOutside.ts diff --git a/uload/apps/web/src/lib/actions/touch.test.ts b/apps/uload/apps/web/src/lib/actions/touch.test.ts similarity index 100% rename from uload/apps/web/src/lib/actions/touch.test.ts rename to apps/uload/apps/web/src/lib/actions/touch.test.ts diff --git a/uload/apps/web/src/lib/actions/touch.ts b/apps/uload/apps/web/src/lib/actions/touch.ts similarity index 100% rename from uload/apps/web/src/lib/actions/touch.ts rename to apps/uload/apps/web/src/lib/actions/touch.ts diff --git a/uload/apps/web/src/lib/analytics.ts b/apps/uload/apps/web/src/lib/analytics.ts similarity index 100% rename from uload/apps/web/src/lib/analytics.ts rename to apps/uload/apps/web/src/lib/analytics.ts diff --git a/uload/apps/web/src/lib/assets/favicon.svg b/apps/uload/apps/web/src/lib/assets/favicon.svg similarity index 100% rename from uload/apps/web/src/lib/assets/favicon.svg rename to apps/uload/apps/web/src/lib/assets/favicon.svg diff --git a/uload/apps/web/src/lib/auth-helper.ts b/apps/uload/apps/web/src/lib/auth-helper.ts similarity index 100% rename from uload/apps/web/src/lib/auth-helper.ts rename to apps/uload/apps/web/src/lib/auth-helper.ts diff --git a/uload/apps/web/src/lib/cache.test.ts b/apps/uload/apps/web/src/lib/cache.test.ts similarity index 100% rename from uload/apps/web/src/lib/cache.test.ts rename to apps/uload/apps/web/src/lib/cache.test.ts diff --git a/uload/apps/web/src/lib/cache.ts b/apps/uload/apps/web/src/lib/cache.ts similarity index 100% rename from uload/apps/web/src/lib/cache.ts rename to apps/uload/apps/web/src/lib/cache.ts diff --git a/uload/apps/web/src/lib/components/AccountSwitcher.svelte b/apps/uload/apps/web/src/lib/components/AccountSwitcher.svelte similarity index 100% rename from uload/apps/web/src/lib/components/AccountSwitcher.svelte rename to apps/uload/apps/web/src/lib/components/AccountSwitcher.svelte diff --git a/uload/apps/web/src/lib/components/Button.svelte b/apps/uload/apps/web/src/lib/components/Button.svelte similarity index 100% rename from uload/apps/web/src/lib/components/Button.svelte rename to apps/uload/apps/web/src/lib/components/Button.svelte diff --git a/uload/apps/web/src/lib/components/DataTable.svelte b/apps/uload/apps/web/src/lib/components/DataTable.svelte similarity index 100% rename from uload/apps/web/src/lib/components/DataTable.svelte rename to apps/uload/apps/web/src/lib/components/DataTable.svelte diff --git a/uload/apps/web/src/lib/components/Dropdown.svelte b/apps/uload/apps/web/src/lib/components/Dropdown.svelte similarity index 100% rename from uload/apps/web/src/lib/components/Dropdown.svelte rename to apps/uload/apps/web/src/lib/components/Dropdown.svelte diff --git a/uload/apps/web/src/lib/components/FloatingSidebar.svelte b/apps/uload/apps/web/src/lib/components/FloatingSidebar.svelte similarity index 100% rename from uload/apps/web/src/lib/components/FloatingSidebar.svelte rename to apps/uload/apps/web/src/lib/components/FloatingSidebar.svelte diff --git a/uload/apps/web/src/lib/components/Footer.svelte b/apps/uload/apps/web/src/lib/components/Footer.svelte similarity index 100% rename from uload/apps/web/src/lib/components/Footer.svelte rename to apps/uload/apps/web/src/lib/components/Footer.svelte diff --git a/uload/apps/web/src/lib/components/LanguageSwitcher.svelte b/apps/uload/apps/web/src/lib/components/LanguageSwitcher.svelte similarity index 100% rename from uload/apps/web/src/lib/components/LanguageSwitcher.svelte rename to apps/uload/apps/web/src/lib/components/LanguageSwitcher.svelte diff --git a/uload/apps/web/src/lib/components/LinkUsageBar.svelte b/apps/uload/apps/web/src/lib/components/LinkUsageBar.svelte similarity index 100% rename from uload/apps/web/src/lib/components/LinkUsageBar.svelte rename to apps/uload/apps/web/src/lib/components/LinkUsageBar.svelte diff --git a/uload/apps/web/src/lib/components/MobileSidebar.svelte b/apps/uload/apps/web/src/lib/components/MobileSidebar.svelte similarity index 100% rename from uload/apps/web/src/lib/components/MobileSidebar.svelte rename to apps/uload/apps/web/src/lib/components/MobileSidebar.svelte diff --git a/uload/apps/web/src/lib/components/Navigation.svelte b/apps/uload/apps/web/src/lib/components/Navigation.svelte similarity index 100% rename from uload/apps/web/src/lib/components/Navigation.svelte rename to apps/uload/apps/web/src/lib/components/Navigation.svelte diff --git a/uload/apps/web/src/lib/components/NotificationBell.svelte b/apps/uload/apps/web/src/lib/components/NotificationBell.svelte similarity index 100% rename from uload/apps/web/src/lib/components/NotificationBell.svelte rename to apps/uload/apps/web/src/lib/components/NotificationBell.svelte diff --git a/uload/apps/web/src/lib/components/SimpleAccountSwitcher.svelte b/apps/uload/apps/web/src/lib/components/SimpleAccountSwitcher.svelte similarity index 100% rename from uload/apps/web/src/lib/components/SimpleAccountSwitcher.svelte rename to apps/uload/apps/web/src/lib/components/SimpleAccountSwitcher.svelte diff --git a/uload/apps/web/src/lib/components/StatsBar.svelte b/apps/uload/apps/web/src/lib/components/StatsBar.svelte similarity index 100% rename from uload/apps/web/src/lib/components/StatsBar.svelte rename to apps/uload/apps/web/src/lib/components/StatsBar.svelte diff --git a/uload/apps/web/src/lib/components/TagBadge.svelte b/apps/uload/apps/web/src/lib/components/TagBadge.svelte similarity index 100% rename from uload/apps/web/src/lib/components/TagBadge.svelte rename to apps/uload/apps/web/src/lib/components/TagBadge.svelte diff --git a/uload/apps/web/src/lib/components/TagCard.svelte b/apps/uload/apps/web/src/lib/components/TagCard.svelte similarity index 100% rename from uload/apps/web/src/lib/components/TagCard.svelte rename to apps/uload/apps/web/src/lib/components/TagCard.svelte diff --git a/uload/apps/web/src/lib/components/TagList.svelte b/apps/uload/apps/web/src/lib/components/TagList.svelte similarity index 100% rename from uload/apps/web/src/lib/components/TagList.svelte rename to apps/uload/apps/web/src/lib/components/TagList.svelte diff --git a/uload/apps/web/src/lib/components/TagListItem.svelte b/apps/uload/apps/web/src/lib/components/TagListItem.svelte similarity index 100% rename from uload/apps/web/src/lib/components/TagListItem.svelte rename to apps/uload/apps/web/src/lib/components/TagListItem.svelte diff --git a/uload/apps/web/src/lib/components/TagSelector.svelte b/apps/uload/apps/web/src/lib/components/TagSelector.svelte similarity index 100% rename from uload/apps/web/src/lib/components/TagSelector.svelte rename to apps/uload/apps/web/src/lib/components/TagSelector.svelte diff --git a/uload/apps/web/src/lib/components/TagStats.svelte b/apps/uload/apps/web/src/lib/components/TagStats.svelte similarity index 100% rename from uload/apps/web/src/lib/components/TagStats.svelte rename to apps/uload/apps/web/src/lib/components/TagStats.svelte diff --git a/uload/apps/web/src/lib/components/ThemeDropdown.svelte b/apps/uload/apps/web/src/lib/components/ThemeDropdown.svelte similarity index 100% rename from uload/apps/web/src/lib/components/ThemeDropdown.svelte rename to apps/uload/apps/web/src/lib/components/ThemeDropdown.svelte diff --git a/uload/apps/web/src/lib/components/UpgradeButton.svelte b/apps/uload/apps/web/src/lib/components/UpgradeButton.svelte similarity index 100% rename from uload/apps/web/src/lib/components/UpgradeButton.svelte rename to apps/uload/apps/web/src/lib/components/UpgradeButton.svelte diff --git a/uload/apps/web/src/lib/components/ViewToggle.svelte b/apps/uload/apps/web/src/lib/components/ViewToggle.svelte similarity index 100% rename from uload/apps/web/src/lib/components/ViewToggle.svelte rename to apps/uload/apps/web/src/lib/components/ViewToggle.svelte diff --git a/uload/apps/web/src/lib/components/WorkspaceSwitcher.svelte b/apps/uload/apps/web/src/lib/components/WorkspaceSwitcher.svelte similarity index 100% rename from uload/apps/web/src/lib/components/WorkspaceSwitcher.svelte rename to apps/uload/apps/web/src/lib/components/WorkspaceSwitcher.svelte diff --git a/uload/apps/web/src/lib/components/blog/BlogCard.svelte b/apps/uload/apps/web/src/lib/components/blog/BlogCard.svelte similarity index 100% rename from uload/apps/web/src/lib/components/blog/BlogCard.svelte rename to apps/uload/apps/web/src/lib/components/blog/BlogCard.svelte diff --git a/uload/apps/web/src/lib/components/cards/BaseCard.svelte b/apps/uload/apps/web/src/lib/components/cards/BaseCard.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/BaseCard.svelte rename to apps/uload/apps/web/src/lib/components/cards/BaseCard.svelte diff --git a/uload/apps/web/src/lib/components/cards/CardEditor.svelte b/apps/uload/apps/web/src/lib/components/cards/CardEditor.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/CardEditor.svelte rename to apps/uload/apps/web/src/lib/components/cards/CardEditor.svelte diff --git a/uload/apps/web/src/lib/components/cards/CardRenderer.svelte b/apps/uload/apps/web/src/lib/components/cards/CardRenderer.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/CardRenderer.svelte rename to apps/uload/apps/web/src/lib/components/cards/CardRenderer.svelte diff --git a/uload/apps/web/src/lib/components/cards/CustomCard.svelte b/apps/uload/apps/web/src/lib/components/cards/CustomCard.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/CustomCard.svelte rename to apps/uload/apps/web/src/lib/components/cards/CustomCard.svelte diff --git a/uload/apps/web/src/lib/components/cards/ModularCard.svelte b/apps/uload/apps/web/src/lib/components/cards/ModularCard.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/ModularCard.svelte rename to apps/uload/apps/web/src/lib/components/cards/ModularCard.svelte diff --git a/uload/apps/web/src/lib/components/cards/ProfileCardItem.svelte b/apps/uload/apps/web/src/lib/components/cards/ProfileCardItem.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/ProfileCardItem.svelte rename to apps/uload/apps/web/src/lib/components/cards/ProfileCardItem.svelte diff --git a/uload/apps/web/src/lib/components/cards/SafeCardRenderer.svelte b/apps/uload/apps/web/src/lib/components/cards/SafeCardRenderer.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/SafeCardRenderer.svelte rename to apps/uload/apps/web/src/lib/components/cards/SafeCardRenderer.svelte diff --git a/uload/apps/web/src/lib/components/cards/TemplateCard.svelte b/apps/uload/apps/web/src/lib/components/cards/TemplateCard.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/TemplateCard.svelte rename to apps/uload/apps/web/src/lib/components/cards/TemplateCard.svelte diff --git a/uload/apps/web/src/lib/components/cards/editor/CodeEditor.svelte b/apps/uload/apps/web/src/lib/components/cards/editor/CodeEditor.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/editor/CodeEditor.svelte rename to apps/uload/apps/web/src/lib/components/cards/editor/CodeEditor.svelte diff --git a/uload/apps/web/src/lib/components/cards/editor/ModuleEditor.svelte b/apps/uload/apps/web/src/lib/components/cards/editor/ModuleEditor.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/editor/ModuleEditor.svelte rename to apps/uload/apps/web/src/lib/components/cards/editor/ModuleEditor.svelte diff --git a/uload/apps/web/src/lib/components/cards/editor/TemplateEditor.svelte b/apps/uload/apps/web/src/lib/components/cards/editor/TemplateEditor.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/editor/TemplateEditor.svelte rename to apps/uload/apps/web/src/lib/components/cards/editor/TemplateEditor.svelte diff --git a/uload/apps/web/src/lib/components/cards/modules/ActionsModule.svelte b/apps/uload/apps/web/src/lib/components/cards/modules/ActionsModule.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/modules/ActionsModule.svelte rename to apps/uload/apps/web/src/lib/components/cards/modules/ActionsModule.svelte diff --git a/uload/apps/web/src/lib/components/cards/modules/ContentModule.svelte b/apps/uload/apps/web/src/lib/components/cards/modules/ContentModule.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/modules/ContentModule.svelte rename to apps/uload/apps/web/src/lib/components/cards/modules/ContentModule.svelte diff --git a/uload/apps/web/src/lib/components/cards/modules/FooterModule.svelte b/apps/uload/apps/web/src/lib/components/cards/modules/FooterModule.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/modules/FooterModule.svelte rename to apps/uload/apps/web/src/lib/components/cards/modules/FooterModule.svelte diff --git a/uload/apps/web/src/lib/components/cards/modules/HeaderModule.svelte b/apps/uload/apps/web/src/lib/components/cards/modules/HeaderModule.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/modules/HeaderModule.svelte rename to apps/uload/apps/web/src/lib/components/cards/modules/HeaderModule.svelte diff --git a/uload/apps/web/src/lib/components/cards/modules/LinksModule.svelte b/apps/uload/apps/web/src/lib/components/cards/modules/LinksModule.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/modules/LinksModule.svelte rename to apps/uload/apps/web/src/lib/components/cards/modules/LinksModule.svelte diff --git a/uload/apps/web/src/lib/components/cards/modules/MediaModule.svelte b/apps/uload/apps/web/src/lib/components/cards/modules/MediaModule.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/modules/MediaModule.svelte rename to apps/uload/apps/web/src/lib/components/cards/modules/MediaModule.svelte diff --git a/uload/apps/web/src/lib/components/cards/modules/StatsModule.svelte b/apps/uload/apps/web/src/lib/components/cards/modules/StatsModule.svelte similarity index 100% rename from uload/apps/web/src/lib/components/cards/modules/StatsModule.svelte rename to apps/uload/apps/web/src/lib/components/cards/modules/StatsModule.svelte diff --git a/uload/apps/web/src/lib/components/cards/types.ts b/apps/uload/apps/web/src/lib/components/cards/types.ts similarity index 100% rename from uload/apps/web/src/lib/components/cards/types.ts rename to apps/uload/apps/web/src/lib/components/cards/types.ts diff --git a/uload/apps/web/src/lib/components/gdpr/CookieBanner.svelte b/apps/uload/apps/web/src/lib/components/gdpr/CookieBanner.svelte similarity index 100% rename from uload/apps/web/src/lib/components/gdpr/CookieBanner.svelte rename to apps/uload/apps/web/src/lib/components/gdpr/CookieBanner.svelte diff --git a/uload/apps/web/src/lib/components/landing/BlogSection.svelte b/apps/uload/apps/web/src/lib/components/landing/BlogSection.svelte similarity index 100% rename from uload/apps/web/src/lib/components/landing/BlogSection.svelte rename to apps/uload/apps/web/src/lib/components/landing/BlogSection.svelte diff --git a/uload/apps/web/src/lib/components/landing/FeatureShowcase.svelte b/apps/uload/apps/web/src/lib/components/landing/FeatureShowcase.svelte similarity index 100% rename from uload/apps/web/src/lib/components/landing/FeatureShowcase.svelte rename to apps/uload/apps/web/src/lib/components/landing/FeatureShowcase.svelte diff --git a/uload/apps/web/src/lib/components/landing/HeroSection.svelte b/apps/uload/apps/web/src/lib/components/landing/HeroSection.svelte similarity index 100% rename from uload/apps/web/src/lib/components/landing/HeroSection.svelte rename to apps/uload/apps/web/src/lib/components/landing/HeroSection.svelte diff --git a/uload/apps/web/src/lib/components/landing/PricingSection.svelte b/apps/uload/apps/web/src/lib/components/landing/PricingSection.svelte similarity index 100% rename from uload/apps/web/src/lib/components/landing/PricingSection.svelte rename to apps/uload/apps/web/src/lib/components/landing/PricingSection.svelte diff --git a/uload/apps/web/src/lib/components/landing/TargetAudience.svelte b/apps/uload/apps/web/src/lib/components/landing/TargetAudience.svelte similarity index 100% rename from uload/apps/web/src/lib/components/landing/TargetAudience.svelte rename to apps/uload/apps/web/src/lib/components/landing/TargetAudience.svelte diff --git a/uload/apps/web/src/lib/components/landing/Testimonials.svelte b/apps/uload/apps/web/src/lib/components/landing/Testimonials.svelte similarity index 100% rename from uload/apps/web/src/lib/components/landing/Testimonials.svelte rename to apps/uload/apps/web/src/lib/components/landing/Testimonials.svelte diff --git a/uload/apps/web/src/lib/components/landing/TrustSignals.svelte b/apps/uload/apps/web/src/lib/components/landing/TrustSignals.svelte similarity index 100% rename from uload/apps/web/src/lib/components/landing/TrustSignals.svelte rename to apps/uload/apps/web/src/lib/components/landing/TrustSignals.svelte diff --git a/uload/apps/web/src/lib/components/links/LinkCard.svelte b/apps/uload/apps/web/src/lib/components/links/LinkCard.svelte similarity index 100% rename from uload/apps/web/src/lib/components/links/LinkCard.svelte rename to apps/uload/apps/web/src/lib/components/links/LinkCard.svelte diff --git a/uload/apps/web/src/lib/components/links/LinkCardCompact.svelte b/apps/uload/apps/web/src/lib/components/links/LinkCardCompact.svelte similarity index 100% rename from uload/apps/web/src/lib/components/links/LinkCardCompact.svelte rename to apps/uload/apps/web/src/lib/components/links/LinkCardCompact.svelte diff --git a/uload/apps/web/src/lib/components/links/LinkCreationCard.svelte b/apps/uload/apps/web/src/lib/components/links/LinkCreationCard.svelte similarity index 100% rename from uload/apps/web/src/lib/components/links/LinkCreationCard.svelte rename to apps/uload/apps/web/src/lib/components/links/LinkCreationCard.svelte diff --git a/uload/apps/web/src/lib/components/links/LinkCreationForm.svelte b/apps/uload/apps/web/src/lib/components/links/LinkCreationForm.svelte similarity index 100% rename from uload/apps/web/src/lib/components/links/LinkCreationForm.svelte rename to apps/uload/apps/web/src/lib/components/links/LinkCreationForm.svelte diff --git a/uload/apps/web/src/lib/components/links/LinkList.svelte b/apps/uload/apps/web/src/lib/components/links/LinkList.svelte similarity index 100% rename from uload/apps/web/src/lib/components/links/LinkList.svelte rename to apps/uload/apps/web/src/lib/components/links/LinkList.svelte diff --git a/uload/apps/web/src/lib/components/links/LinkListItem.svelte b/apps/uload/apps/web/src/lib/components/links/LinkListItem.svelte similarity index 100% rename from uload/apps/web/src/lib/components/links/LinkListItem.svelte rename to apps/uload/apps/web/src/lib/components/links/LinkListItem.svelte diff --git a/uload/apps/web/src/lib/components/links/LinkStats.svelte b/apps/uload/apps/web/src/lib/components/links/LinkStats.svelte similarity index 100% rename from uload/apps/web/src/lib/components/links/LinkStats.svelte rename to apps/uload/apps/web/src/lib/components/links/LinkStats.svelte diff --git a/uload/apps/web/src/lib/components/mobile/InstallPWABanner.svelte b/apps/uload/apps/web/src/lib/components/mobile/InstallPWABanner.svelte similarity index 100% rename from uload/apps/web/src/lib/components/mobile/InstallPWABanner.svelte rename to apps/uload/apps/web/src/lib/components/mobile/InstallPWABanner.svelte diff --git a/uload/apps/web/src/lib/components/security/TOTPSetup.svelte b/apps/uload/apps/web/src/lib/components/security/TOTPSetup.svelte similarity index 100% rename from uload/apps/web/src/lib/components/security/TOTPSetup.svelte rename to apps/uload/apps/web/src/lib/components/security/TOTPSetup.svelte diff --git a/uload/apps/web/src/lib/components/tags/TagStats.svelte b/apps/uload/apps/web/src/lib/components/tags/TagStats.svelte similarity index 100% rename from uload/apps/web/src/lib/components/tags/TagStats.svelte rename to apps/uload/apps/web/src/lib/components/tags/TagStats.svelte diff --git a/uload/apps/web/src/lib/components/templates/CreateTemplateModal.svelte b/apps/uload/apps/web/src/lib/components/templates/CreateTemplateModal.svelte similarity index 100% rename from uload/apps/web/src/lib/components/templates/CreateTemplateModal.svelte rename to apps/uload/apps/web/src/lib/components/templates/CreateTemplateModal.svelte diff --git a/uload/apps/web/src/lib/components/templates/TemplateCard.svelte b/apps/uload/apps/web/src/lib/components/templates/TemplateCard.svelte similarity index 100% rename from uload/apps/web/src/lib/components/templates/TemplateCard.svelte rename to apps/uload/apps/web/src/lib/components/templates/TemplateCard.svelte diff --git a/uload/apps/web/src/lib/components/templates/TemplatePreviewModal.svelte b/apps/uload/apps/web/src/lib/components/templates/TemplatePreviewModal.svelte similarity index 100% rename from uload/apps/web/src/lib/components/templates/TemplatePreviewModal.svelte rename to apps/uload/apps/web/src/lib/components/templates/TemplatePreviewModal.svelte diff --git a/uload/apps/web/src/lib/content/index.ts b/apps/uload/apps/web/src/lib/content/index.ts similarity index 100% rename from uload/apps/web/src/lib/content/index.ts rename to apps/uload/apps/web/src/lib/content/index.ts diff --git a/uload/apps/web/src/lib/db/index.ts b/apps/uload/apps/web/src/lib/db/index.ts similarity index 100% rename from uload/apps/web/src/lib/db/index.ts rename to apps/uload/apps/web/src/lib/db/index.ts diff --git a/uload/apps/web/src/lib/db/schema.ts b/apps/uload/apps/web/src/lib/db/schema.ts similarity index 100% rename from uload/apps/web/src/lib/db/schema.ts rename to apps/uload/apps/web/src/lib/db/schema.ts diff --git a/uload/apps/web/src/lib/email.ts b/apps/uload/apps/web/src/lib/email.ts similarity index 100% rename from uload/apps/web/src/lib/email.ts rename to apps/uload/apps/web/src/lib/email.ts diff --git a/uload/apps/web/src/lib/gdpr/compliance.ts b/apps/uload/apps/web/src/lib/gdpr/compliance.ts similarity index 100% rename from uload/apps/web/src/lib/gdpr/compliance.ts rename to apps/uload/apps/web/src/lib/gdpr/compliance.ts diff --git a/uload/apps/web/src/lib/i18n/index.ts b/apps/uload/apps/web/src/lib/i18n/index.ts similarity index 100% rename from uload/apps/web/src/lib/i18n/index.ts rename to apps/uload/apps/web/src/lib/i18n/index.ts diff --git a/uload/apps/web/src/lib/i18n/locales/de.json b/apps/uload/apps/web/src/lib/i18n/locales/de.json similarity index 100% rename from uload/apps/web/src/lib/i18n/locales/de.json rename to apps/uload/apps/web/src/lib/i18n/locales/de.json diff --git a/uload/apps/web/src/lib/i18n/locales/en.json b/apps/uload/apps/web/src/lib/i18n/locales/en.json similarity index 100% rename from uload/apps/web/src/lib/i18n/locales/en.json rename to apps/uload/apps/web/src/lib/i18n/locales/en.json diff --git a/uload/apps/web/src/lib/i18n/locales/es.json b/apps/uload/apps/web/src/lib/i18n/locales/es.json similarity index 100% rename from uload/apps/web/src/lib/i18n/locales/es.json rename to apps/uload/apps/web/src/lib/i18n/locales/es.json diff --git a/uload/apps/web/src/lib/i18n/locales/fr.json b/apps/uload/apps/web/src/lib/i18n/locales/fr.json similarity index 100% rename from uload/apps/web/src/lib/i18n/locales/fr.json rename to apps/uload/apps/web/src/lib/i18n/locales/fr.json diff --git a/uload/apps/web/src/lib/i18n/locales/it.json b/apps/uload/apps/web/src/lib/i18n/locales/it.json similarity index 100% rename from uload/apps/web/src/lib/i18n/locales/it.json rename to apps/uload/apps/web/src/lib/i18n/locales/it.json diff --git a/uload/apps/web/src/lib/index.ts b/apps/uload/apps/web/src/lib/index.ts similarity index 100% rename from uload/apps/web/src/lib/index.ts rename to apps/uload/apps/web/src/lib/index.ts diff --git a/uload/apps/web/src/lib/layouts/BlogLayout.svelte b/apps/uload/apps/web/src/lib/layouts/BlogLayout.svelte similarity index 100% rename from uload/apps/web/src/lib/layouts/BlogLayout.svelte rename to apps/uload/apps/web/src/lib/layouts/BlogLayout.svelte diff --git a/uload/apps/web/src/lib/layouts/DefaultLayout.svelte b/apps/uload/apps/web/src/lib/layouts/DefaultLayout.svelte similarity index 100% rename from uload/apps/web/src/lib/layouts/DefaultLayout.svelte rename to apps/uload/apps/web/src/lib/layouts/DefaultLayout.svelte diff --git a/uload/apps/web/src/lib/locale.ts b/apps/uload/apps/web/src/lib/locale.ts similarity index 100% rename from uload/apps/web/src/lib/locale.ts rename to apps/uload/apps/web/src/lib/locale.ts diff --git a/uload/apps/web/src/lib/pocketbase-client.ts b/apps/uload/apps/web/src/lib/pocketbase-client.ts similarity index 100% rename from uload/apps/web/src/lib/pocketbase-client.ts rename to apps/uload/apps/web/src/lib/pocketbase-client.ts diff --git a/uload/apps/web/src/lib/pocketbase.spec.ts b/apps/uload/apps/web/src/lib/pocketbase.spec.ts similarity index 100% rename from uload/apps/web/src/lib/pocketbase.spec.ts rename to apps/uload/apps/web/src/lib/pocketbase.spec.ts diff --git a/uload/apps/web/src/lib/pocketbase.ts b/apps/uload/apps/web/src/lib/pocketbase.ts similarity index 100% rename from uload/apps/web/src/lib/pocketbase.ts rename to apps/uload/apps/web/src/lib/pocketbase.ts diff --git a/uload/apps/web/src/lib/pwa.ts b/apps/uload/apps/web/src/lib/pwa.ts similarity index 100% rename from uload/apps/web/src/lib/pwa.ts rename to apps/uload/apps/web/src/lib/pwa.ts diff --git a/uload/apps/web/src/lib/qrcode.ts b/apps/uload/apps/web/src/lib/qrcode.ts similarity index 100% rename from uload/apps/web/src/lib/qrcode.ts rename to apps/uload/apps/web/src/lib/qrcode.ts diff --git a/uload/apps/web/src/lib/schemas/cardSchemas.ts b/apps/uload/apps/web/src/lib/schemas/cardSchemas.ts similarity index 100% rename from uload/apps/web/src/lib/schemas/cardSchemas.ts rename to apps/uload/apps/web/src/lib/schemas/cardSchemas.ts diff --git a/uload/apps/web/src/lib/scripts/update-links-collection.js b/apps/uload/apps/web/src/lib/scripts/update-links-collection.js similarity index 100% rename from uload/apps/web/src/lib/scripts/update-links-collection.js rename to apps/uload/apps/web/src/lib/scripts/update-links-collection.js diff --git a/uload/apps/web/src/lib/security/totp.ts b/apps/uload/apps/web/src/lib/security/totp.ts similarity index 100% rename from uload/apps/web/src/lib/security/totp.ts rename to apps/uload/apps/web/src/lib/security/totp.ts diff --git a/uload/apps/web/src/lib/server/cache-middleware.ts b/apps/uload/apps/web/src/lib/server/cache-middleware.ts similarity index 100% rename from uload/apps/web/src/lib/server/cache-middleware.ts rename to apps/uload/apps/web/src/lib/server/cache-middleware.ts diff --git a/uload/apps/web/src/lib/server/linkCache.ts b/apps/uload/apps/web/src/lib/server/linkCache.ts similarity index 100% rename from uload/apps/web/src/lib/server/linkCache.ts rename to apps/uload/apps/web/src/lib/server/linkCache.ts diff --git a/uload/apps/web/src/lib/server/rate-limiter.ts b/apps/uload/apps/web/src/lib/server/rate-limiter.ts similarity index 100% rename from uload/apps/web/src/lib/server/rate-limiter.ts rename to apps/uload/apps/web/src/lib/server/rate-limiter.ts diff --git a/uload/apps/web/src/lib/server/redis-improved.ts b/apps/uload/apps/web/src/lib/server/redis-improved.ts similarity index 100% rename from uload/apps/web/src/lib/server/redis-improved.ts rename to apps/uload/apps/web/src/lib/server/redis-improved.ts diff --git a/uload/apps/web/src/lib/server/redis.ts b/apps/uload/apps/web/src/lib/server/redis.ts similarity index 100% rename from uload/apps/web/src/lib/server/redis.ts rename to apps/uload/apps/web/src/lib/server/redis.ts diff --git a/uload/apps/web/src/lib/server/stripe.ts b/apps/uload/apps/web/src/lib/server/stripe.ts similarity index 100% rename from uload/apps/web/src/lib/server/stripe.ts rename to apps/uload/apps/web/src/lib/server/stripe.ts diff --git a/uload/apps/web/src/lib/services/cardConverter.ts b/apps/uload/apps/web/src/lib/services/cardConverter.ts similarity index 100% rename from uload/apps/web/src/lib/services/cardConverter.ts rename to apps/uload/apps/web/src/lib/services/cardConverter.ts diff --git a/uload/apps/web/src/lib/services/cardSanitizer.ts b/apps/uload/apps/web/src/lib/services/cardSanitizer.ts similarity index 100% rename from uload/apps/web/src/lib/services/cardSanitizer.ts rename to apps/uload/apps/web/src/lib/services/cardSanitizer.ts diff --git a/uload/apps/web/src/lib/services/cardService.ts b/apps/uload/apps/web/src/lib/services/cardService.ts similarity index 100% rename from uload/apps/web/src/lib/services/cardService.ts rename to apps/uload/apps/web/src/lib/services/cardService.ts diff --git a/uload/apps/web/src/lib/services/cardValidator.ts b/apps/uload/apps/web/src/lib/services/cardValidator.ts similarity index 100% rename from uload/apps/web/src/lib/services/cardValidator.ts rename to apps/uload/apps/web/src/lib/services/cardValidator.ts diff --git a/uload/apps/web/src/lib/services/email-sender.ts b/apps/uload/apps/web/src/lib/services/email-sender.ts similarity index 100% rename from uload/apps/web/src/lib/services/email-sender.ts rename to apps/uload/apps/web/src/lib/services/email-sender.ts diff --git a/uload/apps/web/src/lib/services/email.ts b/apps/uload/apps/web/src/lib/services/email.ts similarity index 100% rename from uload/apps/web/src/lib/services/email.ts rename to apps/uload/apps/web/src/lib/services/email.ts diff --git a/uload/apps/web/src/lib/services/iframePool.ts b/apps/uload/apps/web/src/lib/services/iframePool.ts similarity index 100% rename from uload/apps/web/src/lib/services/iframePool.ts rename to apps/uload/apps/web/src/lib/services/iframePool.ts diff --git a/uload/apps/web/src/lib/services/link-limits.ts b/apps/uload/apps/web/src/lib/services/link-limits.ts similarity index 100% rename from uload/apps/web/src/lib/services/link-limits.ts rename to apps/uload/apps/web/src/lib/services/link-limits.ts diff --git a/uload/apps/web/src/lib/services/moduleEventBus.ts b/apps/uload/apps/web/src/lib/services/moduleEventBus.ts similarity index 100% rename from uload/apps/web/src/lib/services/moduleEventBus.ts rename to apps/uload/apps/web/src/lib/services/moduleEventBus.ts diff --git a/uload/apps/web/src/lib/services/pocketbase-email.ts b/apps/uload/apps/web/src/lib/services/pocketbase-email.ts similarity index 100% rename from uload/apps/web/src/lib/services/pocketbase-email.ts rename to apps/uload/apps/web/src/lib/services/pocketbase-email.ts diff --git a/uload/apps/web/src/lib/services/toast.ts b/apps/uload/apps/web/src/lib/services/toast.ts similarity index 100% rename from uload/apps/web/src/lib/services/toast.ts rename to apps/uload/apps/web/src/lib/services/toast.ts diff --git a/uload/apps/web/src/lib/services/unifiedCardService.ts b/apps/uload/apps/web/src/lib/services/unifiedCardService.ts similarity index 100% rename from uload/apps/web/src/lib/services/unifiedCardService.ts rename to apps/uload/apps/web/src/lib/services/unifiedCardService.ts diff --git a/uload/apps/web/src/lib/storage.ts b/apps/uload/apps/web/src/lib/storage.ts similarity index 100% rename from uload/apps/web/src/lib/storage.ts rename to apps/uload/apps/web/src/lib/storage.ts diff --git a/uload/apps/web/src/lib/stores/accounts.ts b/apps/uload/apps/web/src/lib/stores/accounts.ts similarity index 100% rename from uload/apps/web/src/lib/stores/accounts.ts rename to apps/uload/apps/web/src/lib/stores/accounts.ts diff --git a/uload/apps/web/src/lib/stores/activeWorkspace.ts b/apps/uload/apps/web/src/lib/stores/activeWorkspace.ts similarity index 100% rename from uload/apps/web/src/lib/stores/activeWorkspace.ts rename to apps/uload/apps/web/src/lib/stores/activeWorkspace.ts diff --git a/uload/apps/web/src/lib/stores/cards.ts b/apps/uload/apps/web/src/lib/stores/cards.ts similarity index 100% rename from uload/apps/web/src/lib/stores/cards.ts rename to apps/uload/apps/web/src/lib/stores/cards.ts diff --git a/uload/apps/web/src/lib/stores/notifications.ts b/apps/uload/apps/web/src/lib/stores/notifications.ts similarity index 100% rename from uload/apps/web/src/lib/stores/notifications.ts rename to apps/uload/apps/web/src/lib/stores/notifications.ts diff --git a/uload/apps/web/src/lib/stores/unifiedCards.ts b/apps/uload/apps/web/src/lib/stores/unifiedCards.ts similarity index 100% rename from uload/apps/web/src/lib/stores/unifiedCards.ts rename to apps/uload/apps/web/src/lib/stores/unifiedCards.ts diff --git a/uload/apps/web/src/lib/stores/viewModes.ts b/apps/uload/apps/web/src/lib/stores/viewModes.ts similarity index 100% rename from uload/apps/web/src/lib/stores/viewModes.ts rename to apps/uload/apps/web/src/lib/stores/viewModes.ts diff --git a/uload/apps/web/src/lib/stores/workspaces.ts b/apps/uload/apps/web/src/lib/stores/workspaces.ts similarity index 100% rename from uload/apps/web/src/lib/stores/workspaces.ts rename to apps/uload/apps/web/src/lib/stores/workspaces.ts diff --git a/uload/apps/web/src/lib/stripe-translations.ts b/apps/uload/apps/web/src/lib/stripe-translations.ts similarity index 100% rename from uload/apps/web/src/lib/stripe-translations.ts rename to apps/uload/apps/web/src/lib/stripe-translations.ts diff --git a/uload/apps/web/src/lib/theme.svelte.ts b/apps/uload/apps/web/src/lib/theme.svelte.ts similarity index 100% rename from uload/apps/web/src/lib/theme.svelte.ts rename to apps/uload/apps/web/src/lib/theme.svelte.ts diff --git a/uload/apps/web/src/lib/themes/README.md b/apps/uload/apps/web/src/lib/themes/README.md similarity index 100% rename from uload/apps/web/src/lib/themes/README.md rename to apps/uload/apps/web/src/lib/themes/README.md diff --git a/uload/apps/web/src/lib/themes/presets.ts b/apps/uload/apps/web/src/lib/themes/presets.ts similarity index 100% rename from uload/apps/web/src/lib/themes/presets.ts rename to apps/uload/apps/web/src/lib/themes/presets.ts diff --git a/uload/apps/web/src/lib/themes/theme-store.ts b/apps/uload/apps/web/src/lib/themes/theme-store.ts similarity index 100% rename from uload/apps/web/src/lib/themes/theme-store.ts rename to apps/uload/apps/web/src/lib/themes/theme-store.ts diff --git a/uload/apps/web/src/lib/types/accounts.ts b/apps/uload/apps/web/src/lib/types/accounts.ts similarity index 100% rename from uload/apps/web/src/lib/types/accounts.ts rename to apps/uload/apps/web/src/lib/types/accounts.ts diff --git a/uload/apps/web/src/lib/username.spec.ts b/apps/uload/apps/web/src/lib/username.spec.ts similarity index 100% rename from uload/apps/web/src/lib/username.spec.ts rename to apps/uload/apps/web/src/lib/username.spec.ts diff --git a/uload/apps/web/src/lib/username.ts b/apps/uload/apps/web/src/lib/username.ts similarity index 100% rename from uload/apps/web/src/lib/username.ts rename to apps/uload/apps/web/src/lib/username.ts diff --git a/uload/apps/web/src/lib/utils/reserved-slugs.ts b/apps/uload/apps/web/src/lib/utils/reserved-slugs.ts similarity index 100% rename from uload/apps/web/src/lib/utils/reserved-slugs.ts rename to apps/uload/apps/web/src/lib/utils/reserved-slugs.ts diff --git a/uload/apps/web/src/paraglide/messages.ts b/apps/uload/apps/web/src/paraglide/messages.ts similarity index 100% rename from uload/apps/web/src/paraglide/messages.ts rename to apps/uload/apps/web/src/paraglide/messages.ts diff --git a/uload/apps/web/src/routes/(app)/+layout.server.ts b/apps/uload/apps/web/src/routes/(app)/+layout.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/+layout.server.ts rename to apps/uload/apps/web/src/routes/(app)/+layout.server.ts diff --git a/uload/apps/web/src/routes/(app)/+layout.svelte b/apps/uload/apps/web/src/routes/(app)/+layout.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/+layout.svelte rename to apps/uload/apps/web/src/routes/(app)/+layout.svelte diff --git a/uload/apps/web/src/routes/(app)/my/+layout.server.ts b/apps/uload/apps/web/src/routes/(app)/my/+layout.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/my/+layout.server.ts rename to apps/uload/apps/web/src/routes/(app)/my/+layout.server.ts diff --git a/uload/apps/web/src/routes/(app)/my/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/my/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/my/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/my/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/my/+page.svelte b/apps/uload/apps/web/src/routes/(app)/my/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/my/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/my/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/my/analytics/[id]/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/my/analytics/[id]/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/my/analytics/[id]/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/my/analytics/[id]/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/my/analytics/[id]/+page.svelte b/apps/uload/apps/web/src/routes/(app)/my/analytics/[id]/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/my/analytics/[id]/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/my/analytics/[id]/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/my/cards/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/my/cards/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/my/cards/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/my/cards/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/my/cards/+page.svelte b/apps/uload/apps/web/src/routes/(app)/my/cards/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/my/cards/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/my/cards/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/my/cards/+page.svelte.backup b/apps/uload/apps/web/src/routes/(app)/my/cards/+page.svelte.backup similarity index 100% rename from uload/apps/web/src/routes/(app)/my/cards/+page.svelte.backup rename to apps/uload/apps/web/src/routes/(app)/my/cards/+page.svelte.backup diff --git a/uload/apps/web/src/routes/(app)/my/cards/builder/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/my/cards/builder/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/my/cards/builder/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/my/cards/builder/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/my/cards/builder/+page.svelte b/apps/uload/apps/web/src/routes/(app)/my/cards/builder/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/my/cards/builder/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/my/cards/builder/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/my/links/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/my/links/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/my/links/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/my/links/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/my/links/+page.svelte b/apps/uload/apps/web/src/routes/(app)/my/links/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/my/links/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/my/links/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/my/links/debug/+page.svelte b/apps/uload/apps/web/src/routes/(app)/my/links/debug/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/my/links/debug/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/my/links/debug/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/my/tags/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/my/tags/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/my/tags/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/my/tags/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/my/tags/+page.svelte b/apps/uload/apps/web/src/routes/(app)/my/tags/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/my/tags/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/my/tags/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/my/tags/page.server.spec.ts b/apps/uload/apps/web/src/routes/(app)/my/tags/page.server.spec.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/my/tags/page.server.spec.ts rename to apps/uload/apps/web/src/routes/(app)/my/tags/page.server.spec.ts diff --git a/uload/apps/web/src/routes/(app)/pricing/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/pricing/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/pricing/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/pricing/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/pricing/+page.svelte b/apps/uload/apps/web/src/routes/(app)/pricing/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/pricing/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/pricing/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/settings/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/settings/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/settings/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/settings/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/settings/+page.svelte b/apps/uload/apps/web/src/routes/(app)/settings/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/settings/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/settings/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/settings/team/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/settings/team/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/settings/team/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/settings/team/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/settings/team/+page.svelte b/apps/uload/apps/web/src/routes/(app)/settings/team/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/settings/team/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/settings/team/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/settings/workspaces/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/settings/workspaces/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/settings/workspaces/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/settings/workspaces/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/settings/workspaces/+page.svelte b/apps/uload/apps/web/src/routes/(app)/settings/workspaces/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/settings/workspaces/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/settings/workspaces/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/settings/workspaces/[id]/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/settings/workspaces/[id]/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/settings/workspaces/[id]/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/settings/workspaces/[id]/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/settings/workspaces/[id]/+page.svelte b/apps/uload/apps/web/src/routes/(app)/settings/workspaces/[id]/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/settings/workspaces/[id]/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/settings/workspaces/[id]/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/settings/workspaces/new/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/settings/workspaces/new/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/settings/workspaces/new/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/settings/workspaces/new/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/settings/workspaces/new/+page.svelte b/apps/uload/apps/web/src/routes/(app)/settings/workspaces/new/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/settings/workspaces/new/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/settings/workspaces/new/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/setup-username/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/setup-username/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/setup-username/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/setup-username/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/setup-username/+page.svelte b/apps/uload/apps/web/src/routes/(app)/setup-username/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/setup-username/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/setup-username/+page.svelte diff --git a/uload/apps/web/src/routes/(app)/template-store/+page.server.ts b/apps/uload/apps/web/src/routes/(app)/template-store/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(app)/template-store/+page.server.ts rename to apps/uload/apps/web/src/routes/(app)/template-store/+page.server.ts diff --git a/uload/apps/web/src/routes/(app)/template-store/+page.svelte b/apps/uload/apps/web/src/routes/(app)/template-store/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(app)/template-store/+page.svelte rename to apps/uload/apps/web/src/routes/(app)/template-store/+page.svelte diff --git a/uload/apps/web/src/routes/(auth)/+layout.svelte b/apps/uload/apps/web/src/routes/(auth)/+layout.svelte similarity index 100% rename from uload/apps/web/src/routes/(auth)/+layout.svelte rename to apps/uload/apps/web/src/routes/(auth)/+layout.svelte diff --git a/uload/apps/web/src/routes/(auth)/forgot-password/+page.server.ts b/apps/uload/apps/web/src/routes/(auth)/forgot-password/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(auth)/forgot-password/+page.server.ts rename to apps/uload/apps/web/src/routes/(auth)/forgot-password/+page.server.ts diff --git a/uload/apps/web/src/routes/(auth)/forgot-password/+page.svelte b/apps/uload/apps/web/src/routes/(auth)/forgot-password/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(auth)/forgot-password/+page.svelte rename to apps/uload/apps/web/src/routes/(auth)/forgot-password/+page.svelte diff --git a/uload/apps/web/src/routes/(auth)/login/+page.server.ts b/apps/uload/apps/web/src/routes/(auth)/login/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(auth)/login/+page.server.ts rename to apps/uload/apps/web/src/routes/(auth)/login/+page.server.ts diff --git a/uload/apps/web/src/routes/(auth)/login/+page.svelte b/apps/uload/apps/web/src/routes/(auth)/login/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(auth)/login/+page.svelte rename to apps/uload/apps/web/src/routes/(auth)/login/+page.svelte diff --git a/uload/apps/web/src/routes/(auth)/register/+page.server.ts b/apps/uload/apps/web/src/routes/(auth)/register/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(auth)/register/+page.server.ts rename to apps/uload/apps/web/src/routes/(auth)/register/+page.server.ts diff --git a/uload/apps/web/src/routes/(auth)/register/+page.svelte b/apps/uload/apps/web/src/routes/(auth)/register/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(auth)/register/+page.svelte rename to apps/uload/apps/web/src/routes/(auth)/register/+page.svelte diff --git a/uload/apps/web/src/routes/(auth)/register/register.test.ts b/apps/uload/apps/web/src/routes/(auth)/register/register.test.ts similarity index 100% rename from uload/apps/web/src/routes/(auth)/register/register.test.ts rename to apps/uload/apps/web/src/routes/(auth)/register/register.test.ts diff --git a/uload/apps/web/src/routes/(auth)/reset-password/+page.server.ts b/apps/uload/apps/web/src/routes/(auth)/reset-password/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(auth)/reset-password/+page.server.ts rename to apps/uload/apps/web/src/routes/(auth)/reset-password/+page.server.ts diff --git a/uload/apps/web/src/routes/(auth)/reset-password/+page.svelte b/apps/uload/apps/web/src/routes/(auth)/reset-password/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(auth)/reset-password/+page.svelte rename to apps/uload/apps/web/src/routes/(auth)/reset-password/+page.svelte diff --git a/uload/apps/web/src/routes/(auth)/verify-email/+page.server.ts b/apps/uload/apps/web/src/routes/(auth)/verify-email/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/(auth)/verify-email/+page.server.ts rename to apps/uload/apps/web/src/routes/(auth)/verify-email/+page.server.ts diff --git a/uload/apps/web/src/routes/(auth)/verify-email/+page.svelte b/apps/uload/apps/web/src/routes/(auth)/verify-email/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/(auth)/verify-email/+page.svelte rename to apps/uload/apps/web/src/routes/(auth)/verify-email/+page.svelte diff --git a/uload/apps/web/src/routes/+layout.server.ts b/apps/uload/apps/web/src/routes/+layout.server.ts similarity index 100% rename from uload/apps/web/src/routes/+layout.server.ts rename to apps/uload/apps/web/src/routes/+layout.server.ts diff --git a/uload/apps/web/src/routes/+layout.svelte b/apps/uload/apps/web/src/routes/+layout.svelte similarity index 100% rename from uload/apps/web/src/routes/+layout.svelte rename to apps/uload/apps/web/src/routes/+layout.svelte diff --git a/uload/apps/web/src/routes/+page.server.ts b/apps/uload/apps/web/src/routes/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/+page.server.ts rename to apps/uload/apps/web/src/routes/+page.server.ts diff --git a/uload/apps/web/src/routes/+page.svelte b/apps/uload/apps/web/src/routes/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/+page.svelte rename to apps/uload/apps/web/src/routes/+page.svelte diff --git a/uload/apps/web/src/routes/[...slug]/+page.server.ts b/apps/uload/apps/web/src/routes/[...slug]/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/[...slug]/+page.server.ts rename to apps/uload/apps/web/src/routes/[...slug]/+page.server.ts diff --git a/uload/apps/web/src/routes/[...slug]/+page.svelte b/apps/uload/apps/web/src/routes/[...slug]/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/[...slug]/+page.svelte rename to apps/uload/apps/web/src/routes/[...slug]/+page.svelte diff --git a/uload/apps/web/src/routes/api/check-username/+server.ts b/apps/uload/apps/web/src/routes/api/check-username/+server.ts similarity index 100% rename from uload/apps/web/src/routes/api/check-username/+server.ts rename to apps/uload/apps/web/src/routes/api/check-username/+server.ts diff --git a/uload/apps/web/src/routes/api/health/+server.ts b/apps/uload/apps/web/src/routes/api/health/+server.ts similarity index 100% rename from uload/apps/web/src/routes/api/health/+server.ts rename to apps/uload/apps/web/src/routes/api/health/+server.ts diff --git a/uload/apps/web/src/routes/api/redis-status/+server.ts b/apps/uload/apps/web/src/routes/api/redis-status/+server.ts similarity index 100% rename from uload/apps/web/src/routes/api/redis-status/+server.ts rename to apps/uload/apps/web/src/routes/api/redis-status/+server.ts diff --git a/uload/apps/web/src/routes/api/stripe/checkout/+server.ts b/apps/uload/apps/web/src/routes/api/stripe/checkout/+server.ts similarity index 100% rename from uload/apps/web/src/routes/api/stripe/checkout/+server.ts rename to apps/uload/apps/web/src/routes/api/stripe/checkout/+server.ts diff --git a/uload/apps/web/src/routes/api/stripe/webhook/+server.ts b/apps/uload/apps/web/src/routes/api/stripe/webhook/+server.ts similarity index 100% rename from uload/apps/web/src/routes/api/stripe/webhook/+server.ts rename to apps/uload/apps/web/src/routes/api/stripe/webhook/+server.ts diff --git a/uload/apps/web/src/routes/api/test-pb/+server.ts b/apps/uload/apps/web/src/routes/api/test-pb/+server.ts similarity index 100% rename from uload/apps/web/src/routes/api/test-pb/+server.ts rename to apps/uload/apps/web/src/routes/api/test-pb/+server.ts diff --git a/uload/apps/web/src/routes/api/verify/+server.ts b/apps/uload/apps/web/src/routes/api/verify/+server.ts similarity index 100% rename from uload/apps/web/src/routes/api/verify/+server.ts rename to apps/uload/apps/web/src/routes/api/verify/+server.ts diff --git a/uload/apps/web/src/routes/api/vote/+server.ts b/apps/uload/apps/web/src/routes/api/vote/+server.ts similarity index 100% rename from uload/apps/web/src/routes/api/vote/+server.ts rename to apps/uload/apps/web/src/routes/api/vote/+server.ts diff --git a/uload/apps/web/src/routes/checkout/success/+page.svelte b/apps/uload/apps/web/src/routes/checkout/success/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/checkout/success/+page.svelte rename to apps/uload/apps/web/src/routes/checkout/success/+page.svelte diff --git a/uload/apps/web/src/routes/health/+server.ts b/apps/uload/apps/web/src/routes/health/+server.ts similarity index 100% rename from uload/apps/web/src/routes/health/+server.ts rename to apps/uload/apps/web/src/routes/health/+server.ts diff --git a/uload/apps/web/src/routes/offline/+page.svelte b/apps/uload/apps/web/src/routes/offline/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/offline/+page.svelte rename to apps/uload/apps/web/src/routes/offline/+page.svelte diff --git a/uload/apps/web/src/routes/p/[username]/+page.server.ts b/apps/uload/apps/web/src/routes/p/[username]/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/p/[username]/+page.server.ts rename to apps/uload/apps/web/src/routes/p/[username]/+page.server.ts diff --git a/uload/apps/web/src/routes/p/[username]/+page.svelte b/apps/uload/apps/web/src/routes/p/[username]/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/p/[username]/+page.svelte rename to apps/uload/apps/web/src/routes/p/[username]/+page.svelte diff --git a/uload/apps/web/src/routes/page.svelte.spec.ts b/apps/uload/apps/web/src/routes/page.svelte.spec.ts similarity index 100% rename from uload/apps/web/src/routes/page.svelte.spec.ts rename to apps/uload/apps/web/src/routes/page.svelte.spec.ts diff --git a/uload/apps/web/src/routes/preview/+page.svelte b/apps/uload/apps/web/src/routes/preview/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/preview/+page.svelte rename to apps/uload/apps/web/src/routes/preview/+page.svelte diff --git a/uload/apps/web/src/routes/sitemap.xml/+server.ts b/apps/uload/apps/web/src/routes/sitemap.xml/+server.ts similarity index 100% rename from uload/apps/web/src/routes/sitemap.xml/+server.ts rename to apps/uload/apps/web/src/routes/sitemap.xml/+server.ts diff --git a/uload/apps/web/src/routes/team/accept-invite/+page.server.ts b/apps/uload/apps/web/src/routes/team/accept-invite/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/team/accept-invite/+page.server.ts rename to apps/uload/apps/web/src/routes/team/accept-invite/+page.server.ts diff --git a/uload/apps/web/src/routes/team/accept-invite/+page.svelte b/apps/uload/apps/web/src/routes/team/accept-invite/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/team/accept-invite/+page.svelte rename to apps/uload/apps/web/src/routes/team/accept-invite/+page.svelte diff --git a/uload/apps/web/src/routes/test-redis/+server.ts b/apps/uload/apps/web/src/routes/test-redis/+server.ts similarity index 100% rename from uload/apps/web/src/routes/test-redis/+server.ts rename to apps/uload/apps/web/src/routes/test-redis/+server.ts diff --git a/uload/apps/web/src/routes/u/[username]/+page.server.ts b/apps/uload/apps/web/src/routes/u/[username]/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/u/[username]/+page.server.ts rename to apps/uload/apps/web/src/routes/u/[username]/+page.server.ts diff --git a/uload/apps/web/src/routes/u/[username]/+page.svelte b/apps/uload/apps/web/src/routes/u/[username]/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/u/[username]/+page.svelte rename to apps/uload/apps/web/src/routes/u/[username]/+page.svelte diff --git a/uload/apps/web/src/routes/w/[workspace]/[...code]/+page.server.ts b/apps/uload/apps/web/src/routes/w/[workspace]/[...code]/+page.server.ts similarity index 100% rename from uload/apps/web/src/routes/w/[workspace]/[...code]/+page.server.ts rename to apps/uload/apps/web/src/routes/w/[workspace]/[...code]/+page.server.ts diff --git a/uload/apps/web/src/routes/w/[workspace]/[...code]/+page.svelte b/apps/uload/apps/web/src/routes/w/[workspace]/[...code]/+page.svelte similarity index 100% rename from uload/apps/web/src/routes/w/[workspace]/[...code]/+page.svelte rename to apps/uload/apps/web/src/routes/w/[workspace]/[...code]/+page.svelte diff --git a/uload/apps/web/src/tests/factories/index.ts b/apps/uload/apps/web/src/tests/factories/index.ts similarity index 100% rename from uload/apps/web/src/tests/factories/index.ts rename to apps/uload/apps/web/src/tests/factories/index.ts diff --git a/uload/apps/web/src/tests/mocks/pocketbase.ts b/apps/uload/apps/web/src/tests/mocks/pocketbase.ts similarity index 100% rename from uload/apps/web/src/tests/mocks/pocketbase.ts rename to apps/uload/apps/web/src/tests/mocks/pocketbase.ts diff --git a/uload/apps/web/src/tests/setup.ts b/apps/uload/apps/web/src/tests/setup.ts similarity index 100% rename from uload/apps/web/src/tests/setup.ts rename to apps/uload/apps/web/src/tests/setup.ts diff --git a/uload/apps/web/static/icons/apple-touch-icon.svg b/apps/uload/apps/web/static/icons/apple-touch-icon.svg similarity index 100% rename from uload/apps/web/static/icons/apple-touch-icon.svg rename to apps/uload/apps/web/static/icons/apple-touch-icon.svg diff --git a/uload/apps/web/static/icons/icon-128x128.svg b/apps/uload/apps/web/static/icons/icon-128x128.svg similarity index 100% rename from uload/apps/web/static/icons/icon-128x128.svg rename to apps/uload/apps/web/static/icons/icon-128x128.svg diff --git a/uload/apps/web/static/icons/icon-144x144.svg b/apps/uload/apps/web/static/icons/icon-144x144.svg similarity index 100% rename from uload/apps/web/static/icons/icon-144x144.svg rename to apps/uload/apps/web/static/icons/icon-144x144.svg diff --git a/uload/apps/web/static/icons/icon-152x152.svg b/apps/uload/apps/web/static/icons/icon-152x152.svg similarity index 100% rename from uload/apps/web/static/icons/icon-152x152.svg rename to apps/uload/apps/web/static/icons/icon-152x152.svg diff --git a/uload/apps/web/static/icons/icon-192x192.svg b/apps/uload/apps/web/static/icons/icon-192x192.svg similarity index 100% rename from uload/apps/web/static/icons/icon-192x192.svg rename to apps/uload/apps/web/static/icons/icon-192x192.svg diff --git a/uload/apps/web/static/icons/icon-384x384.svg b/apps/uload/apps/web/static/icons/icon-384x384.svg similarity index 100% rename from uload/apps/web/static/icons/icon-384x384.svg rename to apps/uload/apps/web/static/icons/icon-384x384.svg diff --git a/uload/apps/web/static/icons/icon-512x512.svg b/apps/uload/apps/web/static/icons/icon-512x512.svg similarity index 100% rename from uload/apps/web/static/icons/icon-512x512.svg rename to apps/uload/apps/web/static/icons/icon-512x512.svg diff --git a/uload/apps/web/static/icons/icon-72x72.svg b/apps/uload/apps/web/static/icons/icon-72x72.svg similarity index 100% rename from uload/apps/web/static/icons/icon-72x72.svg rename to apps/uload/apps/web/static/icons/icon-72x72.svg diff --git a/uload/apps/web/static/icons/icon-96x96.svg b/apps/uload/apps/web/static/icons/icon-96x96.svg similarity index 100% rename from uload/apps/web/static/icons/icon-96x96.svg rename to apps/uload/apps/web/static/icons/icon-96x96.svg diff --git a/uload/apps/web/static/icons/icon-maskable-192x192.svg b/apps/uload/apps/web/static/icons/icon-maskable-192x192.svg similarity index 100% rename from uload/apps/web/static/icons/icon-maskable-192x192.svg rename to apps/uload/apps/web/static/icons/icon-maskable-192x192.svg diff --git a/uload/apps/web/static/icons/icon-maskable-512x512.svg b/apps/uload/apps/web/static/icons/icon-maskable-512x512.svg similarity index 100% rename from uload/apps/web/static/icons/icon-maskable-512x512.svg rename to apps/uload/apps/web/static/icons/icon-maskable-512x512.svg diff --git a/uload/apps/web/static/manifest.json b/apps/uload/apps/web/static/manifest.json similarity index 100% rename from uload/apps/web/static/manifest.json rename to apps/uload/apps/web/static/manifest.json diff --git a/uload/apps/web/static/robots.txt b/apps/uload/apps/web/static/robots.txt similarity index 100% rename from uload/apps/web/static/robots.txt rename to apps/uload/apps/web/static/robots.txt diff --git a/uload/apps/web/static/sw.js b/apps/uload/apps/web/static/sw.js similarity index 100% rename from uload/apps/web/static/sw.js rename to apps/uload/apps/web/static/sw.js diff --git a/uload/apps/web/svelte.config.js b/apps/uload/apps/web/svelte.config.js similarity index 100% rename from uload/apps/web/svelte.config.js rename to apps/uload/apps/web/svelte.config.js diff --git a/uload/apps/web/tailwind.config.js b/apps/uload/apps/web/tailwind.config.js similarity index 100% rename from uload/apps/web/tailwind.config.js rename to apps/uload/apps/web/tailwind.config.js diff --git a/uload/apps/web/tsconfig.json b/apps/uload/apps/web/tsconfig.json similarity index 100% rename from uload/apps/web/tsconfig.json rename to apps/uload/apps/web/tsconfig.json diff --git a/uload/apps/web/vite.config.ts b/apps/uload/apps/web/vite.config.ts similarity index 100% rename from uload/apps/web/vite.config.ts rename to apps/uload/apps/web/vite.config.ts diff --git a/uload/apps/web/vitest-setup-client.ts b/apps/uload/apps/web/vitest-setup-client.ts similarity index 100% rename from uload/apps/web/vitest-setup-client.ts rename to apps/uload/apps/web/vitest-setup-client.ts diff --git a/uload/backend/.gitignore b/apps/uload/backend/.gitignore similarity index 100% rename from uload/backend/.gitignore rename to apps/uload/backend/.gitignore diff --git a/uload/backend/CHANGELOG.md b/apps/uload/backend/CHANGELOG.md similarity index 100% rename from uload/backend/CHANGELOG.md rename to apps/uload/backend/CHANGELOG.md diff --git a/uload/backend/LICENSE.md b/apps/uload/backend/LICENSE.md similarity index 100% rename from uload/backend/LICENSE.md rename to apps/uload/backend/LICENSE.md diff --git a/uload/backend/MANUAL_SCHEMA_SETUP.md b/apps/uload/backend/MANUAL_SCHEMA_SETUP.md similarity index 100% rename from uload/backend/MANUAL_SCHEMA_SETUP.md rename to apps/uload/backend/MANUAL_SCHEMA_SETUP.md diff --git a/uload/backend/download-pocketbase.sh b/apps/uload/backend/download-pocketbase.sh similarity index 100% rename from uload/backend/download-pocketbase.sh rename to apps/uload/backend/download-pocketbase.sh diff --git a/uload/backend/pb_hooks/team_invitations.pb.js.disabled b/apps/uload/backend/pb_hooks/team_invitations.pb.js.disabled similarity index 100% rename from uload/backend/pb_hooks/team_invitations.pb.js.disabled rename to apps/uload/backend/pb_hooks/team_invitations.pb.js.disabled diff --git a/uload/backend/pb_schema.json b/apps/uload/backend/pb_schema.json similarity index 100% rename from uload/backend/pb_schema.json rename to apps/uload/backend/pb_schema.json diff --git a/uload/docker-compose.coolify.yml b/apps/uload/docker-compose.coolify.yml similarity index 100% rename from uload/docker-compose.coolify.yml rename to apps/uload/docker-compose.coolify.yml diff --git a/uload/docker-compose.prod.yml b/apps/uload/docker-compose.prod.yml similarity index 100% rename from uload/docker-compose.prod.yml rename to apps/uload/docker-compose.prod.yml diff --git a/uload/docker-compose.yml b/apps/uload/docker-compose.yml similarity index 100% rename from uload/docker-compose.yml rename to apps/uload/docker-compose.yml diff --git a/uload/docs/ACCOUNT_SHARING_SIMPLIFICATION.md b/apps/uload/docs/ACCOUNT_SHARING_SIMPLIFICATION.md similarity index 100% rename from uload/docs/ACCOUNT_SHARING_SIMPLIFICATION.md rename to apps/uload/docs/ACCOUNT_SHARING_SIMPLIFICATION.md diff --git a/uload/docs/ADD_MISSING_FIELDS.md b/apps/uload/docs/ADD_MISSING_FIELDS.md similarity index 100% rename from uload/docs/ADD_MISSING_FIELDS.md rename to apps/uload/docs/ADD_MISSING_FIELDS.md diff --git a/uload/docs/ADMIN_ACCESS_GUIDE.md b/apps/uload/docs/ADMIN_ACCESS_GUIDE.md similarity index 100% rename from uload/docs/ADMIN_ACCESS_GUIDE.md rename to apps/uload/docs/ADMIN_ACCESS_GUIDE.md diff --git a/uload/docs/AUTH_FIX_SUMMARY.md b/apps/uload/docs/AUTH_FIX_SUMMARY.md similarity index 100% rename from uload/docs/AUTH_FIX_SUMMARY.md rename to apps/uload/docs/AUTH_FIX_SUMMARY.md diff --git a/uload/docs/COMPLETE-POCKETBASE-DEV-SETUP.md b/apps/uload/docs/COMPLETE-POCKETBASE-DEV-SETUP.md similarity index 100% rename from uload/docs/COMPLETE-POCKETBASE-DEV-SETUP.md rename to apps/uload/docs/COMPLETE-POCKETBASE-DEV-SETUP.md diff --git a/uload/docs/COOLIFY_SETUP.md b/apps/uload/docs/COOLIFY_SETUP.md similarity index 100% rename from uload/docs/COOLIFY_SETUP.md rename to apps/uload/docs/COOLIFY_SETUP.md diff --git a/uload/docs/DATABASE_SWITCHING.md b/apps/uload/docs/DATABASE_SWITCHING.md similarity index 100% rename from uload/docs/DATABASE_SWITCHING.md rename to apps/uload/docs/DATABASE_SWITCHING.md diff --git a/uload/docs/DEPLOYMENT.md b/apps/uload/docs/DEPLOYMENT.md similarity index 100% rename from uload/docs/DEPLOYMENT.md rename to apps/uload/docs/DEPLOYMENT.md diff --git a/uload/docs/DEPLOYMENT_FIX.md b/apps/uload/docs/DEPLOYMENT_FIX.md similarity index 100% rename from uload/docs/DEPLOYMENT_FIX.md rename to apps/uload/docs/DEPLOYMENT_FIX.md diff --git a/uload/docs/DEPLOYMENT_GUIDE.md b/apps/uload/docs/DEPLOYMENT_GUIDE.md similarity index 100% rename from uload/docs/DEPLOYMENT_GUIDE.md rename to apps/uload/docs/DEPLOYMENT_GUIDE.md diff --git a/uload/docs/DEPLOYMENT_LESSONS_LEARNED.md b/apps/uload/docs/DEPLOYMENT_LESSONS_LEARNED.md similarity index 100% rename from uload/docs/DEPLOYMENT_LESSONS_LEARNED.md rename to apps/uload/docs/DEPLOYMENT_LESSONS_LEARNED.md diff --git a/uload/docs/DOMAIN_SETUP_ULO_AD.md b/apps/uload/docs/DOMAIN_SETUP_ULO_AD.md similarity index 100% rename from uload/docs/DOMAIN_SETUP_ULO_AD.md rename to apps/uload/docs/DOMAIN_SETUP_ULO_AD.md diff --git a/uload/docs/EMAIL_SETUP.md b/apps/uload/docs/EMAIL_SETUP.md similarity index 100% rename from uload/docs/EMAIL_SETUP.md rename to apps/uload/docs/EMAIL_SETUP.md diff --git a/uload/docs/FINAL_SOLUTION.md b/apps/uload/docs/FINAL_SOLUTION.md similarity index 100% rename from uload/docs/FINAL_SOLUTION.md rename to apps/uload/docs/FINAL_SOLUTION.md diff --git a/uload/docs/MCP-DUAL-SETUP.md b/apps/uload/docs/MCP-DUAL-SETUP.md similarity index 100% rename from uload/docs/MCP-DUAL-SETUP.md rename to apps/uload/docs/MCP-DUAL-SETUP.md diff --git a/uload/docs/MIGRATION_COMPLETE.md b/apps/uload/docs/MIGRATION_COMPLETE.md similarity index 100% rename from uload/docs/MIGRATION_COMPLETE.md rename to apps/uload/docs/MIGRATION_COMPLETE.md diff --git a/uload/docs/MIGRATION_GUIDE.md b/apps/uload/docs/MIGRATION_GUIDE.md similarity index 100% rename from uload/docs/MIGRATION_GUIDE.md rename to apps/uload/docs/MIGRATION_GUIDE.md diff --git a/uload/docs/PARAGLIDE_SVELTEKIT_GUIDE.md b/apps/uload/docs/PARAGLIDE_SVELTEKIT_GUIDE.md similarity index 100% rename from uload/docs/PARAGLIDE_SVELTEKIT_GUIDE.md rename to apps/uload/docs/PARAGLIDE_SVELTEKIT_GUIDE.md diff --git a/uload/docs/POCKETBASE_ADMIN.md b/apps/uload/docs/POCKETBASE_ADMIN.md similarity index 100% rename from uload/docs/POCKETBASE_ADMIN.md rename to apps/uload/docs/POCKETBASE_ADMIN.md diff --git a/uload/docs/README_DEPLOYMENT.md b/apps/uload/docs/README_DEPLOYMENT.md similarity index 100% rename from uload/docs/README_DEPLOYMENT.md rename to apps/uload/docs/README_DEPLOYMENT.md diff --git a/uload/docs/REDIS-SETUP.md b/apps/uload/docs/REDIS-SETUP.md similarity index 100% rename from uload/docs/REDIS-SETUP.md rename to apps/uload/docs/REDIS-SETUP.md diff --git a/uload/docs/SECURITY_BEST_PRACTICES.md b/apps/uload/docs/SECURITY_BEST_PRACTICES.md similarity index 100% rename from uload/docs/SECURITY_BEST_PRACTICES.md rename to apps/uload/docs/SECURITY_BEST_PRACTICES.md diff --git a/uload/docs/SETUP_POCKETBASE_SERVER.md b/apps/uload/docs/SETUP_POCKETBASE_SERVER.md similarity index 100% rename from uload/docs/SETUP_POCKETBASE_SERVER.md rename to apps/uload/docs/SETUP_POCKETBASE_SERVER.md diff --git a/uload/docs/STRIPE_INTEGRATION_EXPLAINED.md b/apps/uload/docs/STRIPE_INTEGRATION_EXPLAINED.md similarity index 100% rename from uload/docs/STRIPE_INTEGRATION_EXPLAINED.md rename to apps/uload/docs/STRIPE_INTEGRATION_EXPLAINED.md diff --git a/uload/docs/WORKSPACE_MIGRATION_REPORT.md b/apps/uload/docs/WORKSPACE_MIGRATION_REPORT.md similarity index 100% rename from uload/docs/WORKSPACE_MIGRATION_REPORT.md rename to apps/uload/docs/WORKSPACE_MIGRATION_REPORT.md diff --git a/uload/docs/ab-testing-multilingual-plan.md b/apps/uload/docs/ab-testing-multilingual-plan.md similarity index 100% rename from uload/docs/ab-testing-multilingual-plan.md rename to apps/uload/docs/ab-testing-multilingual-plan.md diff --git a/uload/docs/ab-testing-multilingual-test.md b/apps/uload/docs/ab-testing-multilingual-test.md similarity index 100% rename from uload/docs/ab-testing-multilingual-test.md rename to apps/uload/docs/ab-testing-multilingual-test.md diff --git a/uload/docs/auth-implementation-notes.md b/apps/uload/docs/auth-implementation-notes.md similarity index 100% rename from uload/docs/auth-implementation-notes.md rename to apps/uload/docs/auth-implementation-notes.md diff --git a/uload/docs/blog/BLOG-INTEGRATION-PROPOSALS.md b/apps/uload/docs/blog/BLOG-INTEGRATION-PROPOSALS.md similarity index 100% rename from uload/docs/blog/BLOG-INTEGRATION-PROPOSALS.md rename to apps/uload/docs/blog/BLOG-INTEGRATION-PROPOSALS.md diff --git a/uload/docs/blog/HYBRID-MDSVEX-COLLECTIONS-GUIDE.md b/apps/uload/docs/blog/HYBRID-MDSVEX-COLLECTIONS-GUIDE.md similarity index 100% rename from uload/docs/blog/HYBRID-MDSVEX-COLLECTIONS-GUIDE.md rename to apps/uload/docs/blog/HYBRID-MDSVEX-COLLECTIONS-GUIDE.md diff --git a/uload/docs/blog/IMPLEMENTATION-PLAN.md b/apps/uload/docs/blog/IMPLEMENTATION-PLAN.md similarity index 100% rename from uload/docs/blog/IMPLEMENTATION-PLAN.md rename to apps/uload/docs/blog/IMPLEMENTATION-PLAN.md diff --git a/uload/docs/blog/STATIC-MARKDOWN-BLOG-GUIDE.md b/apps/uload/docs/blog/STATIC-MARKDOWN-BLOG-GUIDE.md similarity index 100% rename from uload/docs/blog/STATIC-MARKDOWN-BLOG-GUIDE.md rename to apps/uload/docs/blog/STATIC-MARKDOWN-BLOG-GUIDE.md diff --git a/uload/docs/blog/SVELTE5-HYBRID-BLOG-GUIDE.md b/apps/uload/docs/blog/SVELTE5-HYBRID-BLOG-GUIDE.md similarity index 100% rename from uload/docs/blog/SVELTE5-HYBRID-BLOG-GUIDE.md rename to apps/uload/docs/blog/SVELTE5-HYBRID-BLOG-GUIDE.md diff --git a/uload/docs/blog/die-psychologie-kurzer-urls.md b/apps/uload/docs/blog/die-psychologie-kurzer-urls.md similarity index 100% rename from uload/docs/blog/die-psychologie-kurzer-urls.md rename to apps/uload/docs/blog/die-psychologie-kurzer-urls.md diff --git a/uload/docs/brevo-setup.md b/apps/uload/docs/brevo-setup.md similarity index 100% rename from uload/docs/brevo-setup.md rename to apps/uload/docs/brevo-setup.md diff --git a/uload/docs/card-architecture-v2.md b/apps/uload/docs/card-architecture-v2.md similarity index 100% rename from uload/docs/card-architecture-v2.md rename to apps/uload/docs/card-architecture-v2.md diff --git a/uload/docs/cards/README.md b/apps/uload/docs/cards/README.md similarity index 100% rename from uload/docs/cards/README.md rename to apps/uload/docs/cards/README.md diff --git a/uload/docs/cards/api-reference.md b/apps/uload/docs/cards/api-reference.md similarity index 100% rename from uload/docs/cards/api-reference.md rename to apps/uload/docs/cards/api-reference.md diff --git a/uload/docs/cards/architecture.md b/apps/uload/docs/cards/architecture.md similarity index 100% rename from uload/docs/cards/architecture.md rename to apps/uload/docs/cards/architecture.md diff --git a/uload/docs/cards/components.md b/apps/uload/docs/cards/components.md similarity index 100% rename from uload/docs/cards/components.md rename to apps/uload/docs/cards/components.md diff --git a/uload/docs/cards/examples.md b/apps/uload/docs/cards/examples.md similarity index 100% rename from uload/docs/cards/examples.md rename to apps/uload/docs/cards/examples.md diff --git a/uload/docs/cards/implementation-comparison.md b/apps/uload/docs/cards/implementation-comparison.md similarity index 100% rename from uload/docs/cards/implementation-comparison.md rename to apps/uload/docs/cards/implementation-comparison.md diff --git a/uload/docs/cards/modules.md b/apps/uload/docs/cards/modules.md similarity index 100% rename from uload/docs/cards/modules.md rename to apps/uload/docs/cards/modules.md diff --git a/uload/docs/cards/server-side-html-cards.md b/apps/uload/docs/cards/server-side-html-cards.md similarity index 100% rename from uload/docs/cards/server-side-html-cards.md rename to apps/uload/docs/cards/server-side-html-cards.md diff --git a/uload/docs/cards/templates.md b/apps/uload/docs/cards/templates.md similarity index 100% rename from uload/docs/cards/templates.md rename to apps/uload/docs/cards/templates.md diff --git a/uload/docs/cards/themes.md b/apps/uload/docs/cards/themes.md similarity index 100% rename from uload/docs/cards/themes.md rename to apps/uload/docs/cards/themes.md diff --git a/uload/docs/cards/unified-cards-migration.md b/apps/uload/docs/cards/unified-cards-migration.md similarity index 100% rename from uload/docs/cards/unified-cards-migration.md rename to apps/uload/docs/cards/unified-cards-migration.md diff --git a/uload/docs/database-refactoring-plan.md b/apps/uload/docs/database-refactoring-plan.md similarity index 100% rename from uload/docs/database-refactoring-plan.md rename to apps/uload/docs/database-refactoring-plan.md diff --git a/uload/docs/features/20250815-15:08-feature-overview.md b/apps/uload/docs/features/20250815-15:08-feature-overview.md similarity index 100% rename from uload/docs/features/20250815-15:08-feature-overview.md rename to apps/uload/docs/features/20250815-15:08-feature-overview.md diff --git a/uload/docs/features/ab-testing-test-urls.md b/apps/uload/docs/features/ab-testing-test-urls.md similarity index 100% rename from uload/docs/features/ab-testing-test-urls.md rename to apps/uload/docs/features/ab-testing-test-urls.md diff --git a/uload/docs/features/abc-testing-implementation.md b/apps/uload/docs/features/abc-testing-implementation.md similarity index 100% rename from uload/docs/features/abc-testing-implementation.md rename to apps/uload/docs/features/abc-testing-implementation.md diff --git a/uload/docs/features/downtime-prevention-plan.md b/apps/uload/docs/features/downtime-prevention-plan.md similarity index 100% rename from uload/docs/features/downtime-prevention-plan.md rename to apps/uload/docs/features/downtime-prevention-plan.md diff --git a/uload/docs/features/features/unified-card-system.md b/apps/uload/docs/features/features/unified-card-system.md similarity index 100% rename from uload/docs/features/features/unified-card-system.md rename to apps/uload/docs/features/features/unified-card-system.md diff --git a/uload/docs/features/mail/COMPLETE-EMAIL-SETUP-GUIDE.md b/apps/uload/docs/features/mail/COMPLETE-EMAIL-SETUP-GUIDE.md similarity index 100% rename from uload/docs/features/mail/COMPLETE-EMAIL-SETUP-GUIDE.md rename to apps/uload/docs/features/mail/COMPLETE-EMAIL-SETUP-GUIDE.md diff --git a/uload/docs/features/mail/SMTP-SETUP-SECURE.md b/apps/uload/docs/features/mail/SMTP-SETUP-SECURE.md similarity index 100% rename from uload/docs/features/mail/SMTP-SETUP-SECURE.md rename to apps/uload/docs/features/mail/SMTP-SETUP-SECURE.md diff --git a/uload/docs/features/mail/email-templates-bilingual.md b/apps/uload/docs/features/mail/email-templates-bilingual.md similarity index 100% rename from uload/docs/features/mail/email-templates-bilingual.md rename to apps/uload/docs/features/mail/email-templates-bilingual.md diff --git a/uload/docs/features/mail/email-templates-simplified.md b/apps/uload/docs/features/mail/email-templates-simplified.md similarity index 100% rename from uload/docs/features/mail/email-templates-simplified.md rename to apps/uload/docs/features/mail/email-templates-simplified.md diff --git a/uload/docs/features/mail/email-templates.md b/apps/uload/docs/features/mail/email-templates.md similarity index 100% rename from uload/docs/features/mail/email-templates.md rename to apps/uload/docs/features/mail/email-templates.md diff --git a/uload/docs/features/mail/multilingual-email-plan.md b/apps/uload/docs/features/mail/multilingual-email-plan.md similarity index 100% rename from uload/docs/features/mail/multilingual-email-plan.md rename to apps/uload/docs/features/mail/multilingual-email-plan.md diff --git a/uload/docs/features/pocketbase/POCKETBASE-DEV-SETUP-PLAN.md b/apps/uload/docs/features/pocketbase/POCKETBASE-DEV-SETUP-PLAN.md similarity index 100% rename from uload/docs/features/pocketbase/POCKETBASE-DEV-SETUP-PLAN.md rename to apps/uload/docs/features/pocketbase/POCKETBASE-DEV-SETUP-PLAN.md diff --git a/uload/docs/features/pocketbase/POCKETBASE-MANUAL-SETUP.md b/apps/uload/docs/features/pocketbase/POCKETBASE-MANUAL-SETUP.md similarity index 100% rename from uload/docs/features/pocketbase/POCKETBASE-MANUAL-SETUP.md rename to apps/uload/docs/features/pocketbase/POCKETBASE-MANUAL-SETUP.md diff --git a/uload/docs/features/pocketbase/pocketbase-local-setup.md b/apps/uload/docs/features/pocketbase/pocketbase-local-setup.md similarity index 100% rename from uload/docs/features/pocketbase/pocketbase-local-setup.md rename to apps/uload/docs/features/pocketbase/pocketbase-local-setup.md diff --git a/uload/docs/features/pocketbase/pocketbase-setup.md b/apps/uload/docs/features/pocketbase/pocketbase-setup.md similarity index 100% rename from uload/docs/features/pocketbase/pocketbase-setup.md rename to apps/uload/docs/features/pocketbase/pocketbase-setup.md diff --git a/uload/docs/features/profile-background.md b/apps/uload/docs/features/profile-background.md similarity index 100% rename from uload/docs/features/profile-background.md rename to apps/uload/docs/features/profile-background.md diff --git a/uload/docs/features/projects-shared-usernames.md b/apps/uload/docs/features/projects-shared-usernames.md similarity index 100% rename from uload/docs/features/projects-shared-usernames.md rename to apps/uload/docs/features/projects-shared-usernames.md diff --git a/uload/docs/features/redis_docs/reddis-ressourcen-hosting.md b/apps/uload/docs/features/redis_docs/reddis-ressourcen-hosting.md similarity index 100% rename from uload/docs/features/redis_docs/reddis-ressourcen-hosting.md rename to apps/uload/docs/features/redis_docs/reddis-ressourcen-hosting.md diff --git a/uload/docs/features/redis_docs/reddis-vorteile.md b/apps/uload/docs/features/redis_docs/reddis-vorteile.md similarity index 100% rename from uload/docs/features/redis_docs/reddis-vorteile.md rename to apps/uload/docs/features/redis_docs/reddis-vorteile.md diff --git a/uload/docs/features/redis_docs/redis-architecture.md b/apps/uload/docs/features/redis_docs/redis-architecture.md similarity index 100% rename from uload/docs/features/redis_docs/redis-architecture.md rename to apps/uload/docs/features/redis_docs/redis-architecture.md diff --git a/uload/docs/features/redis_docs/redis-coolify-setup-guide.md b/apps/uload/docs/features/redis_docs/redis-coolify-setup-guide.md similarity index 100% rename from uload/docs/features/redis_docs/redis-coolify-setup-guide.md rename to apps/uload/docs/features/redis_docs/redis-coolify-setup-guide.md diff --git a/uload/docs/features/redis_docs/redis-local-setup.md b/apps/uload/docs/features/redis_docs/redis-local-setup.md similarity index 100% rename from uload/docs/features/redis_docs/redis-local-setup.md rename to apps/uload/docs/features/redis_docs/redis-local-setup.md diff --git a/uload/docs/features/redis_docs/redis-quickstart.md b/apps/uload/docs/features/redis_docs/redis-quickstart.md similarity index 100% rename from uload/docs/features/redis_docs/redis-quickstart.md rename to apps/uload/docs/features/redis_docs/redis-quickstart.md diff --git a/uload/docs/features/referral/referral-tracking-system.md b/apps/uload/docs/features/referral/referral-tracking-system.md similarity index 100% rename from uload/docs/features/referral/referral-tracking-system.md rename to apps/uload/docs/features/referral/referral-tracking-system.md diff --git a/uload/docs/features/referral/referral-vs-promo-code-comparison.md b/apps/uload/docs/features/referral/referral-vs-promo-code-comparison.md similarity index 100% rename from uload/docs/features/referral/referral-vs-promo-code-comparison.md rename to apps/uload/docs/features/referral/referral-vs-promo-code-comparison.md diff --git a/uload/docs/features/referral/voucher-code-system-community-affiliate.md b/apps/uload/docs/features/referral/voucher-code-system-community-affiliate.md similarity index 100% rename from uload/docs/features/referral/voucher-code-system-community-affiliate.md rename to apps/uload/docs/features/referral/voucher-code-system-community-affiliate.md diff --git a/uload/docs/features/referral/voucher-implementation-approaches.md b/apps/uload/docs/features/referral/voucher-implementation-approaches.md similarity index 100% rename from uload/docs/features/referral/voucher-implementation-approaches.md rename to apps/uload/docs/features/referral/voucher-implementation-approaches.md diff --git a/uload/docs/features/toast-integration-status.md b/apps/uload/docs/features/toast-integration-status.md similarity index 100% rename from uload/docs/features/toast-integration-status.md rename to apps/uload/docs/features/toast-integration-status.md diff --git a/uload/docs/features/toast-notifications.md b/apps/uload/docs/features/toast-notifications.md similarity index 100% rename from uload/docs/features/toast-notifications.md rename to apps/uload/docs/features/toast-notifications.md diff --git a/uload/docs/marketing/Educational-Content-Posts.md b/apps/uload/docs/marketing/Educational-Content-Posts.md similarity index 100% rename from uload/docs/marketing/Educational-Content-Posts.md rename to apps/uload/docs/marketing/Educational-Content-Posts.md diff --git a/uload/docs/marketing/Educational-Sprecher-Script-Psychologie-URLs.md b/apps/uload/docs/marketing/Educational-Sprecher-Script-Psychologie-URLs.md similarity index 100% rename from uload/docs/marketing/Educational-Sprecher-Script-Psychologie-URLs.md rename to apps/uload/docs/marketing/Educational-Sprecher-Script-Psychologie-URLs.md diff --git a/uload/docs/marketing/Facebook.md b/apps/uload/docs/marketing/Facebook.md similarity index 100% rename from uload/docs/marketing/Facebook.md rename to apps/uload/docs/marketing/Facebook.md diff --git a/uload/docs/marketing/Instagram-Content-Strategie.md b/apps/uload/docs/marketing/Instagram-Content-Strategie.md similarity index 100% rename from uload/docs/marketing/Instagram-Content-Strategie.md rename to apps/uload/docs/marketing/Instagram-Content-Strategie.md diff --git a/uload/docs/marketing/Instagram-Story-Scripte.md b/apps/uload/docs/marketing/Instagram-Story-Scripte.md similarity index 100% rename from uload/docs/marketing/Instagram-Story-Scripte.md rename to apps/uload/docs/marketing/Instagram-Story-Scripte.md diff --git a/uload/docs/marketing/Landing-Page-Guidelines.md b/apps/uload/docs/marketing/Landing-Page-Guidelines.md similarity index 100% rename from uload/docs/marketing/Landing-Page-Guidelines.md rename to apps/uload/docs/marketing/Landing-Page-Guidelines.md diff --git a/uload/docs/marketing/Marktpositionierung+Zielgruppen.md b/apps/uload/docs/marketing/Marktpositionierung+Zielgruppen.md similarity index 100% rename from uload/docs/marketing/Marktpositionierung+Zielgruppen.md rename to apps/uload/docs/marketing/Marktpositionierung+Zielgruppen.md diff --git a/uload/docs/marketing/VideoScripts.md b/apps/uload/docs/marketing/VideoScripts.md similarity index 100% rename from uload/docs/marketing/VideoScripts.md rename to apps/uload/docs/marketing/VideoScripts.md diff --git a/uload/docs/marketing/VideoScripts_Fließtext.md b/apps/uload/docs/marketing/VideoScripts_Fließtext.md similarity index 100% rename from uload/docs/marketing/VideoScripts_Fließtext.md rename to apps/uload/docs/marketing/VideoScripts_Fließtext.md diff --git a/uload/docs/marketing/hero-image-prompts.md b/apps/uload/docs/marketing/hero-image-prompts.md similarity index 100% rename from uload/docs/marketing/hero-image-prompts.md rename to apps/uload/docs/marketing/hero-image-prompts.md diff --git a/uload/docs/marketing/landing-page.md b/apps/uload/docs/marketing/landing-page.md similarity index 100% rename from uload/docs/marketing/landing-page.md rename to apps/uload/docs/marketing/landing-page.md diff --git a/uload/docs/monetize/link-limits-implementation.md b/apps/uload/docs/monetize/link-limits-implementation.md similarity index 100% rename from uload/docs/monetize/link-limits-implementation.md rename to apps/uload/docs/monetize/link-limits-implementation.md diff --git a/uload/docs/plan-public-profiles.md b/apps/uload/docs/plan-public-profiles.md similarity index 100% rename from uload/docs/plan-public-profiles.md rename to apps/uload/docs/plan-public-profiles.md diff --git a/uload/docs/plans/development-roadmap-2025.md b/apps/uload/docs/plans/development-roadmap-2025.md similarity index 100% rename from uload/docs/plans/development-roadmap-2025.md rename to apps/uload/docs/plans/development-roadmap-2025.md diff --git a/uload/docs/reports/app-stability-testing-strategy.md b/apps/uload/docs/reports/app-stability-testing-strategy.md similarity index 100% rename from uload/docs/reports/app-stability-testing-strategy.md rename to apps/uload/docs/reports/app-stability-testing-strategy.md diff --git a/uload/docs/reports/card-architecture-analysis.md b/apps/uload/docs/reports/card-architecture-analysis.md similarity index 100% rename from uload/docs/reports/card-architecture-analysis.md rename to apps/uload/docs/reports/card-architecture-analysis.md diff --git a/uload/docs/reports/cards-feature-analysis.md b/apps/uload/docs/reports/cards-feature-analysis.md similarity index 100% rename from uload/docs/reports/cards-feature-analysis.md rename to apps/uload/docs/reports/cards-feature-analysis.md diff --git a/uload/docs/reports/cards-profile-fix.md b/apps/uload/docs/reports/cards-profile-fix.md similarity index 100% rename from uload/docs/reports/cards-profile-fix.md rename to apps/uload/docs/reports/cards-profile-fix.md diff --git a/uload/docs/reports/database-evaluation-pocketbase-vs-postgresql.md b/apps/uload/docs/reports/database-evaluation-pocketbase-vs-postgresql.md similarity index 100% rename from uload/docs/reports/database-evaluation-pocketbase-vs-postgresql.md rename to apps/uload/docs/reports/database-evaluation-pocketbase-vs-postgresql.md diff --git a/uload/docs/reports/database-optimization-report.md b/apps/uload/docs/reports/database-optimization-report.md similarity index 100% rename from uload/docs/reports/database-optimization-report.md rename to apps/uload/docs/reports/database-optimization-report.md diff --git a/uload/docs/reports/email-setup-options.md b/apps/uload/docs/reports/email-setup-options.md similarity index 100% rename from uload/docs/reports/email-setup-options.md rename to apps/uload/docs/reports/email-setup-options.md diff --git a/uload/docs/reports/empfehlungen-und-aktionsplan.md b/apps/uload/docs/reports/empfehlungen-und-aktionsplan.md similarity index 100% rename from uload/docs/reports/empfehlungen-und-aktionsplan.md rename to apps/uload/docs/reports/empfehlungen-und-aktionsplan.md diff --git a/uload/docs/reports/homepage-abc-testing-plan.md b/apps/uload/docs/reports/homepage-abc-testing-plan.md similarity index 100% rename from uload/docs/reports/homepage-abc-testing-plan.md rename to apps/uload/docs/reports/homepage-abc-testing-plan.md diff --git a/uload/docs/reports/ip-geolocation-implementation-options.md b/apps/uload/docs/reports/ip-geolocation-implementation-options.md similarity index 100% rename from uload/docs/reports/ip-geolocation-implementation-options.md rename to apps/uload/docs/reports/ip-geolocation-implementation-options.md diff --git a/uload/docs/reports/landing-page-strategie.md b/apps/uload/docs/reports/landing-page-strategie.md similarity index 100% rename from uload/docs/reports/landing-page-strategie.md rename to apps/uload/docs/reports/landing-page-strategie.md diff --git a/uload/docs/reports/marketing-seite-implementierungsplan.md b/apps/uload/docs/reports/marketing-seite-implementierungsplan.md similarity index 100% rename from uload/docs/reports/marketing-seite-implementierungsplan.md rename to apps/uload/docs/reports/marketing-seite-implementierungsplan.md diff --git a/uload/docs/reports/marketing-website-architektur.md b/apps/uload/docs/reports/marketing-website-architektur.md similarity index 100% rename from uload/docs/reports/marketing-website-architektur.md rename to apps/uload/docs/reports/marketing-website-architektur.md diff --git a/uload/docs/reports/migration-effort-pocketbase-to-postgresql.md b/apps/uload/docs/reports/migration-effort-pocketbase-to-postgresql.md similarity index 100% rename from uload/docs/reports/migration-effort-pocketbase-to-postgresql.md rename to apps/uload/docs/reports/migration-effort-pocketbase-to-postgresql.md diff --git a/uload/docs/reports/naming-convention-migration-plan.md b/apps/uload/docs/reports/naming-convention-migration-plan.md similarity index 100% rename from uload/docs/reports/naming-convention-migration-plan.md rename to apps/uload/docs/reports/naming-convention-migration-plan.md diff --git a/uload/docs/reports/performance-vergleich-uload-shlink.md b/apps/uload/docs/reports/performance-vergleich-uload-shlink.md similarity index 100% rename from uload/docs/reports/performance-vergleich-uload-shlink.md rename to apps/uload/docs/reports/performance-vergleich-uload-shlink.md diff --git a/uload/docs/reports/self-hosted-geolocation-solutions.md b/apps/uload/docs/reports/self-hosted-geolocation-solutions.md similarity index 100% rename from uload/docs/reports/self-hosted-geolocation-solutions.md rename to apps/uload/docs/reports/self-hosted-geolocation-solutions.md diff --git a/uload/docs/setup-local-pocketbase.md b/apps/uload/docs/setup-local-pocketbase.md similarity index 100% rename from uload/docs/setup-local-pocketbase.md rename to apps/uload/docs/setup-local-pocketbase.md diff --git a/uload/docs/stripe/CLAUDE_CODE_MCP_SETUP.md b/apps/uload/docs/stripe/CLAUDE_CODE_MCP_SETUP.md similarity index 100% rename from uload/docs/stripe/CLAUDE_CODE_MCP_SETUP.md rename to apps/uload/docs/stripe/CLAUDE_CODE_MCP_SETUP.md diff --git a/uload/docs/stripe/CODE_SNIPPETS.md b/apps/uload/docs/stripe/CODE_SNIPPETS.md similarity index 100% rename from uload/docs/stripe/CODE_SNIPPETS.md rename to apps/uload/docs/stripe/CODE_SNIPPETS.md diff --git a/uload/docs/stripe/IMPLEMENTATION_GUIDE.md b/apps/uload/docs/stripe/IMPLEMENTATION_GUIDE.md similarity index 100% rename from uload/docs/stripe/IMPLEMENTATION_GUIDE.md rename to apps/uload/docs/stripe/IMPLEMENTATION_GUIDE.md diff --git a/uload/docs/stripe/MCP_QUICK_SETUP.md b/apps/uload/docs/stripe/MCP_QUICK_SETUP.md similarity index 100% rename from uload/docs/stripe/MCP_QUICK_SETUP.md rename to apps/uload/docs/stripe/MCP_QUICK_SETUP.md diff --git a/uload/docs/stripe/MCP_SERVER_GUIDE.md b/apps/uload/docs/stripe/MCP_SERVER_GUIDE.md similarity index 100% rename from uload/docs/stripe/MCP_SERVER_GUIDE.md rename to apps/uload/docs/stripe/MCP_SERVER_GUIDE.md diff --git a/uload/docs/stripe/Monetization_Overview.md b/apps/uload/docs/stripe/Monetization_Overview.md similarity index 100% rename from uload/docs/stripe/Monetization_Overview.md rename to apps/uload/docs/stripe/Monetization_Overview.md diff --git a/uload/docs/stripe/QUICK_START.md b/apps/uload/docs/stripe/QUICK_START.md similarity index 100% rename from uload/docs/stripe/QUICK_START.md rename to apps/uload/docs/stripe/QUICK_START.md diff --git a/uload/docs/stripe/STRIPE_SETUP_SIMPLEST_WAY.md b/apps/uload/docs/stripe/STRIPE_SETUP_SIMPLEST_WAY.md similarity index 100% rename from uload/docs/stripe/STRIPE_SETUP_SIMPLEST_WAY.md rename to apps/uload/docs/stripe/STRIPE_SETUP_SIMPLEST_WAY.md diff --git a/uload/docs/stripe/deployment-setup.md b/apps/uload/docs/stripe/deployment-setup.md similarity index 100% rename from uload/docs/stripe/deployment-setup.md rename to apps/uload/docs/stripe/deployment-setup.md diff --git a/uload/docs/stripe/testing-checklist.md b/apps/uload/docs/stripe/testing-checklist.md similarity index 100% rename from uload/docs/stripe/testing-checklist.md rename to apps/uload/docs/stripe/testing-checklist.md diff --git a/uload/docs/tags-feature.md b/apps/uload/docs/tags-feature.md similarity index 100% rename from uload/docs/tags-feature.md rename to apps/uload/docs/tags-feature.md diff --git a/uload/docs/testing/test-pages.md b/apps/uload/docs/testing/test-pages.md similarity index 100% rename from uload/docs/testing/test-pages.md rename to apps/uload/docs/testing/test-pages.md diff --git a/uload/docs/umami-custom-events.md b/apps/uload/docs/umami-custom-events.md similarity index 100% rename from uload/docs/umami-custom-events.md rename to apps/uload/docs/umami-custom-events.md diff --git a/uload/docs/umami-setup.md b/apps/uload/docs/umami-setup.md similarity index 100% rename from uload/docs/umami-setup.md rename to apps/uload/docs/umami-setup.md diff --git a/uload/scripts/apply-db-optimizations.sh b/apps/uload/scripts/apply-db-optimizations.sh similarity index 100% rename from uload/scripts/apply-db-optimizations.sh rename to apps/uload/scripts/apply-db-optimizations.sh diff --git a/uload/scripts/check-prod-redis.sh b/apps/uload/scripts/check-prod-redis.sh similarity index 100% rename from uload/scripts/check-prod-redis.sh rename to apps/uload/scripts/check-prod-redis.sh diff --git a/uload/scripts/create-admin.sh b/apps/uload/scripts/create-admin.sh similarity index 100% rename from uload/scripts/create-admin.sh rename to apps/uload/scripts/create-admin.sh diff --git a/uload/scripts/create-collections.mjs b/apps/uload/scripts/create-collections.mjs similarity index 100% rename from uload/scripts/create-collections.mjs rename to apps/uload/scripts/create-collections.mjs diff --git a/uload/scripts/create-default-templates.cjs b/apps/uload/scripts/create-default-templates.cjs similarity index 100% rename from uload/scripts/create-default-templates.cjs rename to apps/uload/scripts/create-default-templates.cjs diff --git a/uload/scripts/create-unified-cards-collection.js b/apps/uload/scripts/create-unified-cards-collection.js similarity index 100% rename from uload/scripts/create-unified-cards-collection.js rename to apps/uload/scripts/create-unified-cards-collection.js diff --git a/uload/scripts/debug-auth.mjs b/apps/uload/scripts/debug-auth.mjs similarity index 100% rename from uload/scripts/debug-auth.mjs rename to apps/uload/scripts/debug-auth.mjs diff --git a/uload/scripts/extract-templates.js b/apps/uload/scripts/extract-templates.js similarity index 100% rename from uload/scripts/extract-templates.js rename to apps/uload/scripts/extract-templates.js diff --git a/uload/scripts/fix-field-names.sh b/apps/uload/scripts/fix-field-names.sh similarity index 100% rename from uload/scripts/fix-field-names.sh rename to apps/uload/scripts/fix-field-names.sh diff --git a/uload/scripts/fix-imports.sh b/apps/uload/scripts/fix-imports.sh similarity index 100% rename from uload/scripts/fix-imports.sh rename to apps/uload/scripts/fix-imports.sh diff --git a/uload/scripts/fix-links-collection.sh b/apps/uload/scripts/fix-links-collection.sh similarity index 100% rename from uload/scripts/fix-links-collection.sh rename to apps/uload/scripts/fix-links-collection.sh diff --git a/uload/scripts/generate-pwa-icons.js b/apps/uload/scripts/generate-pwa-icons.js similarity index 100% rename from uload/scripts/generate-pwa-icons.js rename to apps/uload/scripts/generate-pwa-icons.js diff --git a/uload/scripts/generate-pwa-icons.mjs b/apps/uload/scripts/generate-pwa-icons.mjs similarity index 100% rename from uload/scripts/generate-pwa-icons.mjs rename to apps/uload/scripts/generate-pwa-icons.mjs diff --git a/uload/scripts/migrate-links-collection.sh b/apps/uload/scripts/migrate-links-collection.sh similarity index 100% rename from uload/scripts/migrate-links-collection.sh rename to apps/uload/scripts/migrate-links-collection.sh diff --git a/uload/scripts/migrate-links.js b/apps/uload/scripts/migrate-links.js similarity index 100% rename from uload/scripts/migrate-links.js rename to apps/uload/scripts/migrate-links.js diff --git a/uload/scripts/migrate-to-username-prefix.js b/apps/uload/scripts/migrate-to-username-prefix.js similarity index 100% rename from uload/scripts/migrate-to-username-prefix.js rename to apps/uload/scripts/migrate-to-username-prefix.js diff --git a/uload/scripts/migrate-to-workspaces.js b/apps/uload/scripts/migrate-to-workspaces.js similarity index 100% rename from uload/scripts/migrate-to-workspaces.js rename to apps/uload/scripts/migrate-to-workspaces.js diff --git a/uload/scripts/optimize-database.sql b/apps/uload/scripts/optimize-database.sql similarity index 100% rename from uload/scripts/optimize-database.sql rename to apps/uload/scripts/optimize-database.sql diff --git a/uload/scripts/seed-local-db.js b/apps/uload/scripts/seed-local-db.js similarity index 100% rename from uload/scripts/seed-local-db.js rename to apps/uload/scripts/seed-local-db.js diff --git a/uload/scripts/setup-test-user.mjs b/apps/uload/scripts/setup-test-user.mjs similarity index 100% rename from uload/scripts/setup-test-user.mjs rename to apps/uload/scripts/setup-test-user.mjs diff --git a/uload/scripts/test-email.js b/apps/uload/scripts/test-email.js similarity index 100% rename from uload/scripts/test-email.js rename to apps/uload/scripts/test-email.js diff --git a/uload/scripts/test-env.js b/apps/uload/scripts/test-env.js similarity index 100% rename from uload/scripts/test-env.js rename to apps/uload/scripts/test-env.js diff --git a/uload/scripts/test-env.mjs b/apps/uload/scripts/test-env.mjs similarity index 100% rename from uload/scripts/test-env.mjs rename to apps/uload/scripts/test-env.mjs diff --git a/uload/scripts/test-local-redis.mjs b/apps/uload/scripts/test-local-redis.mjs similarity index 100% rename from uload/scripts/test-local-redis.mjs rename to apps/uload/scripts/test-local-redis.mjs diff --git a/uload/scripts/test-pb-connection.js b/apps/uload/scripts/test-pb-connection.js similarity index 100% rename from uload/scripts/test-pb-connection.js rename to apps/uload/scripts/test-pb-connection.js diff --git a/uload/scripts/test-pb-prod.js b/apps/uload/scripts/test-pb-prod.js similarity index 100% rename from uload/scripts/test-pb-prod.js rename to apps/uload/scripts/test-pb-prod.js diff --git a/uload/scripts/test-pb.js b/apps/uload/scripts/test-pb.js similarity index 100% rename from uload/scripts/test-pb.js rename to apps/uload/scripts/test-pb.js diff --git a/uload/scripts/test-pocketbase.js b/apps/uload/scripts/test-pocketbase.js similarity index 100% rename from uload/scripts/test-pocketbase.js rename to apps/uload/scripts/test-pocketbase.js diff --git a/uload/scripts/test-prod-pocketbase.js b/apps/uload/scripts/test-prod-pocketbase.js similarity index 100% rename from uload/scripts/test-prod-pocketbase.js rename to apps/uload/scripts/test-prod-pocketbase.js diff --git a/uload/scripts/test-redis-cache.js b/apps/uload/scripts/test-redis-cache.js similarity index 100% rename from uload/scripts/test-redis-cache.js rename to apps/uload/scripts/test-redis-cache.js diff --git a/uload/scripts/test-redis-cache.mjs b/apps/uload/scripts/test-redis-cache.mjs similarity index 100% rename from uload/scripts/test-redis-cache.mjs rename to apps/uload/scripts/test-redis-cache.mjs diff --git a/uload/scripts/test-registration.js b/apps/uload/scripts/test-registration.js similarity index 100% rename from uload/scripts/test-registration.js rename to apps/uload/scripts/test-registration.js diff --git a/uload/scripts/test-url-variants.js b/apps/uload/scripts/test-url-variants.js similarity index 100% rename from uload/scripts/test-url-variants.js rename to apps/uload/scripts/test-url-variants.js diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 0273e8c1b..f3adfed32 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -49,7 +49,7 @@ services: profiles: ["auth", "all"] build: context: . - dockerfile: ./mana-core-auth/Dockerfile + dockerfile: ./services/mana-core-auth/Dockerfile container_name: manacore-auth restart: unless-stopped environment: @@ -83,7 +83,7 @@ services: profiles: ["chat", "all"] build: context: . - dockerfile: chat/backend/Dockerfile + dockerfile: ./apps/chat/apps/backend/Dockerfile container_name: chat-backend restart: unless-stopped environment: diff --git a/docker-compose.yml b/docker-compose.yml index 4f00ca329..208691f1e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -39,7 +39,7 @@ services: POSTGRES_INITDB_ARGS: "--encoding=UTF8 --auth=scram-sha-256" volumes: - postgres-data:/var/lib/postgresql/data - - ./mana-core-auth/postgres/init:/docker-entrypoint-initdb.d:ro + - ./services/mana-core-auth/postgres/init:/docker-entrypoint-initdb.d:ro ports: - "5432:5432" networks: @@ -102,7 +102,7 @@ services: mana-core-auth: build: context: . - dockerfile: ./mana-core-auth/Dockerfile + dockerfile: ./services/mana-core-auth/Dockerfile container_name: manacore-auth restart: unless-stopped environment: diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 54f5a4b6d..07223267f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,9 +18,103 @@ importers: specifier: ^5.9.3 version: 5.9.3 - chat: {} + apps/chat: {} - chat/apps/landing: + apps/chat/apps/backend: + dependencies: + '@manacore/shared-errors': + specifier: workspace:* + version: link:../../../../packages/shared-errors + '@nestjs/common': + specifier: ^10.4.15 + version: 10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/config': + specifier: ^3.3.0 + version: 3.3.0(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2) + '@nestjs/core': + specifier: ^10.4.15 + version: 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/platform-express': + specifier: ^10.4.15 + version: 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20) + class-transformer: + specifier: ^0.5.1 + version: 0.5.1 + class-validator: + specifier: ^0.14.1 + version: 0.14.3 + dotenv: + specifier: ^16.4.7 + version: 16.6.1 + drizzle-kit: + specifier: ^0.30.2 + version: 0.30.6 + drizzle-orm: + specifier: ^0.38.3 + version: 0.38.4(@types/react@19.2.7)(expo-sqlite@15.2.14(expo@54.0.25)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(kysely@0.28.8)(postgres@3.4.7)(react@19.1.0) + openai: + specifier: ^4.77.0 + version: 4.104.0(ws@8.18.3)(zod@3.25.76) + postgres: + specifier: ^3.4.5 + version: 3.4.7 + reflect-metadata: + specifier: ^0.2.2 + version: 0.2.2 + rxjs: + specifier: ^7.8.1 + version: 7.8.2 + devDependencies: + '@nestjs/cli': + specifier: ^10.4.9 + version: 10.4.9(esbuild@0.19.12) + '@nestjs/schematics': + specifier: ^10.2.3 + version: 10.2.3(chokidar@3.6.0)(typescript@5.9.3) + '@types/express': + specifier: ^5.0.0 + version: 5.0.5 + '@types/node': + specifier: ^22.10.2 + version: 22.19.1 + '@typescript-eslint/eslint-plugin': + specifier: ^8.18.1 + version: 8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^8.18.1 + version: 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + eslint: + specifier: ^9.17.0 + version: 9.39.1(jiti@2.6.1) + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.2(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-prettier: + specifier: ^5.2.1 + version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@9.1.2(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.6.2) + prettier: + specifier: ^3.4.2 + version: 3.6.2 + source-map-support: + specifier: ^0.5.21 + version: 0.5.21 + ts-loader: + specifier: ^9.5.1 + version: 9.5.4(typescript@5.9.3)(webpack@5.97.1(esbuild@0.19.12)) + ts-node: + specifier: ^10.9.2 + version: 10.9.2(@types/node@22.19.1)(typescript@5.9.3) + tsconfig-paths: + specifier: ^4.2.0 + version: 4.2.0 + tsx: + specifier: ^4.19.2 + version: 4.20.6 + typescript: + specifier: ^5.7.2 + version: 5.9.3 + + apps/chat/apps/landing: dependencies: '@astrojs/check': specifier: ^0.9.0 @@ -30,7 +124,7 @@ importers: version: 3.6.0 '@manacore/shared-landing-ui': specifier: workspace:* - version: link:../../../packages/shared-landing-ui + version: link:../../../../packages/shared-landing-ui astro: specifier: ^5.16.0 version: 5.16.0(@types/node@24.10.1)(ioredis@5.8.2)(jiti@1.21.7)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) @@ -48,7 +142,7 @@ importers: specifier: ^3.4.17 version: 3.4.18(tsx@4.20.6)(yaml@2.8.1) - chat/apps/mobile: + apps/chat/apps/mobile: dependencies: '@expo/vector-icons': specifier: ^14.0.0 @@ -163,44 +257,44 @@ importers: specifier: ~5.3.3 version: 5.3.3 - chat/apps/web: + apps/chat/apps/web: dependencies: '@chat/types': specifier: workspace:* version: link:../../packages/chat-types '@manacore/shared-auth': specifier: workspace:* - version: link:../../../packages/shared-auth + version: link:../../../../packages/shared-auth '@manacore/shared-auth-ui': specifier: workspace:* - version: link:../../../packages/shared-auth-ui + version: link:../../../../packages/shared-auth-ui '@manacore/shared-branding': specifier: workspace:* - version: link:../../../packages/shared-branding + version: link:../../../../packages/shared-branding '@manacore/shared-i18n': specifier: workspace:* - version: link:../../../packages/shared-i18n + version: link:../../../../packages/shared-i18n '@manacore/shared-icons': specifier: workspace:* - version: link:../../../packages/shared-icons + version: link:../../../../packages/shared-icons '@manacore/shared-supabase': specifier: workspace:* - version: link:../../../packages/shared-supabase + version: link:../../../../packages/shared-supabase '@manacore/shared-tailwind': specifier: workspace:* - version: link:../../../packages/shared-tailwind + version: link:../../../../packages/shared-tailwind '@manacore/shared-theme': specifier: workspace:* - version: link:../../../packages/shared-theme + version: link:../../../../packages/shared-theme '@manacore/shared-theme-ui': specifier: workspace:* - version: link:../../../packages/shared-theme-ui + version: link:../../../../packages/shared-theme-ui '@manacore/shared-ui': specifier: workspace:* - version: link:../../../packages/shared-ui + version: link:../../../../packages/shared-ui '@manacore/shared-utils': specifier: workspace:* - version: link:../../../packages/shared-utils + version: link:../../../../packages/shared-utils '@supabase/ssr': specifier: ^0.6.1 version: 0.6.1(@supabase/supabase-js@2.84.0) @@ -248,103 +342,9 @@ importers: specifier: ^7.1.7 version: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - chat/backend: - dependencies: - '@manacore/shared-errors': - specifier: workspace:* - version: link:../../packages/shared-errors - '@nestjs/common': - specifier: ^10.4.15 - version: 10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) - '@nestjs/config': - specifier: ^3.3.0 - version: 3.3.0(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2) - '@nestjs/core': - specifier: ^10.4.15 - version: 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.2) - '@nestjs/platform-express': - specifier: ^10.4.15 - version: 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20) - class-transformer: - specifier: ^0.5.1 - version: 0.5.1 - class-validator: - specifier: ^0.14.1 - version: 0.14.3 - dotenv: - specifier: ^16.4.7 - version: 16.6.1 - drizzle-kit: - specifier: ^0.30.2 - version: 0.30.6 - drizzle-orm: - specifier: ^0.38.3 - version: 0.38.4(@types/react@19.2.7)(expo-sqlite@15.2.14(expo@54.0.25)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(kysely@0.28.8)(postgres@3.4.7)(react@19.1.0) - openai: - specifier: ^4.77.0 - version: 4.104.0(ws@8.18.3)(zod@3.25.76) - postgres: - specifier: ^3.4.5 - version: 3.4.7 - reflect-metadata: - specifier: ^0.2.2 - version: 0.2.2 - rxjs: - specifier: ^7.8.1 - version: 7.8.2 - devDependencies: - '@nestjs/cli': - specifier: ^10.4.9 - version: 10.4.9(esbuild@0.19.12) - '@nestjs/schematics': - specifier: ^10.2.3 - version: 10.2.3(chokidar@3.6.0)(typescript@5.9.3) - '@types/express': - specifier: ^5.0.0 - version: 5.0.5 - '@types/node': - specifier: ^22.10.2 - version: 22.19.1 - '@typescript-eslint/eslint-plugin': - specifier: ^8.18.1 - version: 8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': - specifier: ^8.18.1 - version: 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - eslint: - specifier: ^9.17.0 - version: 9.39.1(jiti@2.6.1) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.2(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-prettier: - specifier: ^5.2.1 - version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@9.1.2(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.6.2) - prettier: - specifier: ^3.4.2 - version: 3.6.2 - source-map-support: - specifier: ^0.5.21 - version: 0.5.21 - ts-loader: - specifier: ^9.5.1 - version: 9.5.4(typescript@5.9.3)(webpack@5.97.1(esbuild@0.19.12)) - ts-node: - specifier: ^10.9.2 - version: 10.9.2(@types/node@22.19.1)(typescript@5.9.3) - tsconfig-paths: - specifier: ^4.2.0 - version: 4.2.0 - tsx: - specifier: ^4.19.2 - version: 4.20.6 - typescript: - specifier: ^5.7.2 - version: 5.9.3 + apps/chat/packages/chat-types: {} - chat/packages/chat-types: {} - - maerchenzauber: + apps/maerchenzauber: devDependencies: concurrently: specifier: ^9.2.0 @@ -362,7 +362,7 @@ importers: specifier: ^5.9.3 version: 5.9.3 - maerchenzauber/apps/backend: + apps/maerchenzauber/apps/backend: dependencies: '@google-cloud/aiplatform': specifier: ^3.34.0 @@ -375,7 +375,7 @@ importers: version: 1.30.0 '@manacore/shared-errors': specifier: workspace:* - version: link:../../../packages/shared-errors + version: link:../../../../packages/shared-errors '@nestjs/axios': specifier: ^4.0.0 version: 4.0.1(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.1.14)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2) @@ -510,7 +510,7 @@ importers: specifier: ^5.9.3 version: 5.9.3 - maerchenzauber/apps/landing: + apps/maerchenzauber/apps/landing: dependencies: '@astrojs/react': specifier: ^4.4.1 @@ -523,7 +523,7 @@ importers: version: 5.2.7 '@manacore/shared-landing-ui': specifier: workspace:* - version: link:../../../packages/shared-landing-ui + version: link:../../../../packages/shared-landing-ui astro: specifier: ^5.15.3 version: 5.16.0(@types/node@24.10.1)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) @@ -544,7 +544,7 @@ importers: specifier: ^18.3.1 version: 18.3.7(@types/react@18.3.27) - maerchenzauber/apps/mobile: + apps/maerchenzauber/apps/mobile: dependencies: '@expo-google-fonts/charmonman': specifier: ^0.2.3 @@ -638,7 +638,7 @@ importers: version: 17.0.7(expo@54.0.25)(react@19.1.0) expo-router: specifier: ~6.0.14 - version: 6.0.15(wy3aqjqih33pc4tbjsiq2nsp7q) + version: 6.0.15(r6e3zsmutyjzazpntzawr4wuhy) expo-secure-store: specifier: ~15.0.7 version: 15.0.7(expo@54.0.25) @@ -741,7 +741,7 @@ importers: version: 7.28.5 '@testing-library/react-native': specifier: ^13.3.3 - version: 13.3.3(jest@29.5.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) + version: 13.3.3(jest@29.7.0)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) '@types/jest': specifier: ^29.5.12 version: 29.5.14 @@ -759,10 +759,10 @@ importers: version: 10.0.0 jest: specifier: ^29.2.1 - version: 29.5.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) + version: 29.7.0 jest-expo: specifier: ~54.0.13 - version: 54.0.13(@babel/core@7.28.5)(expo@54.0.25)(jest@29.5.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(webpack@5.100.2) + version: 54.0.13(@babel/core@7.28.5)(expo@54.0.25)(jest@29.7.0)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(webpack@5.100.2) patch-package: specifier: ^8.0.0 version: 8.0.1 @@ -773,53 +773,53 @@ importers: specifier: ~5.9.3 version: 5.9.3 - maerchenzauber/apps/web: + apps/maerchenzauber/apps/web: dependencies: '@manacore/shared-auth': specifier: workspace:* - version: link:../../../packages/shared-auth + version: link:../../../../packages/shared-auth '@manacore/shared-auth-ui': specifier: workspace:* - version: link:../../../packages/shared-auth-ui + version: link:../../../../packages/shared-auth-ui '@manacore/shared-branding': specifier: workspace:* - version: link:../../../packages/shared-branding + version: link:../../../../packages/shared-branding '@manacore/shared-config': specifier: workspace:* - version: link:../../../packages/shared-config + version: link:../../../../packages/shared-config '@manacore/shared-i18n': specifier: workspace:* - version: link:../../../packages/shared-i18n + version: link:../../../../packages/shared-i18n '@manacore/shared-icons': specifier: workspace:* - version: link:../../../packages/shared-icons + version: link:../../../../packages/shared-icons '@manacore/shared-subscription-types': specifier: workspace:* - version: link:../../../packages/shared-subscription-types + version: link:../../../../packages/shared-subscription-types '@manacore/shared-subscription-ui': specifier: workspace:* - version: link:../../../packages/shared-subscription-ui + version: link:../../../../packages/shared-subscription-ui '@manacore/shared-supabase': specifier: workspace:* - version: link:../../../packages/shared-supabase + version: link:../../../../packages/shared-supabase '@manacore/shared-tailwind': specifier: workspace:* - version: link:../../../packages/shared-tailwind + version: link:../../../../packages/shared-tailwind '@manacore/shared-theme': specifier: workspace:* - version: link:../../../packages/shared-theme + version: link:../../../../packages/shared-theme '@manacore/shared-theme-ui': specifier: workspace:* - version: link:../../../packages/shared-theme-ui + version: link:../../../../packages/shared-theme-ui '@manacore/shared-types': specifier: workspace:* - version: link:../../../packages/shared-types + version: link:../../../../packages/shared-types '@manacore/shared-ui': specifier: workspace:* - version: link:../../../packages/shared-ui + version: link:../../../../packages/shared-ui '@manacore/shared-utils': specifier: workspace:* - version: link:../../../packages/shared-utils + version: link:../../../../packages/shared-utils '@supabase/supabase-js': specifier: ^2.81.1 version: 2.84.0 @@ -864,9 +864,9 @@ importers: specifier: ^7.1.10 version: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - maerchenzauber/packages/shared-types: {} + apps/maerchenzauber/packages/shared-types: {} - manacore/apps/landing: + apps/manacore/apps/landing: dependencies: '@astrojs/react': specifier: ^3.6.0 @@ -885,7 +885,7 @@ importers: version: 1.2.23 '@manacore/shared-landing-ui': specifier: workspace:* - version: link:../../../packages/shared-landing-ui + version: link:../../../../packages/shared-landing-ui astro: specifier: ^5.16.0 version: 5.16.0(@types/node@24.10.1)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) @@ -912,7 +912,7 @@ importers: specifier: ^3.4.0 version: 3.4.18(tsx@4.20.6)(yaml@2.8.1) - manacore/apps/mobile: + apps/manacore/apps/mobile: dependencies: '@expo/vector-icons': specifier: ^15.0.3 @@ -1021,53 +1021,53 @@ importers: specifier: ~5.9.3 version: 5.9.3 - manacore/apps/web: + apps/manacore/apps/web: dependencies: '@manacore/shared-auth': specifier: workspace:* - version: link:../../../packages/shared-auth + version: link:../../../../packages/shared-auth '@manacore/shared-auth-ui': specifier: workspace:* - version: link:../../../packages/shared-auth-ui + version: link:../../../../packages/shared-auth-ui '@manacore/shared-branding': specifier: workspace:* - version: link:../../../packages/shared-branding + version: link:../../../../packages/shared-branding '@manacore/shared-config': specifier: workspace:* - version: link:../../../packages/shared-config + version: link:../../../../packages/shared-config '@manacore/shared-i18n': specifier: workspace:* - version: link:../../../packages/shared-i18n + version: link:../../../../packages/shared-i18n '@manacore/shared-icons': specifier: workspace:* - version: link:../../../packages/shared-icons + version: link:../../../../packages/shared-icons '@manacore/shared-subscription-types': specifier: workspace:* - version: link:../../../packages/shared-subscription-types + version: link:../../../../packages/shared-subscription-types '@manacore/shared-subscription-ui': specifier: workspace:* - version: link:../../../packages/shared-subscription-ui + version: link:../../../../packages/shared-subscription-ui '@manacore/shared-supabase': specifier: workspace:* - version: link:../../../packages/shared-supabase + version: link:../../../../packages/shared-supabase '@manacore/shared-tailwind': specifier: workspace:* - version: link:../../../packages/shared-tailwind + version: link:../../../../packages/shared-tailwind '@manacore/shared-theme': specifier: workspace:* - version: link:../../../packages/shared-theme + version: link:../../../../packages/shared-theme '@manacore/shared-theme-ui': specifier: workspace:* - version: link:../../../packages/shared-theme-ui + version: link:../../../../packages/shared-theme-ui '@manacore/shared-types': specifier: workspace:* - version: link:../../../packages/shared-types + version: link:../../../../packages/shared-types '@manacore/shared-ui': specifier: workspace:* - version: link:../../../packages/shared-ui + version: link:../../../../packages/shared-ui '@manacore/shared-utils': specifier: workspace:* - version: link:../../../packages/shared-utils + version: link:../../../../packages/shared-utils '@supabase/ssr': specifier: ^0.5.2 version: 0.5.2(@supabase/supabase-js@2.84.0) @@ -1142,7 +1142,128 @@ importers: specifier: ^3.2.4 version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@27.2.0)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - manadeck/apps/landing: + apps/manadeck/apps/backend: + dependencies: + '@google/genai': + specifier: ^1.14.0 + version: 1.30.0 + '@manacore/manadeck-database': + specifier: workspace:* + version: link:../../../../packages/manadeck-database + '@manacore/shared-errors': + specifier: workspace:* + version: link:../../../../packages/shared-errors + '@nestjs/axios': + specifier: ^4.0.1 + version: 4.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2) + '@nestjs/common': + specifier: ^11.0.1 + version: 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/config': + specifier: ^4.0.2 + version: 4.0.2(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2) + '@nestjs/core': + specifier: ^11.0.1 + version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/platform-express': + specifier: ^11.0.1 + version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9) + '@nestjs/terminus': + specifier: ^11.0.0 + version: 11.0.0(@grpc/grpc-js@1.14.1)(@grpc/proto-loader@0.8.0)(@nestjs/axios@4.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2))(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) + axios: + specifier: ^1.7.2 + version: 1.13.2 + class-transformer: + specifier: ^0.5.1 + version: 0.5.1 + class-validator: + specifier: ^0.14.2 + version: 0.14.3 + joi: + specifier: ^18.0.1 + version: 18.0.2 + nestjs-cls: + specifier: ^6.0.1 + version: 6.1.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) + reflect-metadata: + specifier: ^0.2.2 + version: 0.2.2 + rxjs: + specifier: ^7.8.1 + version: 7.8.2 + devDependencies: + '@eslint/eslintrc': + specifier: ^3.2.0 + version: 3.3.1 + '@eslint/js': + specifier: ^9.18.0 + version: 9.39.1 + '@nestjs/cli': + specifier: ^11.0.0 + version: 11.0.12(@types/node@22.19.1)(esbuild@0.27.0) + '@nestjs/schematics': + specifier: ^11.0.0 + version: 11.0.9(chokidar@4.0.3)(typescript@5.9.3) + '@nestjs/testing': + specifier: ^11.0.1 + version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(@nestjs/platform-express@11.1.9) + '@types/express': + specifier: ^5.0.0 + version: 5.0.5 + '@types/jest': + specifier: ^30.0.0 + version: 30.0.0 + '@types/node': + specifier: ^22.10.7 + version: 22.19.1 + '@types/supertest': + specifier: ^6.0.2 + version: 6.0.3 + eslint: + specifier: ^9.18.0 + version: 9.39.1(jiti@2.6.1) + eslint-config-prettier: + specifier: ^10.0.1 + version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-prettier: + specifier: ^5.2.2 + version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.6.2) + globals: + specifier: ^16.0.0 + version: 16.5.0 + jest: + specifier: ^30.0.0 + version: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) + prettier: + specifier: ^3.4.2 + version: 3.6.2 + source-map-support: + specifier: ^0.5.21 + version: 0.5.21 + supertest: + specifier: ^7.0.0 + version: 7.1.4 + ts-jest: + specifier: ^29.2.5 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.27.0)(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) + ts-loader: + specifier: ^9.5.2 + version: 9.5.4(typescript@5.9.3)(webpack@5.100.2(esbuild@0.27.0)) + ts-node: + specifier: ^10.9.2 + version: 10.9.2(@types/node@22.19.1)(typescript@5.9.3) + tsconfig-paths: + specifier: ^4.2.0 + version: 4.2.0 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + typescript-eslint: + specifier: ^8.20.0 + version: 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + + apps/manadeck/apps/landing: dependencies: '@astrojs/check': specifier: ^0.9.0 @@ -1152,7 +1273,7 @@ importers: version: 3.6.0 '@manacore/shared-landing-ui': specifier: workspace:* - version: link:../../../packages/shared-landing-ui + version: link:../../../../packages/shared-landing-ui astro: specifier: ^5.16.0 version: 5.16.0(@types/node@24.10.1)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) @@ -1173,7 +1294,7 @@ importers: specifier: ^3.4.17 version: 3.4.18(tsx@4.20.6)(yaml@2.8.1) - manadeck/apps/mobile: + apps/manadeck/apps/mobile: dependencies: '@expo/ui': specifier: ~0.2.0-beta.6 @@ -1342,50 +1463,50 @@ importers: specifier: ~5.9.3 version: 5.9.3 - manadeck/apps/web: + apps/manadeck/apps/web: dependencies: '@manacore/shared-auth': specifier: workspace:* - version: link:../../../packages/shared-auth + version: link:../../../../packages/shared-auth '@manacore/shared-auth-ui': specifier: workspace:* - version: link:../../../packages/shared-auth-ui + version: link:../../../../packages/shared-auth-ui '@manacore/shared-branding': specifier: workspace:* - version: link:../../../packages/shared-branding + version: link:../../../../packages/shared-branding '@manacore/shared-config': specifier: workspace:* - version: link:../../../packages/shared-config + version: link:../../../../packages/shared-config '@manacore/shared-i18n': specifier: workspace:* - version: link:../../../packages/shared-i18n + version: link:../../../../packages/shared-i18n '@manacore/shared-icons': specifier: workspace:* - version: link:../../../packages/shared-icons + version: link:../../../../packages/shared-icons '@manacore/shared-subscription-types': specifier: workspace:* - version: link:../../../packages/shared-subscription-types + version: link:../../../../packages/shared-subscription-types '@manacore/shared-subscription-ui': specifier: workspace:* - version: link:../../../packages/shared-subscription-ui + version: link:../../../../packages/shared-subscription-ui '@manacore/shared-tailwind': specifier: workspace:* - version: link:../../../packages/shared-tailwind + version: link:../../../../packages/shared-tailwind '@manacore/shared-theme': specifier: workspace:* - version: link:../../../packages/shared-theme + version: link:../../../../packages/shared-theme '@manacore/shared-theme-ui': specifier: workspace:* - version: link:../../../packages/shared-theme-ui + version: link:../../../../packages/shared-theme-ui '@manacore/shared-types': specifier: workspace:* - version: link:../../../packages/shared-types + version: link:../../../../packages/shared-types '@manacore/shared-ui': specifier: workspace:* - version: link:../../../packages/shared-ui + version: link:../../../../packages/shared-ui '@manacore/shared-utils': specifier: workspace:* - version: link:../../../packages/shared-utils + version: link:../../../../packages/shared-utils svelte-i18n: specifier: ^4.0.1 version: 4.0.1(svelte@5.44.0) @@ -1427,128 +1548,7 @@ importers: specifier: ^7.1.10 version: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - manadeck/backend: - dependencies: - '@google/genai': - specifier: ^1.14.0 - version: 1.30.0 - '@manacore/manadeck-database': - specifier: workspace:* - version: link:../../packages/manadeck-database - '@manacore/shared-errors': - specifier: workspace:* - version: link:../../packages/shared-errors - '@nestjs/axios': - specifier: ^4.0.1 - version: 4.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2) - '@nestjs/common': - specifier: ^11.0.1 - version: 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) - '@nestjs/config': - specifier: ^4.0.2 - version: 4.0.2(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2) - '@nestjs/core': - specifier: ^11.0.1 - version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) - '@nestjs/platform-express': - specifier: ^11.0.1 - version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9) - '@nestjs/terminus': - specifier: ^11.0.0 - version: 11.0.0(@grpc/grpc-js@1.14.1)(@grpc/proto-loader@0.8.0)(@nestjs/axios@4.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2))(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) - axios: - specifier: ^1.7.2 - version: 1.13.2 - class-transformer: - specifier: ^0.5.1 - version: 0.5.1 - class-validator: - specifier: ^0.14.2 - version: 0.14.3 - joi: - specifier: ^18.0.1 - version: 18.0.2 - nestjs-cls: - specifier: ^6.0.1 - version: 6.1.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) - reflect-metadata: - specifier: ^0.2.2 - version: 0.2.2 - rxjs: - specifier: ^7.8.1 - version: 7.8.2 - devDependencies: - '@eslint/eslintrc': - specifier: ^3.2.0 - version: 3.3.1 - '@eslint/js': - specifier: ^9.18.0 - version: 9.39.1 - '@nestjs/cli': - specifier: ^11.0.0 - version: 11.0.12(@types/node@22.19.1)(esbuild@0.27.0) - '@nestjs/schematics': - specifier: ^11.0.0 - version: 11.0.9(chokidar@4.0.3)(typescript@5.9.3) - '@nestjs/testing': - specifier: ^11.0.1 - version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(@nestjs/platform-express@11.1.9) - '@types/express': - specifier: ^5.0.0 - version: 5.0.5 - '@types/jest': - specifier: ^30.0.0 - version: 30.0.0 - '@types/node': - specifier: ^22.10.7 - version: 22.19.1 - '@types/supertest': - specifier: ^6.0.2 - version: 6.0.3 - eslint: - specifier: ^9.18.0 - version: 9.39.1(jiti@2.6.1) - eslint-config-prettier: - specifier: ^10.0.1 - version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-prettier: - specifier: ^5.2.2 - version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.6.2) - globals: - specifier: ^16.0.0 - version: 16.5.0 - jest: - specifier: ^30.0.0 - version: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) - prettier: - specifier: ^3.4.2 - version: 3.6.2 - source-map-support: - specifier: ^0.5.21 - version: 0.5.21 - supertest: - specifier: ^7.0.0 - version: 7.1.4 - ts-jest: - specifier: ^29.2.5 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.27.0)(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) - ts-loader: - specifier: ^9.5.2 - version: 9.5.4(typescript@5.9.3)(webpack@5.100.2(esbuild@0.27.0)) - ts-node: - specifier: ^10.9.2 - version: 10.9.2(@types/node@22.19.1)(typescript@5.9.3) - tsconfig-paths: - specifier: ^4.2.0 - version: 4.2.0 - typescript: - specifier: ^5.9.3 - version: 5.9.3 - typescript-eslint: - specifier: ^8.20.0 - version: 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - - memoro/apps/landing: + apps/memoro/apps/landing: dependencies: '@astrojs/check': specifier: ^0.9.4 @@ -1567,7 +1567,7 @@ importers: version: 1.2.3 '@manacore/shared-landing-ui': specifier: workspace:* - version: link:../../../packages/shared-landing-ui + version: link:../../../../packages/shared-landing-ui astro: specifier: ^5.16.0 version: 5.16.0(@types/node@24.10.1)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) @@ -1597,7 +1597,7 @@ importers: specifier: ^3.4.17 version: 3.4.18(tsx@4.20.6)(yaml@2.8.1) - memoro/apps/mobile: + apps/memoro/apps/mobile: dependencies: '@expo/metro-runtime': specifier: ~6.1.2 @@ -1841,53 +1841,53 @@ importers: specifier: ~5.9.3 version: 5.9.3 - memoro/apps/web: + apps/memoro/apps/web: dependencies: '@manacore/shared-auth': specifier: workspace:* - version: link:../../../packages/shared-auth + version: link:../../../../packages/shared-auth '@manacore/shared-auth-ui': specifier: workspace:* - version: link:../../../packages/shared-auth-ui + version: link:../../../../packages/shared-auth-ui '@manacore/shared-branding': specifier: workspace:^ - version: link:../../../packages/shared-branding + version: link:../../../../packages/shared-branding '@manacore/shared-config': specifier: workspace:* - version: link:../../../packages/shared-config + version: link:../../../../packages/shared-config '@manacore/shared-i18n': specifier: workspace:* - version: link:../../../packages/shared-i18n + version: link:../../../../packages/shared-i18n '@manacore/shared-icons': specifier: workspace:* - version: link:../../../packages/shared-icons + version: link:../../../../packages/shared-icons '@manacore/shared-subscription-types': specifier: workspace:* - version: link:../../../packages/shared-subscription-types + version: link:../../../../packages/shared-subscription-types '@manacore/shared-subscription-ui': specifier: workspace:* - version: link:../../../packages/shared-subscription-ui + version: link:../../../../packages/shared-subscription-ui '@manacore/shared-supabase': specifier: workspace:* - version: link:../../../packages/shared-supabase + version: link:../../../../packages/shared-supabase '@manacore/shared-tailwind': specifier: workspace:* - version: link:../../../packages/shared-tailwind + version: link:../../../../packages/shared-tailwind '@manacore/shared-theme': specifier: workspace:* - version: link:../../../packages/shared-theme + version: link:../../../../packages/shared-theme '@manacore/shared-theme-ui': specifier: workspace:* - version: link:../../../packages/shared-theme-ui + version: link:../../../../packages/shared-theme-ui '@manacore/shared-types': specifier: workspace:* - version: link:../../../packages/shared-types + version: link:../../../../packages/shared-types '@manacore/shared-ui': specifier: workspace:* - version: link:../../../packages/shared-ui + version: link:../../../../packages/shared-ui '@manacore/shared-utils': specifier: workspace:* - version: link:../../../packages/shared-utils + version: link:../../../../packages/shared-utils '@phosphor-icons/core': specifier: ^2.1.1 version: 2.1.1 @@ -1947,17 +1947,17 @@ importers: specifier: ^7.1.7 version: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - news/apps/api: + apps/news/apps/api: dependencies: '@manacore/news-database': specifier: workspace:* - version: link:../../../packages/news-database + version: link:../../../../packages/news-database '@manacore/shared-types': specifier: workspace:* - version: link:../../../packages/shared-types + version: link:../../../../packages/shared-types '@manacore/shared-utils': specifier: workspace:* - version: link:../../../packages/shared-utils + version: link:../../../../packages/shared-utils '@mozilla/readability': specifier: ^0.5.0 version: 0.5.0 @@ -2011,7 +2011,7 @@ importers: specifier: ^5.6.0 version: 5.9.3 - news/apps/landing: + apps/news/apps/landing: dependencies: '@astrojs/check': specifier: ^0.9.0 @@ -2021,7 +2021,7 @@ importers: version: 3.6.0 '@manacore/shared-landing-ui': specifier: workspace:* - version: link:../../../packages/shared-landing-ui + version: link:../../../../packages/shared-landing-ui astro: specifier: ^5.16.0 version: 5.16.0(@types/node@24.10.1)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) @@ -2039,35 +2039,35 @@ importers: specifier: ^3.4.17 version: 3.4.18(tsx@4.20.6)(yaml@2.8.1) - news/apps/web: + apps/news/apps/web: dependencies: '@manacore/shared-auth-ui': specifier: workspace:* - version: link:../../../packages/shared-auth-ui + version: link:../../../../packages/shared-auth-ui '@manacore/shared-branding': specifier: workspace:* - version: link:../../../packages/shared-branding + version: link:../../../../packages/shared-branding '@manacore/shared-i18n': specifier: workspace:* - version: link:../../../packages/shared-i18n + version: link:../../../../packages/shared-i18n '@manacore/shared-icons': specifier: workspace:* - version: link:../../../packages/shared-icons + version: link:../../../../packages/shared-icons '@manacore/shared-tailwind': specifier: workspace:* - version: link:../../../packages/shared-tailwind + version: link:../../../../packages/shared-tailwind '@manacore/shared-theme': specifier: workspace:* - version: link:../../../packages/shared-theme + version: link:../../../../packages/shared-theme '@manacore/shared-theme-ui': specifier: workspace:* - version: link:../../../packages/shared-theme-ui + version: link:../../../../packages/shared-theme-ui '@manacore/shared-ui': specifier: workspace:* - version: link:../../../packages/shared-ui + version: link:../../../../packages/shared-ui '@manacore/shared-utils': specifier: workspace:* - version: link:../../../packages/shared-utils + version: link:../../../../packages/shared-utils marked: specifier: ^17.0.0 version: 17.0.1 @@ -2109,9 +2109,94 @@ importers: specifier: ^7.1.7 version: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - nutriphi: {} + apps/nutriphi: {} - nutriphi/apps/landing: + apps/nutriphi/apps/backend: + dependencies: + '@aws-sdk/client-s3': + specifier: ^3.700.0 + version: 3.940.0 + '@aws-sdk/s3-request-presigner': + specifier: ^3.700.0 + version: 3.940.0 + '@google/generative-ai': + specifier: ^0.24.1 + version: 0.24.1 + '@manacore/nutriphi-database': + specifier: workspace:* + version: link:../../../../packages/nutriphi-database + '@nestjs/common': + specifier: ^10.4.15 + version: 10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/config': + specifier: ^3.3.0 + version: 3.3.0(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2) + '@nestjs/core': + specifier: ^10.4.15 + version: 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/platform-express': + specifier: ^10.4.15 + version: 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20) + class-transformer: + specifier: ^0.5.1 + version: 0.5.1 + class-validator: + specifier: ^0.14.1 + version: 0.14.3 + reflect-metadata: + specifier: ^0.2.2 + version: 0.2.2 + rxjs: + specifier: ^7.8.1 + version: 7.8.2 + devDependencies: + '@nestjs/cli': + specifier: ^10.4.9 + version: 10.4.9 + '@nestjs/schematics': + specifier: ^10.2.3 + version: 10.2.3(chokidar@3.6.0)(typescript@5.9.3) + '@types/express': + specifier: ^5.0.0 + version: 5.0.5 + '@types/node': + specifier: ^22.10.2 + version: 22.19.1 + '@typescript-eslint/eslint-plugin': + specifier: ^8.18.1 + version: 8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^8.18.1 + version: 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + eslint: + specifier: ^9.17.0 + version: 9.39.1(jiti@2.6.1) + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.2(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-prettier: + specifier: ^5.2.1 + version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@9.1.2(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.6.2) + prettier: + specifier: ^3.4.2 + version: 3.6.2 + source-map-support: + specifier: ^0.5.21 + version: 0.5.21 + ts-loader: + specifier: ^9.5.1 + version: 9.5.4(typescript@5.9.3)(webpack@5.100.2) + ts-node: + specifier: ^10.9.2 + version: 10.9.2(@types/node@22.19.1)(typescript@5.9.3) + tsconfig-paths: + specifier: ^4.2.0 + version: 4.2.0 + typescript: + specifier: ^5.7.2 + version: 5.9.3 + + apps/nutriphi/apps/landing: dependencies: '@astrojs/check': specifier: ^0.9.0 @@ -2121,7 +2206,7 @@ importers: version: 3.6.0 '@manacore/shared-landing-ui': specifier: workspace:* - version: link:../../../packages/shared-landing-ui + version: link:../../../../packages/shared-landing-ui astro: specifier: ^5.16.0 version: 5.16.0(@types/node@24.10.1)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) @@ -2139,7 +2224,7 @@ importers: specifier: ^3.4.17 version: 3.4.18(tsx@4.20.6)(yaml@2.8.1) - nutriphi/apps/mobile: + apps/nutriphi/apps/mobile: dependencies: '@expo/vector-icons': specifier: ^14.0.0 @@ -2275,35 +2360,35 @@ importers: specifier: ~5.8.3 version: 5.8.3 - nutriphi/apps/web: + apps/nutriphi/apps/web: dependencies: '@manacore/shared-auth-ui': specifier: workspace:* - version: link:../../../packages/shared-auth-ui + version: link:../../../../packages/shared-auth-ui '@manacore/shared-branding': specifier: workspace:* - version: link:../../../packages/shared-branding + version: link:../../../../packages/shared-branding '@manacore/shared-i18n': specifier: workspace:* - version: link:../../../packages/shared-i18n + version: link:../../../../packages/shared-i18n '@manacore/shared-icons': specifier: workspace:* - version: link:../../../packages/shared-icons + version: link:../../../../packages/shared-icons '@manacore/shared-tailwind': specifier: workspace:* - version: link:../../../packages/shared-tailwind + version: link:../../../../packages/shared-tailwind '@manacore/shared-theme': specifier: workspace:* - version: link:../../../packages/shared-theme + version: link:../../../../packages/shared-theme '@manacore/shared-theme-ui': specifier: workspace:* - version: link:../../../packages/shared-theme-ui + version: link:../../../../packages/shared-theme-ui '@manacore/shared-ui': specifier: workspace:* - version: link:../../../packages/shared-ui + version: link:../../../../packages/shared-ui '@manacore/shared-utils': specifier: workspace:* - version: link:../../../packages/shared-utils + version: link:../../../../packages/shared-utils devDependencies: '@sveltejs/adapter-auto': specifier: ^6.0.0 @@ -2342,91 +2427,706 @@ importers: specifier: ^7.1.7 version: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - nutriphi/backend: + apps/picture: dependencies: - '@aws-sdk/client-s3': - specifier: ^3.700.0 - version: 3.939.0 - '@aws-sdk/s3-request-presigner': - specifier: ^3.700.0 - version: 3.939.0 - '@google/generative-ai': - specifier: ^0.24.1 - version: 0.24.1 - '@manacore/nutriphi-database': + expo: + specifier: ~54.0.12 + version: 54.0.25(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + react: + specifier: 19.1.0 + version: 19.1.0 + react-native: + specifier: 0.81.4 + version: 0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) + devDependencies: + '@types/node': + specifier: ^20.0.0 + version: 20.19.25 + eslint: + specifier: ^9.25.1 + version: 9.39.1(jiti@2.6.1) + prettier: + specifier: ^3.2.5 + version: 3.6.2 + typescript: + specifier: ^5.8.3 + version: 5.9.3 + + apps/picture/apps/landing: + dependencies: + '@astrojs/check': + specifier: ^0.9.0 + version: 0.9.5(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.3) + '@manacore/shared-landing-ui': specifier: workspace:* - version: link:../../packages/nutriphi-database + version: link:../../../../packages/shared-landing-ui + '@picture/design-tokens': + specifier: workspace:* + version: link:../../packages/design-tokens + astro: + specifier: ^5.16.0 + version: 5.16.0(@types/node@20.19.25)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + astro-i18next: + specifier: 1.0.0-beta.21 + version: 1.0.0-beta.21(astro@5.16.0(@types/node@20.19.25)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + i18next: + specifier: ^25.5.3 + version: 25.6.3(typescript@5.9.3) + typescript: + specifier: ^5.9.2 + version: 5.9.3 + devDependencies: + '@astrojs/tailwind': + specifier: ^6.0.2 + version: 6.0.2(astro@5.16.0(@types/node@20.19.25)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(tailwindcss@3.4.18(tsx@4.20.6)(yaml@2.8.1))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) + '@tailwindcss/typography': + specifier: ^0.5.18 + version: 0.5.19(tailwindcss@3.4.18(tsx@4.20.6)(yaml@2.8.1)) + '@types/node': + specifier: ^20.0.0 + version: 20.19.25 + eslint: + specifier: ^9.0.0 + version: 9.39.1(jiti@2.6.1) + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.2(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-astro: + specifier: ^1.0.0 + version: 1.5.0(eslint@9.39.1(jiti@2.6.1)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-astro: + specifier: ^0.14.1 + version: 0.14.1 + prettier-plugin-tailwindcss: + specifier: ^0.6.14 + version: 0.6.14(prettier-plugin-astro@0.14.1)(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.44.0))(prettier@3.6.2) + tailwindcss: + specifier: ^3.4.0 + version: 3.4.18(tsx@4.20.6)(yaml@2.8.1) + + apps/picture/apps/mobile: + dependencies: + '@callstack/liquid-glass': + specifier: ^0.4.2 + version: 0.4.3(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + '@expo/vector-icons': + specifier: ^15.0.2 + version: 15.0.3(expo-font@14.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + '@picture/design-tokens': + specifier: workspace:* + version: link:../../packages/design-tokens + '@picture/shared': + specifier: workspace:* + version: link:../../packages/shared + '@react-native-async-storage/async-storage': + specifier: 2.2.0 + version: 2.2.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) + '@react-navigation/native': + specifier: ^7.0.3 + version: 7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + '@supabase/supabase-js': + specifier: ^2.38.4 + version: 2.84.0 + blurhash: + specifier: ^2.0.5 + version: 2.0.5 + expo: + specifier: 54.0.12 + version: 54.0.12(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + expo-blur: + specifier: ~15.0.7 + version: 15.0.7(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + expo-clipboard: + specifier: ~8.0.7 + version: 8.0.7(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + expo-constants: + specifier: ~18.0.9 + version: 18.0.10(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) + expo-file-system: + specifier: ~19.0.16 + version: 19.0.19(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) + expo-haptics: + specifier: ~15.0.7 + version: 15.0.7(expo@54.0.12) + expo-image: + specifier: ~3.0.9 + version: 3.0.10(expo@54.0.12)(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + expo-linear-gradient: + specifier: ~15.0.7 + version: 15.0.7(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + expo-linking: + specifier: ~8.0.8 + version: 8.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + expo-location: + specifier: ~19.0.7 + version: 19.0.7(expo@54.0.12) + expo-media-library: + specifier: ~18.2.0 + version: 18.2.0(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) + expo-router: + specifier: ~6.0.10 + version: 6.0.15(ucgv42olhsnvykdrhhfuls4dzq) + expo-sharing: + specifier: ~14.0.7 + version: 14.0.7(expo@54.0.12) + expo-status-bar: + specifier: ~3.0.8 + version: 3.0.8(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + expo-symbols: + specifier: ^1.0.7 + version: 1.0.7(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) + expo-system-ui: + specifier: ~6.0.7 + version: 6.0.8(expo@54.0.12)(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) + expo-web-browser: + specifier: ~15.0.8 + version: 15.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) + nativewind: + specifier: latest + version: 4.2.1(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.20.6)(yaml@2.8.1)) + react: + specifier: 19.1.0 + version: 19.1.0 + react-dom: + specifier: 19.1.0 + version: 19.1.0(react@19.1.0) + react-native: + specifier: 0.81.4 + version: 0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) + react-native-context-menu-view: + specifier: ^1.20.0 + version: 1.20.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + react-native-gesture-handler: + specifier: ~2.28.0 + version: 2.28.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + react-native-pager-view: + specifier: 6.9.1 + version: 6.9.1(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + react-native-reanimated: + specifier: ~4.1.1 + version: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + react-native-safe-area-context: + specifier: ~5.6.0 + version: 5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + react-native-screens: + specifier: ~4.16.0 + version: 4.16.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + react-native-web: + specifier: ^0.21.0 + version: 0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-native-worklets: + specifier: ^0.6.0 + version: 0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + react-native-zoom-toolkit: + specifier: ^5.0.1 + version: 5.0.1(react-native-gesture-handler@2.28.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + zustand: + specifier: ^4.5.1 + version: 4.5.7(@types/react@19.2.7)(react@19.1.0) + devDependencies: + '@babel/core': + specifier: ^7.20.0 + version: 7.28.5 + '@babel/plugin-syntax-dynamic-import': + specifier: ^7.8.3 + version: 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-import-meta': + specifier: ^7.10.4 + version: 7.10.4(@babel/core@7.28.5) + '@types/react': + specifier: ~19.2.0 + version: 19.2.7 + ajv: + specifier: ^8.12.0 + version: 8.17.1 + babel-plugin-module-resolver: + specifier: ^5.0.2 + version: 5.0.2 + babel-plugin-transform-remove-console: + specifier: ^6.9.4 + version: 6.9.4 + eslint: + specifier: ^9.25.1 + version: 9.39.1(jiti@2.6.1) + eslint-config-expo: + specifier: ^9.2.0 + version: 9.2.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3) + eslint-config-prettier: + specifier: ^10.1.2 + version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) + patch-package: + specifier: ^8.0.0 + version: 8.0.1 + prettier: + specifier: ^3.2.5 + version: 3.6.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.14(prettier-plugin-astro@0.14.1)(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.44.0))(prettier@3.6.2) + tailwindcss: + specifier: ^3.4.0 + version: 3.4.18(tsx@4.20.6)(yaml@2.8.1) + typescript: + specifier: ~5.8.3 + version: 5.8.3 + + apps/picture/apps/web: + dependencies: + '@manacore/shared-auth-ui': + specifier: workspace:* + version: link:../../../../packages/shared-auth-ui + '@manacore/shared-branding': + specifier: workspace:* + version: link:../../../../packages/shared-branding + '@manacore/shared-i18n': + specifier: workspace:* + version: link:../../../../packages/shared-i18n + '@manacore/shared-subscription-types': + specifier: workspace:* + version: link:../../../../packages/shared-subscription-types + '@manacore/shared-subscription-ui': + specifier: workspace:* + version: link:../../../../packages/shared-subscription-ui + '@manacore/shared-tailwind': + specifier: workspace:* + version: link:../../../../packages/shared-tailwind + '@manacore/shared-theme-ui': + specifier: workspace:* + version: link:../../../../packages/shared-theme-ui + '@manacore/shared-ui': + specifier: workspace:* + version: link:../../../../packages/shared-ui + '@picture/design-tokens': + specifier: workspace:* + version: link:../../packages/design-tokens + '@picture/shared': + specifier: workspace:* + version: link:../../packages/shared + '@supabase/supabase-js': + specifier: ^2.38.4 + version: 2.84.0 + konva: + specifier: ^10.0.2 + version: 10.0.12 + posthog-js: + specifier: ^1.273.1 + version: 1.298.0 + svelte-i18n: + specifier: ^4.0.1 + version: 4.0.1(svelte@5.44.0) + devDependencies: + '@eslint/compat': + specifier: ^1.4.0 + version: 1.4.1(eslint@9.39.1(jiti@2.6.1)) + '@eslint/js': + specifier: ^9.36.0 + version: 9.39.1 + '@sveltejs/adapter-netlify': + specifier: ^5.2.3 + version: 5.2.4(@sveltejs/kit@2.49.0(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.44.0)(vite@7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))) + '@sveltejs/kit': + specifier: ^2.43.2 + version: 2.49.0(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.44.0)(vite@7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@sveltejs/vite-plugin-svelte': + specifier: ^6.2.0 + version: 6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@tailwindcss/forms': + specifier: ^0.5.10 + version: 0.5.10(tailwindcss@4.1.17) + '@tailwindcss/typography': + specifier: ^0.5.18 + version: 0.5.19(tailwindcss@4.1.17) + '@tailwindcss/vite': + specifier: ^4.1.13 + version: 4.1.17(vite@7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@types/node': + specifier: ^20 + version: 20.19.25 + eslint: + specifier: ^9.36.0 + version: 9.39.1(jiti@2.6.1) + eslint-config-prettier: + specifier: ^10.1.8 + version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-svelte: + specifier: ^3.12.4 + version: 3.13.0(eslint@9.39.1(jiti@2.6.1))(svelte@5.44.0)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) + globals: + specifier: ^16.4.0 + version: 16.5.0 + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@5.44.0) + prettier-plugin-tailwindcss: + specifier: ^0.6.14 + version: 0.6.14(prettier-plugin-astro@0.14.1)(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.44.0))(prettier@3.6.2) + svelte: + specifier: ^5.39.5 + version: 5.44.0 + svelte-check: + specifier: ^4.3.2 + version: 4.3.4(picomatch@4.0.3)(svelte@5.44.0)(typescript@5.9.3) + tailwindcss: + specifier: ^4.1.13 + version: 4.1.17 + typescript: + specifier: ^5.9.2 + version: 5.9.3 + typescript-eslint: + specifier: ^8.44.1 + version: 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + vite: + specifier: ^7.1.7 + version: 7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + + apps/picture/packages/design-tokens: + dependencies: + tailwindcss: + specifier: '>=3.0.0' + version: 4.1.17 + devDependencies: + tsup: + specifier: ^8.0.0 + version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + typescript: + specifier: ^5.8.3 + version: 5.9.3 + + apps/picture/packages/mobile-ui: + dependencies: + react: + specifier: '>=18.0.0' + version: 18.3.1 + react-native: + specifier: '>=0.70.0' + version: 0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@18.3.1) + react-native-reanimated: + specifier: '>=3.0.0' + version: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@18.3.1))(react@18.3.1))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@18.3.1))(react@18.3.1) + react-native-safe-area-context: + specifier: '>=4.0.0' + version: 5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@18.3.1))(react@18.3.1) + devDependencies: + '@types/react': + specifier: ^19.0.0 + version: 19.2.7 + typescript: + specifier: ^5.0.0 + version: 5.9.3 + + apps/picture/packages/shared: + dependencies: + '@supabase/supabase-js': + specifier: ^2.38.4 + version: 2.84.0 + devDependencies: + '@babel/core': + specifier: ^7.28.4 + version: 7.28.5 + '@babel/preset-typescript': + specifier: ^7.27.1 + version: 7.28.5(@babel/core@7.28.5) + typescript: + specifier: ~5.8.3 + version: 5.8.3 + + apps/uload/apps/backend: + dependencies: + '@manacore/uload-database': + specifier: workspace:* + version: link:../../../../packages/uload-database + '@nestjs/axios': + specifier: ^4.0.1 + version: 4.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2) '@nestjs/common': - specifier: ^10.4.15 - version: 10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) + specifier: ^11.0.1 + version: 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/config': - specifier: ^3.3.0 - version: 3.3.0(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^4.0.2 + version: 4.0.2(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2) '@nestjs/core': - specifier: ^10.4.15 - version: 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.2) + specifier: ^11.0.1 + version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/platform-express': - specifier: ^10.4.15 - version: 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20) + specifier: ^11.0.1 + version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9) + '@nestjs/terminus': + specifier: ^11.0.0 + version: 11.0.0(@grpc/grpc-js@1.14.1)(@grpc/proto-loader@0.8.0)(@nestjs/axios@4.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2))(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) + axios: + specifier: ^1.7.2 + version: 1.13.2 class-transformer: specifier: ^0.5.1 version: 0.5.1 class-validator: - specifier: ^0.14.1 + specifier: ^0.14.2 version: 0.14.3 + ioredis: + specifier: ^5.4.1 + version: 5.8.2 + joi: + specifier: ^18.0.1 + version: 18.0.2 + nanoid: + specifier: ^5.0.7 + version: 5.1.6 + nestjs-cls: + specifier: ^6.0.1 + version: 6.1.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) reflect-metadata: specifier: ^0.2.2 version: 0.2.2 rxjs: specifier: ^7.8.1 version: 7.8.2 + ua-parser-js: + specifier: ^2.0.0 + version: 2.0.6 devDependencies: '@nestjs/cli': - specifier: ^10.4.9 - version: 10.4.9 + specifier: ^11.0.0 + version: 11.0.12(@types/node@22.19.1)(esbuild@0.27.0) '@nestjs/schematics': - specifier: ^10.2.3 - version: 10.2.3(chokidar@3.6.0)(typescript@5.9.3) + specifier: ^11.0.0 + version: 11.0.9(chokidar@4.0.3)(typescript@5.9.3) + '@nestjs/testing': + specifier: ^11.0.1 + version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(@nestjs/platform-express@11.1.9) '@types/express': specifier: ^5.0.0 version: 5.0.5 + '@types/jest': + specifier: ^30.0.0 + version: 30.0.0 '@types/node': - specifier: ^22.10.2 + specifier: ^22.10.7 version: 22.19.1 - '@typescript-eslint/eslint-plugin': - specifier: ^8.18.1 - version: 8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': - specifier: ^8.18.1 - version: 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - eslint: - specifier: ^9.17.0 - version: 9.39.1(jiti@2.6.1) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.2(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-prettier: - specifier: ^5.2.1 - version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@9.1.2(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.6.2) + '@types/supertest': + specifier: ^6.0.2 + version: 6.0.3 + '@types/ua-parser-js': + specifier: ^0.7.39 + version: 0.7.39 + jest: + specifier: ^30.0.0 + version: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) prettier: specifier: ^3.4.2 version: 3.6.2 source-map-support: specifier: ^0.5.21 version: 0.5.21 + supertest: + specifier: ^7.0.0 + version: 7.1.4 + ts-jest: + specifier: ^29.2.5 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.27.0)(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) ts-loader: - specifier: ^9.5.1 - version: 9.5.4(typescript@5.9.3)(webpack@5.100.2) + specifier: ^9.5.2 + version: 9.5.4(typescript@5.9.3)(webpack@5.100.2(esbuild@0.27.0)) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@22.19.1)(typescript@5.9.3) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + apps/uload/apps/landing: + dependencies: + '@astrojs/check': + specifier: ^0.9.4 + version: 0.9.5(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.3) + '@astrojs/mdx': + specifier: ^4.0.8 + version: 4.3.12(astro@5.16.0(@types/node@22.19.1)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + '@astrojs/sitemap': + specifier: ^3.2.1 + version: 3.6.0 + '@astrojs/tailwind': + specifier: ^6.0.2 + version: 6.0.2(astro@5.16.0(@types/node@22.19.1)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(tailwindcss@3.4.18(tsx@4.20.6)(yaml@2.8.1))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) + '@manacore/shared-landing-ui': + specifier: workspace:* + version: link:../../../../packages/shared-landing-ui + astro: + specifier: ^5.1.1 + version: 5.16.0(@types/node@22.19.1)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + tailwindcss: + specifier: ^3.4.17 + version: 3.4.18(tsx@4.20.6)(yaml@2.8.1) + devDependencies: + '@types/node': + specifier: ^22.10.2 + version: 22.19.1 typescript: specifier: ^5.7.2 version: 5.9.3 + apps/uload/apps/web: + dependencies: + '@aws-sdk/client-s3': + specifier: ^3.934.0 + version: 3.940.0 + '@aws-sdk/s3-request-presigner': + specifier: ^3.934.0 + version: 3.940.0 + '@manacore/shared-auth-ui': + specifier: workspace:* + version: link:../../../../packages/shared-auth-ui + '@manacore/shared-branding': + specifier: workspace:* + version: link:../../../../packages/shared-branding + drizzle-orm: + specifier: ^0.44.7 + version: 0.44.7(expo-sqlite@15.2.14(expo@54.0.25)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(gel@2.2.0)(kysely@0.28.8)(postgres@3.4.7) + ioredis: + specifier: ^5.7.0 + version: 5.8.2 + isomorphic-dompurify: + specifier: ^2.26.0 + version: 2.33.0 + lucide-svelte: + specifier: ^0.539.0 + version: 0.539.0(svelte@5.44.0) + pocketbase: + specifier: ^0.26.2 + version: 0.26.3 + postgres: + specifier: ^3.4.7 + version: 3.4.7 + resend: + specifier: ^6.5.1 + version: 6.5.2 + stripe: + specifier: ^18.4.0 + version: 18.5.0(@types/node@24.10.1) + svelte-i18n: + specifier: ^4.0.1 + version: 4.0.1(svelte@5.44.0) + svelte-sonner: + specifier: ^1.0.5 + version: 1.0.6(svelte@5.44.0) + devDependencies: + '@eslint/js': + specifier: ^9.20.0 + version: 9.39.1 + '@playwright/test': + specifier: ^1.51.0 + version: 1.57.0 + '@sveltejs/adapter-auto': + specifier: ^4.0.0 + version: 4.0.0(@sveltejs/kit@2.49.0(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))) + '@sveltejs/adapter-node': + specifier: ^5.0.0 + version: 5.4.0(@sveltejs/kit@2.49.0(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))) + '@sveltejs/kit': + specifier: ^2.22.0 + version: 2.49.0(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@sveltejs/vite-plugin-svelte': + specifier: ^5.0.4 + version: 5.1.1(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@tailwindcss/forms': + specifier: ^0.5.8 + version: 0.5.10(tailwindcss@4.1.17) + '@tailwindcss/typography': + specifier: ^0.5.16 + version: 0.5.19(tailwindcss@4.1.17) + '@tailwindcss/vite': + specifier: ^4.1.11 + version: 4.1.17(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@types/eslint__js': + specifier: ^8.42.3 + version: 8.42.3 + '@types/node': + specifier: ^24.3.0 + version: 24.10.1 + '@vitest/browser': + specifier: ^3.2.4 + version: 3.2.4(playwright@1.57.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4) + '@vitest/coverage-v8': + specifier: ^3.2.4 + version: 3.2.4(@vitest/browser@3.2.4)(vitest@3.2.4) + drizzle-kit: + specifier: ^0.31.7 + version: 0.31.7 + eslint: + specifier: ^9.20.0 + version: 9.39.1(jiti@2.6.1) + eslint-config-prettier: + specifier: ^10.0.1 + version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-svelte: + specifier: ^2.35.0 + version: 2.46.1(eslint@9.39.1(jiti@2.6.1))(svelte@5.44.0)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) + globals: + specifier: ^15.0.0 + version: 15.15.0 + gray-matter: + specifier: ^4.0.3 + version: 4.0.3 + jsdom: + specifier: ^26.1.0 + version: 26.1.0 + mdsvex: + specifier: ^0.12.6 + version: 0.12.6(svelte@5.44.0) + playwright: + specifier: ^1.51.0 + version: 1.57.0 + prettier: + specifier: ^3.4.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@5.44.0) + prettier-plugin-tailwindcss: + specifier: ^0.6.0 + version: 0.6.14(prettier-plugin-astro@0.14.1)(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.44.0))(prettier@3.6.2) + rehype-autolink-headings: + specifier: ^7.1.0 + version: 7.1.0 + rehype-slug: + specifier: ^6.0.0 + version: 6.0.0 + svelte: + specifier: ^5.0.0 + version: 5.44.0 + svelte-check: + specifier: ^4.0.0 + version: 4.3.4(picomatch@4.0.3)(svelte@5.44.0)(typescript@5.9.3) + tailwindcss: + specifier: ^4.0.0 + version: 4.1.17 + typescript: + specifier: ^5.0.0 + version: 5.9.3 + typescript-eslint: + specifier: ^8.20.0 + version: 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + vite: + specifier: ^7.0.4 + version: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + vitest: + specifier: ^3.2.3 + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.10.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + vitest-browser-svelte: + specifier: ^0.1.0 + version: 0.1.0(@vitest/browser@3.2.4)(svelte@5.44.0)(vitest@3.2.4) + zod: + specifier: ^4.0.17 + version: 4.1.13 + packages/manadeck-database: dependencies: drizzle-orm: @@ -2757,706 +3457,151 @@ importers: specifier: ^5.7.3 version: 5.9.3 - picture: + services/mana-core-auth: dependencies: - expo: - specifier: ~54.0.12 - version: 54.0.25(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react: - specifier: 19.1.0 - version: 19.1.0 - react-native: - specifier: 0.81.4 - version: 0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) - devDependencies: - '@types/node': - specifier: ^20.0.0 - version: 20.19.25 - eslint: - specifier: ^9.25.1 - version: 9.39.1(jiti@2.6.1) - prettier: - specifier: ^3.2.5 - version: 3.6.2 - typescript: - specifier: ^5.8.3 - version: 5.9.3 - - picture/apps/landing: - dependencies: - '@astrojs/check': - specifier: ^0.9.0 - version: 0.9.5(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.3) - '@manacore/shared-landing-ui': - specifier: workspace:* - version: link:../../../packages/shared-landing-ui - '@picture/design-tokens': - specifier: workspace:* - version: link:../../packages/design-tokens - astro: - specifier: ^5.16.0 - version: 5.16.0(@types/node@20.19.25)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) - astro-i18next: - specifier: 1.0.0-beta.21 - version: 1.0.0-beta.21(astro@5.16.0(@types/node@20.19.25)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) - i18next: - specifier: ^25.5.3 - version: 25.6.3(typescript@5.9.3) - typescript: - specifier: ^5.9.2 - version: 5.9.3 - devDependencies: - '@astrojs/tailwind': - specifier: ^6.0.2 - version: 6.0.2(astro@5.16.0(@types/node@20.19.25)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(tailwindcss@3.4.18(tsx@4.20.6)(yaml@2.8.1))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) - '@tailwindcss/typography': - specifier: ^0.5.18 - version: 0.5.19(tailwindcss@3.4.18(tsx@4.20.6)(yaml@2.8.1)) - '@types/node': - specifier: ^20.0.0 - version: 20.19.25 - eslint: - specifier: ^9.0.0 - version: 9.39.1(jiti@2.6.1) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.2(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-astro: - specifier: ^1.0.0 - version: 1.5.0(eslint@9.39.1(jiti@2.6.1)) - prettier: - specifier: ^3.6.2 - version: 3.6.2 - prettier-plugin-astro: - specifier: ^0.14.1 - version: 0.14.1 - prettier-plugin-tailwindcss: - specifier: ^0.6.14 - version: 0.6.14(prettier-plugin-astro@0.14.1)(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.44.0))(prettier@3.6.2) - tailwindcss: - specifier: ^3.4.0 - version: 3.4.18(tsx@4.20.6)(yaml@2.8.1) - - picture/apps/mobile: - dependencies: - '@callstack/liquid-glass': - specifier: ^0.4.2 - version: 0.4.3(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@expo/vector-icons': - specifier: ^15.0.2 - version: 15.0.3(expo-font@14.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@picture/design-tokens': - specifier: workspace:* - version: link:../../packages/design-tokens - '@picture/shared': - specifier: workspace:* - version: link:../../packages/shared - '@react-native-async-storage/async-storage': - specifier: 2.2.0 - version: 2.2.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) - '@react-navigation/native': - specifier: ^7.0.3 - version: 7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@supabase/supabase-js': - specifier: ^2.38.4 - version: 2.84.0 - blurhash: - specifier: ^2.0.5 - version: 2.0.5 - expo: - specifier: 54.0.12 - version: 54.0.12(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - expo-blur: - specifier: ~15.0.7 - version: 15.0.7(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - expo-clipboard: - specifier: ~8.0.7 - version: 8.0.7(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - expo-constants: - specifier: ~18.0.9 - version: 18.0.10(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) - expo-file-system: - specifier: ~19.0.16 - version: 19.0.19(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) - expo-haptics: - specifier: ~15.0.7 - version: 15.0.7(expo@54.0.12) - expo-image: - specifier: ~3.0.9 - version: 3.0.10(expo@54.0.12)(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - expo-linear-gradient: - specifier: ~15.0.7 - version: 15.0.7(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - expo-linking: - specifier: ~8.0.8 - version: 8.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - expo-location: - specifier: ~19.0.7 - version: 19.0.7(expo@54.0.12) - expo-media-library: - specifier: ~18.2.0 - version: 18.2.0(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) - expo-router: - specifier: ~6.0.10 - version: 6.0.15(ucgv42olhsnvykdrhhfuls4dzq) - expo-sharing: - specifier: ~14.0.7 - version: 14.0.7(expo@54.0.12) - expo-status-bar: - specifier: ~3.0.8 - version: 3.0.8(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - expo-symbols: - specifier: ^1.0.7 - version: 1.0.7(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) - expo-system-ui: - specifier: ~6.0.7 - version: 6.0.8(expo@54.0.12)(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) - expo-web-browser: - specifier: ~15.0.8 - version: 15.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) - nativewind: - specifier: latest - version: 4.2.1(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.20.6)(yaml@2.8.1)) - react: - specifier: 19.1.0 - version: 19.1.0 - react-dom: - specifier: 19.1.0 - version: 19.1.0(react@19.1.0) - react-native: - specifier: 0.81.4 - version: 0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) - react-native-context-menu-view: - specifier: ^1.20.0 - version: 1.20.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-gesture-handler: - specifier: ~2.28.0 - version: 2.28.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-pager-view: - specifier: 6.9.1 - version: 6.9.1(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-reanimated: - specifier: ~4.1.1 - version: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-safe-area-context: - specifier: ~5.6.0 - version: 5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-screens: - specifier: ~4.16.0 - version: 4.16.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-web: - specifier: ^0.21.0 - version: 0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react-native-worklets: - specifier: ^0.6.0 - version: 0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-zoom-toolkit: - specifier: ^5.0.1 - version: 5.0.1(react-native-gesture-handler@2.28.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - zustand: - specifier: ^4.5.1 - version: 4.5.7(@types/react@19.2.7)(react@19.1.0) - devDependencies: - '@babel/core': - specifier: ^7.20.0 - version: 7.28.5 - '@babel/plugin-syntax-dynamic-import': - specifier: ^7.8.3 - version: 7.8.3(@babel/core@7.28.5) - '@babel/plugin-syntax-import-meta': - specifier: ^7.10.4 - version: 7.10.4(@babel/core@7.28.5) - '@types/react': - specifier: ~19.2.0 - version: 19.2.7 - ajv: - specifier: ^8.12.0 - version: 8.17.1 - babel-plugin-module-resolver: - specifier: ^5.0.2 - version: 5.0.2 - babel-plugin-transform-remove-console: - specifier: ^6.9.4 - version: 6.9.4 - eslint: - specifier: ^9.25.1 - version: 9.39.1(jiti@2.6.1) - eslint-config-expo: - specifier: ^9.2.0 - version: 9.2.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3) - eslint-config-prettier: - specifier: ^10.1.2 - version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) - patch-package: - specifier: ^8.0.0 - version: 8.0.1 - prettier: - specifier: ^3.2.5 - version: 3.6.2 - prettier-plugin-tailwindcss: - specifier: ^0.5.11 - version: 0.5.14(prettier-plugin-astro@0.14.1)(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.44.0))(prettier@3.6.2) - tailwindcss: - specifier: ^3.4.0 - version: 3.4.18(tsx@4.20.6)(yaml@2.8.1) - typescript: - specifier: ~5.8.3 - version: 5.8.3 - - picture/apps/web: - dependencies: - '@manacore/shared-auth-ui': - specifier: workspace:* - version: link:../../../packages/shared-auth-ui - '@manacore/shared-branding': - specifier: workspace:* - version: link:../../../packages/shared-branding - '@manacore/shared-i18n': - specifier: workspace:* - version: link:../../../packages/shared-i18n - '@manacore/shared-subscription-types': - specifier: workspace:* - version: link:../../../packages/shared-subscription-types - '@manacore/shared-subscription-ui': - specifier: workspace:* - version: link:../../../packages/shared-subscription-ui - '@manacore/shared-tailwind': - specifier: workspace:* - version: link:../../../packages/shared-tailwind - '@manacore/shared-theme-ui': - specifier: workspace:* - version: link:../../../packages/shared-theme-ui - '@manacore/shared-ui': - specifier: workspace:* - version: link:../../../packages/shared-ui - '@picture/design-tokens': - specifier: workspace:* - version: link:../../packages/design-tokens - '@picture/shared': - specifier: workspace:* - version: link:../../packages/shared - '@supabase/supabase-js': - specifier: ^2.38.4 - version: 2.84.0 - konva: - specifier: ^10.0.2 - version: 10.0.12 - posthog-js: - specifier: ^1.273.1 - version: 1.298.0 - svelte-i18n: - specifier: ^4.0.1 - version: 4.0.1(svelte@5.44.0) - devDependencies: - '@eslint/compat': - specifier: ^1.4.0 - version: 1.4.1(eslint@9.39.1(jiti@2.6.1)) - '@eslint/js': - specifier: ^9.36.0 - version: 9.39.1 - '@sveltejs/adapter-netlify': - specifier: ^5.2.3 - version: 5.2.4(@sveltejs/kit@2.49.0(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.44.0)(vite@7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))) - '@sveltejs/kit': - specifier: ^2.43.2 - version: 2.49.0(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.44.0)(vite@7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) - '@sveltejs/vite-plugin-svelte': - specifier: ^6.2.0 - version: 6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) - '@tailwindcss/forms': - specifier: ^0.5.10 - version: 0.5.10(tailwindcss@4.1.17) - '@tailwindcss/typography': - specifier: ^0.5.18 - version: 0.5.19(tailwindcss@4.1.17) - '@tailwindcss/vite': - specifier: ^4.1.13 - version: 4.1.17(vite@7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) - '@types/node': - specifier: ^20 - version: 20.19.25 - eslint: - specifier: ^9.36.0 - version: 9.39.1(jiti@2.6.1) - eslint-config-prettier: - specifier: ^10.1.8 - version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-svelte: - specifier: ^3.12.4 - version: 3.13.0(eslint@9.39.1(jiti@2.6.1))(svelte@5.44.0)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) - globals: - specifier: ^16.4.0 - version: 16.5.0 - prettier: - specifier: ^3.6.2 - version: 3.6.2 - prettier-plugin-svelte: - specifier: ^3.4.0 - version: 3.4.0(prettier@3.6.2)(svelte@5.44.0) - prettier-plugin-tailwindcss: - specifier: ^0.6.14 - version: 0.6.14(prettier-plugin-astro@0.14.1)(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.44.0))(prettier@3.6.2) - svelte: - specifier: ^5.39.5 - version: 5.44.0 - svelte-check: - specifier: ^4.3.2 - version: 4.3.4(picomatch@4.0.3)(svelte@5.44.0)(typescript@5.9.3) - tailwindcss: - specifier: ^4.1.13 - version: 4.1.17 - typescript: - specifier: ^5.9.2 - version: 5.9.3 - typescript-eslint: - specifier: ^8.44.1 - version: 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - vite: - specifier: ^7.1.7 - version: 7.2.4(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - - picture/packages/design-tokens: - dependencies: - tailwindcss: - specifier: '>=3.0.0' - version: 4.1.17 - devDependencies: - tsup: - specifier: ^8.0.0 - version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) - typescript: - specifier: ^5.8.3 - version: 5.9.3 - - picture/packages/mobile-ui: - dependencies: - react: - specifier: '>=18.0.0' - version: 18.3.1 - react-native: - specifier: '>=0.70.0' - version: 0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@18.3.1) - react-native-reanimated: - specifier: '>=3.0.0' - version: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@18.3.1))(react@18.3.1))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@18.3.1))(react@18.3.1) - react-native-safe-area-context: - specifier: '>=4.0.0' - version: 5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@18.3.1))(react@18.3.1) - devDependencies: - '@types/react': - specifier: ^19.0.0 - version: 19.2.7 - typescript: - specifier: ^5.0.0 - version: 5.9.3 - - picture/packages/shared: - dependencies: - '@supabase/supabase-js': - specifier: ^2.38.4 - version: 2.84.0 - devDependencies: - '@babel/core': - specifier: ^7.28.4 - version: 7.28.5 - '@babel/preset-typescript': - specifier: ^7.27.1 - version: 7.28.5(@babel/core@7.28.5) - typescript: - specifier: ~5.8.3 - version: 5.8.3 - - uload/apps/backend: - dependencies: - '@manacore/uload-database': - specifier: workspace:* - version: link:../../../packages/uload-database - '@nestjs/axios': - specifier: ^4.0.1 - version: 4.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2) '@nestjs/common': - specifier: ^11.0.1 - version: 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) + specifier: ^10.4.15 + version: 10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/config': - specifier: ^4.0.2 - version: 4.0.2(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^3.3.0 + version: 3.3.0(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2) '@nestjs/core': - specifier: ^11.0.1 - version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) + specifier: ^10.4.15 + version: 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/platform-express': - specifier: ^11.0.1 - version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9) - '@nestjs/terminus': - specifier: ^11.0.0 - version: 11.0.0(@grpc/grpc-js@1.14.1)(@grpc/proto-loader@0.8.0)(@nestjs/axios@4.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2))(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) - axios: - specifier: ^1.7.2 - version: 1.13.2 + specifier: ^10.4.15 + version: 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20) + '@nestjs/throttler': + specifier: ^6.2.1 + version: 6.4.0(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20)(reflect-metadata@0.2.2) + bcrypt: + specifier: ^5.1.1 + version: 5.1.1 + better-auth: + specifier: ^1.1.1 + version: 1.4.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) class-transformer: specifier: ^0.5.1 version: 0.5.1 class-validator: - specifier: ^0.14.2 + specifier: ^0.14.1 version: 0.14.3 - ioredis: - specifier: ^5.4.1 - version: 5.8.2 - joi: - specifier: ^18.0.1 - version: 18.0.2 + cookie-parser: + specifier: ^1.4.7 + version: 1.4.7 + dotenv: + specifier: ^16.4.7 + version: 16.6.1 + drizzle-kit: + specifier: ^0.30.2 + version: 0.30.6 + drizzle-orm: + specifier: ^0.38.3 + version: 0.38.4(@types/react@19.2.7)(expo-sqlite@15.2.14(expo@54.0.25)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(kysely@0.28.8)(postgres@3.4.7)(react@19.1.0) + helmet: + specifier: ^8.0.0 + version: 8.1.0 + jsonwebtoken: + specifier: ^9.0.2 + version: 9.0.2 nanoid: - specifier: ^5.0.7 + specifier: ^5.0.9 version: 5.1.6 - nestjs-cls: - specifier: ^6.0.1 - version: 6.1.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) + postgres: + specifier: ^3.4.5 + version: 3.4.7 + redis: + specifier: ^4.7.0 + version: 4.7.1 reflect-metadata: specifier: ^0.2.2 version: 0.2.2 rxjs: specifier: ^7.8.1 version: 7.8.2 - ua-parser-js: - specifier: ^2.0.0 - version: 2.0.6 + stripe: + specifier: ^17.5.0 + version: 17.7.0 + winston: + specifier: ^3.17.0 + version: 3.18.3 + zod: + specifier: ^3.24.1 + version: 3.25.76 devDependencies: '@nestjs/cli': specifier: ^11.0.0 - version: 11.0.12(@types/node@22.19.1)(esbuild@0.27.0) + version: 11.0.12(@types/node@22.19.1) '@nestjs/schematics': specifier: ^11.0.0 version: 11.0.9(chokidar@4.0.3)(typescript@5.9.3) '@nestjs/testing': - specifier: ^11.0.1 - version: 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(@nestjs/platform-express@11.1.9) + specifier: ^10.4.15 + version: 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20)(@nestjs/platform-express@10.4.20) + '@types/bcrypt': + specifier: ^5.0.2 + version: 5.0.2 + '@types/cookie-parser': + specifier: ^1.4.7 + version: 1.4.10(@types/express@5.0.5) '@types/express': specifier: ^5.0.0 version: 5.0.5 '@types/jest': - specifier: ^30.0.0 - version: 30.0.0 + specifier: ^29.5.14 + version: 29.5.14 + '@types/jsonwebtoken': + specifier: ^9.0.7 + version: 9.0.10 '@types/node': - specifier: ^22.10.7 + specifier: ^22.10.2 version: 22.19.1 '@types/supertest': specifier: ^6.0.2 version: 6.0.3 - '@types/ua-parser-js': - specifier: ^0.7.39 - version: 0.7.39 + '@typescript-eslint/eslint-plugin': + specifier: ^8.18.2 + version: 8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^8.18.2 + version: 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + eslint: + specifier: ^9.17.0 + version: 9.39.1(jiti@2.6.1) + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.2(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-prettier: + specifier: ^5.2.1 + version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@9.1.2(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.6.2) jest: - specifier: ^30.0.0 - version: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) prettier: specifier: ^3.4.2 version: 3.6.2 - source-map-support: - specifier: ^0.5.21 - version: 0.5.21 supertest: specifier: ^7.0.0 version: 7.1.4 ts-jest: specifier: ^29.2.5 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.27.0)(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) ts-loader: - specifier: ^9.5.2 - version: 9.5.4(typescript@5.9.3)(webpack@5.100.2(esbuild@0.27.0)) + specifier: ^9.5.1 + version: 9.5.4(typescript@5.9.3)(webpack@5.100.2) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@22.19.1)(typescript@5.9.3) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 - typescript: - specifier: ^5.9.3 - version: 5.9.3 - - uload/apps/landing: - dependencies: - '@astrojs/check': - specifier: ^0.9.4 - version: 0.9.5(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.3) - '@astrojs/mdx': - specifier: ^4.0.8 - version: 4.3.12(astro@5.16.0(@types/node@22.19.1)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) - '@astrojs/sitemap': - specifier: ^3.2.1 - version: 3.6.0 - '@astrojs/tailwind': - specifier: ^6.0.2 - version: 6.0.2(astro@5.16.0(@types/node@22.19.1)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(tailwindcss@3.4.18(tsx@4.20.6)(yaml@2.8.1))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) - '@manacore/shared-landing-ui': - specifier: workspace:* - version: link:../../../packages/shared-landing-ui - astro: - specifier: ^5.1.1 - version: 5.16.0(@types/node@22.19.1)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) - tailwindcss: - specifier: ^3.4.17 - version: 3.4.18(tsx@4.20.6)(yaml@2.8.1) - devDependencies: - '@types/node': - specifier: ^22.10.2 - version: 22.19.1 + tsx: + specifier: ^4.19.2 + version: 4.20.6 typescript: specifier: ^5.7.2 version: 5.9.3 - uload/apps/web: - dependencies: - '@aws-sdk/client-s3': - specifier: ^3.934.0 - version: 3.939.0 - '@aws-sdk/s3-request-presigner': - specifier: ^3.934.0 - version: 3.939.0 - '@manacore/shared-auth-ui': - specifier: workspace:* - version: link:../../../packages/shared-auth-ui - '@manacore/shared-branding': - specifier: workspace:* - version: link:../../../packages/shared-branding - drizzle-orm: - specifier: ^0.44.7 - version: 0.44.7(expo-sqlite@15.2.14(expo@54.0.25)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(gel@2.2.0)(kysely@0.28.8)(postgres@3.4.7) - ioredis: - specifier: ^5.7.0 - version: 5.8.2 - isomorphic-dompurify: - specifier: ^2.26.0 - version: 2.33.0 - lucide-svelte: - specifier: ^0.539.0 - version: 0.539.0(svelte@5.44.0) - pocketbase: - specifier: ^0.26.2 - version: 0.26.3 - postgres: - specifier: ^3.4.7 - version: 3.4.7 - resend: - specifier: ^6.5.1 - version: 6.5.2 - stripe: - specifier: ^18.4.0 - version: 18.5.0(@types/node@24.10.1) - svelte-i18n: - specifier: ^4.0.1 - version: 4.0.1(svelte@5.44.0) - svelte-sonner: - specifier: ^1.0.5 - version: 1.0.6(svelte@5.44.0) - devDependencies: - '@eslint/js': - specifier: ^9.20.0 - version: 9.39.1 - '@playwright/test': - specifier: ^1.51.0 - version: 1.57.0 - '@sveltejs/adapter-auto': - specifier: ^4.0.0 - version: 4.0.0(@sveltejs/kit@2.49.0(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))) - '@sveltejs/adapter-node': - specifier: ^5.0.0 - version: 5.4.0(@sveltejs/kit@2.49.0(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))) - '@sveltejs/kit': - specifier: ^2.22.0 - version: 2.49.0(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) - '@sveltejs/vite-plugin-svelte': - specifier: ^5.0.4 - version: 5.1.1(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) - '@tailwindcss/forms': - specifier: ^0.5.8 - version: 0.5.10(tailwindcss@4.1.17) - '@tailwindcss/typography': - specifier: ^0.5.16 - version: 0.5.19(tailwindcss@4.1.17) - '@tailwindcss/vite': - specifier: ^4.1.11 - version: 4.1.17(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) - '@types/eslint__js': - specifier: ^8.42.3 - version: 8.42.3 - '@types/node': - specifier: ^24.3.0 - version: 24.10.1 - '@vitest/browser': - specifier: ^3.2.4 - version: 3.2.4(playwright@1.57.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4) - '@vitest/coverage-v8': - specifier: ^3.2.4 - version: 3.2.4(@vitest/browser@3.2.4)(vitest@3.2.4) - drizzle-kit: - specifier: ^0.31.7 - version: 0.31.7 - eslint: - specifier: ^9.20.0 - version: 9.39.1(jiti@2.6.1) - eslint-config-prettier: - specifier: ^10.0.1 - version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-svelte: - specifier: ^2.35.0 - version: 2.46.1(eslint@9.39.1(jiti@2.6.1))(svelte@5.44.0)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) - globals: - specifier: ^15.0.0 - version: 15.15.0 - gray-matter: - specifier: ^4.0.3 - version: 4.0.3 - jsdom: - specifier: ^26.1.0 - version: 26.1.0 - mdsvex: - specifier: ^0.12.6 - version: 0.12.6(svelte@5.44.0) - playwright: - specifier: ^1.51.0 - version: 1.57.0 - prettier: - specifier: ^3.4.2 - version: 3.6.2 - prettier-plugin-svelte: - specifier: ^3.4.0 - version: 3.4.0(prettier@3.6.2)(svelte@5.44.0) - prettier-plugin-tailwindcss: - specifier: ^0.6.0 - version: 0.6.14(prettier-plugin-astro@0.14.1)(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.44.0))(prettier@3.6.2) - rehype-autolink-headings: - specifier: ^7.1.0 - version: 7.1.0 - rehype-slug: - specifier: ^6.0.0 - version: 6.0.0 - svelte: - specifier: ^5.0.0 - version: 5.44.0 - svelte-check: - specifier: ^4.0.0 - version: 4.3.4(picomatch@4.0.3)(svelte@5.44.0)(typescript@5.9.3) - tailwindcss: - specifier: ^4.0.0 - version: 4.1.17 - typescript: - specifier: ^5.0.0 - version: 5.9.3 - typescript-eslint: - specifier: ^8.20.0 - version: 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - vite: - specifier: ^7.0.4 - version: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - vitest: - specifier: ^3.2.3 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.10.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - vitest-browser-svelte: - specifier: ^0.1.0 - version: 0.1.0(@vitest/browser@3.2.4)(svelte@5.44.0)(vitest@3.2.4) - zod: - specifier: ^4.0.17 - version: 4.1.13 - packages: '@0no-co/graphql.web@1.2.0': @@ -3648,48 +3793,48 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-s3@3.939.0': - resolution: {integrity: sha512-VMiaEDwKUr8w7B8NIFHal8ViPne7Buc+/idDvA3SeY1pDQcK/4saA2CNh1xHzsxQ8YjUbL0DuB3aztr6hU8K5Q==} + '@aws-sdk/client-s3@3.940.0': + resolution: {integrity: sha512-Wi4qnBT6shRRMXuuTgjMFTU5mu2KFWisgcigEMPptjPGUtJvBVi4PTGgS64qsLoUk/obqDAyOBOfEtRZ2ddC2w==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-sso@3.936.0': - resolution: {integrity: sha512-0G73S2cDqYwJVvqL08eakj79MZG2QRaB56Ul8/Ps9oQxllr7DMI1IQ/N3j3xjxgpq/U36pkoFZ8aK1n7Sbr3IQ==} + '@aws-sdk/client-sso@3.940.0': + resolution: {integrity: sha512-SdqJGWVhmIURvCSgkDditHRO+ozubwZk9aCX9MK8qxyOndhobCndW1ozl3hX9psvMAo9Q4bppjuqy/GHWpjB+A==} engines: {node: '>=18.0.0'} - '@aws-sdk/core@3.936.0': - resolution: {integrity: sha512-eGJ2ySUMvgtOziHhDRDLCrj473RJoL4J1vPjVM3NrKC/fF3/LoHjkut8AAnKmrW6a2uTzNKubigw8dEnpmpERw==} + '@aws-sdk/core@3.940.0': + resolution: {integrity: sha512-KsGD2FLaX5ngJao1mHxodIVU9VYd1E8810fcYiGwO1PFHDzf5BEkp6D9IdMeQwT8Q6JLYtiiT1Y/o3UCScnGoA==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-env@3.936.0': - resolution: {integrity: sha512-dKajFuaugEA5i9gCKzOaVy9uTeZcApE+7Z5wdcZ6j40523fY1a56khDAUYkCfwqa7sHci4ccmxBkAo+fW1RChA==} + '@aws-sdk/credential-provider-env@3.940.0': + resolution: {integrity: sha512-/G3l5/wbZYP2XEQiOoIkRJmlv15f1P3MSd1a0gz27lHEMrOJOGq66rF1Ca4OJLzapWt3Fy9BPrZAepoAX11kMw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-http@3.936.0': - resolution: {integrity: sha512-5FguODLXG1tWx/x8fBxH+GVrk7Hey2LbXV5h9SFzYCx/2h50URBm0+9hndg0Rd23+xzYe14F6SI9HA9c1sPnjg==} + '@aws-sdk/credential-provider-http@3.940.0': + resolution: {integrity: sha512-dOrc03DHElNBD6N9Okt4U0zhrG4Wix5QUBSZPr5VN8SvmjD9dkrrxOkkJaMCl/bzrW7kbQEp7LuBdbxArMmOZQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-ini@3.939.0': - resolution: {integrity: sha512-RHQ3xKz5pn5PMuoBYNYLMIdN4iU8gklxcsfJzOflSrwkhb8ukVRS9LjHXUtyE4qQ2J+dfj1QSr4PFOSxvzRZkA==} + '@aws-sdk/credential-provider-ini@3.940.0': + resolution: {integrity: sha512-gn7PJQEzb/cnInNFTOaDoCN/hOKqMejNmLof1W5VW95Qk0TPO52lH8R4RmJPnRrwFMswOWswTOpR1roKNLIrcw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-login@3.939.0': - resolution: {integrity: sha512-SbbzlsH2ZSsu2szyl494QOUS69LZgU8bYlFoDnUxy2L89YzLyR4D9wWlJzKCm4cS1eyNxPsOMkbVVL42JRvdZw==} + '@aws-sdk/credential-provider-login@3.940.0': + resolution: {integrity: sha512-fOKC3VZkwa9T2l2VFKWRtfHQPQuISqqNl35ZhcXjWKVwRwl/o7THPMkqI4XwgT2noGa7LLYVbWMwnsgSsBqglg==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-node@3.939.0': - resolution: {integrity: sha512-OAwCqDNlKC3JmWb+N0zFfsPJJ8J5b8ZD63vWHdSf9c7ZlRKpFRD/uePqVMQKOq4h3DO0P0smAPk/m5p66oYLrw==} + '@aws-sdk/credential-provider-node@3.940.0': + resolution: {integrity: sha512-M8NFAvgvO6xZjiti5kztFiAYmSmSlG3eUfr4ZHSfXYZUA/KUdZU/D6xJyaLnU8cYRWBludb6K9XPKKVwKfqm4g==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-process@3.936.0': - resolution: {integrity: sha512-GpA4AcHb96KQK2PSPUyvChvrsEKiLhQ5NWjeef2IZ3Jc8JoosiedYqp6yhZR+S8cTysuvx56WyJIJc8y8OTrLA==} + '@aws-sdk/credential-provider-process@3.940.0': + resolution: {integrity: sha512-pILBzt5/TYCqRsJb7vZlxmRIe0/T+FZPeml417EK75060ajDGnVJjHcuVdLVIeKoTKm9gmJc9l45gon6PbHyUQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-sso@3.939.0': - resolution: {integrity: sha512-gXWI+5xf+2n7kJSqYgDw1VkNLGRe2IYNCjOW/F04/7l8scxOP84SZ634OI9IR/8JWvFwMUjxH4JigPU0j6ZWzQ==} + '@aws-sdk/credential-provider-sso@3.940.0': + resolution: {integrity: sha512-q6JMHIkBlDCOMnA3RAzf8cGfup+8ukhhb50fNpghMs1SNBGhanmaMbZSgLigBRsPQW7fOk2l8jnzdVLS+BB9Uw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-web-identity@3.939.0': - resolution: {integrity: sha512-b/ySLC6DfWwZIAP2Glq9mkJJ/9LIDiKfYN2f9ZenQF+k2lO1i6/QtBuslvLmBJ+mNz0lPRSHW29alyqOpBgeCQ==} + '@aws-sdk/credential-provider-web-identity@3.940.0': + resolution: {integrity: sha512-9QLTIkDJHHaYL0nyymO41H8g3ui1yz6Y3GmAN1gYQa6plXisuFBnGAbmKVj7zNvjWaOKdF0dV3dd3AFKEDoJ/w==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-bucket-endpoint@3.936.0': @@ -3700,8 +3845,8 @@ packages: resolution: {integrity: sha512-Eb4ELAC23bEQLJmUMYnPWcjD3FZIsmz2svDiXEcxRkQU9r7NRID7pM7C5NPH94wOfiCk0b2Y8rVyFXW0lGQwbA==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.936.0': - resolution: {integrity: sha512-l3GG6CrSQtMCM6fWY7foV3JQv0WJWT+3G6PSP3Ceb/KEE/5Lz5PrYFXTBf+bVoYL1b0bGjGajcgAXpstBmtHtQ==} + '@aws-sdk/middleware-flexible-checksums@3.940.0': + resolution: {integrity: sha512-WdsxDAVj5qaa5ApAP+JbpCOMHFGSmzjs2Y2OBSbWPeR9Ew7t/Okj+kUub94QJPsgzhvU1/cqNejhsw5VxeFKSQ==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-host-header@3.936.0': @@ -3720,36 +3865,36 @@ packages: resolution: {integrity: sha512-l4aGbHpXM45YNgXggIux1HgsCVAvvBoqHPkqLnqMl9QVapfuSTjJHfDYDsx1Xxct6/m7qSMUzanBALhiaGO2fA==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-sdk-s3@3.939.0': - resolution: {integrity: sha512-9WMPAAyuSPvEawZJ5ndZKD+UZuISGS885kFyNyfHCNNWMws8Rohji6nysda2gL8SSpGdbvTBZRjSIzim13bYRg==} + '@aws-sdk/middleware-sdk-s3@3.940.0': + resolution: {integrity: sha512-JYkLjgS1wLoKHJ40G63+afM1ehmsPsjcmrHirKh8+kSCx4ip7+nL1e/twV4Zicxr8RJi9Y0Ahq5mDvneilDDKQ==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-ssec@3.936.0': resolution: {integrity: sha512-/GLC9lZdVp05ozRik5KsuODR/N7j+W+2TbfdFL3iS+7un+gnP6hC8RDOZd6WhpZp7drXQ9guKiTAxkZQwzS8DA==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-user-agent@3.936.0': - resolution: {integrity: sha512-YB40IPa7K3iaYX0lSnV9easDOLPLh+fJyUDF3BH8doX4i1AOSsYn86L4lVldmOaSX+DwiaqKHpvk4wPBdcIPWw==} + '@aws-sdk/middleware-user-agent@3.940.0': + resolution: {integrity: sha512-nJbLrUj6fY+l2W2rIB9P4Qvpiy0tnTdg/dmixRxrU1z3e8wBdspJlyE+AZN4fuVbeL6rrRrO/zxQC1bB3cw5IA==} engines: {node: '>=18.0.0'} - '@aws-sdk/nested-clients@3.939.0': - resolution: {integrity: sha512-QeNsjHBCbsVRbgEt9FZNnrrbMTUuIYML3FX5xFgEJz4aI5uXwMBjYOi5TvAY+Y4CBHY4cp3dd/zSpHu0gX68GQ==} + '@aws-sdk/nested-clients@3.940.0': + resolution: {integrity: sha512-x0mdv6DkjXqXEcQj3URbCltEzW6hoy/1uIL+i8gExP6YKrnhiZ7SzuB4gPls2UOpK5UqLiqXjhRLfBb1C9i4Dw==} engines: {node: '>=18.0.0'} '@aws-sdk/region-config-resolver@3.936.0': resolution: {integrity: sha512-wOKhzzWsshXGduxO4pqSiNyL9oUtk4BEvjWm9aaq6Hmfdoydq6v6t0rAGHWPjFwy9z2haovGRi3C8IxdMB4muw==} engines: {node: '>=18.0.0'} - '@aws-sdk/s3-request-presigner@3.939.0': - resolution: {integrity: sha512-R7QbxU8sFibXm3YAc0LtciR3ILgVbifsCl954tHooz+uAM0EArKmSAfYmGoyt2wesuLe++wTvl3XE+f30B1stA==} + '@aws-sdk/s3-request-presigner@3.940.0': + resolution: {integrity: sha512-TgTUDM2H7revReDfkVwVtIqxV3K0cJLdyuLDIkefVHRUNKwU1Vd5FB2TaFrs6STO0kx5pTckDCOLh0iy7nW5WQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/signature-v4-multi-region@3.939.0': - resolution: {integrity: sha512-pERVG90nneZWIenPvPoOnEcfqpUHiL9KMHf+TtHIWSBcaRL1kWuNm4CfEs7mo4EM0LHbaMgoZma6woIsJ6MOwA==} + '@aws-sdk/signature-v4-multi-region@3.940.0': + resolution: {integrity: sha512-ugHZEoktD/bG6mdgmhzLDjMP2VrYRAUPRPF1DpCyiZexkH7DCU7XrSJyXMvkcf0DHV+URk0q2sLf/oqn1D2uYw==} engines: {node: '>=18.0.0'} - '@aws-sdk/token-providers@3.939.0': - resolution: {integrity: sha512-paNeLZdr2/sk7XYMZz2OIqFFF3AkA5vUpKYahVDYmMeiMecQTqa/EptA3aVvWa4yWobEF0Kk+WSUPrOIGI3eQg==} + '@aws-sdk/token-providers@3.940.0': + resolution: {integrity: sha512-k5qbRe/ZFjW9oWEdzLIa2twRVIEx7p/9rutofyrRysrtEnYh3HAWCngAnwbgKMoiwa806UzcTRx0TjyEpnKcCg==} engines: {node: '>=18.0.0'} '@aws-sdk/types@3.936.0': @@ -3775,8 +3920,8 @@ packages: '@aws-sdk/util-user-agent-browser@3.936.0': resolution: {integrity: sha512-eZ/XF6NxMtu+iCma58GRNRxSq4lHo6zHQLOZRIeL/ghqYJirqHdenMOwrzPettj60KWlv827RVebP9oNVrwZbw==} - '@aws-sdk/util-user-agent-node@3.936.0': - resolution: {integrity: sha512-XOEc7PF9Op00pWV2AYCGDSu5iHgYjIO53Py2VUQTIvP7SRCaCsXmA33mjBvC2Ms6FhSyWNa4aK4naUGIz0hQcw==} + '@aws-sdk/util-user-agent-node@3.940.0': + resolution: {integrity: sha512-dlD/F+L/jN26I8Zg5x0oDGJiA+/WEQmnSE27fi5ydvYnpfQLwThtQo9SsNS47XSR/SOULaaoC9qx929rZuo74A==} engines: {node: '>=18.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -4520,6 +4665,27 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} + '@better-auth/core@1.4.2': + resolution: {integrity: sha512-bVXGpbWD8osNXYXVRMkWzv9BxfmOwqhKZp7QEHhyG1TZPTFpLLXBO7jPBplI2ve5rbmpl+0q5lDaYxG5msZtLg==} + peerDependencies: + '@better-auth/utils': 0.3.0 + '@better-fetch/fetch': 1.1.18 + better-call: 1.1.0 + jose: ^6.1.0 + kysely: ^0.28.5 + nanostores: ^1.0.1 + + '@better-auth/telemetry@1.4.2': + resolution: {integrity: sha512-z9JiY1SNNSBcMXhE9ZY60DvXbdt6whfqZ5vSPQlvSXyyqCC/TeGM8suhHWA8/2qqm7i6FyrxO4UHkAWta2dPkw==} + peerDependencies: + '@better-auth/core': 1.4.2 + + '@better-auth/utils@0.3.0': + resolution: {integrity: sha512-W+Adw6ZA6mgvnSnhOki270rwJ42t4XzSK6YWGF//BbVXL6SwCLWfyzBc1lN2m/4RM28KubdBKQ4X5VMoLRNPQw==} + + '@better-fetch/fetch@1.1.18': + resolution: {integrity: sha512-rEFOE1MYIsBmoMJtQbl32PGHHXuG2hDxvEd7rUHE0vCBoFQVSDqaVs9hkZEtHCxRoY+CljXKFCOuJ8uxqw1LcA==} + '@borewit/text-codec@0.1.1': resolution: {integrity: sha512-5L/uBxmjaCIX5h8Z+uu+kA9BQLkc/Wl06UGR5ajNRxu+/XjonB5i8JpgFMrPj3LXTCPA0pv8yxUvbUi+QthGGA==} @@ -4537,6 +4703,10 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} + '@colors/colors@1.6.0': + resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} + engines: {node: '>=0.1.90'} + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} @@ -4573,6 +4743,9 @@ packages: resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} engines: {node: '>=18'} + '@dabh/diagnostics@2.0.8': + resolution: {integrity: sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==} + '@drizzle-team/brocli@0.10.2': resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==} @@ -5414,7 +5587,7 @@ packages: '@expo/bunyan@4.0.1': resolution: {integrity: sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==} - engines: {'0': node >=0.10.0} + engines: {node: '>=0.10.0'} '@expo/cli@0.22.26': resolution: {integrity: sha512-I689wc8Fn/AX7aUGiwrh3HnssiORMJtR2fpksX+JIe8Cj/EDleblYMSwRPd0025wrwOV9UN1KM/RuEt/QjCS3Q==} @@ -6362,6 +6535,10 @@ packages: resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} engines: {node: '>=8'} + '@mapbox/node-pre-gyp@1.0.11': + resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} + hasBin: true + '@mdx-js/mdx@3.1.1': resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} @@ -6592,10 +6769,25 @@ packages: '@nestjs/platform-express': optional: true + '@nestjs/throttler@6.4.0': + resolution: {integrity: sha512-osL67i0PUuwU5nqSuJjtUJZMkxAnYB4VldgYUMGzvYRJDCqGRFMWbsbzm/CkUtPLRL30I8T74Xgt/OQxnYokiA==} + peerDependencies: + '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 + '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 + reflect-metadata: ^0.1.13 || ^0.2.0 + + '@noble/ciphers@2.0.1': + resolution: {integrity: sha512-xHK3XHPUW8DTAobU+G0XT+/w+JLM7/8k1UFdB5xg/zTFPnFCobhftzw8wl4Lw2aq/Rvir5pxfZV5fEazmeCJ2g==} + engines: {node: '>= 20.19.0'} + '@noble/hashes@1.8.0': resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} engines: {node: ^14.21.3 || >=16} + '@noble/hashes@2.0.1': + resolution: {integrity: sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==} + engines: {node: '>= 20.19.0'} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -7355,6 +7547,35 @@ packages: '@react-navigation/routers@7.5.2': resolution: {integrity: sha512-kymreY5aeTz843E+iPAukrsOtc7nabAH6novtAPREmmGu77dQpfxPB2ZWpKb5nRErIRowp1kYRoN2Ckl+S6JYw==} + '@redis/bloom@1.2.0': + resolution: {integrity: sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redis/client@1.6.1': + resolution: {integrity: sha512-/KCsg3xSlR+nCK8/8ZYSknYxvXHwubJrU82F3Lm1Fp6789VQ0/3RJKfsmRXjqfaTA++23CvC3hqmqe/2GEt6Kw==} + engines: {node: '>=14'} + + '@redis/graph@1.1.1': + resolution: {integrity: sha512-FEMTcTHZozZciLRl6GiiIB4zGm5z5F3F6a6FZCyrfxdKOhFlGkiAqlexWMBzCi4DcRoyiOsuLfW+cjlGWyExOw==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redis/json@1.0.7': + resolution: {integrity: sha512-6UyXfjVaTBTJtKNG4/9Z8PSpKE6XgSyEb8iwaqDcy+uKrd/DGYHTWkUdnQDyzm727V7p21WUMhsqz5oy65kPcQ==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redis/search@1.2.0': + resolution: {integrity: sha512-tYoDBbtqOVigEDMAcTGsRlMycIIjwMCgD8eR2t0NANeQmgK/lvxNAvYyb6bZDD4frHRhIHkJu2TBRvB0ERkOmw==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redis/time-series@1.1.0': + resolution: {integrity: sha512-c1Q99M5ljsIuc4YdaCwfUEXsofakb9c8+Zse2qxTadu8TalLXuAESzLvFAvNVbkmSlvlzIQOLpBCmWI9wTOt+g==} + peerDependencies: + '@redis/client': ^1.0.0 + '@remix-run/node@2.17.2': resolution: {integrity: sha512-NHBIQI1Fap3ZmyHMPVsMcma6mvi2oUunvTzOcuWHHkkx1LrvWRzQTlaWqEnqCp/ff5PfX5r0eBEPrSkC8zrHRQ==} engines: {node: '>=18.0.0'} @@ -7927,6 +8148,9 @@ packages: resolution: {integrity: sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw==} engines: {node: '>=18.0.0'} + '@so-ric/colorspace@1.1.6': + resolution: {integrity: sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==} + '@stablelib/base64@1.0.1': resolution: {integrity: sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==} @@ -8296,6 +8520,9 @@ packages: '@types/babel__traverse@7.28.0': resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + '@types/bcrypt@5.0.2': + resolution: {integrity: sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==} + '@types/body-parser@1.19.6': resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} @@ -8308,6 +8535,11 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + '@types/cookie-parser@1.4.10': + resolution: {integrity: sha512-B4xqkqfZ8Wek+rCOeRxsjMS9OgvzebEzzLYw7NHYuvzb7IdxOkI0ZHGgeEBX4PUM7QGVvNSK60T3OvWj3YfBRg==} + peerDependencies: + '@types/express': '*' + '@types/cookie@0.6.0': resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} @@ -8521,6 +8753,9 @@ packages: '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + '@types/triple-beam@1.3.5': + resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} + '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} @@ -9053,6 +9288,9 @@ packages: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} deprecated: Use your platform's native atob() and btoa() methods instead + abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} @@ -9217,6 +9455,14 @@ packages: append-field@1.0.0: resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==} + aproba@2.1.0: + resolution: {integrity: sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==} + + are-we-there-yet@2.0.0: + resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} + engines: {node: '>=10'} + deprecated: This package is no longer supported. + arg@4.1.0: resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} @@ -9344,6 +9590,9 @@ packages: async-retry@1.3.3: resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -9518,6 +9767,42 @@ packages: resolution: {integrity: sha512-a28v2eWrrRWPpJSzxc+mKwm0ZtVx/G8SepdQZDArnXYU/XS+IF6mp8aB/4E+hH1tyGCoDo3KlUCdlSxGDsRkAw==} hasBin: true + bcrypt@5.1.1: + resolution: {integrity: sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==} + engines: {node: '>= 10.0.0'} + + better-auth@1.4.2: + resolution: {integrity: sha512-0NlJL+wNdHWGcGs9+kLTbYLoN0Vhft+pwhadn2QRWY7gqNdkLgH+UqX4x+yvCRyACRFStOJULQyZXWmQ3u7wTQ==} + peerDependencies: + '@lynx-js/react': '*' + '@sveltejs/kit': '*' + next: '*' + react: '*' + react-dom: '*' + solid-js: '*' + svelte: '*' + vue: '*' + peerDependenciesMeta: + '@lynx-js/react': + optional: true + '@sveltejs/kit': + optional: true + next: + optional: true + react: + optional: true + react-dom: + optional: true + solid-js: + optional: true + svelte: + optional: true + vue: + optional: true + + better-call@1.1.0: + resolution: {integrity: sha512-7CecYG+yN8J1uBJni/Mpjryp8bW/YySYsrGEWgFe048ORASjq17keGjbKI2kHEOSc6u8pi11UxzkJ7jIovQw6w==} + better-opn@3.0.2: resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} engines: {node: '>=12.0.0'} @@ -9904,19 +10189,39 @@ packages: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} + color-convert@3.1.3: + resolution: {integrity: sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==} + engines: {node: '>=14.6'} + color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-name@2.1.0: + resolution: {integrity: sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==} + engines: {node: '>=12.20'} + color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + color-string@2.1.4: + resolution: {integrity: sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==} + engines: {node: '>=18'} + + color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} + color@5.0.3: + resolution: {integrity: sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==} + engines: {node: '>=18'} + combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} @@ -10000,6 +10305,9 @@ packages: resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} engines: {node: ^14.18.0 || >=16.10.0} + console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} @@ -10018,6 +10326,10 @@ packages: cookie-es@1.2.2: resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} + cookie-parser@1.4.7: + resolution: {integrity: sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==} + engines: {node: '>= 0.8.0'} + cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} @@ -10037,8 +10349,8 @@ packages: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} - cookie@1.0.2: - resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} + cookie@1.1.0: + resolution: {integrity: sha512-vXiThu1/rlos7EGu8TuNZQEg2e9TvhH9dmS4T4ZVzB7Ao1agEZ6EG3sn5n+hZRYUgduISd1HpngFzAZiDGm5vQ==} engines: {node: '>=18'} cookiejar@2.1.4: @@ -10292,6 +10604,9 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} + delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + denque@2.1.0: resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} engines: {node: '>=0.10'} @@ -10758,6 +11073,9 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + enabled@2.0.0: + resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} + encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} @@ -11329,8 +11647,8 @@ packages: resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} - esrap@2.1.3: - resolution: {integrity: sha512-T/Dhhv/QH+yYmiaLz9SA3PW+YyenlnRKDNdtlYJrSOBmNsH4nvPux+mTwx7p+wAedlJrGoZtXNI0a0MjQ2QkVg==} + esrap@2.2.0: + resolution: {integrity: sha512-WBmtxe7R9C5mvL4n2le8nMUe4mD5V9oiK2vJpQ9I3y20ENPUomPcphBXE8D1x/Bm84oN1V+lOfgXxtqmxTp3Xg==} esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -12235,6 +12553,9 @@ packages: picomatch: optional: true + fecha@4.2.3: + resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} + fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -12339,6 +12660,9 @@ packages: resolution: {integrity: sha512-MLqjFn72Dvndqrkjy280HaIs4AV9Z6nxVRmNPO3TjbYcipg4hR7QX7tEYZYsVvaaZWZPGe6Mithluk2aPGlDOw==} engines: {node: '>=0.4.0'} + fn.name@1.1.0: + resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} + follow-redirects@1.15.11: resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} engines: {node: '>=4.0'} @@ -12478,6 +12802,11 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + gauge@3.0.2: + resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} + engines: {node: '>=10'} + deprecated: This package is no longer supported. + gaxios@6.7.1: resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} engines: {node: '>=14'} @@ -12503,6 +12832,10 @@ packages: resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} engines: {node: '>= 0.4'} + generic-pool@3.9.0: + resolution: {integrity: sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==} + engines: {node: '>= 4'} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -12708,6 +13041,9 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} + has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -12754,6 +13090,10 @@ packages: hastscript@9.0.1: resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + helmet@8.1.0: + resolution: {integrity: sha512-jOiHyAZsmnr8LqoPGmCjYAaiuWwjAPLgY8ZX2XrmHawt99/u1y6RgrZMTeoPfpUbV96HOalYgz1qzkRbw54Pmg==} + engines: {node: '>=18.0.0'} + hermes-estree@0.23.1: resolution: {integrity: sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==} @@ -13559,6 +13899,16 @@ packages: node-notifier: optional: true + jest@29.7.0: + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + jest@30.2.0: resolution: {integrity: sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -13590,6 +13940,9 @@ packages: join-component@1.1.0: resolution: {integrity: sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==} + jose@6.1.2: + resolution: {integrity: sha512-MpcPtHLE5EmztuFIqB0vzHAWJPpmN1E6L4oo+kze56LIs3MyXIj9ZHMDxqOvkP38gBR7K1v3jqd4WU2+nrfONQ==} + joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} @@ -13766,6 +14119,9 @@ packages: konva@10.0.12: resolution: {integrity: sha512-DHmkeG5FbW6tLCkbMQTi1ihWycfzljrn0V7umUUuewxx7aoINcI71ksgBX9fTPNXhlsK4/JoMgKwI/iCde+BRw==} + kuler@2.0.0: + resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} + kysely@0.28.8: resolution: {integrity: sha512-QUOgl5ZrS9IRuhq5FvOKFSsD/3+IA6MLE81/bOOTRA/YQpKDza2sFdN5g6JCB9BOpqMJDGefLCQ9F12hRS13TA==} engines: {node: '>=20.0.0'} @@ -14029,6 +14385,10 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} + logform@2.7.0: + resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} + engines: {node: '>= 12.0.0'} + long@1.1.5: resolution: {integrity: sha512-TU6nAF5SdasnTr28c7e74P4Crbn9o3/zwo1pM22Wvg2i2vlZ4Eelxwu4QT7j21z0sDBlJDEnEZjXTZg2J8WJrg==} engines: {node: '>=0.6'} @@ -14104,6 +14464,10 @@ packages: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} @@ -14836,6 +15200,10 @@ packages: engines: {node: ^18 || >=20} hasBin: true + nanostores@1.1.0: + resolution: {integrity: sha512-yJBmDJr18xy47dbNVlHcgdPrulSn1nhSE6Ns9vTG+Nx9VPT6iV1MD6aQFp/t52zpf82FhLLTXAXr30NuCnxvwA==} + engines: {node: ^20.0.0 || >=22.0.0} + napi-postinstall@0.3.4: resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -14899,6 +15267,9 @@ packages: node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + node-addon-api@5.1.0: + resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} + node-dir@0.1.17: resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} engines: {node: '>= 0.10.5'} @@ -14927,8 +15298,8 @@ packages: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + node-forge@1.3.2: + resolution: {integrity: sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw==} engines: {node: '>= 6.13.0'} node-int64@0.4.0: @@ -14940,6 +15311,11 @@ packages: node-releases@2.0.27: resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + nopt@5.0.0: + resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} + engines: {node: '>=6'} + hasBin: true + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -14960,6 +15336,10 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} + npmlog@5.0.1: + resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + deprecated: This package is no longer supported. + nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -15053,6 +15433,9 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + one-time@1.0.0: + resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} + onetime@2.0.1: resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} engines: {node: '>=4'} @@ -16318,6 +16701,9 @@ packages: resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} engines: {node: '>=4'} + redis@4.7.1: + resolution: {integrity: sha512-S1bJDnqLftzHXHP8JsT5II/CtHWQrASX5K96REjWjlmWKrviSOLWmM7QnRLstAWsu1VBBV1ffV6DzCvxNP0UJQ==} + reflect-metadata@0.1.14: resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} @@ -16553,6 +16939,9 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rou3@0.5.1: + resolution: {integrity: sha512-OXMmJ3zRk2xeXFGfA3K+EOPHC5u7RDFG7lIOx0X1pdnhUkI8MdVrbV+sNsD80ElpUZ+MRHdyxPnFthq9VHs8uQ==} + router@2.2.0: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} @@ -16714,6 +17103,9 @@ packages: server-only@0.0.1: resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + set-cookie-parser@2.7.2: resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} @@ -16897,6 +17289,9 @@ packages: stack-generator@2.0.10: resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==} + stack-trace@0.0.10: + resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} + stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} @@ -17058,6 +17453,10 @@ packages: strip-literal@3.1.0: resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} + stripe@17.7.0: + resolution: {integrity: sha512-aT2BU9KkizY9SATf14WhhYVv2uOapBWX0OFWF4xvcj1mPaNotlSc2CsxpS4DS46ZueSppmCF5BX1sNYBtwBvfw==} + engines: {node: '>=12.*'} + stripe@18.5.0: resolution: {integrity: sha512-Hp+wFiEQtCB0LlNgcFh5uVyKznpDjzyUZ+CNVEf+I3fhlYvh7rZruIg+jOwzJRCpy0ZTPMjlzm7J2/M2N6d+DA==} engines: {node: '>=12.*'} @@ -17281,6 +17680,9 @@ packages: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} engines: {node: '>=18'} + text-hex@1.0.0: + resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} + text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -17415,6 +17817,10 @@ packages: trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + triple-beam@1.4.1: + resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} + engines: {node: '>= 14.0.0'} + trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} @@ -18485,6 +18891,9 @@ packages: engines: {node: '>=8'} hasBin: true + wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + widest-line@3.1.0: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} engines: {node: '>=8'} @@ -18493,6 +18902,14 @@ packages: resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} engines: {node: '>=18'} + winston-transport@4.9.0: + resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} + engines: {node: '>= 12.0.0'} + + winston@3.18.3: + resolution: {integrity: sha512-NoBZauFNNWENgsnC9YpgyYwOVrl2m58PpQ8lNHjV3kosGs7KJ7Npk9pCUE+WJlawVSe8mykWDKWFSVfs3QO9ww==} + engines: {node: '>= 12.0.0'} + wonka@6.3.5: resolution: {integrity: sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==} @@ -19140,29 +19557,29 @@ snapshots: '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-s3@3.939.0': + '@aws-sdk/client-s3@3.940.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.936.0 - '@aws-sdk/credential-provider-node': 3.939.0 + '@aws-sdk/core': 3.940.0 + '@aws-sdk/credential-provider-node': 3.940.0 '@aws-sdk/middleware-bucket-endpoint': 3.936.0 '@aws-sdk/middleware-expect-continue': 3.936.0 - '@aws-sdk/middleware-flexible-checksums': 3.936.0 + '@aws-sdk/middleware-flexible-checksums': 3.940.0 '@aws-sdk/middleware-host-header': 3.936.0 '@aws-sdk/middleware-location-constraint': 3.936.0 '@aws-sdk/middleware-logger': 3.936.0 '@aws-sdk/middleware-recursion-detection': 3.936.0 - '@aws-sdk/middleware-sdk-s3': 3.939.0 + '@aws-sdk/middleware-sdk-s3': 3.940.0 '@aws-sdk/middleware-ssec': 3.936.0 - '@aws-sdk/middleware-user-agent': 3.936.0 + '@aws-sdk/middleware-user-agent': 3.940.0 '@aws-sdk/region-config-resolver': 3.936.0 - '@aws-sdk/signature-v4-multi-region': 3.939.0 + '@aws-sdk/signature-v4-multi-region': 3.940.0 '@aws-sdk/types': 3.936.0 '@aws-sdk/util-endpoints': 3.936.0 '@aws-sdk/util-user-agent-browser': 3.936.0 - '@aws-sdk/util-user-agent-node': 3.936.0 + '@aws-sdk/util-user-agent-node': 3.940.0 '@smithy/config-resolver': 4.4.3 '@smithy/core': 3.18.5 '@smithy/eventstream-serde-browser': 4.2.5 @@ -19200,20 +19617,20 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.936.0': + '@aws-sdk/client-sso@3.940.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.936.0 + '@aws-sdk/core': 3.940.0 '@aws-sdk/middleware-host-header': 3.936.0 '@aws-sdk/middleware-logger': 3.936.0 '@aws-sdk/middleware-recursion-detection': 3.936.0 - '@aws-sdk/middleware-user-agent': 3.936.0 + '@aws-sdk/middleware-user-agent': 3.940.0 '@aws-sdk/region-config-resolver': 3.936.0 '@aws-sdk/types': 3.936.0 '@aws-sdk/util-endpoints': 3.936.0 '@aws-sdk/util-user-agent-browser': 3.936.0 - '@aws-sdk/util-user-agent-node': 3.936.0 + '@aws-sdk/util-user-agent-node': 3.940.0 '@smithy/config-resolver': 4.4.3 '@smithy/core': 3.18.5 '@smithy/fetch-http-handler': 5.3.6 @@ -19243,7 +19660,7 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.936.0': + '@aws-sdk/core@3.940.0': dependencies: '@aws-sdk/types': 3.936.0 '@aws-sdk/xml-builder': 3.930.0 @@ -19259,17 +19676,17 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.936.0': + '@aws-sdk/credential-provider-env@3.940.0': dependencies: - '@aws-sdk/core': 3.936.0 + '@aws-sdk/core': 3.940.0 '@aws-sdk/types': 3.936.0 '@smithy/property-provider': 4.2.5 '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.936.0': + '@aws-sdk/credential-provider-http@3.940.0': dependencies: - '@aws-sdk/core': 3.936.0 + '@aws-sdk/core': 3.940.0 '@aws-sdk/types': 3.936.0 '@smithy/fetch-http-handler': 5.3.6 '@smithy/node-http-handler': 4.4.5 @@ -19280,16 +19697,16 @@ snapshots: '@smithy/util-stream': 4.5.6 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.939.0': + '@aws-sdk/credential-provider-ini@3.940.0': dependencies: - '@aws-sdk/core': 3.936.0 - '@aws-sdk/credential-provider-env': 3.936.0 - '@aws-sdk/credential-provider-http': 3.936.0 - '@aws-sdk/credential-provider-login': 3.939.0 - '@aws-sdk/credential-provider-process': 3.936.0 - '@aws-sdk/credential-provider-sso': 3.939.0 - '@aws-sdk/credential-provider-web-identity': 3.939.0 - '@aws-sdk/nested-clients': 3.939.0 + '@aws-sdk/core': 3.940.0 + '@aws-sdk/credential-provider-env': 3.940.0 + '@aws-sdk/credential-provider-http': 3.940.0 + '@aws-sdk/credential-provider-login': 3.940.0 + '@aws-sdk/credential-provider-process': 3.940.0 + '@aws-sdk/credential-provider-sso': 3.940.0 + '@aws-sdk/credential-provider-web-identity': 3.940.0 + '@aws-sdk/nested-clients': 3.940.0 '@aws-sdk/types': 3.936.0 '@smithy/credential-provider-imds': 4.2.5 '@smithy/property-provider': 4.2.5 @@ -19299,10 +19716,10 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-login@3.939.0': + '@aws-sdk/credential-provider-login@3.940.0': dependencies: - '@aws-sdk/core': 3.936.0 - '@aws-sdk/nested-clients': 3.939.0 + '@aws-sdk/core': 3.940.0 + '@aws-sdk/nested-clients': 3.940.0 '@aws-sdk/types': 3.936.0 '@smithy/property-provider': 4.2.5 '@smithy/protocol-http': 5.3.5 @@ -19312,14 +19729,14 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-node@3.939.0': + '@aws-sdk/credential-provider-node@3.940.0': dependencies: - '@aws-sdk/credential-provider-env': 3.936.0 - '@aws-sdk/credential-provider-http': 3.936.0 - '@aws-sdk/credential-provider-ini': 3.939.0 - '@aws-sdk/credential-provider-process': 3.936.0 - '@aws-sdk/credential-provider-sso': 3.939.0 - '@aws-sdk/credential-provider-web-identity': 3.939.0 + '@aws-sdk/credential-provider-env': 3.940.0 + '@aws-sdk/credential-provider-http': 3.940.0 + '@aws-sdk/credential-provider-ini': 3.940.0 + '@aws-sdk/credential-provider-process': 3.940.0 + '@aws-sdk/credential-provider-sso': 3.940.0 + '@aws-sdk/credential-provider-web-identity': 3.940.0 '@aws-sdk/types': 3.936.0 '@smithy/credential-provider-imds': 4.2.5 '@smithy/property-provider': 4.2.5 @@ -19329,20 +19746,20 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-process@3.936.0': + '@aws-sdk/credential-provider-process@3.940.0': dependencies: - '@aws-sdk/core': 3.936.0 + '@aws-sdk/core': 3.940.0 '@aws-sdk/types': 3.936.0 '@smithy/property-provider': 4.2.5 '@smithy/shared-ini-file-loader': 4.4.0 '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.939.0': + '@aws-sdk/credential-provider-sso@3.940.0': dependencies: - '@aws-sdk/client-sso': 3.936.0 - '@aws-sdk/core': 3.936.0 - '@aws-sdk/token-providers': 3.939.0 + '@aws-sdk/client-sso': 3.940.0 + '@aws-sdk/core': 3.940.0 + '@aws-sdk/token-providers': 3.940.0 '@aws-sdk/types': 3.936.0 '@smithy/property-provider': 4.2.5 '@smithy/shared-ini-file-loader': 4.4.0 @@ -19351,10 +19768,10 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-web-identity@3.939.0': + '@aws-sdk/credential-provider-web-identity@3.940.0': dependencies: - '@aws-sdk/core': 3.936.0 - '@aws-sdk/nested-clients': 3.939.0 + '@aws-sdk/core': 3.940.0 + '@aws-sdk/nested-clients': 3.940.0 '@aws-sdk/types': 3.936.0 '@smithy/property-provider': 4.2.5 '@smithy/shared-ini-file-loader': 4.4.0 @@ -19380,12 +19797,12 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.936.0': + '@aws-sdk/middleware-flexible-checksums@3.940.0': dependencies: '@aws-crypto/crc32': 5.2.0 '@aws-crypto/crc32c': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.936.0 + '@aws-sdk/core': 3.940.0 '@aws-sdk/types': 3.936.0 '@smithy/is-array-buffer': 4.2.0 '@smithy/node-config-provider': 4.3.5 @@ -19423,9 +19840,9 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.939.0': + '@aws-sdk/middleware-sdk-s3@3.940.0': dependencies: - '@aws-sdk/core': 3.936.0 + '@aws-sdk/core': 3.940.0 '@aws-sdk/types': 3.936.0 '@aws-sdk/util-arn-parser': 3.893.0 '@smithy/core': 3.18.5 @@ -19446,9 +19863,9 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.936.0': + '@aws-sdk/middleware-user-agent@3.940.0': dependencies: - '@aws-sdk/core': 3.936.0 + '@aws-sdk/core': 3.940.0 '@aws-sdk/types': 3.936.0 '@aws-sdk/util-endpoints': 3.936.0 '@smithy/core': 3.18.5 @@ -19456,20 +19873,20 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.939.0': + '@aws-sdk/nested-clients@3.940.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.936.0 + '@aws-sdk/core': 3.940.0 '@aws-sdk/middleware-host-header': 3.936.0 '@aws-sdk/middleware-logger': 3.936.0 '@aws-sdk/middleware-recursion-detection': 3.936.0 - '@aws-sdk/middleware-user-agent': 3.936.0 + '@aws-sdk/middleware-user-agent': 3.940.0 '@aws-sdk/region-config-resolver': 3.936.0 '@aws-sdk/types': 3.936.0 '@aws-sdk/util-endpoints': 3.936.0 '@aws-sdk/util-user-agent-browser': 3.936.0 - '@aws-sdk/util-user-agent-node': 3.936.0 + '@aws-sdk/util-user-agent-node': 3.940.0 '@smithy/config-resolver': 4.4.3 '@smithy/core': 3.18.5 '@smithy/fetch-http-handler': 5.3.6 @@ -19507,9 +19924,9 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/s3-request-presigner@3.939.0': + '@aws-sdk/s3-request-presigner@3.940.0': dependencies: - '@aws-sdk/signature-v4-multi-region': 3.939.0 + '@aws-sdk/signature-v4-multi-region': 3.940.0 '@aws-sdk/types': 3.936.0 '@aws-sdk/util-format-url': 3.936.0 '@smithy/middleware-endpoint': 4.3.12 @@ -19518,19 +19935,19 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.939.0': + '@aws-sdk/signature-v4-multi-region@3.940.0': dependencies: - '@aws-sdk/middleware-sdk-s3': 3.939.0 + '@aws-sdk/middleware-sdk-s3': 3.940.0 '@aws-sdk/types': 3.936.0 '@smithy/protocol-http': 5.3.5 '@smithy/signature-v4': 5.3.5 '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/token-providers@3.939.0': + '@aws-sdk/token-providers@3.940.0': dependencies: - '@aws-sdk/core': 3.936.0 - '@aws-sdk/nested-clients': 3.939.0 + '@aws-sdk/core': 3.940.0 + '@aws-sdk/nested-clients': 3.940.0 '@aws-sdk/types': 3.936.0 '@smithy/property-provider': 4.2.5 '@smithy/shared-ini-file-loader': 4.4.0 @@ -19574,9 +19991,9 @@ snapshots: bowser: 2.13.0 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.936.0': + '@aws-sdk/util-user-agent-node@3.940.0': dependencies: - '@aws-sdk/middleware-user-agent': 3.936.0 + '@aws-sdk/middleware-user-agent': 3.940.0 '@aws-sdk/types': 3.936.0 '@smithy/node-config-provider': 4.3.5 '@smithy/types': 4.9.0 @@ -20503,6 +20920,27 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} + '@better-auth/core@1.4.2(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.18)(better-call@1.1.0)(jose@6.1.2)(kysely@0.28.8)(nanostores@1.1.0)': + dependencies: + '@better-auth/utils': 0.3.0 + '@better-fetch/fetch': 1.1.18 + '@standard-schema/spec': 1.0.0 + better-call: 1.1.0 + jose: 6.1.2 + kysely: 0.28.8 + nanostores: 1.1.0 + zod: 4.1.13 + + '@better-auth/telemetry@1.4.2(@better-auth/core@1.4.2(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.18)(better-call@1.1.0)(jose@6.1.2)(kysely@0.28.8)(nanostores@1.1.0))': + dependencies: + '@better-auth/core': 1.4.2(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.18)(better-call@1.1.0)(jose@6.1.2)(kysely@0.28.8)(nanostores@1.1.0) + '@better-auth/utils': 0.3.0 + '@better-fetch/fetch': 1.1.18 + + '@better-auth/utils@0.3.0': {} + + '@better-fetch/fetch@1.1.18': {} + '@borewit/text-codec@0.1.1': {} '@callstack/liquid-glass@0.4.3(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)': @@ -20517,6 +20955,8 @@ snapshots: '@colors/colors@1.5.0': optional: true + '@colors/colors@1.6.0': {} + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 @@ -20543,6 +20983,12 @@ snapshots: '@csstools/css-tokenizer@3.0.4': {} + '@dabh/diagnostics@2.0.8': + dependencies: + '@so-ric/colorspace': 1.1.6 + enabled: 2.0.0 + kuler: 2.0.0 + '@drizzle-team/brocli@0.10.2': {} '@egjs/hammerjs@2.0.17': @@ -21091,7 +21537,7 @@ snapshots: is-wsl: 2.2.0 lodash.debounce: 4.0.8 minimatch: 3.1.2 - node-forge: 1.3.1 + node-forge: 1.3.2 npm-package-arg: 11.0.3 ora: 3.4.0 picomatch: 3.0.1 @@ -21165,7 +21611,7 @@ snapshots: glob: 10.5.0 lan-network: 0.1.7 minimatch: 9.0.5 - node-forge: 1.3.1 + node-forge: 1.3.2 npm-package-arg: 11.0.3 ora: 3.4.0 picomatch: 3.0.1 @@ -21238,7 +21684,7 @@ snapshots: glob: 10.5.0 lan-network: 0.1.7 minimatch: 9.0.5 - node-forge: 1.3.1 + node-forge: 1.3.2 npm-package-arg: 11.0.3 ora: 3.4.0 picomatch: 3.0.1 @@ -21315,7 +21761,7 @@ snapshots: glob: 10.5.0 lan-network: 0.1.7 minimatch: 9.0.5 - node-forge: 1.3.1 + node-forge: 1.3.2 npm-package-arg: 11.0.3 ora: 3.4.0 picomatch: 3.0.1 @@ -21392,7 +21838,7 @@ snapshots: glob: 10.5.0 lan-network: 0.1.7 minimatch: 9.0.5 - node-forge: 1.3.1 + node-forge: 1.3.2 npm-package-arg: 11.0.3 ora: 3.4.0 picomatch: 3.0.1 @@ -21469,7 +21915,7 @@ snapshots: glob: 10.5.0 lan-network: 0.1.7 minimatch: 9.0.5 - node-forge: 1.3.1 + node-forge: 1.3.2 npm-package-arg: 11.0.3 ora: 3.4.0 picomatch: 3.0.1 @@ -21506,7 +21952,7 @@ snapshots: '@expo/code-signing-certificates@0.0.5': dependencies: - node-forge: 1.3.1 + node-forge: 1.3.2 nullthrows: 1.1.1 '@expo/config-plugins@10.1.2': @@ -22807,6 +23253,41 @@ snapshots: jest-util: 30.2.0 slash: 3.0.0 + '@jest/core@29.7.0': + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.19.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@18.15.11)(typescript@5.9.3))': dependencies: '@jest/console': 29.7.0 @@ -23280,6 +23761,21 @@ snapshots: '@lukeed/csprng@1.1.0': {} + '@mapbox/node-pre-gyp@1.0.11': + dependencies: + detect-libc: 2.1.2 + https-proxy-agent: 5.0.1 + make-dir: 3.1.0 + node-fetch: 2.7.0 + nopt: 5.0.0 + npmlog: 5.0.1 + rimraf: 3.0.2 + semver: 7.7.3 + tar: 6.2.1 + transitivePeerDependencies: + - encoding + - supports-color + '@mdx-js/mdx@3.1.1': dependencies: '@types/estree': 1.0.8 @@ -23409,6 +23905,32 @@ snapshots: - uglify-js - webpack-cli + '@nestjs/cli@11.0.12(@types/node@22.19.1)': + dependencies: + '@angular-devkit/core': 19.2.19(chokidar@4.0.3) + '@angular-devkit/schematics': 19.2.19(chokidar@4.0.3) + '@angular-devkit/schematics-cli': 19.2.19(@types/node@22.19.1)(chokidar@4.0.3) + '@inquirer/prompts': 7.10.1(@types/node@22.19.1) + '@nestjs/schematics': 11.0.9(chokidar@4.0.3)(typescript@5.9.3) + ansis: 4.2.0 + chokidar: 4.0.3 + cli-table3: 0.6.5 + commander: 4.1.1 + fork-ts-checker-webpack-plugin: 9.1.0(typescript@5.9.3)(webpack@5.100.2) + glob: 12.0.0 + node-emoji: 1.11.0 + ora: 5.4.1 + tsconfig-paths: 4.2.0 + tsconfig-paths-webpack-plugin: 4.2.0 + typescript: 5.9.3 + webpack: 5.100.2 + webpack-node-externals: 3.0.0 + transitivePeerDependencies: + - '@types/node' + - esbuild + - uglify-js + - webpack-cli + '@nestjs/cli@11.0.12(@types/node@22.19.1)(esbuild@0.27.0)': dependencies: '@angular-devkit/core': 19.2.19(chokidar@4.0.3) @@ -23656,6 +24178,14 @@ snapshots: optionalDependencies: '@nestjs/platform-express': 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.1.14)(rxjs@7.8.2))(@nestjs/core@10.4.20) + '@nestjs/testing@10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20)(@nestjs/platform-express@10.4.20)': + dependencies: + '@nestjs/common': 10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.2) + tslib: 2.8.1 + optionalDependencies: + '@nestjs/platform-express': 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20) + '@nestjs/testing@11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(@nestjs/platform-express@11.1.9)': dependencies: '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) @@ -23664,8 +24194,18 @@ snapshots: optionalDependencies: '@nestjs/platform-express': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9) + '@nestjs/throttler@6.4.0(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20)(reflect-metadata@0.2.2)': + dependencies: + '@nestjs/common': 10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.2) + reflect-metadata: 0.2.2 + + '@noble/ciphers@2.0.1': {} + '@noble/hashes@1.8.0': {} + '@noble/hashes@2.0.1': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -24951,6 +25491,32 @@ snapshots: dependencies: nanoid: 3.3.11 + '@redis/bloom@1.2.0(@redis/client@1.6.1)': + dependencies: + '@redis/client': 1.6.1 + + '@redis/client@1.6.1': + dependencies: + cluster-key-slot: 1.1.2 + generic-pool: 3.9.0 + yallist: 4.0.0 + + '@redis/graph@1.1.1(@redis/client@1.6.1)': + dependencies: + '@redis/client': 1.6.1 + + '@redis/json@1.0.7(@redis/client@1.6.1)': + dependencies: + '@redis/client': 1.6.1 + + '@redis/search@1.2.0(@redis/client@1.6.1)': + dependencies: + '@redis/client': 1.6.1 + + '@redis/time-series@1.1.0(@redis/client@1.6.1)': + dependencies: + '@redis/client': 1.6.1 + '@remix-run/node@2.17.2(typescript@5.9.3)': dependencies: '@remix-run/server-runtime': 2.17.2(typescript@5.9.3) @@ -25628,6 +26194,11 @@ snapshots: dependencies: tslib: 2.8.1 + '@so-ric/colorspace@1.1.6': + dependencies: + color: 5.0.3 + text-hex: 1.0.0 + '@stablelib/base64@1.0.1': {} '@standard-schema/spec@1.0.0': {} @@ -25663,7 +26234,7 @@ snapshots: '@supabase/ssr@0.6.1(@supabase/supabase-js@2.84.0)': dependencies: '@supabase/supabase-js': 2.84.0 - cookie: 1.0.2 + cookie: 1.1.0 '@supabase/storage-js@2.84.0': dependencies: @@ -26088,7 +26659,7 @@ snapshots: picocolors: 1.1.1 pretty-format: 27.5.1 - '@testing-library/react-native@13.3.3(jest@29.5.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0)': + '@testing-library/react-native@13.3.3(jest@29.7.0)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: jest-matcher-utils: 30.2.0 picocolors: 1.1.1 @@ -26098,7 +26669,7 @@ snapshots: react-test-renderer: 19.1.0(react@19.1.0) redent: 3.0.0 optionalDependencies: - jest: 29.5.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) + jest: 29.7.0 '@testing-library/react-native@13.3.3(jest@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.19.12))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: @@ -26201,6 +26772,10 @@ snapshots: dependencies: '@babel/types': 7.28.5 + '@types/bcrypt@5.0.2': + dependencies: + '@types/node': 22.19.1 + '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 @@ -26217,6 +26792,10 @@ snapshots: dependencies: '@types/node': 22.19.1 + '@types/cookie-parser@1.4.10(@types/express@5.0.5)': + dependencies: + '@types/express': 5.0.5 + '@types/cookie@0.6.0': {} '@types/cookiejar@2.1.5': {} @@ -26477,6 +27056,8 @@ snapshots: '@types/tough-cookie@4.0.5': {} + '@types/triple-beam@1.3.5': {} + '@types/trusted-types@2.0.7': optional: true @@ -27441,6 +28022,8 @@ snapshots: abab@2.0.6: {} + abbrev@1.1.1: {} + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -27593,6 +28176,13 @@ snapshots: append-field@1.0.0: {} + aproba@2.1.0: {} + + are-we-there-yet@2.0.0: + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 + arg@4.1.0: {} arg@4.1.3: {} @@ -27764,7 +28354,7 @@ snapshots: ci-info: 4.3.1 clsx: 2.1.1 common-ancestor-path: 1.0.1 - cookie: 1.0.2 + cookie: 1.1.0 cssesc: 3.0.0 debug: 4.4.3 deterministic-object-hash: 2.0.2 @@ -27866,7 +28456,7 @@ snapshots: ci-info: 4.3.1 clsx: 2.1.1 common-ancestor-path: 1.0.1 - cookie: 1.0.2 + cookie: 1.1.0 cssesc: 3.0.0 debug: 4.4.3 deterministic-object-hash: 2.0.2 @@ -27968,7 +28558,7 @@ snapshots: ci-info: 4.3.1 clsx: 2.1.1 common-ancestor-path: 1.0.1 - cookie: 1.0.2 + cookie: 1.1.0 cssesc: 3.0.0 debug: 4.4.3 deterministic-object-hash: 2.0.2 @@ -28070,7 +28660,7 @@ snapshots: ci-info: 4.3.1 clsx: 2.1.1 common-ancestor-path: 1.0.1 - cookie: 1.0.2 + cookie: 1.1.0 cssesc: 3.0.0 debug: 4.4.3 deterministic-object-hash: 2.0.2 @@ -28169,6 +28759,8 @@ snapshots: dependencies: retry: 0.13.1 + async@3.2.6: {} + asynckit@0.4.0: {} at-least-node@1.0.0: {} @@ -28507,6 +29099,40 @@ snapshots: baseline-browser-mapping@2.8.31: {} + bcrypt@5.1.1: + dependencies: + '@mapbox/node-pre-gyp': 1.0.11 + node-addon-api: 5.1.0 + transitivePeerDependencies: + - encoding + - supports-color + + better-auth@1.4.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + '@better-auth/core': 1.4.2(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.18)(better-call@1.1.0)(jose@6.1.2)(kysely@0.28.8)(nanostores@1.1.0) + '@better-auth/telemetry': 1.4.2(@better-auth/core@1.4.2(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.18)(better-call@1.1.0)(jose@6.1.2)(kysely@0.28.8)(nanostores@1.1.0)) + '@better-auth/utils': 0.3.0 + '@better-fetch/fetch': 1.1.18 + '@noble/ciphers': 2.0.1 + '@noble/hashes': 2.0.1 + '@standard-schema/spec': 1.0.0 + better-call: 1.1.0 + defu: 6.1.4 + jose: 6.1.2 + kysely: 0.28.8 + nanostores: 1.1.0 + zod: 4.1.13 + optionalDependencies: + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + better-call@1.1.0: + dependencies: + '@better-auth/utils': 0.3.0 + '@better-fetch/fetch': 1.1.18 + rou3: 0.5.1 + set-cookie-parser: 2.7.2 + better-opn@3.0.2: dependencies: open: 8.4.2 @@ -28937,20 +29563,37 @@ snapshots: dependencies: color-name: 1.1.4 + color-convert@3.1.3: + dependencies: + color-name: 2.1.0 + color-name@1.1.3: {} color-name@1.1.4: {} + color-name@2.1.0: {} + color-string@1.9.1: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.4 + color-string@2.1.4: + dependencies: + color-name: 2.1.0 + + color-support@1.1.3: {} + color@4.2.3: dependencies: color-convert: 2.0.1 color-string: 1.9.1 + color@5.0.3: + dependencies: + color-convert: 3.1.3 + color-string: 2.1.4 + combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 @@ -29040,6 +29683,8 @@ snapshots: consola@3.4.2: {} + console-control-strings@1.1.0: {} + content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 @@ -29052,6 +29697,11 @@ snapshots: cookie-es@1.2.2: {} + cookie-parser@1.4.7: + dependencies: + cookie: 0.7.2 + cookie-signature: 1.0.6 + cookie-signature@1.0.6: {} cookie-signature@1.2.2: {} @@ -29062,7 +29712,7 @@ snapshots: cookie@0.7.2: {} - cookie@1.0.2: {} + cookie@1.1.0: {} cookiejar@2.1.4: {} @@ -29104,6 +29754,21 @@ snapshots: optionalDependencies: typescript: 5.9.3 + create-jest@29.7.0: + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@18.15.11)(ts-node@10.9.2(@types/node@18.15.11)(typescript@5.9.3)) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + create-jest@29.7.0(@types/node@18.15.11)(ts-node@10.9.2(@types/node@18.15.11)(typescript@5.9.3)): dependencies: '@jest/types': 29.6.3 @@ -29352,6 +30017,8 @@ snapshots: delayed-stream@1.0.0: {} + delegates@1.0.0: {} + denque@2.1.0: {} depd@2.0.0: {} @@ -29459,7 +30126,7 @@ snapshots: dotenv-expand@12.0.1: dependencies: - dotenv: 16.6.1 + dotenv: 16.4.7 dotenv@16.4.5: {} @@ -29556,6 +30223,8 @@ snapshots: emoji-regex@9.2.2: {} + enabled@2.0.0: {} + encodeurl@1.0.2: {} encodeurl@2.0.0: {} @@ -30667,7 +31336,7 @@ snapshots: dependencies: estraverse: 5.3.0 - esrap@2.1.3: + esrap@2.2.0: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -31813,6 +32482,52 @@ snapshots: - '@types/react-dom' - supports-color + expo-router@6.0.15(r6e3zsmutyjzazpntzawr4wuhy): + dependencies: + '@expo/metro-runtime': 6.1.2(expo@54.0.25)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + '@expo/schema-utils': 0.1.7 + '@radix-ui/react-slot': 1.2.0(@types/react@19.2.7)(react@19.1.0) + '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@react-navigation/bottom-tabs': 7.8.6(@react-navigation/native@7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + '@react-navigation/native': 7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + '@react-navigation/native-stack': 7.8.0(@react-navigation/native@7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + client-only: 0.0.1 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + expo: 54.0.25(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + expo-constants: 18.0.10(expo@54.0.25)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) + expo-linking: 8.0.9(expo@54.0.25)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + expo-server: 1.0.4 + fast-deep-equal: 3.1.3 + invariant: 2.2.4 + nanoid: 3.3.11 + query-string: 7.1.3 + react: 19.1.0 + react-fast-compare: 3.2.2 + react-native: 0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) + react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + react-native-screens: 4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + semver: 7.6.3 + server-only: 0.0.1 + sf-symbols-typescript: 2.1.0 + shallowequal: 1.1.0 + use-latest-callback: 0.2.6(react@19.1.0) + vaul: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + optionalDependencies: + '@react-navigation/drawer': 7.7.4(@react-navigation/native@7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-gesture-handler@2.28.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + '@testing-library/react-native': 13.3.3(jest@29.7.0)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) + react-dom: 19.1.0(react@19.1.0) + react-native-gesture-handler: 2.28.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + react-native-reanimated: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + react-native-web: 0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-server-dom-webpack: 19.0.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(webpack@5.100.2) + transitivePeerDependencies: + - '@react-native-masked-view/masked-view' + - '@types/react' + - '@types/react-dom' + - supports-color + expo-router@6.0.15(ucgv42olhsnvykdrhhfuls4dzq): dependencies: '@expo/metro-runtime': 6.1.2(expo@54.0.12)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -31859,52 +32574,6 @@ snapshots: - '@types/react-dom' - supports-color - expo-router@6.0.15(wy3aqjqih33pc4tbjsiq2nsp7q): - dependencies: - '@expo/metro-runtime': 6.1.2(expo@54.0.25)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@expo/schema-utils': 0.1.7 - '@radix-ui/react-slot': 1.2.0(@types/react@19.2.7)(react@19.1.0) - '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@react-navigation/bottom-tabs': 7.8.6(@react-navigation/native@7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@react-navigation/native': 7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@react-navigation/native-stack': 7.8.0(@react-navigation/native@7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - client-only: 0.0.1 - debug: 4.4.3 - escape-string-regexp: 4.0.0 - expo: 54.0.25(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - expo-constants: 18.0.10(expo@54.0.25)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) - expo-linking: 8.0.9(expo@54.0.25)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - expo-server: 1.0.4 - fast-deep-equal: 3.1.3 - invariant: 2.2.4 - nanoid: 3.3.11 - query-string: 7.1.3 - react: 19.1.0 - react-fast-compare: 3.2.2 - react-native: 0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) - react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-screens: 4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - semver: 7.6.3 - server-only: 0.0.1 - sf-symbols-typescript: 2.1.0 - shallowequal: 1.1.0 - use-latest-callback: 0.2.6(react@19.1.0) - vaul: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - optionalDependencies: - '@react-navigation/drawer': 7.7.4(@react-navigation/native@7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-gesture-handler@2.28.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@testing-library/react-native': 13.3.3(jest@29.5.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) - react-dom: 19.1.0(react@19.1.0) - react-native-gesture-handler: 2.28.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-reanimated: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-web: 0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react-server-dom-webpack: 19.0.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(webpack@5.100.2) - transitivePeerDependencies: - - '@react-native-masked-view/masked-view' - - '@types/react' - - '@types/react-dom' - - supports-color - expo-secure-store@15.0.7(expo@54.0.13): dependencies: expo: 54.0.13(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -32556,6 +33225,8 @@ snapshots: optionalDependencies: picomatch: 4.0.3 + fecha@4.2.3: {} + fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 @@ -32697,6 +33368,8 @@ snapshots: flow-parser@0.291.0: {} + fn.name@1.1.0: {} + follow-redirects@1.15.11(debug@4.4.3): optionalDependencies: debug: 4.4.3 @@ -32797,6 +33470,23 @@ snapshots: typescript: 5.9.3 webpack: 5.100.2(esbuild@0.27.0) + fork-ts-checker-webpack-plugin@9.1.0(typescript@5.9.3)(webpack@5.100.2): + dependencies: + '@babel/code-frame': 7.27.1 + chalk: 4.1.2 + chokidar: 4.0.3 + cosmiconfig: 8.3.6(typescript@5.9.3) + deepmerge: 4.3.1 + fs-extra: 10.1.0 + memfs: 3.5.3 + minimatch: 3.1.2 + node-abort-controller: 3.1.1 + schema-utils: 3.3.0 + semver: 7.7.3 + tapable: 2.3.0 + typescript: 5.9.3 + webpack: 5.100.2 + form-data-encoder@1.7.2: {} form-data@2.5.5: @@ -32913,6 +33603,18 @@ snapshots: functions-have-names@1.2.3: {} + gauge@3.0.2: + dependencies: + aproba: 2.1.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + gaxios@6.7.1: dependencies: extend: 3.0.2 @@ -32963,6 +33665,8 @@ snapshots: generator-function@2.0.1: {} + generic-pool@3.9.0: {} + gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -33219,6 +33923,8 @@ snapshots: dependencies: has-symbols: 1.1.0 + has-unicode@2.0.1: {} + hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -33359,6 +34065,8 @@ snapshots: property-information: 7.1.0 space-separated-tokens: 2.0.2 + helmet@8.1.0: {} + hermes-estree@0.23.1: {} hermes-estree@0.25.1: {} @@ -34019,6 +34727,25 @@ snapshots: - babel-plugin-macros - supports-color + jest-cli@29.7.0: + dependencies: + '@jest/core': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0 + exit: 0.1.2 + import-local: 3.2.0 + jest-config: 29.7.0(@types/node@18.15.11)(ts-node@10.9.2(@types/node@18.15.11)(typescript@5.9.3)) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + jest-cli@29.7.0(@types/node@18.15.11)(ts-node@10.9.2(@types/node@18.15.11)(typescript@5.9.3)): dependencies: '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.15.11)(typescript@5.9.3)) @@ -34350,7 +35077,7 @@ snapshots: jest-util: 30.2.0 jest-validate: 30.2.0 - jest-expo@54.0.13(@babel/core@7.28.5)(expo@54.0.25)(jest@29.5.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(webpack@5.100.2): + jest-expo@54.0.13(@babel/core@7.28.5)(expo@54.0.25)(jest@29.7.0)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(webpack@5.100.2): dependencies: '@expo/config': 12.0.10 '@expo/json-file': 10.0.7 @@ -34361,7 +35088,7 @@ snapshots: jest-environment-jsdom: 29.7.0 jest-snapshot: 29.7.0 jest-watch-select-projects: 2.0.0 - jest-watch-typeahead: 2.2.1(jest@29.5.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3))) + jest-watch-typeahead: 2.2.1(jest@29.7.0) json5: 2.2.3 lodash: 4.17.21 react-native: 0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) @@ -34722,11 +35449,11 @@ snapshots: chalk: 3.0.0 prompts: 2.4.2 - jest-watch-typeahead@2.2.1(jest@29.5.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3))): + jest-watch-typeahead@2.2.1(jest@29.7.0): dependencies: ansi-escapes: 6.2.1 chalk: 4.1.2 - jest: 29.5.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) + jest: 29.7.0 jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -34788,7 +35515,19 @@ snapshots: - supports-color - ts-node - jest@29.5.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)): + jest@29.7.0: + dependencies: + '@jest/core': 29.7.0 + '@jest/types': 29.6.3 + import-local: 3.2.0 + jest-cli: 29.7.0 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)): dependencies: '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) '@jest/types': 29.6.3 @@ -34867,6 +35606,8 @@ snapshots: join-component@1.1.0: {} + jose@6.1.2: {} + joycon@3.1.1: {} js-tokens@4.0.0: {} @@ -35144,8 +35885,9 @@ snapshots: konva@10.0.12: {} - kysely@0.28.8: - optional: true + kuler@2.0.0: {} + + kysely@0.28.8: {} lan-network@0.1.7: {} @@ -35166,7 +35908,7 @@ snapshots: light-my-request@6.3.0: dependencies: - cookie: 1.0.2 + cookie: 1.1.0 process-warning: 4.0.1 set-cookie-parser: 2.7.2 @@ -35349,6 +36091,15 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 + logform@2.7.0: + dependencies: + '@colors/colors': 1.6.0 + '@types/triple-beam': 1.3.5 + fecha: 4.2.3 + ms: 2.1.3 + safe-stable-stringify: 2.5.0 + triple-beam: 1.4.1 + long@1.1.5: {} long@5.3.2: {} @@ -35417,6 +36168,10 @@ snapshots: pify: 4.0.1 semver: 5.7.2 + make-dir@3.1.0: + dependencies: + semver: 6.3.1 + make-dir@4.0.0: dependencies: semver: 7.7.3 @@ -36961,6 +37716,8 @@ snapshots: nanoid@5.1.6: {} + nanostores@1.1.0: {} + napi-postinstall@0.3.4: {} nativewind@4.2.1(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.20.6)(yaml@2.8.1)): @@ -37078,6 +37835,8 @@ snapshots: node-abort-controller@3.1.1: {} + node-addon-api@5.1.0: {} + node-dir@0.1.17: dependencies: minimatch: 3.1.2 @@ -37100,7 +37859,7 @@ snapshots: fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 - node-forge@1.3.1: {} + node-forge@1.3.2: {} node-int64@0.4.0: {} @@ -37108,6 +37867,10 @@ snapshots: node-releases@2.0.27: {} + nopt@5.0.0: + dependencies: + abbrev: 1.1.1 + normalize-path@3.0.0: {} normalize-range@0.1.2: {} @@ -37127,6 +37890,13 @@ snapshots: dependencies: path-key: 3.1.1 + npmlog@5.0.1: + dependencies: + are-we-there-yet: 2.0.0 + console-control-strings: 1.1.0 + gauge: 3.0.2 + set-blocking: 2.0.0 + nth-check@2.1.1: dependencies: boolbase: 1.0.0 @@ -37225,6 +37995,10 @@ snapshots: dependencies: wrappy: 1.0.2 + one-time@1.0.0: + dependencies: + fn.name: 1.1.0 + onetime@2.0.1: dependencies: mimic-fn: 1.2.0 @@ -39011,6 +39785,15 @@ snapshots: dependencies: redis-errors: 1.2.0 + redis@4.7.1: + dependencies: + '@redis/bloom': 1.2.0(@redis/client@1.6.1) + '@redis/client': 1.6.1 + '@redis/graph': 1.1.1(@redis/client@1.6.1) + '@redis/json': 1.0.7(@redis/client@1.6.1) + '@redis/search': 1.2.0(@redis/client@1.6.1) + '@redis/time-series': 1.1.0(@redis/client@1.6.1) + reflect-metadata@0.1.14: {} reflect-metadata@0.2.2: {} @@ -39328,6 +40111,8 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.53.3 fsevents: 2.3.3 + rou3@0.5.1: {} + router@2.2.0: dependencies: debug: 4.4.3 @@ -39445,7 +40230,7 @@ snapshots: selfsigned@2.4.1: dependencies: '@types/node-forge': 1.3.14 - node-forge: 1.3.1 + node-forge: 1.3.2 semver@5.7.2: {} @@ -39535,6 +40320,8 @@ snapshots: server-only@0.0.1: {} + set-blocking@2.0.0: {} + set-cookie-parser@2.7.2: {} set-function-length@1.2.2: @@ -39745,6 +40532,8 @@ snapshots: dependencies: stackframe: 1.3.4 + stack-trace@0.0.10: {} + stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 @@ -39916,6 +40705,11 @@ snapshots: dependencies: js-tokens: 9.0.1 + stripe@17.7.0: + dependencies: + '@types/node': 22.19.1 + qs: 6.14.0 + stripe@18.5.0(@types/node@24.10.1): dependencies: qs: 6.14.0 @@ -40091,7 +40885,7 @@ snapshots: clsx: 2.1.1 devalue: 5.5.0 esm-env: 1.2.2 - esrap: 2.1.3 + esrap: 2.2.0 is-reference: 3.0.3 locate-character: 3.0.0 magic-string: 0.30.21 @@ -40285,6 +41079,8 @@ snapshots: glob: 10.5.0 minimatch: 9.0.5 + text-hex@1.0.0: {} + text-table@0.2.0: {} thenify-all@1.6.0: @@ -40401,6 +41197,8 @@ snapshots: trim-lines@3.0.1: {} + triple-beam@1.4.1: {} + trough@2.2.0: {} ts-api-utils@1.4.3(typescript@5.3.3): @@ -40464,6 +41262,26 @@ snapshots: esbuild: 0.27.0 jest-util: 30.2.0 + ts-jest@29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3): + dependencies: + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 + handlebars: 4.7.8 + jest: 29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.7.3 + type-fest: 4.41.0 + typescript: 5.9.3 + yargs-parser: 21.1.1 + optionalDependencies: + '@babel/core': 7.28.5 + '@jest/transform': 30.2.0 + '@jest/types': 30.2.0 + babel-jest: 30.2.0(@babel/core@7.28.5) + jest-util: 30.2.0 + ts-loader@9.5.4(typescript@5.9.3)(webpack@5.100.2(esbuild@0.27.0)): dependencies: chalk: 4.1.2 @@ -41805,6 +42623,10 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 + wide-align@1.1.5: + dependencies: + string-width: 4.2.3 + widest-line@3.1.0: dependencies: string-width: 4.2.3 @@ -41813,6 +42635,26 @@ snapshots: dependencies: string-width: 7.2.0 + winston-transport@4.9.0: + dependencies: + logform: 2.7.0 + readable-stream: 3.6.2 + triple-beam: 1.4.1 + + winston@3.18.3: + dependencies: + '@colors/colors': 1.6.0 + '@dabh/diagnostics': 2.0.8 + async: 3.2.6 + is-stream: 2.0.1 + logform: 2.7.0 + one-time: 1.0.0 + readable-stream: 3.6.2 + safe-stable-stringify: 2.5.0 + stack-trace: 0.0.10 + triple-beam: 1.4.1 + winston-transport: 4.9.0 + wonka@6.3.5: {} word-wrap@1.2.5: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index b925c77c1..fae64c868 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,32 +1,15 @@ packages: - # Main projects - - 'maerchenzauber' - - 'manacore' - - 'manadeck' - - 'memoro' - - 'picture' - - 'uload' - - 'chat' - - 'nutriphi' - - 'news' + # Product applications (root level) + - 'apps/*' - # Sub-apps within projects - - 'maerchenzauber/apps/*' - - 'maerchenzauber/packages/*' - - 'manacore/apps/*' - - 'manadeck/apps/*' - - 'manadeck/backend' - - 'memoro/apps/*' - - 'picture/apps/*' - - 'picture/packages/*' - - 'uload/apps/*' - - 'chat/apps/*' - - 'chat/backend' - - 'chat/packages/*' - - 'nutriphi/apps/*' - - 'nutriphi/backend' - - 'news/apps/*' - - 'news/packages/*' + # Sub-apps within products (mobile, web, landing, backend) + - 'apps/*/apps/*' - # Shared packages + # Product-specific packages + - 'apps/*/packages/*' + + # Standalone microservices + - 'services/*' + + # Monorepo-wide shared packages - 'packages/*' diff --git a/mana-core-auth/.env.example b/services/mana-core-auth/.env.example similarity index 100% rename from mana-core-auth/.env.example rename to services/mana-core-auth/.env.example diff --git a/mana-core-auth/.gitignore b/services/mana-core-auth/.gitignore similarity index 100% rename from mana-core-auth/.gitignore rename to services/mana-core-auth/.gitignore diff --git a/mana-core-auth/Dockerfile b/services/mana-core-auth/Dockerfile similarity index 82% rename from mana-core-auth/Dockerfile rename to services/mana-core-auth/Dockerfile index 08ec88080..641ed73ab 100644 --- a/mana-core-auth/Dockerfile +++ b/services/mana-core-auth/Dockerfile @@ -7,15 +7,15 @@ RUN npm install -g pnpm@9.15.0 WORKDIR /app # Copy package files for mana-core-auth only (standalone build) -COPY mana-core-auth/package.json ./ +COPY services/mana-core-auth/package.json ./ # Install all dependencies (including devDependencies for build) RUN pnpm install # Copy source code -COPY mana-core-auth/src ./src -COPY mana-core-auth/tsconfig*.json ./ -COPY mana-core-auth/nest-cli.json ./ +COPY services/mana-core-auth/src ./src +COPY services/mana-core-auth/tsconfig*.json ./ +COPY services/mana-core-auth/nest-cli.json ./ # Build the application RUN pnpm build @@ -37,8 +37,8 @@ RUN pnpm install --prod && pnpm add tsx # Copy built application COPY --from=builder /app/dist ./dist COPY --from=builder /app/src/db ./src/db -COPY mana-core-auth/drizzle.config.ts ./ -COPY mana-core-auth/docker-entrypoint.sh ./ +COPY services/mana-core-auth/drizzle.config.ts ./ +COPY services/mana-core-auth/docker-entrypoint.sh ./ # Make entrypoint executable RUN chmod +x ./docker-entrypoint.sh diff --git a/mana-core-auth/IMPLEMENTATION_SUMMARY.md b/services/mana-core-auth/IMPLEMENTATION_SUMMARY.md similarity index 100% rename from mana-core-auth/IMPLEMENTATION_SUMMARY.md rename to services/mana-core-auth/IMPLEMENTATION_SUMMARY.md diff --git a/mana-core-auth/LOCATION_UPDATE.md b/services/mana-core-auth/LOCATION_UPDATE.md similarity index 100% rename from mana-core-auth/LOCATION_UPDATE.md rename to services/mana-core-auth/LOCATION_UPDATE.md diff --git a/mana-core-auth/MIGRATIONS.md b/services/mana-core-auth/MIGRATIONS.md similarity index 100% rename from mana-core-auth/MIGRATIONS.md rename to services/mana-core-auth/MIGRATIONS.md diff --git a/mana-core-auth/QUICKSTART.md b/services/mana-core-auth/QUICKSTART.md similarity index 100% rename from mana-core-auth/QUICKSTART.md rename to services/mana-core-auth/QUICKSTART.md diff --git a/mana-core-auth/README.md b/services/mana-core-auth/README.md similarity index 100% rename from mana-core-auth/README.md rename to services/mana-core-auth/README.md diff --git a/mana-core-auth/docker-entrypoint.sh b/services/mana-core-auth/docker-entrypoint.sh similarity index 100% rename from mana-core-auth/docker-entrypoint.sh rename to services/mana-core-auth/docker-entrypoint.sh diff --git a/mana-core-auth/drizzle.config.ts b/services/mana-core-auth/drizzle.config.ts similarity index 100% rename from mana-core-auth/drizzle.config.ts rename to services/mana-core-auth/drizzle.config.ts diff --git a/mana-core-auth/nest-cli.json b/services/mana-core-auth/nest-cli.json similarity index 100% rename from mana-core-auth/nest-cli.json rename to services/mana-core-auth/nest-cli.json diff --git a/mana-core-auth/package.json b/services/mana-core-auth/package.json similarity index 100% rename from mana-core-auth/package.json rename to services/mana-core-auth/package.json diff --git a/mana-core-auth/pnpm-lock.yaml b/services/mana-core-auth/pnpm-lock.yaml similarity index 100% rename from mana-core-auth/pnpm-lock.yaml rename to services/mana-core-auth/pnpm-lock.yaml diff --git a/mana-core-auth/postgres/init/01-init-schemas.sql b/services/mana-core-auth/postgres/init/01-init-schemas.sql similarity index 100% rename from mana-core-auth/postgres/init/01-init-schemas.sql rename to services/mana-core-auth/postgres/init/01-init-schemas.sql diff --git a/mana-core-auth/postgres/init/02-init-rls.sql b/services/mana-core-auth/postgres/init/02-init-rls.sql similarity index 100% rename from mana-core-auth/postgres/init/02-init-rls.sql rename to services/mana-core-auth/postgres/init/02-init-rls.sql diff --git a/mana-core-auth/scripts/generate-keys.sh b/services/mana-core-auth/scripts/generate-keys.sh similarity index 100% rename from mana-core-auth/scripts/generate-keys.sh rename to services/mana-core-auth/scripts/generate-keys.sh diff --git a/mana-core-auth/src/app.module.ts b/services/mana-core-auth/src/app.module.ts similarity index 100% rename from mana-core-auth/src/app.module.ts rename to services/mana-core-auth/src/app.module.ts diff --git a/mana-core-auth/src/auth/auth.controller.ts b/services/mana-core-auth/src/auth/auth.controller.ts similarity index 100% rename from mana-core-auth/src/auth/auth.controller.ts rename to services/mana-core-auth/src/auth/auth.controller.ts diff --git a/news/apps/api/src/auth/auth.module.ts b/services/mana-core-auth/src/auth/auth.module.ts similarity index 100% rename from news/apps/api/src/auth/auth.module.ts rename to services/mana-core-auth/src/auth/auth.module.ts diff --git a/mana-core-auth/src/auth/auth.service.ts b/services/mana-core-auth/src/auth/auth.service.ts similarity index 100% rename from mana-core-auth/src/auth/auth.service.ts rename to services/mana-core-auth/src/auth/auth.service.ts diff --git a/mana-core-auth/src/auth/dto/login.dto.ts b/services/mana-core-auth/src/auth/dto/login.dto.ts similarity index 100% rename from mana-core-auth/src/auth/dto/login.dto.ts rename to services/mana-core-auth/src/auth/dto/login.dto.ts diff --git a/mana-core-auth/src/auth/dto/refresh-token.dto.ts b/services/mana-core-auth/src/auth/dto/refresh-token.dto.ts similarity index 100% rename from mana-core-auth/src/auth/dto/refresh-token.dto.ts rename to services/mana-core-auth/src/auth/dto/refresh-token.dto.ts diff --git a/mana-core-auth/src/auth/dto/register.dto.ts b/services/mana-core-auth/src/auth/dto/register.dto.ts similarity index 100% rename from mana-core-auth/src/auth/dto/register.dto.ts rename to services/mana-core-auth/src/auth/dto/register.dto.ts diff --git a/mana-core-auth/src/common/decorators/current-user.decorator.ts b/services/mana-core-auth/src/common/decorators/current-user.decorator.ts similarity index 100% rename from mana-core-auth/src/common/decorators/current-user.decorator.ts rename to services/mana-core-auth/src/common/decorators/current-user.decorator.ts diff --git a/mana-core-auth/src/common/filters/http-exception.filter.ts b/services/mana-core-auth/src/common/filters/http-exception.filter.ts similarity index 100% rename from mana-core-auth/src/common/filters/http-exception.filter.ts rename to services/mana-core-auth/src/common/filters/http-exception.filter.ts diff --git a/mana-core-auth/src/common/guards/jwt-auth.guard.ts b/services/mana-core-auth/src/common/guards/jwt-auth.guard.ts similarity index 100% rename from mana-core-auth/src/common/guards/jwt-auth.guard.ts rename to services/mana-core-auth/src/common/guards/jwt-auth.guard.ts diff --git a/mana-core-auth/src/config/configuration.ts b/services/mana-core-auth/src/config/configuration.ts similarity index 100% rename from mana-core-auth/src/config/configuration.ts rename to services/mana-core-auth/src/config/configuration.ts diff --git a/mana-core-auth/src/credits/credits.controller.ts b/services/mana-core-auth/src/credits/credits.controller.ts similarity index 100% rename from mana-core-auth/src/credits/credits.controller.ts rename to services/mana-core-auth/src/credits/credits.controller.ts diff --git a/mana-core-auth/src/credits/credits.module.ts b/services/mana-core-auth/src/credits/credits.module.ts similarity index 100% rename from mana-core-auth/src/credits/credits.module.ts rename to services/mana-core-auth/src/credits/credits.module.ts diff --git a/mana-core-auth/src/credits/credits.service.ts b/services/mana-core-auth/src/credits/credits.service.ts similarity index 100% rename from mana-core-auth/src/credits/credits.service.ts rename to services/mana-core-auth/src/credits/credits.service.ts diff --git a/mana-core-auth/src/credits/dto/purchase-credits.dto.ts b/services/mana-core-auth/src/credits/dto/purchase-credits.dto.ts similarity index 100% rename from mana-core-auth/src/credits/dto/purchase-credits.dto.ts rename to services/mana-core-auth/src/credits/dto/purchase-credits.dto.ts diff --git a/mana-core-auth/src/credits/dto/use-credits.dto.ts b/services/mana-core-auth/src/credits/dto/use-credits.dto.ts similarity index 100% rename from mana-core-auth/src/credits/dto/use-credits.dto.ts rename to services/mana-core-auth/src/credits/dto/use-credits.dto.ts diff --git a/mana-core-auth/src/db/connection.ts b/services/mana-core-auth/src/db/connection.ts similarity index 100% rename from mana-core-auth/src/db/connection.ts rename to services/mana-core-auth/src/db/connection.ts diff --git a/mana-core-auth/src/db/migrate.ts b/services/mana-core-auth/src/db/migrate.ts similarity index 100% rename from mana-core-auth/src/db/migrate.ts rename to services/mana-core-auth/src/db/migrate.ts diff --git a/mana-core-auth/src/db/migrations/0000_lush_ironclad.sql b/services/mana-core-auth/src/db/migrations/0000_lush_ironclad.sql similarity index 100% rename from mana-core-auth/src/db/migrations/0000_lush_ironclad.sql rename to services/mana-core-auth/src/db/migrations/0000_lush_ironclad.sql diff --git a/mana-core-auth/src/db/migrations/meta/0000_snapshot.json b/services/mana-core-auth/src/db/migrations/meta/0000_snapshot.json similarity index 100% rename from mana-core-auth/src/db/migrations/meta/0000_snapshot.json rename to services/mana-core-auth/src/db/migrations/meta/0000_snapshot.json diff --git a/mana-core-auth/src/db/migrations/meta/_journal.json b/services/mana-core-auth/src/db/migrations/meta/_journal.json similarity index 100% rename from mana-core-auth/src/db/migrations/meta/_journal.json rename to services/mana-core-auth/src/db/migrations/meta/_journal.json diff --git a/mana-core-auth/src/db/schema/auth.schema.ts b/services/mana-core-auth/src/db/schema/auth.schema.ts similarity index 100% rename from mana-core-auth/src/db/schema/auth.schema.ts rename to services/mana-core-auth/src/db/schema/auth.schema.ts diff --git a/mana-core-auth/src/db/schema/credits.schema.ts b/services/mana-core-auth/src/db/schema/credits.schema.ts similarity index 100% rename from mana-core-auth/src/db/schema/credits.schema.ts rename to services/mana-core-auth/src/db/schema/credits.schema.ts diff --git a/mana-core-auth/src/db/schema/index.ts b/services/mana-core-auth/src/db/schema/index.ts similarity index 100% rename from mana-core-auth/src/db/schema/index.ts rename to services/mana-core-auth/src/db/schema/index.ts diff --git a/mana-core-auth/src/main.ts b/services/mana-core-auth/src/main.ts similarity index 100% rename from mana-core-auth/src/main.ts rename to services/mana-core-auth/src/main.ts diff --git a/mana-core-auth/tsconfig.json b/services/mana-core-auth/tsconfig.json similarity index 100% rename from mana-core-auth/tsconfig.json rename to services/mana-core-auth/tsconfig.json