diff --git a/web/.env.example b/.env.example
similarity index 54%
rename from web/.env.example
rename to .env.example
index 8477c38..26b65f3 100644
--- a/web/.env.example
+++ b/.env.example
@@ -1 +1,2 @@
+SERVER_PB="http://localhost:8090"
 PUBLIC_CLIENT_PB="http://127.0.0.1:8090"
diff --git a/web/.eslintignore b/.eslintignore
similarity index 100%
rename from web/.eslintignore
rename to .eslintignore
diff --git a/web/.eslintrc.cjs b/.eslintrc.cjs
similarity index 100%
rename from web/.eslintrc.cjs
rename to .eslintrc.cjs
diff --git a/web/.gitignore b/.gitignore
similarity index 100%
rename from web/.gitignore
rename to .gitignore
diff --git a/web/.npmrc b/.npmrc
similarity index 100%
rename from web/.npmrc
rename to .npmrc
diff --git a/web/.prettierignore b/.prettierignore
similarity index 100%
rename from web/.prettierignore
rename to .prettierignore
diff --git a/web/.prettierrc b/.prettierrc
similarity index 100%
rename from web/.prettierrc
rename to .prettierrc
diff --git a/web/components.json b/components.json
similarity index 100%
rename from web/components.json
rename to components.json
diff --git a/web/package.json b/package.json
similarity index 100%
rename from web/package.json
rename to package.json
diff --git a/web/pnpm-lock.yaml b/pnpm-lock.yaml
similarity index 100%
rename from web/pnpm-lock.yaml
rename to pnpm-lock.yaml
diff --git a/web/postcss.config.cjs b/postcss.config.cjs
similarity index 100%
rename from web/postcss.config.cjs
rename to postcss.config.cjs
diff --git a/web/src/app.d.ts b/src/app.d.ts
similarity index 100%
rename from web/src/app.d.ts
rename to src/app.d.ts
diff --git a/web/src/app.html b/src/app.html
similarity index 100%
rename from web/src/app.html
rename to src/app.html
diff --git a/web/src/app.pcss b/src/app.pcss
similarity index 100%
rename from web/src/app.pcss
rename to src/app.pcss
diff --git a/web/src/hooks.server.ts b/src/hooks.server.ts
similarity index 100%
rename from web/src/hooks.server.ts
rename to src/hooks.server.ts
diff --git a/web/src/lib/components/site/data-indicator.svelte b/src/lib/components/site/data-indicator.svelte
similarity index 100%
rename from web/src/lib/components/site/data-indicator.svelte
rename to src/lib/components/site/data-indicator.svelte
diff --git a/web/src/lib/components/site/icons/apple.svelte b/src/lib/components/site/icons/apple.svelte
similarity index 100%
rename from web/src/lib/components/site/icons/apple.svelte
rename to src/lib/components/site/icons/apple.svelte
diff --git a/web/src/lib/components/site/icons/bitbucket.svelte b/src/lib/components/site/icons/bitbucket.svelte
similarity index 100%
rename from web/src/lib/components/site/icons/bitbucket.svelte
rename to src/lib/components/site/icons/bitbucket.svelte
diff --git a/web/src/lib/components/site/icons/discord.svelte b/src/lib/components/site/icons/discord.svelte
similarity index 100%
rename from web/src/lib/components/site/icons/discord.svelte
rename to src/lib/components/site/icons/discord.svelte
diff --git a/web/src/lib/components/site/icons/facebook.svelte b/src/lib/components/site/icons/facebook.svelte
similarity index 100%
rename from web/src/lib/components/site/icons/facebook.svelte
rename to src/lib/components/site/icons/facebook.svelte
diff --git a/web/src/lib/components/site/icons/github.svelte b/src/lib/components/site/icons/github.svelte
similarity index 100%
rename from web/src/lib/components/site/icons/github.svelte
rename to src/lib/components/site/icons/github.svelte
diff --git a/web/src/lib/components/site/icons/gitlab.svelte b/src/lib/components/site/icons/gitlab.svelte
similarity index 100%
rename from web/src/lib/components/site/icons/gitlab.svelte
rename to src/lib/components/site/icons/gitlab.svelte
diff --git a/web/src/lib/components/site/icons/google.svelte b/src/lib/components/site/icons/google.svelte
similarity index 100%
rename from web/src/lib/components/site/icons/google.svelte
rename to src/lib/components/site/icons/google.svelte
diff --git a/web/src/lib/components/site/icons/index.ts b/src/lib/components/site/icons/index.ts
similarity index 100%
rename from web/src/lib/components/site/icons/index.ts
rename to src/lib/components/site/icons/index.ts
diff --git a/web/src/lib/components/site/icons/instagram.svelte b/src/lib/components/site/icons/instagram.svelte
similarity index 100%
rename from web/src/lib/components/site/icons/instagram.svelte
rename to src/lib/components/site/icons/instagram.svelte
diff --git a/web/src/lib/components/site/icons/logo.svelte b/src/lib/components/site/icons/logo.svelte
similarity index 100%
rename from web/src/lib/components/site/icons/logo.svelte
rename to src/lib/components/site/icons/logo.svelte
diff --git a/web/src/lib/components/site/icons/microsoft.svelte b/src/lib/components/site/icons/microsoft.svelte
similarity index 100%
rename from web/src/lib/components/site/icons/microsoft.svelte
rename to src/lib/components/site/icons/microsoft.svelte
diff --git a/web/src/lib/components/site/icons/svelte.svelte b/src/lib/components/site/icons/svelte.svelte
similarity index 100%
rename from web/src/lib/components/site/icons/svelte.svelte
rename to src/lib/components/site/icons/svelte.svelte
diff --git a/web/src/lib/components/site/icons/twitter.svelte b/src/lib/components/site/icons/twitter.svelte
similarity index 100%
rename from web/src/lib/components/site/icons/twitter.svelte
rename to src/lib/components/site/icons/twitter.svelte
diff --git a/web/src/lib/components/site/icons/vercel.svelte b/src/lib/components/site/icons/vercel.svelte
similarity index 100%
rename from web/src/lib/components/site/icons/vercel.svelte
rename to src/lib/components/site/icons/vercel.svelte
diff --git a/web/src/lib/components/site/index.ts b/src/lib/components/site/index.ts
similarity index 100%
rename from web/src/lib/components/site/index.ts
rename to src/lib/components/site/index.ts
diff --git a/web/src/lib/components/site/metadata.svelte b/src/lib/components/site/metadata.svelte
similarity index 100%
rename from web/src/lib/components/site/metadata.svelte
rename to src/lib/components/site/metadata.svelte
diff --git a/web/src/lib/components/site/mode-toggle.svelte b/src/lib/components/site/mode-toggle.svelte
similarity index 100%
rename from web/src/lib/components/site/mode-toggle.svelte
rename to src/lib/components/site/mode-toggle.svelte
diff --git a/web/src/lib/components/site/nav/index.ts b/src/lib/components/site/nav/index.ts
similarity index 100%
rename from web/src/lib/components/site/nav/index.ts
rename to src/lib/components/site/nav/index.ts
diff --git a/web/src/lib/components/site/nav/main-nav.svelte b/src/lib/components/site/nav/main-nav.svelte
similarity index 100%
rename from web/src/lib/components/site/nav/main-nav.svelte
rename to src/lib/components/site/nav/main-nav.svelte
diff --git a/web/src/lib/components/site/nav/mobile-link.svelte b/src/lib/components/site/nav/mobile-link.svelte
similarity index 100%
rename from web/src/lib/components/site/nav/mobile-link.svelte
rename to src/lib/components/site/nav/mobile-link.svelte
diff --git a/web/src/lib/components/site/nav/mobile-nav.svelte b/src/lib/components/site/nav/mobile-nav.svelte
similarity index 100%
rename from web/src/lib/components/site/nav/mobile-nav.svelte
rename to src/lib/components/site/nav/mobile-nav.svelte
diff --git a/web/src/lib/components/site/nav/user-nav.svelte b/src/lib/components/site/nav/user-nav.svelte
similarity index 100%
rename from web/src/lib/components/site/nav/user-nav.svelte
rename to src/lib/components/site/nav/user-nav.svelte
diff --git a/web/src/lib/components/site/particles.svelte b/src/lib/components/site/particles.svelte
similarity index 100%
rename from web/src/lib/components/site/particles.svelte
rename to src/lib/components/site/particles.svelte
diff --git a/web/src/lib/components/site/site-footer.svelte b/src/lib/components/site/site-footer.svelte
similarity index 100%
rename from web/src/lib/components/site/site-footer.svelte
rename to src/lib/components/site/site-footer.svelte
diff --git a/web/src/lib/components/site/site-navbar.svelte b/src/lib/components/site/site-navbar.svelte
similarity index 100%
rename from web/src/lib/components/site/site-navbar.svelte
rename to src/lib/components/site/site-navbar.svelte
diff --git a/web/src/lib/components/site/tailwind-indicator.svelte b/src/lib/components/site/tailwind-indicator.svelte
similarity index 100%
rename from web/src/lib/components/site/tailwind-indicator.svelte
rename to src/lib/components/site/tailwind-indicator.svelte
diff --git a/web/src/lib/components/ui/alert/alert-description.svelte b/src/lib/components/ui/alert/alert-description.svelte
similarity index 100%
rename from web/src/lib/components/ui/alert/alert-description.svelte
rename to src/lib/components/ui/alert/alert-description.svelte
diff --git a/web/src/lib/components/ui/alert/alert-title.svelte b/src/lib/components/ui/alert/alert-title.svelte
similarity index 100%
rename from web/src/lib/components/ui/alert/alert-title.svelte
rename to src/lib/components/ui/alert/alert-title.svelte
diff --git a/web/src/lib/components/ui/alert/alert.svelte b/src/lib/components/ui/alert/alert.svelte
similarity index 100%
rename from web/src/lib/components/ui/alert/alert.svelte
rename to src/lib/components/ui/alert/alert.svelte
diff --git a/web/src/lib/components/ui/alert/index.ts b/src/lib/components/ui/alert/index.ts
similarity index 100%
rename from web/src/lib/components/ui/alert/index.ts
rename to src/lib/components/ui/alert/index.ts
diff --git a/web/src/lib/components/ui/avatar/avatar-fallback.svelte b/src/lib/components/ui/avatar/avatar-fallback.svelte
similarity index 100%
rename from web/src/lib/components/ui/avatar/avatar-fallback.svelte
rename to src/lib/components/ui/avatar/avatar-fallback.svelte
diff --git a/web/src/lib/components/ui/avatar/avatar-image.svelte b/src/lib/components/ui/avatar/avatar-image.svelte
similarity index 100%
rename from web/src/lib/components/ui/avatar/avatar-image.svelte
rename to src/lib/components/ui/avatar/avatar-image.svelte
diff --git a/web/src/lib/components/ui/avatar/avatar.svelte b/src/lib/components/ui/avatar/avatar.svelte
similarity index 100%
rename from web/src/lib/components/ui/avatar/avatar.svelte
rename to src/lib/components/ui/avatar/avatar.svelte
diff --git a/web/src/lib/components/ui/avatar/index.ts b/src/lib/components/ui/avatar/index.ts
similarity index 100%
rename from web/src/lib/components/ui/avatar/index.ts
rename to src/lib/components/ui/avatar/index.ts
diff --git a/web/src/lib/components/ui/badge/badge.svelte b/src/lib/components/ui/badge/badge.svelte
similarity index 100%
rename from web/src/lib/components/ui/badge/badge.svelte
rename to src/lib/components/ui/badge/badge.svelte
diff --git a/web/src/lib/components/ui/badge/index.ts b/src/lib/components/ui/badge/index.ts
similarity index 100%
rename from web/src/lib/components/ui/badge/index.ts
rename to src/lib/components/ui/badge/index.ts
diff --git a/web/src/lib/components/ui/button/button.svelte b/src/lib/components/ui/button/button.svelte
similarity index 100%
rename from web/src/lib/components/ui/button/button.svelte
rename to src/lib/components/ui/button/button.svelte
diff --git a/web/src/lib/components/ui/button/index.ts b/src/lib/components/ui/button/index.ts
similarity index 100%
rename from web/src/lib/components/ui/button/index.ts
rename to src/lib/components/ui/button/index.ts
diff --git a/web/src/lib/components/ui/card/card-content.svelte b/src/lib/components/ui/card/card-content.svelte
similarity index 100%
rename from web/src/lib/components/ui/card/card-content.svelte
rename to src/lib/components/ui/card/card-content.svelte
diff --git a/web/src/lib/components/ui/card/card-description.svelte b/src/lib/components/ui/card/card-description.svelte
similarity index 100%
rename from web/src/lib/components/ui/card/card-description.svelte
rename to src/lib/components/ui/card/card-description.svelte
diff --git a/web/src/lib/components/ui/card/card-footer.svelte b/src/lib/components/ui/card/card-footer.svelte
similarity index 100%
rename from web/src/lib/components/ui/card/card-footer.svelte
rename to src/lib/components/ui/card/card-footer.svelte
diff --git a/web/src/lib/components/ui/card/card-header.svelte b/src/lib/components/ui/card/card-header.svelte
similarity index 100%
rename from web/src/lib/components/ui/card/card-header.svelte
rename to src/lib/components/ui/card/card-header.svelte
diff --git a/web/src/lib/components/ui/card/card-title.svelte b/src/lib/components/ui/card/card-title.svelte
similarity index 100%
rename from web/src/lib/components/ui/card/card-title.svelte
rename to src/lib/components/ui/card/card-title.svelte
diff --git a/web/src/lib/components/ui/card/card.svelte b/src/lib/components/ui/card/card.svelte
similarity index 100%
rename from web/src/lib/components/ui/card/card.svelte
rename to src/lib/components/ui/card/card.svelte
diff --git a/web/src/lib/components/ui/card/index.ts b/src/lib/components/ui/card/index.ts
similarity index 100%
rename from web/src/lib/components/ui/card/index.ts
rename to src/lib/components/ui/card/index.ts
diff --git a/web/src/lib/components/ui/checkbox/checkbox.svelte b/src/lib/components/ui/checkbox/checkbox.svelte
similarity index 100%
rename from web/src/lib/components/ui/checkbox/checkbox.svelte
rename to src/lib/components/ui/checkbox/checkbox.svelte
diff --git a/web/src/lib/components/ui/checkbox/index.ts b/src/lib/components/ui/checkbox/index.ts
similarity index 100%
rename from web/src/lib/components/ui/checkbox/index.ts
rename to src/lib/components/ui/checkbox/index.ts
diff --git a/web/src/lib/components/ui/command/command-dialog.svelte b/src/lib/components/ui/command/command-dialog.svelte
similarity index 100%
rename from web/src/lib/components/ui/command/command-dialog.svelte
rename to src/lib/components/ui/command/command-dialog.svelte
diff --git a/web/src/lib/components/ui/command/command-empty.svelte b/src/lib/components/ui/command/command-empty.svelte
similarity index 100%
rename from web/src/lib/components/ui/command/command-empty.svelte
rename to src/lib/components/ui/command/command-empty.svelte
diff --git a/web/src/lib/components/ui/command/command-group.svelte b/src/lib/components/ui/command/command-group.svelte
similarity index 100%
rename from web/src/lib/components/ui/command/command-group.svelte
rename to src/lib/components/ui/command/command-group.svelte
diff --git a/web/src/lib/components/ui/command/command-input.svelte b/src/lib/components/ui/command/command-input.svelte
similarity index 100%
rename from web/src/lib/components/ui/command/command-input.svelte
rename to src/lib/components/ui/command/command-input.svelte
diff --git a/web/src/lib/components/ui/command/command-item.svelte b/src/lib/components/ui/command/command-item.svelte
similarity index 100%
rename from web/src/lib/components/ui/command/command-item.svelte
rename to src/lib/components/ui/command/command-item.svelte
diff --git a/web/src/lib/components/ui/command/command-list.svelte b/src/lib/components/ui/command/command-list.svelte
similarity index 100%
rename from web/src/lib/components/ui/command/command-list.svelte
rename to src/lib/components/ui/command/command-list.svelte
diff --git a/web/src/lib/components/ui/command/command-separator.svelte b/src/lib/components/ui/command/command-separator.svelte
similarity index 100%
rename from web/src/lib/components/ui/command/command-separator.svelte
rename to src/lib/components/ui/command/command-separator.svelte
diff --git a/web/src/lib/components/ui/command/command-shortcut.svelte b/src/lib/components/ui/command/command-shortcut.svelte
similarity index 100%
rename from web/src/lib/components/ui/command/command-shortcut.svelte
rename to src/lib/components/ui/command/command-shortcut.svelte
diff --git a/web/src/lib/components/ui/command/command.svelte b/src/lib/components/ui/command/command.svelte
similarity index 100%
rename from web/src/lib/components/ui/command/command.svelte
rename to src/lib/components/ui/command/command.svelte
diff --git a/web/src/lib/components/ui/command/index.ts b/src/lib/components/ui/command/index.ts
similarity index 100%
rename from web/src/lib/components/ui/command/index.ts
rename to src/lib/components/ui/command/index.ts
diff --git a/web/src/lib/components/ui/dialog/dialog-content.svelte b/src/lib/components/ui/dialog/dialog-content.svelte
similarity index 100%
rename from web/src/lib/components/ui/dialog/dialog-content.svelte
rename to src/lib/components/ui/dialog/dialog-content.svelte
diff --git a/web/src/lib/components/ui/dialog/dialog-description.svelte b/src/lib/components/ui/dialog/dialog-description.svelte
similarity index 100%
rename from web/src/lib/components/ui/dialog/dialog-description.svelte
rename to src/lib/components/ui/dialog/dialog-description.svelte
diff --git a/web/src/lib/components/ui/dialog/dialog-footer.svelte b/src/lib/components/ui/dialog/dialog-footer.svelte
similarity index 100%
rename from web/src/lib/components/ui/dialog/dialog-footer.svelte
rename to src/lib/components/ui/dialog/dialog-footer.svelte
diff --git a/web/src/lib/components/ui/dialog/dialog-header.svelte b/src/lib/components/ui/dialog/dialog-header.svelte
similarity index 100%
rename from web/src/lib/components/ui/dialog/dialog-header.svelte
rename to src/lib/components/ui/dialog/dialog-header.svelte
diff --git a/web/src/lib/components/ui/dialog/dialog-overlay.svelte b/src/lib/components/ui/dialog/dialog-overlay.svelte
similarity index 100%
rename from web/src/lib/components/ui/dialog/dialog-overlay.svelte
rename to src/lib/components/ui/dialog/dialog-overlay.svelte
diff --git a/web/src/lib/components/ui/dialog/dialog-portal.svelte b/src/lib/components/ui/dialog/dialog-portal.svelte
similarity index 100%
rename from web/src/lib/components/ui/dialog/dialog-portal.svelte
rename to src/lib/components/ui/dialog/dialog-portal.svelte
diff --git a/web/src/lib/components/ui/dialog/dialog-title.svelte b/src/lib/components/ui/dialog/dialog-title.svelte
similarity index 100%
rename from web/src/lib/components/ui/dialog/dialog-title.svelte
rename to src/lib/components/ui/dialog/dialog-title.svelte
diff --git a/web/src/lib/components/ui/dialog/index.ts b/src/lib/components/ui/dialog/index.ts
similarity index 100%
rename from web/src/lib/components/ui/dialog/index.ts
rename to src/lib/components/ui/dialog/index.ts
diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte b/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte
similarity index 100%
rename from web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte
rename to src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte
diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte b/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte
similarity index 100%
rename from web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte
rename to src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte
diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte b/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte
similarity index 100%
rename from web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte
rename to src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte
diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte b/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte
similarity index 100%
rename from web/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte
rename to src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte
diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte b/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte
similarity index 100%
rename from web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte
rename to src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte
diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte b/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte
similarity index 100%
rename from web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte
rename to src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte
diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte b/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte
similarity index 100%
rename from web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte
rename to src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte
diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte b/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte
similarity index 100%
rename from web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte
rename to src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte
diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte b/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte
similarity index 100%
rename from web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte
rename to src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte
diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte b/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte
similarity index 100%
rename from web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte
rename to src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte
diff --git a/web/src/lib/components/ui/dropdown-menu/index.ts b/src/lib/components/ui/dropdown-menu/index.ts
similarity index 100%
rename from web/src/lib/components/ui/dropdown-menu/index.ts
rename to src/lib/components/ui/dropdown-menu/index.ts
diff --git a/web/src/lib/components/ui/form/form-button.svelte b/src/lib/components/ui/form/form-button.svelte
similarity index 100%
rename from web/src/lib/components/ui/form/form-button.svelte
rename to src/lib/components/ui/form/form-button.svelte
diff --git a/web/src/lib/components/ui/form/form-checkbox.svelte b/src/lib/components/ui/form/form-checkbox.svelte
similarity index 100%
rename from web/src/lib/components/ui/form/form-checkbox.svelte
rename to src/lib/components/ui/form/form-checkbox.svelte
diff --git a/web/src/lib/components/ui/form/form-description.svelte b/src/lib/components/ui/form/form-description.svelte
similarity index 100%
rename from web/src/lib/components/ui/form/form-description.svelte
rename to src/lib/components/ui/form/form-description.svelte
diff --git a/web/src/lib/components/ui/form/form-input.svelte b/src/lib/components/ui/form/form-input.svelte
similarity index 100%
rename from web/src/lib/components/ui/form/form-input.svelte
rename to src/lib/components/ui/form/form-input.svelte
diff --git a/web/src/lib/components/ui/form/form-item.svelte b/src/lib/components/ui/form/form-item.svelte
similarity index 100%
rename from web/src/lib/components/ui/form/form-item.svelte
rename to src/lib/components/ui/form/form-item.svelte
diff --git a/web/src/lib/components/ui/form/form-label.svelte b/src/lib/components/ui/form/form-label.svelte
similarity index 100%
rename from web/src/lib/components/ui/form/form-label.svelte
rename to src/lib/components/ui/form/form-label.svelte
diff --git a/web/src/lib/components/ui/form/form-native-select.svelte b/src/lib/components/ui/form/form-native-select.svelte
similarity index 100%
rename from web/src/lib/components/ui/form/form-native-select.svelte
rename to src/lib/components/ui/form/form-native-select.svelte
diff --git a/web/src/lib/components/ui/form/form-radio-group.svelte b/src/lib/components/ui/form/form-radio-group.svelte
similarity index 100%
rename from web/src/lib/components/ui/form/form-radio-group.svelte
rename to src/lib/components/ui/form/form-radio-group.svelte
diff --git a/web/src/lib/components/ui/form/form-select-trigger.svelte b/src/lib/components/ui/form/form-select-trigger.svelte
similarity index 100%
rename from web/src/lib/components/ui/form/form-select-trigger.svelte
rename to src/lib/components/ui/form/form-select-trigger.svelte
diff --git a/web/src/lib/components/ui/form/form-select.svelte b/src/lib/components/ui/form/form-select.svelte
similarity index 100%
rename from web/src/lib/components/ui/form/form-select.svelte
rename to src/lib/components/ui/form/form-select.svelte
diff --git a/web/src/lib/components/ui/form/form-switch.svelte b/src/lib/components/ui/form/form-switch.svelte
similarity index 100%
rename from web/src/lib/components/ui/form/form-switch.svelte
rename to src/lib/components/ui/form/form-switch.svelte
diff --git a/web/src/lib/components/ui/form/form-textarea.svelte b/src/lib/components/ui/form/form-textarea.svelte
similarity index 100%
rename from web/src/lib/components/ui/form/form-textarea.svelte
rename to src/lib/components/ui/form/form-textarea.svelte
diff --git a/web/src/lib/components/ui/form/form-validation.svelte b/src/lib/components/ui/form/form-validation.svelte
similarity index 100%
rename from web/src/lib/components/ui/form/form-validation.svelte
rename to src/lib/components/ui/form/form-validation.svelte
diff --git a/web/src/lib/components/ui/form/index.ts b/src/lib/components/ui/form/index.ts
similarity index 100%
rename from web/src/lib/components/ui/form/index.ts
rename to src/lib/components/ui/form/index.ts
diff --git a/web/src/lib/components/ui/input/index.ts b/src/lib/components/ui/input/index.ts
similarity index 100%
rename from web/src/lib/components/ui/input/index.ts
rename to src/lib/components/ui/input/index.ts
diff --git a/web/src/lib/components/ui/input/input.svelte b/src/lib/components/ui/input/input.svelte
similarity index 100%
rename from web/src/lib/components/ui/input/input.svelte
rename to src/lib/components/ui/input/input.svelte
diff --git a/web/src/lib/components/ui/label/index.ts b/src/lib/components/ui/label/index.ts
similarity index 100%
rename from web/src/lib/components/ui/label/index.ts
rename to src/lib/components/ui/label/index.ts
diff --git a/web/src/lib/components/ui/label/label.svelte b/src/lib/components/ui/label/label.svelte
similarity index 100%
rename from web/src/lib/components/ui/label/label.svelte
rename to src/lib/components/ui/label/label.svelte
diff --git a/web/src/lib/components/ui/popover/index.ts b/src/lib/components/ui/popover/index.ts
similarity index 100%
rename from web/src/lib/components/ui/popover/index.ts
rename to src/lib/components/ui/popover/index.ts
diff --git a/web/src/lib/components/ui/popover/popover-content.svelte b/src/lib/components/ui/popover/popover-content.svelte
similarity index 100%
rename from web/src/lib/components/ui/popover/popover-content.svelte
rename to src/lib/components/ui/popover/popover-content.svelte
diff --git a/web/src/lib/components/ui/radio-group/index.ts b/src/lib/components/ui/radio-group/index.ts
similarity index 100%
rename from web/src/lib/components/ui/radio-group/index.ts
rename to src/lib/components/ui/radio-group/index.ts
diff --git a/web/src/lib/components/ui/radio-group/radio-group-item.svelte b/src/lib/components/ui/radio-group/radio-group-item.svelte
similarity index 100%
rename from web/src/lib/components/ui/radio-group/radio-group-item.svelte
rename to src/lib/components/ui/radio-group/radio-group-item.svelte
diff --git a/web/src/lib/components/ui/radio-group/radio-group.svelte b/src/lib/components/ui/radio-group/radio-group.svelte
similarity index 100%
rename from web/src/lib/components/ui/radio-group/radio-group.svelte
rename to src/lib/components/ui/radio-group/radio-group.svelte
diff --git a/web/src/lib/components/ui/select/index.ts b/src/lib/components/ui/select/index.ts
similarity index 100%
rename from web/src/lib/components/ui/select/index.ts
rename to src/lib/components/ui/select/index.ts
diff --git a/web/src/lib/components/ui/select/select-content.svelte b/src/lib/components/ui/select/select-content.svelte
similarity index 100%
rename from web/src/lib/components/ui/select/select-content.svelte
rename to src/lib/components/ui/select/select-content.svelte
diff --git a/web/src/lib/components/ui/select/select-item.svelte b/src/lib/components/ui/select/select-item.svelte
similarity index 100%
rename from web/src/lib/components/ui/select/select-item.svelte
rename to src/lib/components/ui/select/select-item.svelte
diff --git a/web/src/lib/components/ui/select/select-label.svelte b/src/lib/components/ui/select/select-label.svelte
similarity index 100%
rename from web/src/lib/components/ui/select/select-label.svelte
rename to src/lib/components/ui/select/select-label.svelte
diff --git a/web/src/lib/components/ui/select/select-separator.svelte b/src/lib/components/ui/select/select-separator.svelte
similarity index 100%
rename from web/src/lib/components/ui/select/select-separator.svelte
rename to src/lib/components/ui/select/select-separator.svelte
diff --git a/web/src/lib/components/ui/select/select-trigger.svelte b/src/lib/components/ui/select/select-trigger.svelte
similarity index 100%
rename from web/src/lib/components/ui/select/select-trigger.svelte
rename to src/lib/components/ui/select/select-trigger.svelte
diff --git a/web/src/lib/components/ui/separator/index.ts b/src/lib/components/ui/separator/index.ts
similarity index 100%
rename from web/src/lib/components/ui/separator/index.ts
rename to src/lib/components/ui/separator/index.ts
diff --git a/web/src/lib/components/ui/separator/separator.svelte b/src/lib/components/ui/separator/separator.svelte
similarity index 100%
rename from web/src/lib/components/ui/separator/separator.svelte
rename to src/lib/components/ui/separator/separator.svelte
diff --git a/web/src/lib/components/ui/sheet/index.ts b/src/lib/components/ui/sheet/index.ts
similarity index 100%
rename from web/src/lib/components/ui/sheet/index.ts
rename to src/lib/components/ui/sheet/index.ts
diff --git a/web/src/lib/components/ui/sheet/sheet-content.svelte b/src/lib/components/ui/sheet/sheet-content.svelte
similarity index 100%
rename from web/src/lib/components/ui/sheet/sheet-content.svelte
rename to src/lib/components/ui/sheet/sheet-content.svelte
diff --git a/web/src/lib/components/ui/sheet/sheet-description.svelte b/src/lib/components/ui/sheet/sheet-description.svelte
similarity index 100%
rename from web/src/lib/components/ui/sheet/sheet-description.svelte
rename to src/lib/components/ui/sheet/sheet-description.svelte
diff --git a/web/src/lib/components/ui/sheet/sheet-footer.svelte b/src/lib/components/ui/sheet/sheet-footer.svelte
similarity index 100%
rename from web/src/lib/components/ui/sheet/sheet-footer.svelte
rename to src/lib/components/ui/sheet/sheet-footer.svelte
diff --git a/web/src/lib/components/ui/sheet/sheet-header.svelte b/src/lib/components/ui/sheet/sheet-header.svelte
similarity index 100%
rename from web/src/lib/components/ui/sheet/sheet-header.svelte
rename to src/lib/components/ui/sheet/sheet-header.svelte
diff --git a/web/src/lib/components/ui/sheet/sheet-overlay.svelte b/src/lib/components/ui/sheet/sheet-overlay.svelte
similarity index 100%
rename from web/src/lib/components/ui/sheet/sheet-overlay.svelte
rename to src/lib/components/ui/sheet/sheet-overlay.svelte
diff --git a/web/src/lib/components/ui/sheet/sheet-portal.svelte b/src/lib/components/ui/sheet/sheet-portal.svelte
similarity index 100%
rename from web/src/lib/components/ui/sheet/sheet-portal.svelte
rename to src/lib/components/ui/sheet/sheet-portal.svelte
diff --git a/web/src/lib/components/ui/sheet/sheet-title.svelte b/src/lib/components/ui/sheet/sheet-title.svelte
similarity index 100%
rename from web/src/lib/components/ui/sheet/sheet-title.svelte
rename to src/lib/components/ui/sheet/sheet-title.svelte
diff --git a/web/src/lib/components/ui/sonner/index.ts b/src/lib/components/ui/sonner/index.ts
similarity index 100%
rename from web/src/lib/components/ui/sonner/index.ts
rename to src/lib/components/ui/sonner/index.ts
diff --git a/web/src/lib/components/ui/sonner/sonner.svelte b/src/lib/components/ui/sonner/sonner.svelte
similarity index 100%
rename from web/src/lib/components/ui/sonner/sonner.svelte
rename to src/lib/components/ui/sonner/sonner.svelte
diff --git a/web/src/lib/components/ui/switch/index.ts b/src/lib/components/ui/switch/index.ts
similarity index 100%
rename from web/src/lib/components/ui/switch/index.ts
rename to src/lib/components/ui/switch/index.ts
diff --git a/web/src/lib/components/ui/switch/switch.svelte b/src/lib/components/ui/switch/switch.svelte
similarity index 100%
rename from web/src/lib/components/ui/switch/switch.svelte
rename to src/lib/components/ui/switch/switch.svelte
diff --git a/web/src/lib/components/ui/table/index.ts b/src/lib/components/ui/table/index.ts
similarity index 100%
rename from web/src/lib/components/ui/table/index.ts
rename to src/lib/components/ui/table/index.ts
diff --git a/web/src/lib/components/ui/table/table-body.svelte b/src/lib/components/ui/table/table-body.svelte
similarity index 100%
rename from web/src/lib/components/ui/table/table-body.svelte
rename to src/lib/components/ui/table/table-body.svelte
diff --git a/web/src/lib/components/ui/table/table-caption.svelte b/src/lib/components/ui/table/table-caption.svelte
similarity index 100%
rename from web/src/lib/components/ui/table/table-caption.svelte
rename to src/lib/components/ui/table/table-caption.svelte
diff --git a/web/src/lib/components/ui/table/table-cell.svelte b/src/lib/components/ui/table/table-cell.svelte
similarity index 100%
rename from web/src/lib/components/ui/table/table-cell.svelte
rename to src/lib/components/ui/table/table-cell.svelte
diff --git a/web/src/lib/components/ui/table/table-footer.svelte b/src/lib/components/ui/table/table-footer.svelte
similarity index 100%
rename from web/src/lib/components/ui/table/table-footer.svelte
rename to src/lib/components/ui/table/table-footer.svelte
diff --git a/web/src/lib/components/ui/table/table-head.svelte b/src/lib/components/ui/table/table-head.svelte
similarity index 100%
rename from web/src/lib/components/ui/table/table-head.svelte
rename to src/lib/components/ui/table/table-head.svelte
diff --git a/web/src/lib/components/ui/table/table-header.svelte b/src/lib/components/ui/table/table-header.svelte
similarity index 100%
rename from web/src/lib/components/ui/table/table-header.svelte
rename to src/lib/components/ui/table/table-header.svelte
diff --git a/web/src/lib/components/ui/table/table-row.svelte b/src/lib/components/ui/table/table-row.svelte
similarity index 100%
rename from web/src/lib/components/ui/table/table-row.svelte
rename to src/lib/components/ui/table/table-row.svelte
diff --git a/web/src/lib/components/ui/table/table.svelte b/src/lib/components/ui/table/table.svelte
similarity index 100%
rename from web/src/lib/components/ui/table/table.svelte
rename to src/lib/components/ui/table/table.svelte
diff --git a/web/src/lib/components/ui/tabs/index.ts b/src/lib/components/ui/tabs/index.ts
similarity index 100%
rename from web/src/lib/components/ui/tabs/index.ts
rename to src/lib/components/ui/tabs/index.ts
diff --git a/web/src/lib/components/ui/tabs/tabs-content.svelte b/src/lib/components/ui/tabs/tabs-content.svelte
similarity index 100%
rename from web/src/lib/components/ui/tabs/tabs-content.svelte
rename to src/lib/components/ui/tabs/tabs-content.svelte
diff --git a/web/src/lib/components/ui/tabs/tabs-list.svelte b/src/lib/components/ui/tabs/tabs-list.svelte
similarity index 100%
rename from web/src/lib/components/ui/tabs/tabs-list.svelte
rename to src/lib/components/ui/tabs/tabs-list.svelte
diff --git a/web/src/lib/components/ui/tabs/tabs-trigger.svelte b/src/lib/components/ui/tabs/tabs-trigger.svelte
similarity index 100%
rename from web/src/lib/components/ui/tabs/tabs-trigger.svelte
rename to src/lib/components/ui/tabs/tabs-trigger.svelte
diff --git a/web/src/lib/components/ui/textarea/index.ts b/src/lib/components/ui/textarea/index.ts
similarity index 100%
rename from web/src/lib/components/ui/textarea/index.ts
rename to src/lib/components/ui/textarea/index.ts
diff --git a/web/src/lib/components/ui/textarea/textarea.svelte b/src/lib/components/ui/textarea/textarea.svelte
similarity index 100%
rename from web/src/lib/components/ui/textarea/textarea.svelte
rename to src/lib/components/ui/textarea/textarea.svelte
diff --git a/web/src/lib/config/nav.ts b/src/lib/config/nav.ts
similarity index 100%
rename from web/src/lib/config/nav.ts
rename to src/lib/config/nav.ts
diff --git a/web/src/lib/config/site.ts b/src/lib/config/site.ts
similarity index 100%
rename from web/src/lib/config/site.ts
rename to src/lib/config/site.ts
diff --git a/web/src/lib/constants.ts b/src/lib/constants.ts
similarity index 100%
rename from web/src/lib/constants.ts
rename to src/lib/constants.ts
diff --git a/web/src/lib/index.ts b/src/lib/index.ts
similarity index 100%
rename from web/src/lib/index.ts
rename to src/lib/index.ts
diff --git a/web/src/lib/pocketbase.ts b/src/lib/pocketbase.ts
similarity index 100%
rename from web/src/lib/pocketbase.ts
rename to src/lib/pocketbase.ts
diff --git a/web/src/lib/types/nav.ts b/src/lib/types/nav.ts
similarity index 100%
rename from web/src/lib/types/nav.ts
rename to src/lib/types/nav.ts
diff --git a/web/src/lib/utils.ts b/src/lib/utils.ts
similarity index 100%
rename from web/src/lib/utils.ts
rename to src/lib/utils.ts
diff --git a/web/src/routes/(auth)/+layout.server.ts b/src/routes/(auth)/+layout.server.ts
similarity index 100%
rename from web/src/routes/(auth)/+layout.server.ts
rename to src/routes/(auth)/+layout.server.ts
diff --git a/web/src/routes/(auth)/+layout.svelte b/src/routes/(auth)/+layout.svelte
similarity index 100%
rename from web/src/routes/(auth)/+layout.svelte
rename to src/routes/(auth)/+layout.svelte
diff --git a/web/src/routes/(auth)/auth/+page.server.ts b/src/routes/(auth)/auth/+page.server.ts
similarity index 100%
rename from web/src/routes/(auth)/auth/+page.server.ts
rename to src/routes/(auth)/auth/+page.server.ts
diff --git a/web/src/routes/(auth)/auth/+page.svelte b/src/routes/(auth)/auth/+page.svelte
similarity index 100%
rename from web/src/routes/(auth)/auth/+page.svelte
rename to src/routes/(auth)/auth/+page.svelte
diff --git a/web/src/routes/(auth)/logout/+server.ts b/src/routes/(auth)/logout/+server.ts
similarity index 100%
rename from web/src/routes/(auth)/logout/+server.ts
rename to src/routes/(auth)/logout/+server.ts
diff --git a/web/src/routes/(auth)/reset-password/+page.server.ts b/src/routes/(auth)/reset-password/+page.server.ts
similarity index 100%
rename from web/src/routes/(auth)/reset-password/+page.server.ts
rename to src/routes/(auth)/reset-password/+page.server.ts
diff --git a/web/src/routes/(auth)/reset-password/+page.svelte b/src/routes/(auth)/reset-password/+page.svelte
similarity index 100%
rename from web/src/routes/(auth)/reset-password/+page.svelte
rename to src/routes/(auth)/reset-password/+page.svelte
diff --git a/web/src/routes/(dashboard)/+layout.server.ts b/src/routes/(dashboard)/+layout.server.ts
similarity index 100%
rename from web/src/routes/(dashboard)/+layout.server.ts
rename to src/routes/(dashboard)/+layout.server.ts
diff --git a/web/src/routes/(dashboard)/dashboard/(components)/data-table-checkbox.svelte b/src/routes/(dashboard)/dashboard/(components)/data-table-checkbox.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(components)/data-table-checkbox.svelte
rename to src/routes/(dashboard)/dashboard/(components)/data-table-checkbox.svelte
diff --git a/web/src/routes/(dashboard)/dashboard/(components)/data-table-column-header.svelte b/src/routes/(dashboard)/dashboard/(components)/data-table-column-header.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(components)/data-table-column-header.svelte
rename to src/routes/(dashboard)/dashboard/(components)/data-table-column-header.svelte
diff --git a/web/src/routes/(dashboard)/dashboard/(components)/data-table-faceted-filter.svelte b/src/routes/(dashboard)/dashboard/(components)/data-table-faceted-filter.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(components)/data-table-faceted-filter.svelte
rename to src/routes/(dashboard)/dashboard/(components)/data-table-faceted-filter.svelte
diff --git a/web/src/routes/(dashboard)/dashboard/(components)/data-table-pagination.svelte b/src/routes/(dashboard)/dashboard/(components)/data-table-pagination.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(components)/data-table-pagination.svelte
rename to src/routes/(dashboard)/dashboard/(components)/data-table-pagination.svelte
diff --git a/web/src/routes/(dashboard)/dashboard/(components)/data-table-priority-cell.svelte b/src/routes/(dashboard)/dashboard/(components)/data-table-priority-cell.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(components)/data-table-priority-cell.svelte
rename to src/routes/(dashboard)/dashboard/(components)/data-table-priority-cell.svelte
diff --git a/web/src/routes/(dashboard)/dashboard/(components)/data-table-row-actions.svelte b/src/routes/(dashboard)/dashboard/(components)/data-table-row-actions.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(components)/data-table-row-actions.svelte
rename to src/routes/(dashboard)/dashboard/(components)/data-table-row-actions.svelte
diff --git a/web/src/routes/(dashboard)/dashboard/(components)/data-table-status-cell.svelte b/src/routes/(dashboard)/dashboard/(components)/data-table-status-cell.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(components)/data-table-status-cell.svelte
rename to src/routes/(dashboard)/dashboard/(components)/data-table-status-cell.svelte
diff --git a/web/src/routes/(dashboard)/dashboard/(components)/data-table-title-cell.svelte b/src/routes/(dashboard)/dashboard/(components)/data-table-title-cell.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(components)/data-table-title-cell.svelte
rename to src/routes/(dashboard)/dashboard/(components)/data-table-title-cell.svelte
diff --git a/web/src/routes/(dashboard)/dashboard/(components)/data-table-toolbar.svelte b/src/routes/(dashboard)/dashboard/(components)/data-table-toolbar.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(components)/data-table-toolbar.svelte
rename to src/routes/(dashboard)/dashboard/(components)/data-table-toolbar.svelte
diff --git a/web/src/routes/(dashboard)/dashboard/(components)/data-table-view-options.svelte b/src/routes/(dashboard)/dashboard/(components)/data-table-view-options.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(components)/data-table-view-options.svelte
rename to src/routes/(dashboard)/dashboard/(components)/data-table-view-options.svelte
diff --git a/web/src/routes/(dashboard)/dashboard/(components)/data-table.svelte b/src/routes/(dashboard)/dashboard/(components)/data-table.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(components)/data-table.svelte
rename to src/routes/(dashboard)/dashboard/(components)/data-table.svelte
diff --git a/web/src/routes/(dashboard)/dashboard/(components)/index.ts b/src/routes/(dashboard)/dashboard/(components)/index.ts
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(components)/index.ts
rename to src/routes/(dashboard)/dashboard/(components)/index.ts
diff --git a/web/src/routes/(dashboard)/dashboard/(data)/data.ts b/src/routes/(dashboard)/dashboard/(data)/data.ts
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(data)/data.ts
rename to src/routes/(dashboard)/dashboard/(data)/data.ts
diff --git a/web/src/routes/(dashboard)/dashboard/(data)/schemas.ts b/src/routes/(dashboard)/dashboard/(data)/schemas.ts
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(data)/schemas.ts
rename to src/routes/(dashboard)/dashboard/(data)/schemas.ts
diff --git a/web/src/routes/(dashboard)/dashboard/(data)/tickets.json b/src/routes/(dashboard)/dashboard/(data)/tickets.json
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/(data)/tickets.json
rename to src/routes/(dashboard)/dashboard/(data)/tickets.json
diff --git a/web/src/routes/(dashboard)/dashboard/+layout.svelte b/src/routes/(dashboard)/dashboard/+layout.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/+layout.svelte
rename to src/routes/(dashboard)/dashboard/+layout.svelte
diff --git a/web/src/routes/(dashboard)/dashboard/+page.svelte b/src/routes/(dashboard)/dashboard/+page.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/dashboard/+page.svelte
rename to src/routes/(dashboard)/dashboard/+page.svelte
diff --git a/web/src/routes/(dashboard)/settings/(components)/avatar-form.svelte b/src/routes/(dashboard)/settings/(components)/avatar-form.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/settings/(components)/avatar-form.svelte
rename to src/routes/(dashboard)/settings/(components)/avatar-form.svelte
diff --git a/web/src/routes/(dashboard)/settings/(components)/email-form.svelte b/src/routes/(dashboard)/settings/(components)/email-form.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/settings/(components)/email-form.svelte
rename to src/routes/(dashboard)/settings/(components)/email-form.svelte
diff --git a/web/src/routes/(dashboard)/settings/(components)/name-form.svelte b/src/routes/(dashboard)/settings/(components)/name-form.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/settings/(components)/name-form.svelte
rename to src/routes/(dashboard)/settings/(components)/name-form.svelte
diff --git a/web/src/routes/(dashboard)/settings/(components)/password-form.svelte b/src/routes/(dashboard)/settings/(components)/password-form.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/settings/(components)/password-form.svelte
rename to src/routes/(dashboard)/settings/(components)/password-form.svelte
diff --git a/web/src/routes/(dashboard)/settings/(components)/sidebar-nav.svelte b/src/routes/(dashboard)/settings/(components)/sidebar-nav.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/settings/(components)/sidebar-nav.svelte
rename to src/routes/(dashboard)/settings/(components)/sidebar-nav.svelte
diff --git a/web/src/routes/(dashboard)/settings/+layout.svelte b/src/routes/(dashboard)/settings/+layout.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/settings/+layout.svelte
rename to src/routes/(dashboard)/settings/+layout.svelte
diff --git a/web/src/routes/(dashboard)/settings/+page.server.ts b/src/routes/(dashboard)/settings/+page.server.ts
similarity index 100%
rename from web/src/routes/(dashboard)/settings/+page.server.ts
rename to src/routes/(dashboard)/settings/+page.server.ts
diff --git a/web/src/routes/(dashboard)/settings/+page.svelte b/src/routes/(dashboard)/settings/+page.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/settings/+page.svelte
rename to src/routes/(dashboard)/settings/+page.svelte
diff --git a/web/src/routes/(dashboard)/settings/appearance/+page.server.ts b/src/routes/(dashboard)/settings/appearance/+page.server.ts
similarity index 100%
rename from web/src/routes/(dashboard)/settings/appearance/+page.server.ts
rename to src/routes/(dashboard)/settings/appearance/+page.server.ts
diff --git a/web/src/routes/(dashboard)/settings/appearance/+page.svelte b/src/routes/(dashboard)/settings/appearance/+page.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/settings/appearance/+page.svelte
rename to src/routes/(dashboard)/settings/appearance/+page.svelte
diff --git a/web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte b/src/routes/(dashboard)/settings/appearance/appearance-form.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte
rename to src/routes/(dashboard)/settings/appearance/appearance-form.svelte
diff --git a/web/src/routes/(dashboard)/settings/notifications/+page.server.ts b/src/routes/(dashboard)/settings/notifications/+page.server.ts
similarity index 100%
rename from web/src/routes/(dashboard)/settings/notifications/+page.server.ts
rename to src/routes/(dashboard)/settings/notifications/+page.server.ts
diff --git a/web/src/routes/(dashboard)/settings/notifications/+page.svelte b/src/routes/(dashboard)/settings/notifications/+page.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/settings/notifications/+page.svelte
rename to src/routes/(dashboard)/settings/notifications/+page.svelte
diff --git a/web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte b/src/routes/(dashboard)/settings/notifications/notifications-form.svelte
similarity index 100%
rename from web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte
rename to src/routes/(dashboard)/settings/notifications/notifications-form.svelte
diff --git a/web/src/routes/+layout.server.ts b/src/routes/+layout.server.ts
similarity index 100%
rename from web/src/routes/+layout.server.ts
rename to src/routes/+layout.server.ts
diff --git a/web/src/routes/+layout.svelte b/src/routes/+layout.svelte
similarity index 100%
rename from web/src/routes/+layout.svelte
rename to src/routes/+layout.svelte
diff --git a/web/src/routes/+page.svelte b/src/routes/+page.svelte
similarity index 100%
rename from web/src/routes/+page.svelte
rename to src/routes/+page.svelte
diff --git a/web/static/android-chrome-192x192.png b/static/android-chrome-192x192.png
similarity index 100%
rename from web/static/android-chrome-192x192.png
rename to static/android-chrome-192x192.png
diff --git a/web/static/android-chrome-512x512.png b/static/android-chrome-512x512.png
similarity index 100%
rename from web/static/android-chrome-512x512.png
rename to static/android-chrome-512x512.png
diff --git a/web/static/apple-touch-icon.png b/static/apple-touch-icon.png
similarity index 100%
rename from web/static/apple-touch-icon.png
rename to static/apple-touch-icon.png
diff --git a/web/static/favicon-16x16.png b/static/favicon-16x16.png
similarity index 100%
rename from web/static/favicon-16x16.png
rename to static/favicon-16x16.png
diff --git a/web/static/favicon-32x32.png b/static/favicon-32x32.png
similarity index 100%
rename from web/static/favicon-32x32.png
rename to static/favicon-32x32.png
diff --git a/web/static/favicon.ico b/static/favicon.ico
similarity index 100%
rename from web/static/favicon.ico
rename to static/favicon.ico
diff --git a/web/static/omnidash.svg b/static/omnidash.svg
similarity index 100%
rename from web/static/omnidash.svg
rename to static/omnidash.svg
diff --git a/web/static/safari-pinned-tab.svg b/static/safari-pinned-tab.svg
similarity index 100%
rename from web/static/safari-pinned-tab.svg
rename to static/safari-pinned-tab.svg
diff --git a/web/static/site.webmanifest b/static/site.webmanifest
similarity index 100%
rename from web/static/site.webmanifest
rename to static/site.webmanifest
diff --git a/web/svelte.config.js b/svelte.config.js
similarity index 100%
rename from web/svelte.config.js
rename to svelte.config.js
diff --git a/web/tailwind.config.js b/tailwind.config.js
similarity index 100%
rename from web/tailwind.config.js
rename to tailwind.config.js
diff --git a/web/tsconfig.json b/tsconfig.json
similarity index 100%
rename from web/tsconfig.json
rename to tsconfig.json
diff --git a/web/vite.config.ts b/vite.config.ts
similarity index 100%
rename from web/vite.config.ts
rename to vite.config.ts
diff --git a/web/README.md b/web/README.md
deleted file mode 100644
index 5ce6766..0000000
--- a/web/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# create-svelte
-
-Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/main/packages/create-svelte).
-
-## Creating a project
-
-If you're seeing this, you've probably already done this step. Congrats!
-
-```bash
-# create a new project in the current directory
-npm create svelte@latest
-
-# create a new project in my-app
-npm create svelte@latest my-app
-```
-
-## Developing
-
-Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
-
-```bash
-npm run dev
-
-# or start the server and open the app in a new browser tab
-npm run dev -- --open
-```
-
-## Building
-
-To create a production version of your app:
-
-```bash
-npm run build
-```
-
-You can preview the production build with `npm run preview`.
-
-> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment.