diff --git a/Dockerfile b/apps/bot/Dockerfile similarity index 100% rename from Dockerfile rename to apps/bot/Dockerfile diff --git a/jest.config.js b/apps/bot/jest.config.js similarity index 100% rename from jest.config.js rename to apps/bot/jest.config.js diff --git a/scripts/check-i18n-tests.ts b/apps/bot/scripts/check-i18n-tests.ts similarity index 100% rename from scripts/check-i18n-tests.ts rename to apps/bot/scripts/check-i18n-tests.ts diff --git a/scripts/setup-kord-user-log-file.sh b/apps/bot/scripts/setup-kord-user-log-file.sh similarity index 100% rename from scripts/setup-kord-user-log-file.sh rename to apps/bot/scripts/setup-kord-user-log-file.sh diff --git a/src/client/KordClient.ts b/apps/bot/src/client/KordClient.ts similarity index 100% rename from src/client/KordClient.ts rename to apps/bot/src/client/KordClient.ts diff --git a/src/commands/audit.ts b/apps/bot/src/commands/audit.ts similarity index 100% rename from src/commands/audit.ts rename to apps/bot/src/commands/audit.ts diff --git a/src/commands/autorole.ts b/apps/bot/src/commands/autorole.ts similarity index 100% rename from src/commands/autorole.ts rename to apps/bot/src/commands/autorole.ts diff --git a/src/commands/config.ts b/apps/bot/src/commands/config.ts similarity index 100% rename from src/commands/config.ts rename to apps/bot/src/commands/config.ts diff --git a/src/commands/event.ts b/apps/bot/src/commands/event.ts similarity index 100% rename from src/commands/event.ts rename to apps/bot/src/commands/event.ts diff --git a/src/commands/fishing.ts b/apps/bot/src/commands/fishing.ts similarity index 100% rename from src/commands/fishing.ts rename to apps/bot/src/commands/fishing.ts diff --git a/src/commands/language.ts b/apps/bot/src/commands/language.ts similarity index 100% rename from src/commands/language.ts rename to apps/bot/src/commands/language.ts diff --git a/src/commands/minigame.ts b/apps/bot/src/commands/minigame.ts similarity index 100% rename from src/commands/minigame.ts rename to apps/bot/src/commands/minigame.ts diff --git a/src/commands/music.ts b/apps/bot/src/commands/music.ts similarity index 100% rename from src/commands/music.ts rename to apps/bot/src/commands/music.ts diff --git a/src/commands/refine.ts b/apps/bot/src/commands/refine.ts similarity index 100% rename from src/commands/refine.ts rename to apps/bot/src/commands/refine.ts diff --git a/src/commands/setup.ts b/apps/bot/src/commands/setup.ts similarity index 100% rename from src/commands/setup.ts rename to apps/bot/src/commands/setup.ts diff --git a/src/commands/voice.ts b/apps/bot/src/commands/voice.ts similarity index 100% rename from src/commands/voice.ts rename to apps/bot/src/commands/voice.ts diff --git a/src/config/env.ts b/apps/bot/src/config/env.ts similarity index 100% rename from src/config/env.ts rename to apps/bot/src/config/env.ts diff --git a/src/core/command.ts b/apps/bot/src/core/command.ts similarity index 100% rename from src/core/command.ts rename to apps/bot/src/core/command.ts diff --git a/src/core/db.ts b/apps/bot/src/core/db.ts similarity index 100% rename from src/core/db.ts rename to apps/bot/src/core/db.ts diff --git a/src/database/index.ts b/apps/bot/src/database/index.ts similarity index 100% rename from src/database/index.ts rename to apps/bot/src/database/index.ts diff --git a/src/errors/BotError.ts b/apps/bot/src/errors/BotError.ts similarity index 100% rename from src/errors/BotError.ts rename to apps/bot/src/errors/BotError.ts diff --git a/src/errors/ErrorCodes.ts b/apps/bot/src/errors/ErrorCodes.ts similarity index 100% rename from src/errors/ErrorCodes.ts rename to apps/bot/src/errors/ErrorCodes.ts diff --git a/src/errors/ErrorReporter.ts b/apps/bot/src/errors/ErrorReporter.ts similarity index 100% rename from src/errors/ErrorReporter.ts rename to apps/bot/src/errors/ErrorReporter.ts diff --git a/src/events/guildCreate.ts b/apps/bot/src/events/guildCreate.ts similarity index 100% rename from src/events/guildCreate.ts rename to apps/bot/src/events/guildCreate.ts diff --git a/src/events/guildDelete.ts b/apps/bot/src/events/guildDelete.ts similarity index 100% rename from src/events/guildDelete.ts rename to apps/bot/src/events/guildDelete.ts diff --git a/src/events/guildMemberAdd.ts b/apps/bot/src/events/guildMemberAdd.ts similarity index 100% rename from src/events/guildMemberAdd.ts rename to apps/bot/src/events/guildMemberAdd.ts diff --git a/src/events/interactionCreate.ts b/apps/bot/src/events/interactionCreate.ts similarity index 100% rename from src/events/interactionCreate.ts rename to apps/bot/src/events/interactionCreate.ts diff --git a/src/events/messageCreate.ts b/apps/bot/src/events/messageCreate.ts similarity index 100% rename from src/events/messageCreate.ts rename to apps/bot/src/events/messageCreate.ts diff --git a/src/events/ready.ts b/apps/bot/src/events/ready.ts similarity index 100% rename from src/events/ready.ts rename to apps/bot/src/events/ready.ts diff --git a/src/events/voiceStateUpdate.ts b/apps/bot/src/events/voiceStateUpdate.ts similarity index 100% rename from src/events/voiceStateUpdate.ts rename to apps/bot/src/events/voiceStateUpdate.ts diff --git a/src/handlers/CommandLoader.ts b/apps/bot/src/handlers/CommandLoader.ts similarity index 100% rename from src/handlers/CommandLoader.ts rename to apps/bot/src/handlers/CommandLoader.ts diff --git a/src/handlers/EventLoader.ts b/apps/bot/src/handlers/EventLoader.ts similarity index 100% rename from src/handlers/EventLoader.ts rename to apps/bot/src/handlers/EventLoader.ts diff --git a/src/i18n/index.ts b/apps/bot/src/i18n/index.ts similarity index 100% rename from src/i18n/index.ts rename to apps/bot/src/i18n/index.ts diff --git a/src/i18n/localeHelper.ts b/apps/bot/src/i18n/localeHelper.ts similarity index 100% rename from src/i18n/localeHelper.ts rename to apps/bot/src/i18n/localeHelper.ts diff --git a/src/i18n/locales/en.ts b/apps/bot/src/i18n/locales/en.ts similarity index 100% rename from src/i18n/locales/en.ts rename to apps/bot/src/i18n/locales/en.ts diff --git a/src/i18n/locales/ko.ts b/apps/bot/src/i18n/locales/ko.ts similarity index 100% rename from src/i18n/locales/ko.ts rename to apps/bot/src/i18n/locales/ko.ts diff --git a/src/i18n/types.ts b/apps/bot/src/i18n/types.ts similarity index 100% rename from src/i18n/types.ts rename to apps/bot/src/i18n/types.ts diff --git a/src/index.ts b/apps/bot/src/index.ts similarity index 100% rename from src/index.ts rename to apps/bot/src/index.ts diff --git a/src/interactions/handlers/refinementHandler.ts b/apps/bot/src/interactions/handlers/refinementHandler.ts similarity index 100% rename from src/interactions/handlers/refinementHandler.ts rename to apps/bot/src/interactions/handlers/refinementHandler.ts diff --git a/src/interactions/handlers/setupWizardHandler.ts b/apps/bot/src/interactions/handlers/setupWizardHandler.ts similarity index 100% rename from src/interactions/handlers/setupWizardHandler.ts rename to apps/bot/src/interactions/handlers/setupWizardHandler.ts diff --git a/src/service/command.ts b/apps/bot/src/service/command.ts similarity index 100% rename from src/service/command.ts rename to apps/bot/src/service/command.ts diff --git a/src/service/test.ts b/apps/bot/src/service/test.ts similarity index 100% rename from src/service/test.ts rename to apps/bot/src/service/test.ts diff --git a/src/services/ActivityTrackerService.ts b/apps/bot/src/services/ActivityTrackerService.ts similarity index 100% rename from src/services/ActivityTrackerService.ts rename to apps/bot/src/services/ActivityTrackerService.ts diff --git a/src/services/AuditLogService.ts b/apps/bot/src/services/AuditLogService.ts similarity index 100% rename from src/services/AuditLogService.ts rename to apps/bot/src/services/AuditLogService.ts diff --git a/src/services/AutoRoleService.ts b/apps/bot/src/services/AutoRoleService.ts similarity index 100% rename from src/services/AutoRoleService.ts rename to apps/bot/src/services/AutoRoleService.ts diff --git a/src/services/BigEmojiService.ts b/apps/bot/src/services/BigEmojiService.ts similarity index 100% rename from src/services/BigEmojiService.ts rename to apps/bot/src/services/BigEmojiService.ts diff --git a/src/services/EventService.ts b/apps/bot/src/services/EventService.ts similarity index 100% rename from src/services/EventService.ts rename to apps/bot/src/services/EventService.ts diff --git a/src/services/FeverService.ts b/apps/bot/src/services/FeverService.ts similarity index 100% rename from src/services/FeverService.ts rename to apps/bot/src/services/FeverService.ts diff --git a/src/services/FishingService.ts b/apps/bot/src/services/FishingService.ts similarity index 100% rename from src/services/FishingService.ts rename to apps/bot/src/services/FishingService.ts diff --git a/src/services/MimicService.ts b/apps/bot/src/services/MimicService.ts similarity index 100% rename from src/services/MimicService.ts rename to apps/bot/src/services/MimicService.ts diff --git a/src/services/MiniGameRegistry.ts b/apps/bot/src/services/MiniGameRegistry.ts similarity index 100% rename from src/services/MiniGameRegistry.ts rename to apps/bot/src/services/MiniGameRegistry.ts diff --git a/src/services/MusicService.ts b/apps/bot/src/services/MusicService.ts similarity index 100% rename from src/services/MusicService.ts rename to apps/bot/src/services/MusicService.ts diff --git a/src/services/PermissionAuditService.ts b/apps/bot/src/services/PermissionAuditService.ts similarity index 100% rename from src/services/PermissionAuditService.ts rename to apps/bot/src/services/PermissionAuditService.ts diff --git a/src/services/PresenceService.ts b/apps/bot/src/services/PresenceService.ts similarity index 100% rename from src/services/PresenceService.ts rename to apps/bot/src/services/PresenceService.ts diff --git a/src/services/RefinementService.ts b/apps/bot/src/services/RefinementService.ts similarity index 100% rename from src/services/RefinementService.ts rename to apps/bot/src/services/RefinementService.ts diff --git a/src/services/SetupWizardRenderer.ts b/apps/bot/src/services/SetupWizardRenderer.ts similarity index 100% rename from src/services/SetupWizardRenderer.ts rename to apps/bot/src/services/SetupWizardRenderer.ts diff --git a/src/services/VoiceService.ts b/apps/bot/src/services/VoiceService.ts similarity index 100% rename from src/services/VoiceService.ts rename to apps/bot/src/services/VoiceService.ts diff --git a/src/services/WebhookService.ts b/apps/bot/src/services/WebhookService.ts similarity index 100% rename from src/services/WebhookService.ts rename to apps/bot/src/services/WebhookService.ts diff --git a/src/utils/errorHandler.ts b/apps/bot/src/utils/errorHandler.ts similarity index 100% rename from src/utils/errorHandler.ts rename to apps/bot/src/utils/errorHandler.ts diff --git a/src/utils/logger.ts b/apps/bot/src/utils/logger.ts similarity index 100% rename from src/utils/logger.ts rename to apps/bot/src/utils/logger.ts diff --git a/tests/core/db.test.ts b/apps/bot/tests/core/db.test.ts similarity index 100% rename from tests/core/db.test.ts rename to apps/bot/tests/core/db.test.ts diff --git a/tests/errors/BotError.test.ts b/apps/bot/tests/errors/BotError.test.ts similarity index 100% rename from tests/errors/BotError.test.ts rename to apps/bot/tests/errors/BotError.test.ts diff --git a/tests/errors/ErrorReporter.test.ts b/apps/bot/tests/errors/ErrorReporter.test.ts similarity index 100% rename from tests/errors/ErrorReporter.test.ts rename to apps/bot/tests/errors/ErrorReporter.test.ts diff --git a/tests/i18n/i18n.test.ts b/apps/bot/tests/i18n/i18n.test.ts similarity index 100% rename from tests/i18n/i18n.test.ts rename to apps/bot/tests/i18n/i18n.test.ts diff --git a/tests/services/FishingService.test.ts b/apps/bot/tests/services/FishingService.test.ts similarity index 100% rename from tests/services/FishingService.test.ts rename to apps/bot/tests/services/FishingService.test.ts diff --git a/tests/services/InviteService.test.ts b/apps/bot/tests/services/InviteService.test.ts similarity index 100% rename from tests/services/InviteService.test.ts rename to apps/bot/tests/services/InviteService.test.ts diff --git a/tests/services/MimicService.test.ts b/apps/bot/tests/services/MimicService.test.ts similarity index 100% rename from tests/services/MimicService.test.ts rename to apps/bot/tests/services/MimicService.test.ts diff --git a/tests/services/MusicService.test.ts b/apps/bot/tests/services/MusicService.test.ts similarity index 100% rename from tests/services/MusicService.test.ts rename to apps/bot/tests/services/MusicService.test.ts diff --git a/tests/services/VoiceService.test.ts b/apps/bot/tests/services/VoiceService.test.ts similarity index 100% rename from tests/services/VoiceService.test.ts rename to apps/bot/tests/services/VoiceService.test.ts diff --git a/tsconfig.json b/apps/bot/tsconfig.json similarity index 100% rename from tsconfig.json rename to apps/bot/tsconfig.json diff --git a/prisma.config.ts b/packages/db/prisma.config.ts similarity index 100% rename from prisma.config.ts rename to packages/db/prisma.config.ts diff --git a/prisma/migrations/20260327051529_add_i18n_locale_support/migration.sql b/packages/db/prisma/migrations/20260327051529_add_i18n_locale_support/migration.sql similarity index 100% rename from prisma/migrations/20260327051529_add_i18n_locale_support/migration.sql rename to packages/db/prisma/migrations/20260327051529_add_i18n_locale_support/migration.sql diff --git a/prisma/migrations/20260327062258_add_audit_channel_model/migration.sql b/packages/db/prisma/migrations/20260327062258_add_audit_channel_model/migration.sql similarity index 100% rename from prisma/migrations/20260327062258_add_audit_channel_model/migration.sql rename to packages/db/prisma/migrations/20260327062258_add_audit_channel_model/migration.sql diff --git a/prisma/migrations/20260327063258_add_voice_guild_config/migration.sql b/packages/db/prisma/migrations/20260327063258_add_voice_guild_config/migration.sql similarity index 100% rename from prisma/migrations/20260327063258_add_voice_guild_config/migration.sql rename to packages/db/prisma/migrations/20260327063258_add_voice_guild_config/migration.sql diff --git a/prisma/migrations/20260327063846_refactor_user_voice_profile_per_guild/migration.sql b/packages/db/prisma/migrations/20260327063846_refactor_user_voice_profile_per_guild/migration.sql similarity index 100% rename from prisma/migrations/20260327063846_refactor_user_voice_profile_per_guild/migration.sql rename to packages/db/prisma/migrations/20260327063846_refactor_user_voice_profile_per_guild/migration.sql diff --git a/prisma/migrations/20260327080309_refactor_mimic_emoji_defaults/migration.sql b/packages/db/prisma/migrations/20260327080309_refactor_mimic_emoji_defaults/migration.sql similarity index 100% rename from prisma/migrations/20260327080309_refactor_mimic_emoji_defaults/migration.sql rename to packages/db/prisma/migrations/20260327080309_refactor_mimic_emoji_defaults/migration.sql diff --git a/prisma/migrations/20260327084021_default_disable_system_audit_logs/migration.sql b/packages/db/prisma/migrations/20260327084021_default_disable_system_audit_logs/migration.sql similarity index 100% rename from prisma/migrations/20260327084021_default_disable_system_audit_logs/migration.sql rename to packages/db/prisma/migrations/20260327084021_default_disable_system_audit_logs/migration.sql diff --git a/prisma/migrations/20260327084229_separate_boot_audit_category/migration.sql b/packages/db/prisma/migrations/20260327084229_separate_boot_audit_category/migration.sql similarity index 100% rename from prisma/migrations/20260327084229_separate_boot_audit_category/migration.sql rename to packages/db/prisma/migrations/20260327084229_separate_boot_audit_category/migration.sql diff --git a/prisma/migrations/20260330073722_add_guild_events/migration.sql b/packages/db/prisma/migrations/20260330073722_add_guild_events/migration.sql similarity index 100% rename from prisma/migrations/20260330073722_add_guild_events/migration.sql rename to packages/db/prisma/migrations/20260330073722_add_guild_events/migration.sql diff --git a/prisma/migrations/20260330074509_add_minigame_refinement_fever_activity_v3/migration.sql b/packages/db/prisma/migrations/20260330074509_add_minigame_refinement_fever_activity_v3/migration.sql similarity index 100% rename from prisma/migrations/20260330074509_add_minigame_refinement_fever_activity_v3/migration.sql rename to packages/db/prisma/migrations/20260330074509_add_minigame_refinement_fever_activity_v3/migration.sql diff --git a/prisma/migrations/20260330075712_add_started_announcement_flag/migration.sql b/packages/db/prisma/migrations/20260330075712_add_started_announcement_flag/migration.sql similarity index 100% rename from prisma/migrations/20260330075712_add_started_announcement_flag/migration.sql rename to packages/db/prisma/migrations/20260330075712_add_started_announcement_flag/migration.sql diff --git a/prisma/migrations/20260330081452_add_dynamic_event_reminder_offsets/migration.sql b/packages/db/prisma/migrations/20260330081452_add_dynamic_event_reminder_offsets/migration.sql similarity index 100% rename from prisma/migrations/20260330081452_add_dynamic_event_reminder_offsets/migration.sql rename to packages/db/prisma/migrations/20260330081452_add_dynamic_event_reminder_offsets/migration.sql diff --git a/prisma/migrations/20260330085217_add_battle_limits/migration.sql b/packages/db/prisma/migrations/20260330085217_add_battle_limits/migration.sql similarity index 100% rename from prisma/migrations/20260330085217_add_battle_limits/migration.sql rename to packages/db/prisma/migrations/20260330085217_add_battle_limits/migration.sql diff --git a/prisma/migrations/20260330085711_externalize_balance/migration.sql b/packages/db/prisma/migrations/20260330085711_externalize_balance/migration.sql similarity index 100% rename from prisma/migrations/20260330085711_externalize_balance/migration.sql rename to packages/db/prisma/migrations/20260330085711_externalize_balance/migration.sql diff --git a/prisma/migrations/20260331120000_add_guild_payment/migration.sql b/packages/db/prisma/migrations/20260331120000_add_guild_payment/migration.sql similarity index 100% rename from prisma/migrations/20260331120000_add_guild_payment/migration.sql rename to packages/db/prisma/migrations/20260331120000_add_guild_payment/migration.sql diff --git a/prisma/migrations/20260406060242_add_autorole_config/migration.sql b/packages/db/prisma/migrations/20260406060242_add_autorole_config/migration.sql similarity index 100% rename from prisma/migrations/20260406060242_add_autorole_config/migration.sql rename to packages/db/prisma/migrations/20260406060242_add_autorole_config/migration.sql diff --git a/prisma/migrations/20260406083720_autorole_multiple_roles/migration.sql b/packages/db/prisma/migrations/20260406083720_autorole_multiple_roles/migration.sql similarity index 100% rename from prisma/migrations/20260406083720_autorole_multiple_roles/migration.sql rename to packages/db/prisma/migrations/20260406083720_autorole_multiple_roles/migration.sql diff --git a/prisma/migrations/20260407023407_remove_autorole_exclude/migration.sql b/packages/db/prisma/migrations/20260407023407_remove_autorole_exclude/migration.sql similarity index 100% rename from prisma/migrations/20260407023407_remove_autorole_exclude/migration.sql rename to packages/db/prisma/migrations/20260407023407_remove_autorole_exclude/migration.sql diff --git a/prisma/migrations/20260407073319_remove_invite_role_model/migration.sql b/packages/db/prisma/migrations/20260407073319_remove_invite_role_model/migration.sql similarity index 100% rename from prisma/migrations/20260407073319_remove_invite_role_model/migration.sql rename to packages/db/prisma/migrations/20260407073319_remove_invite_role_model/migration.sql diff --git a/prisma/migrations/20260407093500_add_fishing_profile/migration.sql b/packages/db/prisma/migrations/20260407093500_add_fishing_profile/migration.sql similarity index 100% rename from prisma/migrations/20260407093500_add_fishing_profile/migration.sql rename to packages/db/prisma/migrations/20260407093500_add_fishing_profile/migration.sql diff --git a/prisma/migrations/20260407101000_add_fishing_collection_and_size/migration.sql b/packages/db/prisma/migrations/20260407101000_add_fishing_collection_and_size/migration.sql similarity index 100% rename from prisma/migrations/20260407101000_add_fishing_collection_and_size/migration.sql rename to packages/db/prisma/migrations/20260407101000_add_fishing_collection_and_size/migration.sql diff --git a/prisma/migrations/migration_lock.toml b/packages/db/prisma/migrations/migration_lock.toml similarity index 100% rename from prisma/migrations/migration_lock.toml rename to packages/db/prisma/migrations/migration_lock.toml diff --git a/prisma/schema.prisma b/packages/db/prisma/schema.prisma similarity index 100% rename from prisma/schema.prisma rename to packages/db/prisma/schema.prisma diff --git a/prisma/seed.ts b/packages/db/prisma/seed.ts similarity index 100% rename from prisma/seed.ts rename to packages/db/prisma/seed.ts