diff --git a/apps/web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte b/apps/web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte
deleted file mode 100644
index 0b822b6..0000000
--- a/apps/web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte
+++ /dev/null
@@ -1,47 +0,0 @@
-<script lang="ts" context="module">
-	import { z } from 'zod';
-	export const notificationsFormSchema = z.object({
-		type: z.enum(['all', 'tickets', 'none'], {
-			required_error: 'You need to select a notification type.'
-		})
-	});
-	type NotificationFormSchema = typeof notificationsFormSchema;
-</script>
-
-<script lang="ts">
-	import type { SuperValidated } from 'sveltekit-superforms';
-	import * as Form from '$lib/components/ui/form';
-	import { Label } from '$lib/components/ui/label';
-	export let data: SuperValidated<NotificationFormSchema>;
-	import { dev } from '$app/environment';
-</script>
-
-<Form.Root
-	form={data}
-	schema={notificationsFormSchema}
-	let:config
-	method="POST"
-	class="space-y-8"
-	debug={dev ? true : false}
->
-	<Form.Item>
-		<Form.Field {config} name="type">
-			<Form.Label>Notify me about...</Form.Label>
-			<Form.RadioGroup class="flex flex-col space-y-1">
-				<div class="flex items-center space-x-3">
-					<Form.RadioItem value="all" id="all" />
-					<Label for="all" class="font-normal">New tickets and SLA breaches</Label>
-				</div>
-				<div class="flex items-center space-x-3">
-					<Form.RadioItem value="tickets" id="mentions" />
-					<Label for="mentions" class="font-normal">New tickets</Label>
-				</div>
-				<div class="flex items-center space-x-3">
-					<Form.RadioItem value="none" id="none" />
-					<Label for="none" class="font-normal">Nothing</Label>
-				</div>
-			</Form.RadioGroup>
-		</Form.Field>
-	</Form.Item>
-	<Form.Button>Update notifications</Form.Button>
-</Form.Root>
diff --git a/apps/backend/.gitignore b/backend/.gitignore
similarity index 100%
rename from apps/backend/.gitignore
rename to backend/.gitignore
diff --git a/apps/backend/LICENSE.md b/backend/LICENSE.md
similarity index 100%
rename from apps/backend/LICENSE.md
rename to backend/LICENSE.md
diff --git a/apps/backend/pb_migrations/1706833675_updated_users.js b/backend/pb_migrations/1706833675_updated_users.js
similarity index 100%
rename from apps/backend/pb_migrations/1706833675_updated_users.js
rename to backend/pb_migrations/1706833675_updated_users.js
diff --git a/apps/backend/pb_migrations/1706834435_updated_users.js b/backend/pb_migrations/1706834435_updated_users.js
similarity index 100%
rename from apps/backend/pb_migrations/1706834435_updated_users.js
rename to backend/pb_migrations/1706834435_updated_users.js
diff --git a/apps/backend/pb_migrations/1707253263_updated_users.js b/backend/pb_migrations/1707253263_updated_users.js
similarity index 100%
rename from apps/backend/pb_migrations/1707253263_updated_users.js
rename to backend/pb_migrations/1707253263_updated_users.js
diff --git a/apps/backend/pocketbase b/backend/pocketbase
similarity index 87%
rename from apps/backend/pocketbase
rename to backend/pocketbase
index 64b8a51..81c0939 100755
Binary files a/apps/backend/pocketbase and b/backend/pocketbase differ
diff --git a/apps/web/.env.example b/web/.env.example
similarity index 100%
rename from apps/web/.env.example
rename to web/.env.example
diff --git a/apps/web/.eslintignore b/web/.eslintignore
similarity index 100%
rename from apps/web/.eslintignore
rename to web/.eslintignore
diff --git a/apps/web/.eslintrc.cjs b/web/.eslintrc.cjs
similarity index 100%
rename from apps/web/.eslintrc.cjs
rename to web/.eslintrc.cjs
diff --git a/apps/web/.gitignore b/web/.gitignore
similarity index 100%
rename from apps/web/.gitignore
rename to web/.gitignore
diff --git a/apps/web/.npmrc b/web/.npmrc
similarity index 100%
rename from apps/web/.npmrc
rename to web/.npmrc
diff --git a/apps/web/.prettierignore b/web/.prettierignore
similarity index 100%
rename from apps/web/.prettierignore
rename to web/.prettierignore
diff --git a/apps/web/.prettierrc b/web/.prettierrc
similarity index 100%
rename from apps/web/.prettierrc
rename to web/.prettierrc
diff --git a/apps/web/README.md b/web/README.md
similarity index 100%
rename from apps/web/README.md
rename to web/README.md
diff --git a/apps/web/components.json b/web/components.json
similarity index 100%
rename from apps/web/components.json
rename to web/components.json
diff --git a/apps/web/package.json b/web/package.json
similarity index 100%
rename from apps/web/package.json
rename to web/package.json
diff --git a/apps/web/pnpm-lock.yaml b/web/pnpm-lock.yaml
similarity index 100%
rename from apps/web/pnpm-lock.yaml
rename to web/pnpm-lock.yaml
diff --git a/apps/web/postcss.config.cjs b/web/postcss.config.cjs
similarity index 100%
rename from apps/web/postcss.config.cjs
rename to web/postcss.config.cjs
diff --git a/apps/web/src/app.d.ts b/web/src/app.d.ts
similarity index 100%
rename from apps/web/src/app.d.ts
rename to web/src/app.d.ts
diff --git a/apps/web/src/app.html b/web/src/app.html
similarity index 100%
rename from apps/web/src/app.html
rename to web/src/app.html
diff --git a/apps/web/src/app.pcss b/web/src/app.pcss
similarity index 100%
rename from apps/web/src/app.pcss
rename to web/src/app.pcss
diff --git a/apps/web/src/hooks.server.ts b/web/src/hooks.server.ts
similarity index 100%
rename from apps/web/src/hooks.server.ts
rename to web/src/hooks.server.ts
diff --git a/apps/web/src/lib/components/site/data-indicator.svelte b/web/src/lib/components/site/data-indicator.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/data-indicator.svelte
rename to web/src/lib/components/site/data-indicator.svelte
diff --git a/apps/web/src/lib/components/site/icons/apple.svelte b/web/src/lib/components/site/icons/apple.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/icons/apple.svelte
rename to web/src/lib/components/site/icons/apple.svelte
diff --git a/apps/web/src/lib/components/site/icons/bitbucket.svelte b/web/src/lib/components/site/icons/bitbucket.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/icons/bitbucket.svelte
rename to web/src/lib/components/site/icons/bitbucket.svelte
diff --git a/apps/web/src/lib/components/site/icons/discord.svelte b/web/src/lib/components/site/icons/discord.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/icons/discord.svelte
rename to web/src/lib/components/site/icons/discord.svelte
diff --git a/apps/web/src/lib/components/site/icons/facebook.svelte b/web/src/lib/components/site/icons/facebook.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/icons/facebook.svelte
rename to web/src/lib/components/site/icons/facebook.svelte
diff --git a/apps/web/src/lib/components/site/icons/github.svelte b/web/src/lib/components/site/icons/github.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/icons/github.svelte
rename to web/src/lib/components/site/icons/github.svelte
diff --git a/apps/web/src/lib/components/site/icons/gitlab.svelte b/web/src/lib/components/site/icons/gitlab.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/icons/gitlab.svelte
rename to web/src/lib/components/site/icons/gitlab.svelte
diff --git a/apps/web/src/lib/components/site/icons/google.svelte b/web/src/lib/components/site/icons/google.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/icons/google.svelte
rename to web/src/lib/components/site/icons/google.svelte
diff --git a/apps/web/src/lib/components/site/icons/index.ts b/web/src/lib/components/site/icons/index.ts
similarity index 100%
rename from apps/web/src/lib/components/site/icons/index.ts
rename to web/src/lib/components/site/icons/index.ts
diff --git a/apps/web/src/lib/components/site/icons/instagram.svelte b/web/src/lib/components/site/icons/instagram.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/icons/instagram.svelte
rename to web/src/lib/components/site/icons/instagram.svelte
diff --git a/apps/web/src/lib/components/site/icons/logo.svelte b/web/src/lib/components/site/icons/logo.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/icons/logo.svelte
rename to web/src/lib/components/site/icons/logo.svelte
diff --git a/apps/web/src/lib/components/site/icons/microsoft.svelte b/web/src/lib/components/site/icons/microsoft.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/icons/microsoft.svelte
rename to web/src/lib/components/site/icons/microsoft.svelte
diff --git a/apps/web/src/lib/components/site/icons/svelte.svelte b/web/src/lib/components/site/icons/svelte.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/icons/svelte.svelte
rename to web/src/lib/components/site/icons/svelte.svelte
diff --git a/apps/web/src/lib/components/site/icons/twitter.svelte b/web/src/lib/components/site/icons/twitter.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/icons/twitter.svelte
rename to web/src/lib/components/site/icons/twitter.svelte
diff --git a/apps/web/src/lib/components/site/icons/vercel.svelte b/web/src/lib/components/site/icons/vercel.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/icons/vercel.svelte
rename to web/src/lib/components/site/icons/vercel.svelte
diff --git a/apps/web/src/lib/components/site/index.ts b/web/src/lib/components/site/index.ts
similarity index 100%
rename from apps/web/src/lib/components/site/index.ts
rename to web/src/lib/components/site/index.ts
diff --git a/apps/web/src/lib/components/site/metadata.svelte b/web/src/lib/components/site/metadata.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/metadata.svelte
rename to web/src/lib/components/site/metadata.svelte
diff --git a/apps/web/src/lib/components/site/mode-toggle.svelte b/web/src/lib/components/site/mode-toggle.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/mode-toggle.svelte
rename to web/src/lib/components/site/mode-toggle.svelte
diff --git a/apps/web/src/lib/components/site/nav/index.ts b/web/src/lib/components/site/nav/index.ts
similarity index 100%
rename from apps/web/src/lib/components/site/nav/index.ts
rename to web/src/lib/components/site/nav/index.ts
diff --git a/apps/web/src/lib/components/site/nav/main-nav.svelte b/web/src/lib/components/site/nav/main-nav.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/nav/main-nav.svelte
rename to web/src/lib/components/site/nav/main-nav.svelte
diff --git a/apps/web/src/lib/components/site/nav/mobile-link.svelte b/web/src/lib/components/site/nav/mobile-link.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/nav/mobile-link.svelte
rename to web/src/lib/components/site/nav/mobile-link.svelte
diff --git a/apps/web/src/lib/components/site/nav/mobile-nav.svelte b/web/src/lib/components/site/nav/mobile-nav.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/nav/mobile-nav.svelte
rename to web/src/lib/components/site/nav/mobile-nav.svelte
diff --git a/apps/web/src/lib/components/site/nav/user-nav.svelte b/web/src/lib/components/site/nav/user-nav.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/nav/user-nav.svelte
rename to web/src/lib/components/site/nav/user-nav.svelte
diff --git a/apps/web/src/lib/components/site/particles.svelte b/web/src/lib/components/site/particles.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/particles.svelte
rename to web/src/lib/components/site/particles.svelte
diff --git a/apps/web/src/lib/components/site/site-footer.svelte b/web/src/lib/components/site/site-footer.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/site-footer.svelte
rename to web/src/lib/components/site/site-footer.svelte
diff --git a/apps/web/src/lib/components/site/site-navbar.svelte b/web/src/lib/components/site/site-navbar.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/site-navbar.svelte
rename to web/src/lib/components/site/site-navbar.svelte
diff --git a/apps/web/src/lib/components/site/tailwind-indicator.svelte b/web/src/lib/components/site/tailwind-indicator.svelte
similarity index 100%
rename from apps/web/src/lib/components/site/tailwind-indicator.svelte
rename to web/src/lib/components/site/tailwind-indicator.svelte
diff --git a/apps/web/src/lib/components/ui/alert/alert-description.svelte b/web/src/lib/components/ui/alert/alert-description.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/alert/alert-description.svelte
rename to web/src/lib/components/ui/alert/alert-description.svelte
diff --git a/apps/web/src/lib/components/ui/alert/alert-title.svelte b/web/src/lib/components/ui/alert/alert-title.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/alert/alert-title.svelte
rename to web/src/lib/components/ui/alert/alert-title.svelte
diff --git a/apps/web/src/lib/components/ui/alert/alert.svelte b/web/src/lib/components/ui/alert/alert.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/alert/alert.svelte
rename to web/src/lib/components/ui/alert/alert.svelte
diff --git a/apps/web/src/lib/components/ui/alert/index.ts b/web/src/lib/components/ui/alert/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/alert/index.ts
rename to web/src/lib/components/ui/alert/index.ts
diff --git a/apps/web/src/lib/components/ui/avatar/avatar-fallback.svelte b/web/src/lib/components/ui/avatar/avatar-fallback.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/avatar/avatar-fallback.svelte
rename to web/src/lib/components/ui/avatar/avatar-fallback.svelte
diff --git a/apps/web/src/lib/components/ui/avatar/avatar-image.svelte b/web/src/lib/components/ui/avatar/avatar-image.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/avatar/avatar-image.svelte
rename to web/src/lib/components/ui/avatar/avatar-image.svelte
diff --git a/apps/web/src/lib/components/ui/avatar/avatar.svelte b/web/src/lib/components/ui/avatar/avatar.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/avatar/avatar.svelte
rename to web/src/lib/components/ui/avatar/avatar.svelte
diff --git a/apps/web/src/lib/components/ui/avatar/index.ts b/web/src/lib/components/ui/avatar/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/avatar/index.ts
rename to web/src/lib/components/ui/avatar/index.ts
diff --git a/apps/web/src/lib/components/ui/badge/badge.svelte b/web/src/lib/components/ui/badge/badge.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/badge/badge.svelte
rename to web/src/lib/components/ui/badge/badge.svelte
diff --git a/apps/web/src/lib/components/ui/badge/index.ts b/web/src/lib/components/ui/badge/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/badge/index.ts
rename to web/src/lib/components/ui/badge/index.ts
diff --git a/apps/web/src/lib/components/ui/button/button.svelte b/web/src/lib/components/ui/button/button.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/button/button.svelte
rename to web/src/lib/components/ui/button/button.svelte
diff --git a/apps/web/src/lib/components/ui/button/index.ts b/web/src/lib/components/ui/button/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/button/index.ts
rename to web/src/lib/components/ui/button/index.ts
diff --git a/apps/web/src/lib/components/ui/card/card-content.svelte b/web/src/lib/components/ui/card/card-content.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/card/card-content.svelte
rename to web/src/lib/components/ui/card/card-content.svelte
diff --git a/apps/web/src/lib/components/ui/card/card-description.svelte b/web/src/lib/components/ui/card/card-description.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/card/card-description.svelte
rename to web/src/lib/components/ui/card/card-description.svelte
diff --git a/apps/web/src/lib/components/ui/card/card-footer.svelte b/web/src/lib/components/ui/card/card-footer.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/card/card-footer.svelte
rename to web/src/lib/components/ui/card/card-footer.svelte
diff --git a/apps/web/src/lib/components/ui/card/card-header.svelte b/web/src/lib/components/ui/card/card-header.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/card/card-header.svelte
rename to web/src/lib/components/ui/card/card-header.svelte
diff --git a/apps/web/src/lib/components/ui/card/card-title.svelte b/web/src/lib/components/ui/card/card-title.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/card/card-title.svelte
rename to web/src/lib/components/ui/card/card-title.svelte
diff --git a/apps/web/src/lib/components/ui/card/card.svelte b/web/src/lib/components/ui/card/card.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/card/card.svelte
rename to web/src/lib/components/ui/card/card.svelte
diff --git a/apps/web/src/lib/components/ui/card/index.ts b/web/src/lib/components/ui/card/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/card/index.ts
rename to web/src/lib/components/ui/card/index.ts
diff --git a/apps/web/src/lib/components/ui/checkbox/checkbox.svelte b/web/src/lib/components/ui/checkbox/checkbox.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/checkbox/checkbox.svelte
rename to web/src/lib/components/ui/checkbox/checkbox.svelte
diff --git a/apps/web/src/lib/components/ui/checkbox/index.ts b/web/src/lib/components/ui/checkbox/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/checkbox/index.ts
rename to web/src/lib/components/ui/checkbox/index.ts
diff --git a/apps/web/src/lib/components/ui/command/command-dialog.svelte b/web/src/lib/components/ui/command/command-dialog.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/command/command-dialog.svelte
rename to web/src/lib/components/ui/command/command-dialog.svelte
diff --git a/apps/web/src/lib/components/ui/command/command-empty.svelte b/web/src/lib/components/ui/command/command-empty.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/command/command-empty.svelte
rename to web/src/lib/components/ui/command/command-empty.svelte
diff --git a/apps/web/src/lib/components/ui/command/command-group.svelte b/web/src/lib/components/ui/command/command-group.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/command/command-group.svelte
rename to web/src/lib/components/ui/command/command-group.svelte
diff --git a/apps/web/src/lib/components/ui/command/command-input.svelte b/web/src/lib/components/ui/command/command-input.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/command/command-input.svelte
rename to web/src/lib/components/ui/command/command-input.svelte
diff --git a/apps/web/src/lib/components/ui/command/command-item.svelte b/web/src/lib/components/ui/command/command-item.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/command/command-item.svelte
rename to web/src/lib/components/ui/command/command-item.svelte
diff --git a/apps/web/src/lib/components/ui/command/command-list.svelte b/web/src/lib/components/ui/command/command-list.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/command/command-list.svelte
rename to web/src/lib/components/ui/command/command-list.svelte
diff --git a/apps/web/src/lib/components/ui/command/command-separator.svelte b/web/src/lib/components/ui/command/command-separator.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/command/command-separator.svelte
rename to web/src/lib/components/ui/command/command-separator.svelte
diff --git a/apps/web/src/lib/components/ui/command/command-shortcut.svelte b/web/src/lib/components/ui/command/command-shortcut.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/command/command-shortcut.svelte
rename to web/src/lib/components/ui/command/command-shortcut.svelte
diff --git a/apps/web/src/lib/components/ui/command/command.svelte b/web/src/lib/components/ui/command/command.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/command/command.svelte
rename to web/src/lib/components/ui/command/command.svelte
diff --git a/apps/web/src/lib/components/ui/command/index.ts b/web/src/lib/components/ui/command/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/command/index.ts
rename to web/src/lib/components/ui/command/index.ts
diff --git a/apps/web/src/lib/components/ui/dialog/dialog-content.svelte b/web/src/lib/components/ui/dialog/dialog-content.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dialog/dialog-content.svelte
rename to web/src/lib/components/ui/dialog/dialog-content.svelte
diff --git a/apps/web/src/lib/components/ui/dialog/dialog-description.svelte b/web/src/lib/components/ui/dialog/dialog-description.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dialog/dialog-description.svelte
rename to web/src/lib/components/ui/dialog/dialog-description.svelte
diff --git a/apps/web/src/lib/components/ui/dialog/dialog-footer.svelte b/web/src/lib/components/ui/dialog/dialog-footer.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dialog/dialog-footer.svelte
rename to web/src/lib/components/ui/dialog/dialog-footer.svelte
diff --git a/apps/web/src/lib/components/ui/dialog/dialog-header.svelte b/web/src/lib/components/ui/dialog/dialog-header.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dialog/dialog-header.svelte
rename to web/src/lib/components/ui/dialog/dialog-header.svelte
diff --git a/apps/web/src/lib/components/ui/dialog/dialog-overlay.svelte b/web/src/lib/components/ui/dialog/dialog-overlay.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dialog/dialog-overlay.svelte
rename to web/src/lib/components/ui/dialog/dialog-overlay.svelte
diff --git a/apps/web/src/lib/components/ui/dialog/dialog-portal.svelte b/web/src/lib/components/ui/dialog/dialog-portal.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dialog/dialog-portal.svelte
rename to web/src/lib/components/ui/dialog/dialog-portal.svelte
diff --git a/apps/web/src/lib/components/ui/dialog/dialog-title.svelte b/web/src/lib/components/ui/dialog/dialog-title.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dialog/dialog-title.svelte
rename to web/src/lib/components/ui/dialog/dialog-title.svelte
diff --git a/apps/web/src/lib/components/ui/dialog/index.ts b/web/src/lib/components/ui/dialog/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/dialog/index.ts
rename to web/src/lib/components/ui/dialog/index.ts
diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte
rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte
diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte
rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte
diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte
rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte
diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte
rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte
diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte
rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte
diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte
rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte
diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte
rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte
diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte
rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte
diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte
rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte
diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte
rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte
diff --git a/apps/web/src/lib/components/ui/dropdown-menu/index.ts b/web/src/lib/components/ui/dropdown-menu/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/dropdown-menu/index.ts
rename to web/src/lib/components/ui/dropdown-menu/index.ts
diff --git a/apps/web/src/lib/components/ui/form/form-button.svelte b/web/src/lib/components/ui/form/form-button.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/form/form-button.svelte
rename to web/src/lib/components/ui/form/form-button.svelte
diff --git a/apps/web/src/lib/components/ui/form/form-checkbox.svelte b/web/src/lib/components/ui/form/form-checkbox.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/form/form-checkbox.svelte
rename to web/src/lib/components/ui/form/form-checkbox.svelte
diff --git a/apps/web/src/lib/components/ui/form/form-description.svelte b/web/src/lib/components/ui/form/form-description.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/form/form-description.svelte
rename to web/src/lib/components/ui/form/form-description.svelte
diff --git a/apps/web/src/lib/components/ui/form/form-input.svelte b/web/src/lib/components/ui/form/form-input.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/form/form-input.svelte
rename to web/src/lib/components/ui/form/form-input.svelte
diff --git a/apps/web/src/lib/components/ui/form/form-item.svelte b/web/src/lib/components/ui/form/form-item.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/form/form-item.svelte
rename to web/src/lib/components/ui/form/form-item.svelte
diff --git a/apps/web/src/lib/components/ui/form/form-label.svelte b/web/src/lib/components/ui/form/form-label.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/form/form-label.svelte
rename to web/src/lib/components/ui/form/form-label.svelte
diff --git a/apps/web/src/lib/components/ui/form/form-native-select.svelte b/web/src/lib/components/ui/form/form-native-select.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/form/form-native-select.svelte
rename to web/src/lib/components/ui/form/form-native-select.svelte
diff --git a/apps/web/src/lib/components/ui/form/form-radio-group.svelte b/web/src/lib/components/ui/form/form-radio-group.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/form/form-radio-group.svelte
rename to web/src/lib/components/ui/form/form-radio-group.svelte
diff --git a/apps/web/src/lib/components/ui/form/form-select-trigger.svelte b/web/src/lib/components/ui/form/form-select-trigger.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/form/form-select-trigger.svelte
rename to web/src/lib/components/ui/form/form-select-trigger.svelte
diff --git a/apps/web/src/lib/components/ui/form/form-select.svelte b/web/src/lib/components/ui/form/form-select.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/form/form-select.svelte
rename to web/src/lib/components/ui/form/form-select.svelte
diff --git a/apps/web/src/lib/components/ui/form/form-switch.svelte b/web/src/lib/components/ui/form/form-switch.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/form/form-switch.svelte
rename to web/src/lib/components/ui/form/form-switch.svelte
diff --git a/apps/web/src/lib/components/ui/form/form-textarea.svelte b/web/src/lib/components/ui/form/form-textarea.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/form/form-textarea.svelte
rename to web/src/lib/components/ui/form/form-textarea.svelte
diff --git a/apps/web/src/lib/components/ui/form/form-validation.svelte b/web/src/lib/components/ui/form/form-validation.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/form/form-validation.svelte
rename to web/src/lib/components/ui/form/form-validation.svelte
diff --git a/apps/web/src/lib/components/ui/form/index.ts b/web/src/lib/components/ui/form/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/form/index.ts
rename to web/src/lib/components/ui/form/index.ts
diff --git a/apps/web/src/lib/components/ui/input/index.ts b/web/src/lib/components/ui/input/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/input/index.ts
rename to web/src/lib/components/ui/input/index.ts
diff --git a/apps/web/src/lib/components/ui/input/input.svelte b/web/src/lib/components/ui/input/input.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/input/input.svelte
rename to web/src/lib/components/ui/input/input.svelte
diff --git a/apps/web/src/lib/components/ui/label/index.ts b/web/src/lib/components/ui/label/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/label/index.ts
rename to web/src/lib/components/ui/label/index.ts
diff --git a/apps/web/src/lib/components/ui/label/label.svelte b/web/src/lib/components/ui/label/label.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/label/label.svelte
rename to web/src/lib/components/ui/label/label.svelte
diff --git a/apps/web/src/lib/components/ui/popover/index.ts b/web/src/lib/components/ui/popover/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/popover/index.ts
rename to web/src/lib/components/ui/popover/index.ts
diff --git a/apps/web/src/lib/components/ui/popover/popover-content.svelte b/web/src/lib/components/ui/popover/popover-content.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/popover/popover-content.svelte
rename to web/src/lib/components/ui/popover/popover-content.svelte
diff --git a/apps/web/src/lib/components/ui/radio-group/index.ts b/web/src/lib/components/ui/radio-group/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/radio-group/index.ts
rename to web/src/lib/components/ui/radio-group/index.ts
diff --git a/apps/web/src/lib/components/ui/radio-group/radio-group-item.svelte b/web/src/lib/components/ui/radio-group/radio-group-item.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/radio-group/radio-group-item.svelte
rename to web/src/lib/components/ui/radio-group/radio-group-item.svelte
diff --git a/apps/web/src/lib/components/ui/radio-group/radio-group.svelte b/web/src/lib/components/ui/radio-group/radio-group.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/radio-group/radio-group.svelte
rename to web/src/lib/components/ui/radio-group/radio-group.svelte
diff --git a/apps/web/src/lib/components/ui/select/index.ts b/web/src/lib/components/ui/select/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/select/index.ts
rename to web/src/lib/components/ui/select/index.ts
diff --git a/apps/web/src/lib/components/ui/select/select-content.svelte b/web/src/lib/components/ui/select/select-content.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/select/select-content.svelte
rename to web/src/lib/components/ui/select/select-content.svelte
diff --git a/apps/web/src/lib/components/ui/select/select-item.svelte b/web/src/lib/components/ui/select/select-item.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/select/select-item.svelte
rename to web/src/lib/components/ui/select/select-item.svelte
diff --git a/apps/web/src/lib/components/ui/select/select-label.svelte b/web/src/lib/components/ui/select/select-label.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/select/select-label.svelte
rename to web/src/lib/components/ui/select/select-label.svelte
diff --git a/apps/web/src/lib/components/ui/select/select-separator.svelte b/web/src/lib/components/ui/select/select-separator.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/select/select-separator.svelte
rename to web/src/lib/components/ui/select/select-separator.svelte
diff --git a/apps/web/src/lib/components/ui/select/select-trigger.svelte b/web/src/lib/components/ui/select/select-trigger.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/select/select-trigger.svelte
rename to web/src/lib/components/ui/select/select-trigger.svelte
diff --git a/apps/web/src/lib/components/ui/separator/index.ts b/web/src/lib/components/ui/separator/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/separator/index.ts
rename to web/src/lib/components/ui/separator/index.ts
diff --git a/apps/web/src/lib/components/ui/separator/separator.svelte b/web/src/lib/components/ui/separator/separator.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/separator/separator.svelte
rename to web/src/lib/components/ui/separator/separator.svelte
diff --git a/apps/web/src/lib/components/ui/sheet/index.ts b/web/src/lib/components/ui/sheet/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/sheet/index.ts
rename to web/src/lib/components/ui/sheet/index.ts
diff --git a/apps/web/src/lib/components/ui/sheet/sheet-content.svelte b/web/src/lib/components/ui/sheet/sheet-content.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/sheet/sheet-content.svelte
rename to web/src/lib/components/ui/sheet/sheet-content.svelte
diff --git a/apps/web/src/lib/components/ui/sheet/sheet-description.svelte b/web/src/lib/components/ui/sheet/sheet-description.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/sheet/sheet-description.svelte
rename to web/src/lib/components/ui/sheet/sheet-description.svelte
diff --git a/apps/web/src/lib/components/ui/sheet/sheet-footer.svelte b/web/src/lib/components/ui/sheet/sheet-footer.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/sheet/sheet-footer.svelte
rename to web/src/lib/components/ui/sheet/sheet-footer.svelte
diff --git a/apps/web/src/lib/components/ui/sheet/sheet-header.svelte b/web/src/lib/components/ui/sheet/sheet-header.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/sheet/sheet-header.svelte
rename to web/src/lib/components/ui/sheet/sheet-header.svelte
diff --git a/apps/web/src/lib/components/ui/sheet/sheet-overlay.svelte b/web/src/lib/components/ui/sheet/sheet-overlay.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/sheet/sheet-overlay.svelte
rename to web/src/lib/components/ui/sheet/sheet-overlay.svelte
diff --git a/apps/web/src/lib/components/ui/sheet/sheet-portal.svelte b/web/src/lib/components/ui/sheet/sheet-portal.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/sheet/sheet-portal.svelte
rename to web/src/lib/components/ui/sheet/sheet-portal.svelte
diff --git a/apps/web/src/lib/components/ui/sheet/sheet-title.svelte b/web/src/lib/components/ui/sheet/sheet-title.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/sheet/sheet-title.svelte
rename to web/src/lib/components/ui/sheet/sheet-title.svelte
diff --git a/apps/web/src/lib/components/ui/sonner/index.ts b/web/src/lib/components/ui/sonner/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/sonner/index.ts
rename to web/src/lib/components/ui/sonner/index.ts
diff --git a/apps/web/src/lib/components/ui/sonner/sonner.svelte b/web/src/lib/components/ui/sonner/sonner.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/sonner/sonner.svelte
rename to web/src/lib/components/ui/sonner/sonner.svelte
diff --git a/apps/web/src/lib/components/ui/switch/index.ts b/web/src/lib/components/ui/switch/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/switch/index.ts
rename to web/src/lib/components/ui/switch/index.ts
diff --git a/apps/web/src/lib/components/ui/switch/switch.svelte b/web/src/lib/components/ui/switch/switch.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/switch/switch.svelte
rename to web/src/lib/components/ui/switch/switch.svelte
diff --git a/apps/web/src/lib/components/ui/table/index.ts b/web/src/lib/components/ui/table/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/table/index.ts
rename to web/src/lib/components/ui/table/index.ts
diff --git a/apps/web/src/lib/components/ui/table/table-body.svelte b/web/src/lib/components/ui/table/table-body.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/table/table-body.svelte
rename to web/src/lib/components/ui/table/table-body.svelte
diff --git a/apps/web/src/lib/components/ui/table/table-caption.svelte b/web/src/lib/components/ui/table/table-caption.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/table/table-caption.svelte
rename to web/src/lib/components/ui/table/table-caption.svelte
diff --git a/apps/web/src/lib/components/ui/table/table-cell.svelte b/web/src/lib/components/ui/table/table-cell.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/table/table-cell.svelte
rename to web/src/lib/components/ui/table/table-cell.svelte
diff --git a/apps/web/src/lib/components/ui/table/table-footer.svelte b/web/src/lib/components/ui/table/table-footer.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/table/table-footer.svelte
rename to web/src/lib/components/ui/table/table-footer.svelte
diff --git a/apps/web/src/lib/components/ui/table/table-head.svelte b/web/src/lib/components/ui/table/table-head.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/table/table-head.svelte
rename to web/src/lib/components/ui/table/table-head.svelte
diff --git a/apps/web/src/lib/components/ui/table/table-header.svelte b/web/src/lib/components/ui/table/table-header.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/table/table-header.svelte
rename to web/src/lib/components/ui/table/table-header.svelte
diff --git a/apps/web/src/lib/components/ui/table/table-row.svelte b/web/src/lib/components/ui/table/table-row.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/table/table-row.svelte
rename to web/src/lib/components/ui/table/table-row.svelte
diff --git a/apps/web/src/lib/components/ui/table/table.svelte b/web/src/lib/components/ui/table/table.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/table/table.svelte
rename to web/src/lib/components/ui/table/table.svelte
diff --git a/apps/web/src/lib/components/ui/tabs/index.ts b/web/src/lib/components/ui/tabs/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/tabs/index.ts
rename to web/src/lib/components/ui/tabs/index.ts
diff --git a/apps/web/src/lib/components/ui/tabs/tabs-content.svelte b/web/src/lib/components/ui/tabs/tabs-content.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/tabs/tabs-content.svelte
rename to web/src/lib/components/ui/tabs/tabs-content.svelte
diff --git a/apps/web/src/lib/components/ui/tabs/tabs-list.svelte b/web/src/lib/components/ui/tabs/tabs-list.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/tabs/tabs-list.svelte
rename to web/src/lib/components/ui/tabs/tabs-list.svelte
diff --git a/apps/web/src/lib/components/ui/tabs/tabs-trigger.svelte b/web/src/lib/components/ui/tabs/tabs-trigger.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/tabs/tabs-trigger.svelte
rename to web/src/lib/components/ui/tabs/tabs-trigger.svelte
diff --git a/apps/web/src/lib/components/ui/textarea/index.ts b/web/src/lib/components/ui/textarea/index.ts
similarity index 100%
rename from apps/web/src/lib/components/ui/textarea/index.ts
rename to web/src/lib/components/ui/textarea/index.ts
diff --git a/apps/web/src/lib/components/ui/textarea/textarea.svelte b/web/src/lib/components/ui/textarea/textarea.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/textarea/textarea.svelte
rename to web/src/lib/components/ui/textarea/textarea.svelte
diff --git a/apps/web/src/lib/config/nav.ts b/web/src/lib/config/nav.ts
similarity index 100%
rename from apps/web/src/lib/config/nav.ts
rename to web/src/lib/config/nav.ts
diff --git a/apps/web/src/lib/config/site.ts b/web/src/lib/config/site.ts
similarity index 100%
rename from apps/web/src/lib/config/site.ts
rename to web/src/lib/config/site.ts
diff --git a/apps/web/src/lib/constants.ts b/web/src/lib/constants.ts
similarity index 100%
rename from apps/web/src/lib/constants.ts
rename to web/src/lib/constants.ts
diff --git a/apps/web/src/lib/index.ts b/web/src/lib/index.ts
similarity index 100%
rename from apps/web/src/lib/index.ts
rename to web/src/lib/index.ts
diff --git a/apps/web/src/lib/pocketbase.ts b/web/src/lib/pocketbase.ts
similarity index 100%
rename from apps/web/src/lib/pocketbase.ts
rename to web/src/lib/pocketbase.ts
diff --git a/apps/web/src/lib/types/nav.ts b/web/src/lib/types/nav.ts
similarity index 100%
rename from apps/web/src/lib/types/nav.ts
rename to web/src/lib/types/nav.ts
diff --git a/apps/web/src/lib/utils.ts b/web/src/lib/utils.ts
similarity index 100%
rename from apps/web/src/lib/utils.ts
rename to web/src/lib/utils.ts
diff --git a/apps/web/src/routes/(auth)/+layout.server.ts b/web/src/routes/(auth)/+layout.server.ts
similarity index 100%
rename from apps/web/src/routes/(auth)/+layout.server.ts
rename to web/src/routes/(auth)/+layout.server.ts
diff --git a/apps/web/src/routes/(auth)/+layout.svelte b/web/src/routes/(auth)/+layout.svelte
similarity index 100%
rename from apps/web/src/routes/(auth)/+layout.svelte
rename to web/src/routes/(auth)/+layout.svelte
diff --git a/apps/web/src/routes/(auth)/auth/+page.server.ts b/web/src/routes/(auth)/auth/+page.server.ts
similarity index 100%
rename from apps/web/src/routes/(auth)/auth/+page.server.ts
rename to web/src/routes/(auth)/auth/+page.server.ts
diff --git a/apps/web/src/routes/(auth)/auth/+page.svelte b/web/src/routes/(auth)/auth/+page.svelte
similarity index 100%
rename from apps/web/src/routes/(auth)/auth/+page.svelte
rename to web/src/routes/(auth)/auth/+page.svelte
diff --git a/apps/web/src/routes/(auth)/logout/+server.ts b/web/src/routes/(auth)/logout/+server.ts
similarity index 100%
rename from apps/web/src/routes/(auth)/logout/+server.ts
rename to web/src/routes/(auth)/logout/+server.ts
diff --git a/apps/web/src/routes/(auth)/reset-password/+page.server.ts b/web/src/routes/(auth)/reset-password/+page.server.ts
similarity index 100%
rename from apps/web/src/routes/(auth)/reset-password/+page.server.ts
rename to web/src/routes/(auth)/reset-password/+page.server.ts
diff --git a/apps/web/src/routes/(auth)/reset-password/+page.svelte b/web/src/routes/(auth)/reset-password/+page.svelte
similarity index 100%
rename from apps/web/src/routes/(auth)/reset-password/+page.svelte
rename to web/src/routes/(auth)/reset-password/+page.svelte
diff --git a/apps/web/src/routes/(dashboard)/+layout.server.ts b/web/src/routes/(dashboard)/+layout.server.ts
similarity index 100%
rename from apps/web/src/routes/(dashboard)/+layout.server.ts
rename to web/src/routes/(dashboard)/+layout.server.ts
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-checkbox.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-checkbox.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-checkbox.svelte
rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-checkbox.svelte
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-column-header.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-column-header.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-column-header.svelte
rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-column-header.svelte
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-faceted-filter.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-faceted-filter.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-faceted-filter.svelte
rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-faceted-filter.svelte
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-pagination.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-pagination.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-pagination.svelte
rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-pagination.svelte
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-priority-cell.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-priority-cell.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-priority-cell.svelte
rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-priority-cell.svelte
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-row-actions.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-row-actions.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-row-actions.svelte
rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-row-actions.svelte
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-status-cell.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-status-cell.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-status-cell.svelte
rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-status-cell.svelte
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-title-cell.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-title-cell.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-title-cell.svelte
rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-title-cell.svelte
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-toolbar.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-toolbar.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-toolbar.svelte
rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-toolbar.svelte
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-view-options.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-view-options.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-view-options.svelte
rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-view-options.svelte
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table.svelte
rename to web/src/routes/(dashboard)/dashboard/(components)/data-table.svelte
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/index.ts b/web/src/routes/(dashboard)/dashboard/(components)/index.ts
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(components)/index.ts
rename to web/src/routes/(dashboard)/dashboard/(components)/index.ts
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(data)/data.ts b/web/src/routes/(dashboard)/dashboard/(data)/data.ts
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(data)/data.ts
rename to web/src/routes/(dashboard)/dashboard/(data)/data.ts
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(data)/schemas.ts b/web/src/routes/(dashboard)/dashboard/(data)/schemas.ts
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(data)/schemas.ts
rename to web/src/routes/(dashboard)/dashboard/(data)/schemas.ts
diff --git a/apps/web/src/routes/(dashboard)/dashboard/(data)/tickets.json b/web/src/routes/(dashboard)/dashboard/(data)/tickets.json
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/(data)/tickets.json
rename to web/src/routes/(dashboard)/dashboard/(data)/tickets.json
diff --git a/apps/web/src/routes/(dashboard)/dashboard/+layout.svelte b/web/src/routes/(dashboard)/dashboard/+layout.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/+layout.svelte
rename to web/src/routes/(dashboard)/dashboard/+layout.svelte
diff --git a/apps/web/src/routes/(dashboard)/dashboard/+page.svelte b/web/src/routes/(dashboard)/dashboard/+page.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/dashboard/+page.svelte
rename to web/src/routes/(dashboard)/dashboard/+page.svelte
diff --git a/apps/web/src/routes/(dashboard)/settings/(components)/avatar-form.svelte b/web/src/routes/(dashboard)/settings/(components)/avatar-form.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/settings/(components)/avatar-form.svelte
rename to web/src/routes/(dashboard)/settings/(components)/avatar-form.svelte
diff --git a/apps/web/src/routes/(dashboard)/settings/(components)/email-form.svelte b/web/src/routes/(dashboard)/settings/(components)/email-form.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/settings/(components)/email-form.svelte
rename to web/src/routes/(dashboard)/settings/(components)/email-form.svelte
diff --git a/apps/web/src/routes/(dashboard)/settings/(components)/name-form.svelte b/web/src/routes/(dashboard)/settings/(components)/name-form.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/settings/(components)/name-form.svelte
rename to web/src/routes/(dashboard)/settings/(components)/name-form.svelte
diff --git a/apps/web/src/routes/(dashboard)/settings/(components)/password-form.svelte b/web/src/routes/(dashboard)/settings/(components)/password-form.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/settings/(components)/password-form.svelte
rename to web/src/routes/(dashboard)/settings/(components)/password-form.svelte
diff --git a/apps/web/src/routes/(dashboard)/settings/(components)/sidebar-nav.svelte b/web/src/routes/(dashboard)/settings/(components)/sidebar-nav.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/settings/(components)/sidebar-nav.svelte
rename to web/src/routes/(dashboard)/settings/(components)/sidebar-nav.svelte
diff --git a/apps/web/src/routes/(dashboard)/settings/+layout.svelte b/web/src/routes/(dashboard)/settings/+layout.svelte
similarity index 95%
rename from apps/web/src/routes/(dashboard)/settings/+layout.svelte
rename to web/src/routes/(dashboard)/settings/+layout.svelte
index 90057d9..7e38bab 100644
--- a/apps/web/src/routes/(dashboard)/settings/+layout.svelte
+++ b/web/src/routes/(dashboard)/settings/+layout.svelte
@@ -28,7 +28,7 @@
 		<aside class="-mx-4 lg:w-1/5">
 			<SidebarNav items={sidebarNavItems} />
 		</aside>
-		<div class="flex-1 lg:max-w-2xl">
+		<div class="flex-1">
 			<slot />
 		</div>
 	</div>
diff --git a/apps/web/src/routes/(dashboard)/settings/+page.server.ts b/web/src/routes/(dashboard)/settings/+page.server.ts
similarity index 100%
rename from apps/web/src/routes/(dashboard)/settings/+page.server.ts
rename to web/src/routes/(dashboard)/settings/+page.server.ts
diff --git a/apps/web/src/routes/(dashboard)/settings/+page.svelte b/web/src/routes/(dashboard)/settings/+page.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/settings/+page.svelte
rename to web/src/routes/(dashboard)/settings/+page.svelte
diff --git a/apps/web/src/routes/(dashboard)/settings/appearance/+page.server.ts b/web/src/routes/(dashboard)/settings/appearance/+page.server.ts
similarity index 100%
rename from apps/web/src/routes/(dashboard)/settings/appearance/+page.server.ts
rename to web/src/routes/(dashboard)/settings/appearance/+page.server.ts
diff --git a/apps/web/src/routes/(dashboard)/settings/appearance/+page.svelte b/web/src/routes/(dashboard)/settings/appearance/+page.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/settings/appearance/+page.svelte
rename to web/src/routes/(dashboard)/settings/appearance/+page.svelte
diff --git a/apps/web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte b/web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte
rename to web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte
diff --git a/apps/web/src/routes/(dashboard)/settings/notifications/+page.server.ts b/web/src/routes/(dashboard)/settings/notifications/+page.server.ts
similarity index 100%
rename from apps/web/src/routes/(dashboard)/settings/notifications/+page.server.ts
rename to web/src/routes/(dashboard)/settings/notifications/+page.server.ts
diff --git a/apps/web/src/routes/(dashboard)/settings/notifications/+page.svelte b/web/src/routes/(dashboard)/settings/notifications/+page.svelte
similarity index 100%
rename from apps/web/src/routes/(dashboard)/settings/notifications/+page.svelte
rename to web/src/routes/(dashboard)/settings/notifications/+page.svelte
diff --git a/web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte b/web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte
new file mode 100644
index 0000000..92c3162
--- /dev/null
+++ b/web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte
@@ -0,0 +1,96 @@
+<script lang="ts" context="module">
+	import { z } from 'zod';
+	export const notificationsFormSchema = z.object({
+		type: z.enum(['all', 'tickets', 'none'], {
+			required_error: 'You need to select a notification type.'
+		})
+	});
+	type NotificationFormSchema = typeof notificationsFormSchema;
+</script>
+
+<script lang="ts">
+	import type { SuperValidated } from 'sveltekit-superforms';
+	import * as Card from '$lib/components/ui/card';
+	import * as Form from '$lib/components/ui/form';
+	import { Label } from '$lib/components/ui/label';
+	export let data: SuperValidated<NotificationFormSchema>;
+	import { dev } from '$app/environment';
+	import { Bell, EyeNone, Person } from 'radix-icons-svelte';
+</script>
+
+<Card.Root>
+	<Card.Header class="pb-3">
+		<Card.Title>Notifications</Card.Title>
+		<Card.Description>Choose what you want to be notified about.</Card.Description>
+	</Card.Header>
+	<Card.Content class="grid gap-1">
+		<Form.Root
+			form={data}
+			schema={notificationsFormSchema}
+			let:config
+			method="POST"
+			class="space-y-8"
+			debug={dev ? true : false}
+		>
+		<Form.Item>
+			<Form.Field {config} name="type">
+				<Form.RadioGroup
+					class="grid max-w-xl grid-cols-3 gap-8 pt-2"
+					orientation="horizontal"
+					>
+					<!-- value={user?.appearanceMode} -->
+					<Label for="all" class="flex flex-col items-center justify-between rounded-md border-2 border-muted bg-popover p-4 hover:bg-accent hover:text-accent-foreground [&:has([data-state=checked])]:border-primary">
+						<Form.RadioItem id="all" value="all" class="sr-only" />
+						<Bell class="mb-3 h-6 w-6" />
+						<span class="block w-full p-2 text-center font-normal">Everything</span>
+						<span class="text-sm text-center text-muted-foreground">New tickets and updates.</span>
+					</Label>
+					<Label for="tickets" class="flex flex-col items-center justify-between rounded-md border-2 border-muted bg-popover p-4 hover:bg-accent hover:text-accent-foreground [&:has([data-state=checked])]:border-primary">
+						<Form.RadioItem id="tickets" value="tickets" class="sr-only" />
+						<Person class="mb-3 h-6 w-6" />
+						<span class="block w-full p-2 text-center font-normal">New tickets</span>
+						<span class="text-sm text-center text-muted-foreground">Only new unassigned tickets</span>
+					</Label>
+					<Label for="none" class="flex flex-col items-center justify-between rounded-md border-2 border-muted bg-popover p-4 hover:bg-accent hover:text-accent-foreground [&:has([data-state=checked])]:border-primary">
+						<Form.RadioItem id="none" value="none" class="sr-only" />
+						<EyeNone class="mb-3 h-6 w-6" />
+						<span class="block w-full p-2 text-center font-normal">Ignore</span>
+						<span class="text-sm text-center text-muted-foreground">Turn off all notifications.</span>
+					</Label>
+				</Form.RadioGroup>
+				<Form.Validation />
+			</Form.Field>
+		</Form.Item>
+		</Form.Root>
+	</Card.Content>
+</Card.Root>
+
+<!-- <Form.Root
+	form={data}
+	schema={notificationsFormSchema}
+	let:config
+	method="POST"
+	class="space-y-8"
+	debug={dev ? true : false}
+>
+	<Form.Item>
+		<Form.Field {config} name="type">
+			<Form.Label>Notify me about...</Form.Label>
+			<Form.RadioGroup class="flex flex-col space-y-1">
+				<div class="flex items-center space-x-3">
+					<Form.RadioItem value="all" id="all" />
+					<Label for="all" class="font-normal">New tickets and SLA breaches</Label>
+				</div>
+				<div class="flex items-center space-x-3">
+					<Form.RadioItem value="tickets" id="mentions" />
+					<Label for="mentions" class="font-normal">New tickets</Label>
+				</div>
+				<div class="flex items-center space-x-3">
+					<Form.RadioItem value="none" id="none" />
+					<Label for="none" class="font-normal">Nothing</Label>
+				</div>
+			</Form.RadioGroup>
+		</Form.Field>
+	</Form.Item>
+	<Form.Button>Update notifications</Form.Button>
+</Form.Root> -->
diff --git a/apps/web/src/routes/+layout.server.ts b/web/src/routes/+layout.server.ts
similarity index 100%
rename from apps/web/src/routes/+layout.server.ts
rename to web/src/routes/+layout.server.ts
diff --git a/apps/web/src/routes/+layout.svelte b/web/src/routes/+layout.svelte
similarity index 100%
rename from apps/web/src/routes/+layout.svelte
rename to web/src/routes/+layout.svelte
diff --git a/apps/web/src/routes/+page.svelte b/web/src/routes/+page.svelte
similarity index 100%
rename from apps/web/src/routes/+page.svelte
rename to web/src/routes/+page.svelte
diff --git a/apps/web/static/android-chrome-192x192.png b/web/static/android-chrome-192x192.png
similarity index 100%
rename from apps/web/static/android-chrome-192x192.png
rename to web/static/android-chrome-192x192.png
diff --git a/apps/web/static/android-chrome-512x512.png b/web/static/android-chrome-512x512.png
similarity index 100%
rename from apps/web/static/android-chrome-512x512.png
rename to web/static/android-chrome-512x512.png
diff --git a/apps/web/static/apple-touch-icon.png b/web/static/apple-touch-icon.png
similarity index 100%
rename from apps/web/static/apple-touch-icon.png
rename to web/static/apple-touch-icon.png
diff --git a/apps/web/static/favicon-16x16.png b/web/static/favicon-16x16.png
similarity index 100%
rename from apps/web/static/favicon-16x16.png
rename to web/static/favicon-16x16.png
diff --git a/apps/web/static/favicon-32x32.png b/web/static/favicon-32x32.png
similarity index 100%
rename from apps/web/static/favicon-32x32.png
rename to web/static/favicon-32x32.png
diff --git a/apps/web/static/favicon.ico b/web/static/favicon.ico
similarity index 100%
rename from apps/web/static/favicon.ico
rename to web/static/favicon.ico
diff --git a/apps/web/static/omnidash.svg b/web/static/omnidash.svg
similarity index 100%
rename from apps/web/static/omnidash.svg
rename to web/static/omnidash.svg
diff --git a/apps/web/static/safari-pinned-tab.svg b/web/static/safari-pinned-tab.svg
similarity index 66%
rename from apps/web/static/safari-pinned-tab.svg
rename to web/static/safari-pinned-tab.svg
index 7b9e6c2..09c8a20 100644
--- a/apps/web/static/safari-pinned-tab.svg
+++ b/web/static/safari-pinned-tab.svg
@@ -1,40 +1,40 @@
 <?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
- "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
 <svg version="1.0" xmlns="http://www.w3.org/2000/svg"
- width="700.000000pt" height="700.000000pt" viewBox="0 0 700.000000 700.000000"
- preserveAspectRatio="xMidYMid meet">
-<metadata>
-Created by potrace 1.14, written by Peter Selinger 2001-2017
-</metadata>
-<g transform="translate(0.000000,700.000000) scale(0.100000,-0.100000)"
-fill="#000000" stroke="none">
-<path d="M1128 6415 c-2 -2 -28 -5 -58 -8 -164 -18 -339 -147 -421 -312 -68
+  width="700.000000pt" height="700.000000pt" viewBox="0 0 700.000000 700.000000"
+  preserveAspectRatio="xMidYMid meet">
+  <g transform="translate(0.000000,700.000000) scale(0.100000,-0.100000)"
+    fill="#000000" stroke="none">
+    <path
+      d="M1128 6415 c-2 -2 -28 -5 -58 -8 -164 -18 -339 -147 -421 -312 -68
 -138 -66 -90 -64 -1310 l2 -1100 22 -65 c59 -170 173 -296 326 -362 56 -23 75
 -29 145 -43 47 -10 1604 -6 1656 4 208 40 377 194 450 411 18 52 19 115 21
 1155 3 1159 3 1163 -42 1268 -19 45 -72 133 -100 165 -25 29 -129 111 -170
 133 -16 9 -61 27 -100 40 l-70 22 -797 2 c-439 1 -799 1 -800 0z m1482 -584
 c13 -1 15 -120 15 -1018 l0 -1018 -729 0 -729 0 -1 1013 c-1 769 2 1015 11
-1020 9 5 1347 8 1433 3z"/>
-<path d="M4317 6414 c-1 -1 -20 -4 -43 -7 -88 -12 -225 -79 -297 -146 -46 -42
+1020 9 5 1347 8 1433 3z" />
+    <path
+      d="M4317 6414 c-1 -1 -20 -4 -43 -7 -88 -12 -225 -79 -297 -146 -46 -42
 -113 -141 -140 -206 -45 -112 -48 -149 -44 -696 4 -545 2 -526 52 -644 64
 -150 213 -274 386 -321 58 -16 134 -17 854 -18 435 0 810 3 835 7 236 33 424
 210 487 458 3 13 7 256 8 539 2 547 0 572 -47 683 -65 154 -198 274 -363 328
 l-70 23 -808 1 c-444 1 -808 1 -810 -1z m1509 -587 c9 -8 11 -845 3 -858 -6
--10 -1432 -15 -1447 -6 -5 4 -9 844 -3 867 2 8 1440 4 1447 -3z"/>
-<path d="M4218 3769 c-207 -58 -367 -229 -413 -440 -21 -98 -21 -2184 0 -2282
+-10 -1432 -15 -1447 -6 -5 4 -9 844 -3 867 2 8 1440 4 1447 -3z" />
+    <path
+      d="M4218 3769 c-207 -58 -367 -229 -413 -440 -21 -98 -21 -2184 0 -2282
 45 -207 190 -368 395 -436 70 -24 138 -26 930 -25 l805 0 78 27 c98 34 172 81
 243 154 65 68 129 189 147 282 11 51 13 296 12 1155 -1 600 -5 1100 -8 1111
 -2 11 -10 40 -17 65 -34 128 -167 287 -290 347 -135 65 -105 63 -1002 62 -766
 -1 -817 -2 -880 -20z m1613 -582 c5 -125 2 -2005 -3 -2012 -4 -7 -253 -9 -720
 -8 -392 1 -718 2 -723 2 -7 1 -10 344 -9 1019 1 559 2 1018 3 1019 0 1 327 2
-726 2 l725 0 1 -22z"/>
-<path d="M1095 2619 c-62 -8 -175 -41 -175 -51 0 -4 -9 -8 -20 -8 -11 0 -20
+726 2 l725 0 1 -22z" />
+    <path
+      d="M1095 2619 c-62 -8 -175 -41 -175 -51 0 -4 -9 -8 -20 -8 -11 0 -20
 -4 -20 -10 0 -5 -5 -10 -11 -10 -20 0 -111 -79 -158 -138 -25 -31 -58 -85 -73
 -118 -53 -117 -55 -148 -53 -705 2 -458 4 -520 19 -569 64 -199 205 -342 399
 -402 l72 -23 800 0 c768 1 852 3 921 24 191 57 356 235 400 432 12 51 15 1045
 3 1104 -43 225 -207 401 -430 461 -58 16 -137 17 -844 18 -429 1 -802 -2 -830
 -5z m1523 -584 c4 -4 7 -200 7 -436 0 -375 -2 -429 -15 -430 -110 -6 -1433 -2
--1437 5 -5 7 -8 799 -4 853 1 6 9 13 18 15 32 6 1425 -1 1431 -7z"/>
-</g>
-</svg>
+-1437 5 -5 7 -8 799 -4 853 1 6 9 13 18 15 32 6 1425 -1 1431 -7z" />
+  </g>
+</svg>
\ No newline at end of file
diff --git a/apps/web/static/site.webmanifest b/web/static/site.webmanifest
similarity index 100%
rename from apps/web/static/site.webmanifest
rename to web/static/site.webmanifest
diff --git a/apps/web/svelte.config.js b/web/svelte.config.js
similarity index 100%
rename from apps/web/svelte.config.js
rename to web/svelte.config.js
diff --git a/apps/web/tailwind.config.js b/web/tailwind.config.js
similarity index 100%
rename from apps/web/tailwind.config.js
rename to web/tailwind.config.js
diff --git a/apps/web/tsconfig.json b/web/tsconfig.json
similarity index 100%
rename from apps/web/tsconfig.json
rename to web/tsconfig.json
diff --git a/apps/web/vite.config.ts b/web/vite.config.ts
similarity index 100%
rename from apps/web/vite.config.ts
rename to web/vite.config.ts