diff --git a/.github/workflows/create-sync-pr.yml b/.github/workflows/create-sync-pr.yml
index c195f8423..24c4fb995 100644
--- a/.github/workflows/create-sync-pr.yml
+++ b/.github/workflows/create-sync-pr.yml
@@ -29,7 +29,7 @@ jobs:
else
echo "MATCH=false" >> $GITHUB_OUTPUT
fi
- Auto_Merge:
+ Create_PR:
if: ${{ needs.Check_Branch.outputs.BRANCH_MATCH == 'true' }}
needs: [Check_Branch]
runs-on: ubuntu-latest
diff --git a/.github/workflows/repo-sync.yml b/.github/workflows/repo-sync.yml
index 9ac4771ef..665a7dbe2 100644
--- a/.github/workflows/repo-sync.yml
+++ b/.github/workflows/repo-sync.yml
@@ -4,7 +4,7 @@ on:
workflow_dispatch:
push:
branches:
- - preview
+ - develop
env:
SOURCE_BRANCH_NAME: ${{ github.ref_name }}
diff --git a/packages/tailwind-config-custom/tailwind.config.js b/packages/tailwind-config-custom/tailwind.config.js
index 9fca24b0a..7cece3a9b 100644
--- a/packages/tailwind-config-custom/tailwind.config.js
+++ b/packages/tailwind-config-custom/tailwind.config.js
@@ -9,6 +9,9 @@ module.exports = {
relative: true,
files: [
"./app/**/*.{js,ts,jsx,tsx}",
+ "./core/**/*.{js,ts,jsx,tsx}",
+ "./ce/**/*.{js,ts,jsx,tsx}",
+ "./ee/**/*.{js,ts,jsx,tsx}",
"./components/**/*.tsx",
"./constants/**/*.{js,ts,jsx,tsx}",
"./layouts/**/*.tsx",
diff --git a/web/app/[workspaceSlug]/profile/[userId]/[profileViewId]/page.tsx b/web/app/[workspaceSlug]/(projects)/profile/[userId]/[profileViewId]/page.tsx
similarity index 100%
rename from web/app/[workspaceSlug]/profile/[userId]/[profileViewId]/page.tsx
rename to web/app/[workspaceSlug]/(projects)/profile/[userId]/[profileViewId]/page.tsx
diff --git a/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/cycles/(detail)/[cycleId]/page.tsx b/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/cycles/(detail)/[cycleId]/page.tsx
index d94d30ec5..7adcdeecc 100644
--- a/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/cycles/(detail)/[cycleId]/page.tsx
+++ b/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/cycles/(detail)/[cycleId]/page.tsx
@@ -12,7 +12,7 @@ import { CycleLayoutRoot } from "@/components/issues/issue-layouts";
import { useCycle, useProject } from "@/hooks/store";
import useLocalStorage from "@/hooks/use-local-storage";
// assets
-import emptyCycle from "public/empty-state/cycle.svg";
+import emptyCycle from "@/public/empty-state/cycle.svg";
const CycleDetailPage = observer(() => {
// router
diff --git a/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/modules/(detail)/[moduleId]/page.tsx b/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/modules/(detail)/[moduleId]/page.tsx
index c959cb2e6..a3c0453ab 100644
--- a/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/modules/(detail)/[moduleId]/page.tsx
+++ b/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/modules/(detail)/[moduleId]/page.tsx
@@ -12,7 +12,7 @@ import { ModuleDetailsSidebar } from "@/components/modules";
import { useModule, useProject } from "@/hooks/store";
import useLocalStorage from "@/hooks/use-local-storage";
// assets
-import emptyModule from "public/empty-state/module.svg";
+import emptyModule from "@/public/empty-state/module.svg";
const ModuleIssuesPage = observer(() => {
// router
diff --git a/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/views/(detail)/[viewId]/page.tsx b/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/views/(detail)/[viewId]/page.tsx
index 45991bf93..169d0b309 100644
--- a/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/views/(detail)/[viewId]/page.tsx
+++ b/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/views/(detail)/[viewId]/page.tsx
@@ -10,7 +10,7 @@ import { ProjectViewLayoutRoot } from "@/components/issues";
// hooks
import { useProject, useProjectView } from "@/hooks/store";
// assets
-import emptyView from "public/empty-state/view.svg";
+import emptyView from "@/public/empty-state/view.svg";
const ProjectViewIssuesPage = observer(() => {
// router
diff --git a/web/app/accounts/forgot-password/page.tsx b/web/app/accounts/forgot-password/page.tsx
index e3bdde83a..0e203a1f8 100644
--- a/web/app/accounts/forgot-password/page.tsx
+++ b/web/app/accounts/forgot-password/page.tsx
@@ -21,12 +21,12 @@ import useTimer from "@/hooks/use-timer";
// wrappers
import { AuthenticationWrapper } from "@/lib/wrappers";
// services
-import { AuthService } from "@/services/auth.service";
// images
-import PlaneBackgroundPatternDark from "public/auth/background-pattern-dark.svg";
-import PlaneBackgroundPattern from "public/auth/background-pattern.svg";
-import BlackHorizontalLogo from "public/plane-logos/black-horizontal-with-blue-logo.png";
-import WhiteHorizontalLogo from "public/plane-logos/white-horizontal-with-blue-logo.png";
+import PlaneBackgroundPatternDark from "@/public/auth/background-pattern-dark.svg";
+import PlaneBackgroundPattern from "@/public/auth/background-pattern.svg";
+import BlackHorizontalLogo from "@/public/plane-logos/black-horizontal-with-blue-logo.png";
+import WhiteHorizontalLogo from "@/public/plane-logos/white-horizontal-with-blue-logo.png";
+import { AuthService } from "@/services/auth.service";
type TForgotPasswordFormValues = {
email: string;
diff --git a/web/app/accounts/reset-password/page.tsx b/web/app/accounts/reset-password/page.tsx
index 4e33d77ae..14bcf27d6 100644
--- a/web/app/accounts/reset-password/page.tsx
+++ b/web/app/accounts/reset-password/page.tsx
@@ -24,12 +24,12 @@ import { getPasswordStrength } from "@/helpers/password.helper";
// wrappers
import { AuthenticationWrapper } from "@/lib/wrappers";
// services
-import { AuthService } from "@/services/auth.service";
// images
-import PlaneBackgroundPatternDark from "public/auth/background-pattern-dark.svg";
-import PlaneBackgroundPattern from "public/auth/background-pattern.svg";
-import BlackHorizontalLogo from "public/plane-logos/black-horizontal-with-blue-logo.png";
-import WhiteHorizontalLogo from "public/plane-logos/white-horizontal-with-blue-logo.png";
+import PlaneBackgroundPatternDark from "@/public/auth/background-pattern-dark.svg";
+import PlaneBackgroundPattern from "@/public/auth/background-pattern.svg";
+import BlackHorizontalLogo from "@/public/plane-logos/black-horizontal-with-blue-logo.png";
+import WhiteHorizontalLogo from "@/public/plane-logos/white-horizontal-with-blue-logo.png";
+import { AuthService } from "@/services/auth.service";
type TResetPasswordFormValues = {
email: string;
@@ -83,8 +83,8 @@ export default function ResetPasswordPage() {
const isButtonDisabled = useMemo(
() =>
!!resetFormData.password &&
- getPasswordStrength(resetFormData.password) >= 3 &&
- resetFormData.password === resetFormData.confirm_password
+ getPasswordStrength(resetFormData.password) >= 3 &&
+ resetFormData.password === resetFormData.confirm_password
? false
: true,
[resetFormData]
diff --git a/web/app/accounts/set-password/page.tsx b/web/app/accounts/set-password/page.tsx
index 26553e87b..3dd78cb35 100644
--- a/web/app/accounts/set-password/page.tsx
+++ b/web/app/accounts/set-password/page.tsx
@@ -20,12 +20,12 @@ import { useUser } from "@/hooks/store";
// wrappers
import { AuthenticationWrapper } from "@/lib/wrappers";
// services
-import { AuthService } from "@/services/auth.service";
// images
-import PlaneBackgroundPatternDark from "public/auth/background-pattern-dark.svg";
-import PlaneBackgroundPattern from "public/auth/background-pattern.svg";
-import BlackHorizontalLogo from "public/plane-logos/black-horizontal-with-blue-logo.png";
-import WhiteHorizontalLogo from "public/plane-logos/white-horizontal-with-blue-logo.png";
+import PlaneBackgroundPatternDark from "@/public/auth/background-pattern-dark.svg";
+import PlaneBackgroundPattern from "@/public/auth/background-pattern.svg";
+import BlackHorizontalLogo from "@/public/plane-logos/black-horizontal-with-blue-logo.png";
+import WhiteHorizontalLogo from "@/public/plane-logos/white-horizontal-with-blue-logo.png";
+import { AuthService } from "@/services/auth.service";
type TResetPasswordFormValues = {
email: string;
@@ -78,8 +78,8 @@ const SetPasswordPage = observer(() => {
const isButtonDisabled = useMemo(
() =>
!!passwordFormData.password &&
- getPasswordStrength(passwordFormData.password) >= 3 &&
- passwordFormData.password === passwordFormData.confirm_password
+ getPasswordStrength(passwordFormData.password) >= 3 &&
+ passwordFormData.password === passwordFormData.confirm_password
? false
: true,
[passwordFormData]
diff --git a/web/app/create-workspace/page.tsx b/web/app/create-workspace/page.tsx
index f2f92a771..f723a4786 100644
--- a/web/app/create-workspace/page.tsx
+++ b/web/app/create-workspace/page.tsx
@@ -14,8 +14,8 @@ import { useUser, useUserProfile } from "@/hooks/store";
// wrappers
import { AuthenticationWrapper } from "@/lib/wrappers";
// images
-import BlackHorizontalLogo from "public/plane-logos/black-horizontal-with-blue-logo.png";
-import WhiteHorizontalLogo from "public/plane-logos/white-horizontal-with-blue-logo.png";
+import BlackHorizontalLogo from "@/public/plane-logos/black-horizontal-with-blue-logo.png";
+import WhiteHorizontalLogo from "@/public/plane-logos/white-horizontal-with-blue-logo.png";
const CreateWorkspacePage = observer(() => {
// router
diff --git a/web/app/invitations/page.tsx b/web/app/invitations/page.tsx
index c15b25d1a..e050b998d 100644
--- a/web/app/invitations/page.tsx
+++ b/web/app/invitations/page.tsx
@@ -25,11 +25,11 @@ import { getUserRole } from "@/helpers/user.helper";
import { useEventTracker, useUser, useUserProfile, useWorkspace } from "@/hooks/store";
// services
import { AuthenticationWrapper } from "@/lib/wrappers";
-import { WorkspaceService } from "@/services/workspace.service";
// images
-import emptyInvitation from "public/empty-state/invitation.svg";
-import BlackHorizontalLogo from "public/plane-logos/black-horizontal-with-blue-logo.png";
-import WhiteHorizontalLogo from "public/plane-logos/white-horizontal-with-blue-logo.png";
+import emptyInvitation from "@/public/empty-state/invitation.svg";
+import BlackHorizontalLogo from "@/public/plane-logos/black-horizontal-with-blue-logo.png";
+import WhiteHorizontalLogo from "@/public/plane-logos/white-horizontal-with-blue-logo.png";
+import { WorkspaceService } from "@/services/workspace.service";
const workspaceService = new WorkspaceService();
@@ -153,10 +153,11 @@ const UserInvitationsPage = observer(() => {
return (
handleInvitation(invitation, isSelected ? "withdraw" : "accepted")}
>
diff --git a/web/app/not-found.tsx b/web/app/not-found.tsx
index 10040faab..ecc01b500 100644
--- a/web/app/not-found.tsx
+++ b/web/app/not-found.tsx
@@ -7,7 +7,7 @@ import Link from "next/link";
// ui
import { Button } from "@plane/ui";
// images
-import Image404 from "public/404.svg";
+import Image404 from "@/public/404.svg";
export const metadata: Metadata = {
title: "404 - Page Not Found",
diff --git a/web/app/page.tsx b/web/app/page.tsx
index 8c502a7db..4982f4082 100644
--- a/web/app/page.tsx
+++ b/web/app/page.tsx
@@ -20,10 +20,10 @@ import DefaultLayout from "@/layouts/default-layout";
// wrappers
import { AuthenticationWrapper } from "@/lib/wrappers";
// assets
-import PlaneBackgroundPatternDark from "public/auth/background-pattern-dark.svg";
-import PlaneBackgroundPattern from "public/auth/background-pattern.svg";
-import BlackHorizontalLogo from "public/plane-logos/black-horizontal-with-blue-logo.png";
-import WhiteHorizontalLogo from "public/plane-logos/white-horizontal-with-blue-logo.png";
+import PlaneBackgroundPatternDark from "@/public/auth/background-pattern-dark.svg";
+import PlaneBackgroundPattern from "@/public/auth/background-pattern.svg";
+import BlackHorizontalLogo from "@/public/plane-logos/black-horizontal-with-blue-logo.png";
+import WhiteHorizontalLogo from "@/public/plane-logos/white-horizontal-with-blue-logo.png";
const HomePage = observer(() => {
const { resolvedTheme } = useTheme();
diff --git a/web/app/sign-up/page.tsx b/web/app/sign-up/page.tsx
index 073277d35..8bd2e8799 100644
--- a/web/app/sign-up/page.tsx
+++ b/web/app/sign-up/page.tsx
@@ -15,10 +15,10 @@ import { EAuthModes, EPageTypes } from "@/helpers/authentication.helper";
import { useEventTracker } from "@/hooks/store";
// assets
import { AuthenticationWrapper } from "@/lib/wrappers";
-import PlaneBackgroundPatternDark from "public/auth/background-pattern-dark.svg";
-import PlaneBackgroundPattern from "public/auth/background-pattern.svg";
-import BlackHorizontalLogo from "public/plane-logos/black-horizontal-with-blue-logo.png";
-import WhiteHorizontalLogo from "public/plane-logos/white-horizontal-with-blue-logo.png";
+import PlaneBackgroundPatternDark from "@/public/auth/background-pattern-dark.svg";
+import PlaneBackgroundPattern from "@/public/auth/background-pattern.svg";
+import BlackHorizontalLogo from "@/public/plane-logos/black-horizontal-with-blue-logo.png";
+import WhiteHorizontalLogo from "@/public/plane-logos/white-horizontal-with-blue-logo.png";
export type AuthType = "sign-in" | "sign-up";
diff --git a/web/components/account/auth-forms/auth-banner.tsx b/web/core/components/account/auth-forms/auth-banner.tsx
similarity index 100%
rename from web/components/account/auth-forms/auth-banner.tsx
rename to web/core/components/account/auth-forms/auth-banner.tsx
diff --git a/web/components/account/auth-forms/auth-header.tsx b/web/core/components/account/auth-forms/auth-header.tsx
similarity index 100%
rename from web/components/account/auth-forms/auth-header.tsx
rename to web/core/components/account/auth-forms/auth-header.tsx
diff --git a/web/components/account/auth-forms/auth-root.tsx b/web/core/components/account/auth-forms/auth-root.tsx
similarity index 100%
rename from web/components/account/auth-forms/auth-root.tsx
rename to web/core/components/account/auth-forms/auth-root.tsx
diff --git a/web/components/account/auth-forms/email.tsx b/web/core/components/account/auth-forms/email.tsx
similarity index 100%
rename from web/components/account/auth-forms/email.tsx
rename to web/core/components/account/auth-forms/email.tsx
diff --git a/web/components/account/auth-forms/forgot-password-popover.tsx b/web/core/components/account/auth-forms/forgot-password-popover.tsx
similarity index 100%
rename from web/components/account/auth-forms/forgot-password-popover.tsx
rename to web/core/components/account/auth-forms/forgot-password-popover.tsx
diff --git a/web/components/account/auth-forms/index.ts b/web/core/components/account/auth-forms/index.ts
similarity index 100%
rename from web/components/account/auth-forms/index.ts
rename to web/core/components/account/auth-forms/index.ts
diff --git a/web/components/account/auth-forms/password.tsx b/web/core/components/account/auth-forms/password.tsx
similarity index 100%
rename from web/components/account/auth-forms/password.tsx
rename to web/core/components/account/auth-forms/password.tsx
diff --git a/web/components/account/auth-forms/unique-code.tsx b/web/core/components/account/auth-forms/unique-code.tsx
similarity index 100%
rename from web/components/account/auth-forms/unique-code.tsx
rename to web/core/components/account/auth-forms/unique-code.tsx
diff --git a/web/components/account/deactivate-account-modal.tsx b/web/core/components/account/deactivate-account-modal.tsx
similarity index 100%
rename from web/components/account/deactivate-account-modal.tsx
rename to web/core/components/account/deactivate-account-modal.tsx
diff --git a/web/components/account/index.ts b/web/core/components/account/index.ts
similarity index 100%
rename from web/components/account/index.ts
rename to web/core/components/account/index.ts
diff --git a/web/components/account/oauth/github-button.tsx b/web/core/components/account/oauth/github-button.tsx
similarity index 100%
rename from web/components/account/oauth/github-button.tsx
rename to web/core/components/account/oauth/github-button.tsx
diff --git a/web/components/account/oauth/google-button.tsx b/web/core/components/account/oauth/google-button.tsx
similarity index 100%
rename from web/components/account/oauth/google-button.tsx
rename to web/core/components/account/oauth/google-button.tsx
diff --git a/web/components/account/oauth/index.ts b/web/core/components/account/oauth/index.ts
similarity index 100%
rename from web/components/account/oauth/index.ts
rename to web/core/components/account/oauth/index.ts
diff --git a/web/components/account/oauth/oauth-options.tsx b/web/core/components/account/oauth/oauth-options.tsx
similarity index 100%
rename from web/components/account/oauth/oauth-options.tsx
rename to web/core/components/account/oauth/oauth-options.tsx
diff --git a/web/components/account/password-strength-meter.tsx b/web/core/components/account/password-strength-meter.tsx
similarity index 100%
rename from web/components/account/password-strength-meter.tsx
rename to web/core/components/account/password-strength-meter.tsx
diff --git a/web/components/account/terms-and-conditions.tsx b/web/core/components/account/terms-and-conditions.tsx
similarity index 100%
rename from web/components/account/terms-and-conditions.tsx
rename to web/core/components/account/terms-and-conditions.tsx
diff --git a/web/components/analytics/custom-analytics/custom-analytics.tsx b/web/core/components/analytics/custom-analytics/custom-analytics.tsx
similarity index 100%
rename from web/components/analytics/custom-analytics/custom-analytics.tsx
rename to web/core/components/analytics/custom-analytics/custom-analytics.tsx
diff --git a/web/components/analytics/custom-analytics/graph/custom-tooltip.tsx b/web/core/components/analytics/custom-analytics/graph/custom-tooltip.tsx
similarity index 100%
rename from web/components/analytics/custom-analytics/graph/custom-tooltip.tsx
rename to web/core/components/analytics/custom-analytics/graph/custom-tooltip.tsx
diff --git a/web/components/analytics/custom-analytics/graph/index.tsx b/web/core/components/analytics/custom-analytics/graph/index.tsx
similarity index 100%
rename from web/components/analytics/custom-analytics/graph/index.tsx
rename to web/core/components/analytics/custom-analytics/graph/index.tsx
diff --git a/web/components/analytics/custom-analytics/index.ts b/web/core/components/analytics/custom-analytics/index.ts
similarity index 100%
rename from web/components/analytics/custom-analytics/index.ts
rename to web/core/components/analytics/custom-analytics/index.ts
diff --git a/web/components/analytics/custom-analytics/main-content.tsx b/web/core/components/analytics/custom-analytics/main-content.tsx
similarity index 100%
rename from web/components/analytics/custom-analytics/main-content.tsx
rename to web/core/components/analytics/custom-analytics/main-content.tsx
diff --git a/web/components/analytics/custom-analytics/select-bar.tsx b/web/core/components/analytics/custom-analytics/select-bar.tsx
similarity index 100%
rename from web/components/analytics/custom-analytics/select-bar.tsx
rename to web/core/components/analytics/custom-analytics/select-bar.tsx
diff --git a/web/components/analytics/custom-analytics/select/index.ts b/web/core/components/analytics/custom-analytics/select/index.ts
similarity index 100%
rename from web/components/analytics/custom-analytics/select/index.ts
rename to web/core/components/analytics/custom-analytics/select/index.ts
diff --git a/web/components/analytics/custom-analytics/select/project.tsx b/web/core/components/analytics/custom-analytics/select/project.tsx
similarity index 100%
rename from web/components/analytics/custom-analytics/select/project.tsx
rename to web/core/components/analytics/custom-analytics/select/project.tsx
diff --git a/web/components/analytics/custom-analytics/select/segment.tsx b/web/core/components/analytics/custom-analytics/select/segment.tsx
similarity index 100%
rename from web/components/analytics/custom-analytics/select/segment.tsx
rename to web/core/components/analytics/custom-analytics/select/segment.tsx
diff --git a/web/components/analytics/custom-analytics/select/x-axis.tsx b/web/core/components/analytics/custom-analytics/select/x-axis.tsx
similarity index 100%
rename from web/components/analytics/custom-analytics/select/x-axis.tsx
rename to web/core/components/analytics/custom-analytics/select/x-axis.tsx
diff --git a/web/components/analytics/custom-analytics/select/y-axis.tsx b/web/core/components/analytics/custom-analytics/select/y-axis.tsx
similarity index 100%
rename from web/components/analytics/custom-analytics/select/y-axis.tsx
rename to web/core/components/analytics/custom-analytics/select/y-axis.tsx
diff --git a/web/components/analytics/custom-analytics/sidebar/index.ts b/web/core/components/analytics/custom-analytics/sidebar/index.ts
similarity index 100%
rename from web/components/analytics/custom-analytics/sidebar/index.ts
rename to web/core/components/analytics/custom-analytics/sidebar/index.ts
diff --git a/web/components/analytics/custom-analytics/sidebar/projects-list.tsx b/web/core/components/analytics/custom-analytics/sidebar/projects-list.tsx
similarity index 100%
rename from web/components/analytics/custom-analytics/sidebar/projects-list.tsx
rename to web/core/components/analytics/custom-analytics/sidebar/projects-list.tsx
diff --git a/web/components/analytics/custom-analytics/sidebar/sidebar-header.tsx b/web/core/components/analytics/custom-analytics/sidebar/sidebar-header.tsx
similarity index 100%
rename from web/components/analytics/custom-analytics/sidebar/sidebar-header.tsx
rename to web/core/components/analytics/custom-analytics/sidebar/sidebar-header.tsx
diff --git a/web/components/analytics/custom-analytics/sidebar/sidebar.tsx b/web/core/components/analytics/custom-analytics/sidebar/sidebar.tsx
similarity index 100%
rename from web/components/analytics/custom-analytics/sidebar/sidebar.tsx
rename to web/core/components/analytics/custom-analytics/sidebar/sidebar.tsx
diff --git a/web/components/analytics/custom-analytics/table.tsx b/web/core/components/analytics/custom-analytics/table.tsx
similarity index 100%
rename from web/components/analytics/custom-analytics/table.tsx
rename to web/core/components/analytics/custom-analytics/table.tsx
diff --git a/web/components/analytics/index.ts b/web/core/components/analytics/index.ts
similarity index 100%
rename from web/components/analytics/index.ts
rename to web/core/components/analytics/index.ts
diff --git a/web/components/analytics/project-modal/header.tsx b/web/core/components/analytics/project-modal/header.tsx
similarity index 100%
rename from web/components/analytics/project-modal/header.tsx
rename to web/core/components/analytics/project-modal/header.tsx
diff --git a/web/components/analytics/project-modal/index.ts b/web/core/components/analytics/project-modal/index.ts
similarity index 100%
rename from web/components/analytics/project-modal/index.ts
rename to web/core/components/analytics/project-modal/index.ts
diff --git a/web/components/analytics/project-modal/main-content.tsx b/web/core/components/analytics/project-modal/main-content.tsx
similarity index 100%
rename from web/components/analytics/project-modal/main-content.tsx
rename to web/core/components/analytics/project-modal/main-content.tsx
diff --git a/web/components/analytics/project-modal/modal.tsx b/web/core/components/analytics/project-modal/modal.tsx
similarity index 100%
rename from web/components/analytics/project-modal/modal.tsx
rename to web/core/components/analytics/project-modal/modal.tsx
diff --git a/web/components/analytics/scope-and-demand/demand.tsx b/web/core/components/analytics/scope-and-demand/demand.tsx
similarity index 100%
rename from web/components/analytics/scope-and-demand/demand.tsx
rename to web/core/components/analytics/scope-and-demand/demand.tsx
diff --git a/web/components/analytics/scope-and-demand/index.ts b/web/core/components/analytics/scope-and-demand/index.ts
similarity index 100%
rename from web/components/analytics/scope-and-demand/index.ts
rename to web/core/components/analytics/scope-and-demand/index.ts
diff --git a/web/components/analytics/scope-and-demand/leaderboard.tsx b/web/core/components/analytics/scope-and-demand/leaderboard.tsx
similarity index 97%
rename from web/components/analytics/scope-and-demand/leaderboard.tsx
rename to web/core/components/analytics/scope-and-demand/leaderboard.tsx
index e6473b874..bb8ef6f1a 100644
--- a/web/components/analytics/scope-and-demand/leaderboard.tsx
+++ b/web/core/components/analytics/scope-and-demand/leaderboard.tsx
@@ -1,7 +1,7 @@
// ui
import { ProfileEmptyState } from "@/components/ui";
// image
-import emptyUsers from "public/empty-state/empty_users.svg";
+import emptyUsers from "@/public/empty-state/empty_users.svg";
type Props = {
users: {
diff --git a/web/components/analytics/scope-and-demand/scope-and-demand.tsx b/web/core/components/analytics/scope-and-demand/scope-and-demand.tsx
similarity index 100%
rename from web/components/analytics/scope-and-demand/scope-and-demand.tsx
rename to web/core/components/analytics/scope-and-demand/scope-and-demand.tsx
diff --git a/web/components/analytics/scope-and-demand/scope.tsx b/web/core/components/analytics/scope-and-demand/scope.tsx
similarity index 98%
rename from web/components/analytics/scope-and-demand/scope.tsx
rename to web/core/components/analytics/scope-and-demand/scope.tsx
index 7f9f15f4b..4b420af61 100644
--- a/web/components/analytics/scope-and-demand/scope.tsx
+++ b/web/core/components/analytics/scope-and-demand/scope.tsx
@@ -2,7 +2,7 @@
import { IDefaultAnalyticsUser } from "@plane/types";
import { BarGraph, ProfileEmptyState } from "@/components/ui";
// image
-import emptyBarGraph from "public/empty-state/empty_bar_graph.svg";
+import emptyBarGraph from "@/public/empty-state/empty_bar_graph.svg";
// types
type Props = {
diff --git a/web/components/analytics/scope-and-demand/year-wise-issues.tsx b/web/core/components/analytics/scope-and-demand/year-wise-issues.tsx
similarity index 96%
rename from web/components/analytics/scope-and-demand/year-wise-issues.tsx
rename to web/core/components/analytics/scope-and-demand/year-wise-issues.tsx
index cbd0e155c..d6c412aba 100644
--- a/web/components/analytics/scope-and-demand/year-wise-issues.tsx
+++ b/web/core/components/analytics/scope-and-demand/year-wise-issues.tsx
@@ -3,7 +3,7 @@ import { IDefaultAnalyticsResponse } from "@plane/types";
import { LineGraph, ProfileEmptyState } from "@/components/ui";
// image
import { MONTHS_LIST } from "@/constants/calendar";
-import emptyGraph from "public/empty-state/empty_graph.svg";
+import emptyGraph from "@/public/empty-state/empty_graph.svg";
// types
// constants
diff --git a/web/components/api-token/delete-token-modal.tsx b/web/core/components/api-token/delete-token-modal.tsx
similarity index 100%
rename from web/components/api-token/delete-token-modal.tsx
rename to web/core/components/api-token/delete-token-modal.tsx
diff --git a/web/components/api-token/empty-state.tsx b/web/core/components/api-token/empty-state.tsx
similarity index 93%
rename from web/components/api-token/empty-state.tsx
rename to web/core/components/api-token/empty-state.tsx
index b12566be4..9c2da3bb7 100644
--- a/web/components/api-token/empty-state.tsx
+++ b/web/core/components/api-token/empty-state.tsx
@@ -5,7 +5,7 @@ import Image from "next/image";
// ui
import { Button } from "@plane/ui";
// assets
-import emptyApiTokens from "public/empty-state/api-token.svg";
+import emptyApiTokens from "@/public/empty-state/api-token.svg";
type Props = {
onClick: () => void;
diff --git a/web/components/api-token/index.ts b/web/core/components/api-token/index.ts
similarity index 100%
rename from web/components/api-token/index.ts
rename to web/core/components/api-token/index.ts
diff --git a/web/components/api-token/modal/create-token-modal.tsx b/web/core/components/api-token/modal/create-token-modal.tsx
similarity index 100%
rename from web/components/api-token/modal/create-token-modal.tsx
rename to web/core/components/api-token/modal/create-token-modal.tsx
diff --git a/web/components/api-token/modal/form.tsx b/web/core/components/api-token/modal/form.tsx
similarity index 100%
rename from web/components/api-token/modal/form.tsx
rename to web/core/components/api-token/modal/form.tsx
diff --git a/web/components/api-token/modal/generated-token-details.tsx b/web/core/components/api-token/modal/generated-token-details.tsx
similarity index 100%
rename from web/components/api-token/modal/generated-token-details.tsx
rename to web/core/components/api-token/modal/generated-token-details.tsx
diff --git a/web/components/api-token/modal/index.ts b/web/core/components/api-token/modal/index.ts
similarity index 100%
rename from web/components/api-token/modal/index.ts
rename to web/core/components/api-token/modal/index.ts
diff --git a/web/components/api-token/token-list-item.tsx b/web/core/components/api-token/token-list-item.tsx
similarity index 100%
rename from web/components/api-token/token-list-item.tsx
rename to web/core/components/api-token/token-list-item.tsx
diff --git a/web/components/archives/archive-tabs-list.tsx b/web/core/components/archives/archive-tabs-list.tsx
similarity index 100%
rename from web/components/archives/archive-tabs-list.tsx
rename to web/core/components/archives/archive-tabs-list.tsx
diff --git a/web/components/archives/index.ts b/web/core/components/archives/index.ts
similarity index 100%
rename from web/components/archives/index.ts
rename to web/core/components/archives/index.ts
diff --git a/web/components/auth-screens/index.ts b/web/core/components/auth-screens/index.ts
similarity index 100%
rename from web/components/auth-screens/index.ts
rename to web/core/components/auth-screens/index.ts
diff --git a/web/components/auth-screens/not-authorized-view.tsx b/web/core/components/auth-screens/not-authorized-view.tsx
similarity index 92%
rename from web/components/auth-screens/not-authorized-view.tsx
rename to web/core/components/auth-screens/not-authorized-view.tsx
index 10a04f81d..f8f101dd3 100644
--- a/web/components/auth-screens/not-authorized-view.tsx
+++ b/web/core/components/auth-screens/not-authorized-view.tsx
@@ -8,8 +8,8 @@ import { useUser } from "@/hooks/store";
// layouts
import DefaultLayout from "@/layouts/default-layout";
// images
-import ProjectNotAuthorizedImg from "public/auth/project-not-authorized.svg";
-import WorkspaceNotAuthorizedImg from "public/auth/workspace-not-authorized.svg";
+import ProjectNotAuthorizedImg from "@/public/auth/project-not-authorized.svg";
+import WorkspaceNotAuthorizedImg from "@/public/auth/workspace-not-authorized.svg";
type Props = {
actionButton?: React.ReactNode;
diff --git a/web/components/auth-screens/project/index.ts b/web/core/components/auth-screens/project/index.ts
similarity index 100%
rename from web/components/auth-screens/project/index.ts
rename to web/core/components/auth-screens/project/index.ts
diff --git a/web/components/auth-screens/project/join-project.tsx b/web/core/components/auth-screens/project/join-project.tsx
similarity index 96%
rename from web/components/auth-screens/project/join-project.tsx
rename to web/core/components/auth-screens/project/join-project.tsx
index fadb7fcc8..0056200ff 100644
--- a/web/components/auth-screens/project/join-project.tsx
+++ b/web/core/components/auth-screens/project/join-project.tsx
@@ -9,7 +9,7 @@ import { useProject, useUser } from "@/hooks/store";
// ui
// icons
// images
-import JoinProjectImg from "public/auth/project-not-authorized.svg";
+import JoinProjectImg from "@/public/auth/project-not-authorized.svg";
export const JoinProject: React.FC = () => {
// states
diff --git a/web/components/auth-screens/workspace/index.ts b/web/core/components/auth-screens/workspace/index.ts
similarity index 100%
rename from web/components/auth-screens/workspace/index.ts
rename to web/core/components/auth-screens/workspace/index.ts
diff --git a/web/components/auth-screens/workspace/not-a-member.tsx b/web/core/components/auth-screens/workspace/not-a-member.tsx
similarity index 100%
rename from web/components/auth-screens/workspace/not-a-member.tsx
rename to web/core/components/auth-screens/workspace/not-a-member.tsx
diff --git a/web/components/automation/auto-archive-automation.tsx b/web/core/components/automation/auto-archive-automation.tsx
similarity index 100%
rename from web/components/automation/auto-archive-automation.tsx
rename to web/core/components/automation/auto-archive-automation.tsx
diff --git a/web/components/automation/auto-close-automation.tsx b/web/core/components/automation/auto-close-automation.tsx
similarity index 100%
rename from web/components/automation/auto-close-automation.tsx
rename to web/core/components/automation/auto-close-automation.tsx
diff --git a/web/components/automation/index.ts b/web/core/components/automation/index.ts
similarity index 100%
rename from web/components/automation/index.ts
rename to web/core/components/automation/index.ts
diff --git a/web/components/automation/select-month-modal.tsx b/web/core/components/automation/select-month-modal.tsx
similarity index 100%
rename from web/components/automation/select-month-modal.tsx
rename to web/core/components/automation/select-month-modal.tsx
diff --git a/web/components/command-palette/actions/help-actions.tsx b/web/core/components/command-palette/actions/help-actions.tsx
similarity index 100%
rename from web/components/command-palette/actions/help-actions.tsx
rename to web/core/components/command-palette/actions/help-actions.tsx
diff --git a/web/components/command-palette/actions/index.ts b/web/core/components/command-palette/actions/index.ts
similarity index 100%
rename from web/components/command-palette/actions/index.ts
rename to web/core/components/command-palette/actions/index.ts
diff --git a/web/components/command-palette/actions/issue-actions/actions-list.tsx b/web/core/components/command-palette/actions/issue-actions/actions-list.tsx
similarity index 100%
rename from web/components/command-palette/actions/issue-actions/actions-list.tsx
rename to web/core/components/command-palette/actions/issue-actions/actions-list.tsx
diff --git a/web/components/command-palette/actions/issue-actions/change-assignee.tsx b/web/core/components/command-palette/actions/issue-actions/change-assignee.tsx
similarity index 100%
rename from web/components/command-palette/actions/issue-actions/change-assignee.tsx
rename to web/core/components/command-palette/actions/issue-actions/change-assignee.tsx
diff --git a/web/components/command-palette/actions/issue-actions/change-priority.tsx b/web/core/components/command-palette/actions/issue-actions/change-priority.tsx
similarity index 100%
rename from web/components/command-palette/actions/issue-actions/change-priority.tsx
rename to web/core/components/command-palette/actions/issue-actions/change-priority.tsx
diff --git a/web/components/command-palette/actions/issue-actions/change-state.tsx b/web/core/components/command-palette/actions/issue-actions/change-state.tsx
similarity index 100%
rename from web/components/command-palette/actions/issue-actions/change-state.tsx
rename to web/core/components/command-palette/actions/issue-actions/change-state.tsx
diff --git a/web/components/command-palette/actions/issue-actions/index.ts b/web/core/components/command-palette/actions/issue-actions/index.ts
similarity index 100%
rename from web/components/command-palette/actions/issue-actions/index.ts
rename to web/core/components/command-palette/actions/issue-actions/index.ts
diff --git a/web/components/command-palette/actions/project-actions.tsx b/web/core/components/command-palette/actions/project-actions.tsx
similarity index 100%
rename from web/components/command-palette/actions/project-actions.tsx
rename to web/core/components/command-palette/actions/project-actions.tsx
diff --git a/web/components/command-palette/actions/search-results.tsx b/web/core/components/command-palette/actions/search-results.tsx
similarity index 100%
rename from web/components/command-palette/actions/search-results.tsx
rename to web/core/components/command-palette/actions/search-results.tsx
diff --git a/web/components/command-palette/actions/theme-actions.tsx b/web/core/components/command-palette/actions/theme-actions.tsx
similarity index 100%
rename from web/components/command-palette/actions/theme-actions.tsx
rename to web/core/components/command-palette/actions/theme-actions.tsx
diff --git a/web/components/command-palette/actions/workspace-settings-actions.tsx b/web/core/components/command-palette/actions/workspace-settings-actions.tsx
similarity index 100%
rename from web/components/command-palette/actions/workspace-settings-actions.tsx
rename to web/core/components/command-palette/actions/workspace-settings-actions.tsx
diff --git a/web/components/command-palette/command-modal.tsx b/web/core/components/command-palette/command-modal.tsx
similarity index 100%
rename from web/components/command-palette/command-modal.tsx
rename to web/core/components/command-palette/command-modal.tsx
diff --git a/web/components/command-palette/command-palette.tsx b/web/core/components/command-palette/command-palette.tsx
similarity index 100%
rename from web/components/command-palette/command-palette.tsx
rename to web/core/components/command-palette/command-palette.tsx
diff --git a/web/components/command-palette/helpers.tsx b/web/core/components/command-palette/helpers.tsx
similarity index 100%
rename from web/components/command-palette/helpers.tsx
rename to web/core/components/command-palette/helpers.tsx
diff --git a/web/components/command-palette/index.ts b/web/core/components/command-palette/index.ts
similarity index 100%
rename from web/components/command-palette/index.ts
rename to web/core/components/command-palette/index.ts
diff --git a/web/components/command-palette/shortcuts-modal/commands-list.tsx b/web/core/components/command-palette/shortcuts-modal/commands-list.tsx
similarity index 100%
rename from web/components/command-palette/shortcuts-modal/commands-list.tsx
rename to web/core/components/command-palette/shortcuts-modal/commands-list.tsx
diff --git a/web/components/command-palette/shortcuts-modal/index.ts b/web/core/components/command-palette/shortcuts-modal/index.ts
similarity index 100%
rename from web/components/command-palette/shortcuts-modal/index.ts
rename to web/core/components/command-palette/shortcuts-modal/index.ts
diff --git a/web/components/command-palette/shortcuts-modal/modal.tsx b/web/core/components/command-palette/shortcuts-modal/modal.tsx
similarity index 100%
rename from web/components/command-palette/shortcuts-modal/modal.tsx
rename to web/core/components/command-palette/shortcuts-modal/modal.tsx
diff --git a/web/components/common/breadcrumb-link.tsx b/web/core/components/common/breadcrumb-link.tsx
similarity index 100%
rename from web/components/common/breadcrumb-link.tsx
rename to web/core/components/common/breadcrumb-link.tsx
diff --git a/web/components/common/empty-state.tsx b/web/core/components/common/empty-state.tsx
similarity index 100%
rename from web/components/common/empty-state.tsx
rename to web/core/components/common/empty-state.tsx
diff --git a/web/components/common/index.ts b/web/core/components/common/index.ts
similarity index 100%
rename from web/components/common/index.ts
rename to web/core/components/common/index.ts
diff --git a/web/components/common/latest-feature-block.tsx b/web/core/components/common/latest-feature-block.tsx
similarity index 95%
rename from web/components/common/latest-feature-block.tsx
rename to web/core/components/common/latest-feature-block.tsx
index a34fda43f..48595241b 100644
--- a/web/components/common/latest-feature-block.tsx
+++ b/web/core/components/common/latest-feature-block.tsx
@@ -4,7 +4,7 @@ import { useTheme } from "next-themes";
// icons
import { Lightbulb } from "lucide-react";
// images
-import latestFeatures from "public/onboarding/onboarding-pages.svg";
+import latestFeatures from "@/public/onboarding/onboarding-pages.svg";
export const LatestFeatureBlock = () => {
const { resolvedTheme } = useTheme();
diff --git a/web/components/common/logo-spinner.tsx b/web/core/components/common/logo-spinner.tsx
similarity index 100%
rename from web/components/common/logo-spinner.tsx
rename to web/core/components/common/logo-spinner.tsx
diff --git a/web/components/common/logo.tsx b/web/core/components/common/logo.tsx
similarity index 100%
rename from web/components/common/logo.tsx
rename to web/core/components/common/logo.tsx
diff --git a/web/components/common/new-empty-state.tsx b/web/core/components/common/new-empty-state.tsx
similarity index 100%
rename from web/components/common/new-empty-state.tsx
rename to web/core/components/common/new-empty-state.tsx
diff --git a/web/components/common/product-updates-modal.tsx b/web/core/components/common/product-updates-modal.tsx
similarity index 100%
rename from web/components/common/product-updates-modal.tsx
rename to web/core/components/common/product-updates-modal.tsx
diff --git a/web/components/core/activity.tsx b/web/core/components/core/activity.tsx
similarity index 100%
rename from web/components/core/activity.tsx
rename to web/core/components/core/activity.tsx
diff --git a/web/components/core/app-header.tsx b/web/core/components/core/app-header.tsx
similarity index 100%
rename from web/components/core/app-header.tsx
rename to web/core/components/core/app-header.tsx
diff --git a/web/components/core/content-wrapper.tsx b/web/core/components/core/content-wrapper.tsx
similarity index 100%
rename from web/components/core/content-wrapper.tsx
rename to web/core/components/core/content-wrapper.tsx
diff --git a/web/components/core/favorite-star.tsx b/web/core/components/core/favorite-star.tsx
similarity index 100%
rename from web/components/core/favorite-star.tsx
rename to web/core/components/core/favorite-star.tsx
diff --git a/web/components/core/filters/date-filter-modal.tsx b/web/core/components/core/filters/date-filter-modal.tsx
similarity index 100%
rename from web/components/core/filters/date-filter-modal.tsx
rename to web/core/components/core/filters/date-filter-modal.tsx
diff --git a/web/components/core/filters/date-filter-select.tsx b/web/core/components/core/filters/date-filter-select.tsx
similarity index 100%
rename from web/components/core/filters/date-filter-select.tsx
rename to web/core/components/core/filters/date-filter-select.tsx
diff --git a/web/components/core/filters/index.ts b/web/core/components/core/filters/index.ts
similarity index 100%
rename from web/components/core/filters/index.ts
rename to web/core/components/core/filters/index.ts
diff --git a/web/components/core/image-picker-popover.tsx b/web/core/components/core/image-picker-popover.tsx
similarity index 100%
rename from web/components/core/image-picker-popover.tsx
rename to web/core/components/core/image-picker-popover.tsx
diff --git a/web/components/core/index.ts b/web/core/components/core/index.ts
similarity index 100%
rename from web/components/core/index.ts
rename to web/core/components/core/index.ts
diff --git a/web/components/core/list/index.ts b/web/core/components/core/list/index.ts
similarity index 100%
rename from web/components/core/list/index.ts
rename to web/core/components/core/list/index.ts
diff --git a/web/components/core/list/list-item.tsx b/web/core/components/core/list/list-item.tsx
similarity index 100%
rename from web/components/core/list/list-item.tsx
rename to web/core/components/core/list/list-item.tsx
diff --git a/web/components/core/list/list-root.tsx b/web/core/components/core/list/list-root.tsx
similarity index 100%
rename from web/components/core/list/list-root.tsx
rename to web/core/components/core/list/list-root.tsx
diff --git a/web/components/core/modals/alert-modal.tsx b/web/core/components/core/modals/alert-modal.tsx
similarity index 100%
rename from web/components/core/modals/alert-modal.tsx
rename to web/core/components/core/modals/alert-modal.tsx
diff --git a/web/components/core/modals/bulk-delete-issues-modal-item.tsx b/web/core/components/core/modals/bulk-delete-issues-modal-item.tsx
similarity index 100%
rename from web/components/core/modals/bulk-delete-issues-modal-item.tsx
rename to web/core/components/core/modals/bulk-delete-issues-modal-item.tsx
diff --git a/web/components/core/modals/bulk-delete-issues-modal.tsx b/web/core/components/core/modals/bulk-delete-issues-modal.tsx
similarity index 100%
rename from web/components/core/modals/bulk-delete-issues-modal.tsx
rename to web/core/components/core/modals/bulk-delete-issues-modal.tsx
diff --git a/web/components/core/modals/existing-issues-list-modal.tsx b/web/core/components/core/modals/existing-issues-list-modal.tsx
similarity index 100%
rename from web/components/core/modals/existing-issues-list-modal.tsx
rename to web/core/components/core/modals/existing-issues-list-modal.tsx
diff --git a/web/components/core/modals/gpt-assistant-popover.tsx b/web/core/components/core/modals/gpt-assistant-popover.tsx
similarity index 100%
rename from web/components/core/modals/gpt-assistant-popover.tsx
rename to web/core/components/core/modals/gpt-assistant-popover.tsx
diff --git a/web/components/core/modals/index.ts b/web/core/components/core/modals/index.ts
similarity index 100%
rename from web/components/core/modals/index.ts
rename to web/core/components/core/modals/index.ts
diff --git a/web/components/core/modals/issue-search-modal-empty-state.tsx b/web/core/components/core/modals/issue-search-modal-empty-state.tsx
similarity index 100%
rename from web/components/core/modals/issue-search-modal-empty-state.tsx
rename to web/core/components/core/modals/issue-search-modal-empty-state.tsx
diff --git a/web/components/core/modals/link-modal.tsx b/web/core/components/core/modals/link-modal.tsx
similarity index 100%
rename from web/components/core/modals/link-modal.tsx
rename to web/core/components/core/modals/link-modal.tsx
diff --git a/web/components/core/modals/modal-core.tsx b/web/core/components/core/modals/modal-core.tsx
similarity index 100%
rename from web/components/core/modals/modal-core.tsx
rename to web/core/components/core/modals/modal-core.tsx
diff --git a/web/components/core/modals/user-image-upload-modal.tsx b/web/core/components/core/modals/user-image-upload-modal.tsx
similarity index 100%
rename from web/components/core/modals/user-image-upload-modal.tsx
rename to web/core/components/core/modals/user-image-upload-modal.tsx
diff --git a/web/components/core/modals/workspace-image-upload-modal.tsx b/web/core/components/core/modals/workspace-image-upload-modal.tsx
similarity index 100%
rename from web/components/core/modals/workspace-image-upload-modal.tsx
rename to web/core/components/core/modals/workspace-image-upload-modal.tsx
diff --git a/web/components/core/multiple-select/entity-select-action.tsx b/web/core/components/core/multiple-select/entity-select-action.tsx
similarity index 100%
rename from web/components/core/multiple-select/entity-select-action.tsx
rename to web/core/components/core/multiple-select/entity-select-action.tsx
diff --git a/web/components/core/multiple-select/group-select-action.tsx b/web/core/components/core/multiple-select/group-select-action.tsx
similarity index 100%
rename from web/components/core/multiple-select/group-select-action.tsx
rename to web/core/components/core/multiple-select/group-select-action.tsx
diff --git a/web/components/core/multiple-select/index.ts b/web/core/components/core/multiple-select/index.ts
similarity index 100%
rename from web/components/core/multiple-select/index.ts
rename to web/core/components/core/multiple-select/index.ts
diff --git a/web/components/core/multiple-select/select-group.tsx b/web/core/components/core/multiple-select/select-group.tsx
similarity index 100%
rename from web/components/core/multiple-select/select-group.tsx
rename to web/core/components/core/multiple-select/select-group.tsx
diff --git a/web/components/core/page-title.tsx b/web/core/components/core/page-title.tsx
similarity index 100%
rename from web/components/core/page-title.tsx
rename to web/core/components/core/page-title.tsx
diff --git a/web/components/core/render-if-visible-HOC.tsx b/web/core/components/core/render-if-visible-HOC.tsx
similarity index 100%
rename from web/components/core/render-if-visible-HOC.tsx
rename to web/core/components/core/render-if-visible-HOC.tsx
diff --git a/web/components/core/sidebar/index.ts b/web/core/components/core/sidebar/index.ts
similarity index 100%
rename from web/components/core/sidebar/index.ts
rename to web/core/components/core/sidebar/index.ts
diff --git a/web/components/core/sidebar/links-list.tsx b/web/core/components/core/sidebar/links-list.tsx
similarity index 100%
rename from web/components/core/sidebar/links-list.tsx
rename to web/core/components/core/sidebar/links-list.tsx
diff --git a/web/components/core/sidebar/progress-chart.tsx b/web/core/components/core/sidebar/progress-chart.tsx
similarity index 100%
rename from web/components/core/sidebar/progress-chart.tsx
rename to web/core/components/core/sidebar/progress-chart.tsx
diff --git a/web/components/core/sidebar/sidebar-menu-hamburger-toggle.tsx b/web/core/components/core/sidebar/sidebar-menu-hamburger-toggle.tsx
similarity index 100%
rename from web/components/core/sidebar/sidebar-menu-hamburger-toggle.tsx
rename to web/core/components/core/sidebar/sidebar-menu-hamburger-toggle.tsx
diff --git a/web/components/core/sidebar/sidebar-progress-stats.tsx b/web/core/components/core/sidebar/sidebar-progress-stats.tsx
similarity index 98%
rename from web/components/core/sidebar/sidebar-progress-stats.tsx
rename to web/core/components/core/sidebar/sidebar-progress-stats.tsx
index 23c2cfafd..20d791a8a 100644
--- a/web/components/core/sidebar/sidebar-progress-stats.tsx
+++ b/web/core/components/core/sidebar/sidebar-progress-stats.tsx
@@ -19,8 +19,8 @@ import { SingleProgressStats } from "@/components/core";
import { useProjectState } from "@/hooks/store";
import useLocalStorage from "@/hooks/use-local-storage";
// images
-import emptyLabel from "public/empty-state/empty_label.svg";
-import emptyMembers from "public/empty-state/empty_members.svg";
+import emptyLabel from "@/public/empty-state/empty_label.svg";
+import emptyMembers from "@/public/empty-state/empty_members.svg";
// components
// ui
// types
diff --git a/web/components/core/sidebar/single-progress-stats.tsx b/web/core/components/core/sidebar/single-progress-stats.tsx
similarity index 100%
rename from web/components/core/sidebar/single-progress-stats.tsx
rename to web/core/components/core/sidebar/single-progress-stats.tsx
diff --git a/web/components/core/theme/color-picker-input.tsx b/web/core/components/core/theme/color-picker-input.tsx
similarity index 100%
rename from web/components/core/theme/color-picker-input.tsx
rename to web/core/components/core/theme/color-picker-input.tsx
diff --git a/web/components/core/theme/custom-theme-selector.tsx b/web/core/components/core/theme/custom-theme-selector.tsx
similarity index 100%
rename from web/components/core/theme/custom-theme-selector.tsx
rename to web/core/components/core/theme/custom-theme-selector.tsx
diff --git a/web/components/core/theme/index.ts b/web/core/components/core/theme/index.ts
similarity index 100%
rename from web/components/core/theme/index.ts
rename to web/core/components/core/theme/index.ts
diff --git a/web/components/core/theme/theme-switch.tsx b/web/core/components/core/theme/theme-switch.tsx
similarity index 100%
rename from web/components/core/theme/theme-switch.tsx
rename to web/core/components/core/theme/theme-switch.tsx
diff --git a/web/components/cycles/active-cycle/cycle-stats.tsx b/web/core/components/cycles/active-cycle/cycle-stats.tsx
similarity index 100%
rename from web/components/cycles/active-cycle/cycle-stats.tsx
rename to web/core/components/cycles/active-cycle/cycle-stats.tsx
diff --git a/web/components/cycles/active-cycle/header.tsx b/web/core/components/cycles/active-cycle/header.tsx
similarity index 100%
rename from web/components/cycles/active-cycle/header.tsx
rename to web/core/components/cycles/active-cycle/header.tsx
diff --git a/web/components/cycles/active-cycle/index.ts b/web/core/components/cycles/active-cycle/index.ts
similarity index 100%
rename from web/components/cycles/active-cycle/index.ts
rename to web/core/components/cycles/active-cycle/index.ts
diff --git a/web/components/cycles/active-cycle/productivity.tsx b/web/core/components/cycles/active-cycle/productivity.tsx
similarity index 100%
rename from web/components/cycles/active-cycle/productivity.tsx
rename to web/core/components/cycles/active-cycle/productivity.tsx
diff --git a/web/components/cycles/active-cycle/progress.tsx b/web/core/components/cycles/active-cycle/progress.tsx
similarity index 100%
rename from web/components/cycles/active-cycle/progress.tsx
rename to web/core/components/cycles/active-cycle/progress.tsx
diff --git a/web/components/cycles/active-cycle/root.tsx b/web/core/components/cycles/active-cycle/root.tsx
similarity index 100%
rename from web/components/cycles/active-cycle/root.tsx
rename to web/core/components/cycles/active-cycle/root.tsx
diff --git a/web/components/cycles/active-cycle/stats.tsx b/web/core/components/cycles/active-cycle/stats.tsx
similarity index 100%
rename from web/components/cycles/active-cycle/stats.tsx
rename to web/core/components/cycles/active-cycle/stats.tsx
diff --git a/web/components/cycles/active-cycle/upcoming-cycles-list-item.tsx b/web/core/components/cycles/active-cycle/upcoming-cycles-list-item.tsx
similarity index 100%
rename from web/components/cycles/active-cycle/upcoming-cycles-list-item.tsx
rename to web/core/components/cycles/active-cycle/upcoming-cycles-list-item.tsx
diff --git a/web/components/cycles/active-cycle/upcoming-cycles-list.tsx b/web/core/components/cycles/active-cycle/upcoming-cycles-list.tsx
similarity index 100%
rename from web/components/cycles/active-cycle/upcoming-cycles-list.tsx
rename to web/core/components/cycles/active-cycle/upcoming-cycles-list.tsx
diff --git a/web/components/cycles/applied-filters/date.tsx b/web/core/components/cycles/applied-filters/date.tsx
similarity index 100%
rename from web/components/cycles/applied-filters/date.tsx
rename to web/core/components/cycles/applied-filters/date.tsx
diff --git a/web/components/cycles/applied-filters/index.ts b/web/core/components/cycles/applied-filters/index.ts
similarity index 100%
rename from web/components/cycles/applied-filters/index.ts
rename to web/core/components/cycles/applied-filters/index.ts
diff --git a/web/components/cycles/applied-filters/root.tsx b/web/core/components/cycles/applied-filters/root.tsx
similarity index 100%
rename from web/components/cycles/applied-filters/root.tsx
rename to web/core/components/cycles/applied-filters/root.tsx
diff --git a/web/components/cycles/applied-filters/status.tsx b/web/core/components/cycles/applied-filters/status.tsx
similarity index 100%
rename from web/components/cycles/applied-filters/status.tsx
rename to web/core/components/cycles/applied-filters/status.tsx
diff --git a/web/components/cycles/archived-cycles/header.tsx b/web/core/components/cycles/archived-cycles/header.tsx
similarity index 100%
rename from web/components/cycles/archived-cycles/header.tsx
rename to web/core/components/cycles/archived-cycles/header.tsx
diff --git a/web/components/cycles/archived-cycles/index.ts b/web/core/components/cycles/archived-cycles/index.ts
similarity index 100%
rename from web/components/cycles/archived-cycles/index.ts
rename to web/core/components/cycles/archived-cycles/index.ts
diff --git a/web/components/cycles/archived-cycles/modal.tsx b/web/core/components/cycles/archived-cycles/modal.tsx
similarity index 100%
rename from web/components/cycles/archived-cycles/modal.tsx
rename to web/core/components/cycles/archived-cycles/modal.tsx
diff --git a/web/components/cycles/archived-cycles/root.tsx b/web/core/components/cycles/archived-cycles/root.tsx
similarity index 100%
rename from web/components/cycles/archived-cycles/root.tsx
rename to web/core/components/cycles/archived-cycles/root.tsx
diff --git a/web/components/cycles/archived-cycles/view.tsx b/web/core/components/cycles/archived-cycles/view.tsx
similarity index 100%
rename from web/components/cycles/archived-cycles/view.tsx
rename to web/core/components/cycles/archived-cycles/view.tsx
diff --git a/web/components/cycles/board/cycles-board-card.tsx b/web/core/components/cycles/board/cycles-board-card.tsx
similarity index 100%
rename from web/components/cycles/board/cycles-board-card.tsx
rename to web/core/components/cycles/board/cycles-board-card.tsx
diff --git a/web/components/cycles/board/cycles-board-map.tsx b/web/core/components/cycles/board/cycles-board-map.tsx
similarity index 100%
rename from web/components/cycles/board/cycles-board-map.tsx
rename to web/core/components/cycles/board/cycles-board-map.tsx
diff --git a/web/components/cycles/board/index.ts b/web/core/components/cycles/board/index.ts
similarity index 100%
rename from web/components/cycles/board/index.ts
rename to web/core/components/cycles/board/index.ts
diff --git a/web/components/cycles/board/root.tsx b/web/core/components/cycles/board/root.tsx
similarity index 100%
rename from web/components/cycles/board/root.tsx
rename to web/core/components/cycles/board/root.tsx
diff --git a/web/components/cycles/cycle-peek-overview.tsx b/web/core/components/cycles/cycle-peek-overview.tsx
similarity index 100%
rename from web/components/cycles/cycle-peek-overview.tsx
rename to web/core/components/cycles/cycle-peek-overview.tsx
diff --git a/web/components/cycles/cycles-view-header.tsx b/web/core/components/cycles/cycles-view-header.tsx
similarity index 100%
rename from web/components/cycles/cycles-view-header.tsx
rename to web/core/components/cycles/cycles-view-header.tsx
diff --git a/web/components/cycles/cycles-view.tsx b/web/core/components/cycles/cycles-view.tsx
similarity index 93%
rename from web/components/cycles/cycles-view.tsx
rename to web/core/components/cycles/cycles-view.tsx
index 938674f92..1ecc977f7 100644
--- a/web/components/cycles/cycles-view.tsx
+++ b/web/core/components/cycles/cycles-view.tsx
@@ -8,8 +8,8 @@ import { CycleModuleListLayout } from "@/components/ui";
// hooks
import { useCycle, useCycleFilter } from "@/hooks/store";
// assets
-import AllFiltersImage from "public/empty-state/cycle/all-filters.svg";
-import NameFilterImage from "public/empty-state/cycle/name-filter.svg";
+import AllFiltersImage from "@/public/empty-state/cycle/all-filters.svg";
+import NameFilterImage from "@/public/empty-state/cycle/name-filter.svg";
export interface ICyclesView {
workspaceSlug: string;
diff --git a/web/components/cycles/delete-modal.tsx b/web/core/components/cycles/delete-modal.tsx
similarity index 100%
rename from web/components/cycles/delete-modal.tsx
rename to web/core/components/cycles/delete-modal.tsx
diff --git a/web/components/cycles/dropdowns/filters/end-date.tsx b/web/core/components/cycles/dropdowns/filters/end-date.tsx
similarity index 100%
rename from web/components/cycles/dropdowns/filters/end-date.tsx
rename to web/core/components/cycles/dropdowns/filters/end-date.tsx
diff --git a/web/components/cycles/dropdowns/filters/index.ts b/web/core/components/cycles/dropdowns/filters/index.ts
similarity index 100%
rename from web/components/cycles/dropdowns/filters/index.ts
rename to web/core/components/cycles/dropdowns/filters/index.ts
diff --git a/web/components/cycles/dropdowns/filters/root.tsx b/web/core/components/cycles/dropdowns/filters/root.tsx
similarity index 100%
rename from web/components/cycles/dropdowns/filters/root.tsx
rename to web/core/components/cycles/dropdowns/filters/root.tsx
diff --git a/web/components/cycles/dropdowns/filters/start-date.tsx b/web/core/components/cycles/dropdowns/filters/start-date.tsx
similarity index 100%
rename from web/components/cycles/dropdowns/filters/start-date.tsx
rename to web/core/components/cycles/dropdowns/filters/start-date.tsx
diff --git a/web/components/cycles/dropdowns/filters/status.tsx b/web/core/components/cycles/dropdowns/filters/status.tsx
similarity index 100%
rename from web/components/cycles/dropdowns/filters/status.tsx
rename to web/core/components/cycles/dropdowns/filters/status.tsx
diff --git a/web/components/cycles/dropdowns/index.ts b/web/core/components/cycles/dropdowns/index.ts
similarity index 100%
rename from web/components/cycles/dropdowns/index.ts
rename to web/core/components/cycles/dropdowns/index.ts
diff --git a/web/components/cycles/form.tsx b/web/core/components/cycles/form.tsx
similarity index 100%
rename from web/components/cycles/form.tsx
rename to web/core/components/cycles/form.tsx
diff --git a/web/components/cycles/gantt-chart/blocks.tsx b/web/core/components/cycles/gantt-chart/blocks.tsx
similarity index 100%
rename from web/components/cycles/gantt-chart/blocks.tsx
rename to web/core/components/cycles/gantt-chart/blocks.tsx
diff --git a/web/components/cycles/gantt-chart/cycles-list-layout.tsx b/web/core/components/cycles/gantt-chart/cycles-list-layout.tsx
similarity index 100%
rename from web/components/cycles/gantt-chart/cycles-list-layout.tsx
rename to web/core/components/cycles/gantt-chart/cycles-list-layout.tsx
diff --git a/web/components/cycles/gantt-chart/index.ts b/web/core/components/cycles/gantt-chart/index.ts
similarity index 100%
rename from web/components/cycles/gantt-chart/index.ts
rename to web/core/components/cycles/gantt-chart/index.ts
diff --git a/web/components/cycles/index.ts b/web/core/components/cycles/index.ts
similarity index 100%
rename from web/components/cycles/index.ts
rename to web/core/components/cycles/index.ts
diff --git a/web/components/cycles/list/cycle-list-group-header.tsx b/web/core/components/cycles/list/cycle-list-group-header.tsx
similarity index 100%
rename from web/components/cycles/list/cycle-list-group-header.tsx
rename to web/core/components/cycles/list/cycle-list-group-header.tsx
diff --git a/web/components/cycles/list/cycle-list-item-action.tsx b/web/core/components/cycles/list/cycle-list-item-action.tsx
similarity index 100%
rename from web/components/cycles/list/cycle-list-item-action.tsx
rename to web/core/components/cycles/list/cycle-list-item-action.tsx
diff --git a/web/components/cycles/list/cycles-list-item.tsx b/web/core/components/cycles/list/cycles-list-item.tsx
similarity index 100%
rename from web/components/cycles/list/cycles-list-item.tsx
rename to web/core/components/cycles/list/cycles-list-item.tsx
diff --git a/web/components/cycles/list/cycles-list-map.tsx b/web/core/components/cycles/list/cycles-list-map.tsx
similarity index 100%
rename from web/components/cycles/list/cycles-list-map.tsx
rename to web/core/components/cycles/list/cycles-list-map.tsx
diff --git a/web/components/cycles/list/index.ts b/web/core/components/cycles/list/index.ts
similarity index 100%
rename from web/components/cycles/list/index.ts
rename to web/core/components/cycles/list/index.ts
diff --git a/web/components/cycles/list/root.tsx b/web/core/components/cycles/list/root.tsx
similarity index 100%
rename from web/components/cycles/list/root.tsx
rename to web/core/components/cycles/list/root.tsx
diff --git a/web/components/cycles/modal.tsx b/web/core/components/cycles/modal.tsx
similarity index 100%
rename from web/components/cycles/modal.tsx
rename to web/core/components/cycles/modal.tsx
diff --git a/web/components/cycles/quick-actions.tsx b/web/core/components/cycles/quick-actions.tsx
similarity index 100%
rename from web/components/cycles/quick-actions.tsx
rename to web/core/components/cycles/quick-actions.tsx
diff --git a/web/components/cycles/sidebar.tsx b/web/core/components/cycles/sidebar.tsx
similarity index 100%
rename from web/components/cycles/sidebar.tsx
rename to web/core/components/cycles/sidebar.tsx
diff --git a/web/components/cycles/transfer-issues-modal.tsx b/web/core/components/cycles/transfer-issues-modal.tsx
similarity index 100%
rename from web/components/cycles/transfer-issues-modal.tsx
rename to web/core/components/cycles/transfer-issues-modal.tsx
diff --git a/web/components/cycles/transfer-issues.tsx b/web/core/components/cycles/transfer-issues.tsx
similarity index 100%
rename from web/components/cycles/transfer-issues.tsx
rename to web/core/components/cycles/transfer-issues.tsx
diff --git a/web/components/dashboard/home-dashboard-widgets.tsx b/web/core/components/dashboard/home-dashboard-widgets.tsx
similarity index 100%
rename from web/components/dashboard/home-dashboard-widgets.tsx
rename to web/core/components/dashboard/home-dashboard-widgets.tsx
diff --git a/web/components/dashboard/index.ts b/web/core/components/dashboard/index.ts
similarity index 100%
rename from web/components/dashboard/index.ts
rename to web/core/components/dashboard/index.ts
diff --git a/web/components/dashboard/project-empty-state.tsx b/web/core/components/dashboard/project-empty-state.tsx
similarity index 95%
rename from web/components/dashboard/project-empty-state.tsx
rename to web/core/components/dashboard/project-empty-state.tsx
index 85edb5157..ed8623735 100644
--- a/web/components/dashboard/project-empty-state.tsx
+++ b/web/core/components/dashboard/project-empty-state.tsx
@@ -9,7 +9,7 @@ import { EUserWorkspaceRoles } from "@/constants/workspace";
// hooks
import { useCommandPalette, useEventTracker, useUser } from "@/hooks/store";
// assets
-import ProjectEmptyStateImage from "public/empty-state/dashboard/project.svg";
+import ProjectEmptyStateImage from "@/public/empty-state/dashboard/project.svg";
export const DashboardProjectEmptyState = observer(() => {
// store hooks
diff --git a/web/components/dashboard/widgets/assigned-issues.tsx b/web/core/components/dashboard/widgets/assigned-issues.tsx
similarity index 100%
rename from web/components/dashboard/widgets/assigned-issues.tsx
rename to web/core/components/dashboard/widgets/assigned-issues.tsx
diff --git a/web/components/dashboard/widgets/created-issues.tsx b/web/core/components/dashboard/widgets/created-issues.tsx
similarity index 100%
rename from web/components/dashboard/widgets/created-issues.tsx
rename to web/core/components/dashboard/widgets/created-issues.tsx
diff --git a/web/components/dashboard/widgets/dropdowns/duration-filter.tsx b/web/core/components/dashboard/widgets/dropdowns/duration-filter.tsx
similarity index 100%
rename from web/components/dashboard/widgets/dropdowns/duration-filter.tsx
rename to web/core/components/dashboard/widgets/dropdowns/duration-filter.tsx
diff --git a/web/components/dashboard/widgets/dropdowns/index.ts b/web/core/components/dashboard/widgets/dropdowns/index.ts
similarity index 100%
rename from web/components/dashboard/widgets/dropdowns/index.ts
rename to web/core/components/dashboard/widgets/dropdowns/index.ts
diff --git a/web/components/dashboard/widgets/empty-states/assigned-issues.tsx b/web/core/components/dashboard/widgets/empty-states/assigned-issues.tsx
similarity index 100%
rename from web/components/dashboard/widgets/empty-states/assigned-issues.tsx
rename to web/core/components/dashboard/widgets/empty-states/assigned-issues.tsx
diff --git a/web/components/dashboard/widgets/empty-states/created-issues.tsx b/web/core/components/dashboard/widgets/empty-states/created-issues.tsx
similarity index 100%
rename from web/components/dashboard/widgets/empty-states/created-issues.tsx
rename to web/core/components/dashboard/widgets/empty-states/created-issues.tsx
diff --git a/web/components/dashboard/widgets/empty-states/index.ts b/web/core/components/dashboard/widgets/empty-states/index.ts
similarity index 100%
rename from web/components/dashboard/widgets/empty-states/index.ts
rename to web/core/components/dashboard/widgets/empty-states/index.ts
diff --git a/web/components/dashboard/widgets/empty-states/issues-by-priority.tsx b/web/core/components/dashboard/widgets/empty-states/issues-by-priority.tsx
similarity index 81%
rename from web/components/dashboard/widgets/empty-states/issues-by-priority.tsx
rename to web/core/components/dashboard/widgets/empty-states/issues-by-priority.tsx
index 83c1d0042..262c68d69 100644
--- a/web/components/dashboard/widgets/empty-states/issues-by-priority.tsx
+++ b/web/core/components/dashboard/widgets/empty-states/issues-by-priority.tsx
@@ -1,8 +1,8 @@
import Image from "next/image";
import { useTheme } from "next-themes";
// assets
-import DarkImage from "public/empty-state/dashboard/dark/issues-by-priority.svg";
-import LightImage from "public/empty-state/dashboard/light/issues-by-priority.svg";
+import DarkImage from "@/public/empty-state/dashboard/dark/issues-by-priority.svg";
+import LightImage from "@/public/empty-state/dashboard/light/issues-by-priority.svg";
export const IssuesByPriorityEmptyState = () => {
// next-themes
diff --git a/web/components/dashboard/widgets/empty-states/issues-by-state-group.tsx b/web/core/components/dashboard/widgets/empty-states/issues-by-state-group.tsx
similarity index 81%
rename from web/components/dashboard/widgets/empty-states/issues-by-state-group.tsx
rename to web/core/components/dashboard/widgets/empty-states/issues-by-state-group.tsx
index b4cc81ce7..ad7ac82b8 100644
--- a/web/components/dashboard/widgets/empty-states/issues-by-state-group.tsx
+++ b/web/core/components/dashboard/widgets/empty-states/issues-by-state-group.tsx
@@ -1,8 +1,8 @@
import Image from "next/image";
import { useTheme } from "next-themes";
// assets
-import DarkImage from "public/empty-state/dashboard/dark/issues-by-state-group.svg";
-import LightImage from "public/empty-state/dashboard/light/issues-by-state-group.svg";
+import DarkImage from "@/public/empty-state/dashboard/dark/issues-by-state-group.svg";
+import LightImage from "@/public/empty-state/dashboard/light/issues-by-state-group.svg";
export const IssuesByStateGroupEmptyState = () => {
// next-themes
diff --git a/web/components/dashboard/widgets/empty-states/recent-activity.tsx b/web/core/components/dashboard/widgets/empty-states/recent-activity.tsx
similarity index 82%
rename from web/components/dashboard/widgets/empty-states/recent-activity.tsx
rename to web/core/components/dashboard/widgets/empty-states/recent-activity.tsx
index ff4218ace..6daeae5a7 100644
--- a/web/components/dashboard/widgets/empty-states/recent-activity.tsx
+++ b/web/core/components/dashboard/widgets/empty-states/recent-activity.tsx
@@ -1,8 +1,8 @@
import Image from "next/image";
import { useTheme } from "next-themes";
// assets
-import DarkImage from "public/empty-state/dashboard/dark/recent-activity.svg";
-import LightImage from "public/empty-state/dashboard/light/recent-activity.svg";
+import DarkImage from "@/public/empty-state/dashboard/dark/recent-activity.svg";
+import LightImage from "@/public/empty-state/dashboard/light/recent-activity.svg";
export const RecentActivityEmptyState = () => {
// next-themes
diff --git a/web/components/dashboard/widgets/empty-states/recent-collaborators.tsx b/web/core/components/dashboard/widgets/empty-states/recent-collaborators.tsx
similarity index 75%
rename from web/components/dashboard/widgets/empty-states/recent-collaborators.tsx
rename to web/core/components/dashboard/widgets/empty-states/recent-collaborators.tsx
index ef1c63f73..d1a1200aa 100644
--- a/web/components/dashboard/widgets/empty-states/recent-collaborators.tsx
+++ b/web/core/components/dashboard/widgets/empty-states/recent-collaborators.tsx
@@ -1,12 +1,12 @@
import Image from "next/image";
import { useTheme } from "next-themes";
// assets
-import DarkImage1 from "public/empty-state/dashboard/dark/recent-collaborators-1.svg";
-import DarkImage2 from "public/empty-state/dashboard/dark/recent-collaborators-2.svg";
-import DarkImage3 from "public/empty-state/dashboard/dark/recent-collaborators-3.svg";
-import LightImage1 from "public/empty-state/dashboard/light/recent-collaborators-1.svg";
-import LightImage2 from "public/empty-state/dashboard/light/recent-collaborators-2.svg";
-import LightImage3 from "public/empty-state/dashboard/light/recent-collaborators-3.svg";
+import DarkImage1 from "@/public/empty-state/dashboard/dark/recent-collaborators-1.svg";
+import DarkImage2 from "@/public/empty-state/dashboard/dark/recent-collaborators-2.svg";
+import DarkImage3 from "@/public/empty-state/dashboard/dark/recent-collaborators-3.svg";
+import LightImage1 from "@/public/empty-state/dashboard/light/recent-collaborators-1.svg";
+import LightImage2 from "@/public/empty-state/dashboard/light/recent-collaborators-2.svg";
+import LightImage3 from "@/public/empty-state/dashboard/light/recent-collaborators-3.svg";
export const RecentCollaboratorsEmptyState = () => {
// next-themes
diff --git a/web/components/dashboard/widgets/error-states/index.ts b/web/core/components/dashboard/widgets/error-states/index.ts
similarity index 100%
rename from web/components/dashboard/widgets/error-states/index.ts
rename to web/core/components/dashboard/widgets/error-states/index.ts
diff --git a/web/components/dashboard/widgets/error-states/issues.tsx b/web/core/components/dashboard/widgets/error-states/issues.tsx
similarity index 100%
rename from web/components/dashboard/widgets/error-states/issues.tsx
rename to web/core/components/dashboard/widgets/error-states/issues.tsx
diff --git a/web/components/dashboard/widgets/index.ts b/web/core/components/dashboard/widgets/index.ts
similarity index 100%
rename from web/components/dashboard/widgets/index.ts
rename to web/core/components/dashboard/widgets/index.ts
diff --git a/web/components/dashboard/widgets/issue-panels/index.ts b/web/core/components/dashboard/widgets/issue-panels/index.ts
similarity index 100%
rename from web/components/dashboard/widgets/issue-panels/index.ts
rename to web/core/components/dashboard/widgets/issue-panels/index.ts
diff --git a/web/components/dashboard/widgets/issue-panels/issue-list-item.tsx b/web/core/components/dashboard/widgets/issue-panels/issue-list-item.tsx
similarity index 100%
rename from web/components/dashboard/widgets/issue-panels/issue-list-item.tsx
rename to web/core/components/dashboard/widgets/issue-panels/issue-list-item.tsx
diff --git a/web/components/dashboard/widgets/issue-panels/issues-list.tsx b/web/core/components/dashboard/widgets/issue-panels/issues-list.tsx
similarity index 100%
rename from web/components/dashboard/widgets/issue-panels/issues-list.tsx
rename to web/core/components/dashboard/widgets/issue-panels/issues-list.tsx
diff --git a/web/components/dashboard/widgets/issue-panels/tabs-list.tsx b/web/core/components/dashboard/widgets/issue-panels/tabs-list.tsx
similarity index 100%
rename from web/components/dashboard/widgets/issue-panels/tabs-list.tsx
rename to web/core/components/dashboard/widgets/issue-panels/tabs-list.tsx
diff --git a/web/components/dashboard/widgets/issues-by-priority.tsx b/web/core/components/dashboard/widgets/issues-by-priority.tsx
similarity index 100%
rename from web/components/dashboard/widgets/issues-by-priority.tsx
rename to web/core/components/dashboard/widgets/issues-by-priority.tsx
diff --git a/web/components/dashboard/widgets/issues-by-state-group.tsx b/web/core/components/dashboard/widgets/issues-by-state-group.tsx
similarity index 100%
rename from web/components/dashboard/widgets/issues-by-state-group.tsx
rename to web/core/components/dashboard/widgets/issues-by-state-group.tsx
diff --git a/web/components/dashboard/widgets/loaders/assigned-issues.tsx b/web/core/components/dashboard/widgets/loaders/assigned-issues.tsx
similarity index 100%
rename from web/components/dashboard/widgets/loaders/assigned-issues.tsx
rename to web/core/components/dashboard/widgets/loaders/assigned-issues.tsx
diff --git a/web/components/dashboard/widgets/loaders/index.ts b/web/core/components/dashboard/widgets/loaders/index.ts
similarity index 100%
rename from web/components/dashboard/widgets/loaders/index.ts
rename to web/core/components/dashboard/widgets/loaders/index.ts
diff --git a/web/components/dashboard/widgets/loaders/issues-by-priority.tsx b/web/core/components/dashboard/widgets/loaders/issues-by-priority.tsx
similarity index 100%
rename from web/components/dashboard/widgets/loaders/issues-by-priority.tsx
rename to web/core/components/dashboard/widgets/loaders/issues-by-priority.tsx
diff --git a/web/components/dashboard/widgets/loaders/issues-by-state-group.tsx b/web/core/components/dashboard/widgets/loaders/issues-by-state-group.tsx
similarity index 100%
rename from web/components/dashboard/widgets/loaders/issues-by-state-group.tsx
rename to web/core/components/dashboard/widgets/loaders/issues-by-state-group.tsx
diff --git a/web/components/dashboard/widgets/loaders/loader.tsx b/web/core/components/dashboard/widgets/loaders/loader.tsx
similarity index 100%
rename from web/components/dashboard/widgets/loaders/loader.tsx
rename to web/core/components/dashboard/widgets/loaders/loader.tsx
diff --git a/web/components/dashboard/widgets/loaders/overview-stats.tsx b/web/core/components/dashboard/widgets/loaders/overview-stats.tsx
similarity index 100%
rename from web/components/dashboard/widgets/loaders/overview-stats.tsx
rename to web/core/components/dashboard/widgets/loaders/overview-stats.tsx
diff --git a/web/components/dashboard/widgets/loaders/recent-activity.tsx b/web/core/components/dashboard/widgets/loaders/recent-activity.tsx
similarity index 100%
rename from web/components/dashboard/widgets/loaders/recent-activity.tsx
rename to web/core/components/dashboard/widgets/loaders/recent-activity.tsx
diff --git a/web/components/dashboard/widgets/loaders/recent-collaborators.tsx b/web/core/components/dashboard/widgets/loaders/recent-collaborators.tsx
similarity index 100%
rename from web/components/dashboard/widgets/loaders/recent-collaborators.tsx
rename to web/core/components/dashboard/widgets/loaders/recent-collaborators.tsx
diff --git a/web/components/dashboard/widgets/loaders/recent-projects.tsx b/web/core/components/dashboard/widgets/loaders/recent-projects.tsx
similarity index 100%
rename from web/components/dashboard/widgets/loaders/recent-projects.tsx
rename to web/core/components/dashboard/widgets/loaders/recent-projects.tsx
diff --git a/web/components/dashboard/widgets/overview-stats.tsx b/web/core/components/dashboard/widgets/overview-stats.tsx
similarity index 100%
rename from web/components/dashboard/widgets/overview-stats.tsx
rename to web/core/components/dashboard/widgets/overview-stats.tsx
diff --git a/web/components/dashboard/widgets/recent-activity.tsx b/web/core/components/dashboard/widgets/recent-activity.tsx
similarity index 100%
rename from web/components/dashboard/widgets/recent-activity.tsx
rename to web/core/components/dashboard/widgets/recent-activity.tsx
diff --git a/web/components/dashboard/widgets/recent-collaborators/collaborators-list.tsx b/web/core/components/dashboard/widgets/recent-collaborators/collaborators-list.tsx
similarity index 100%
rename from web/components/dashboard/widgets/recent-collaborators/collaborators-list.tsx
rename to web/core/components/dashboard/widgets/recent-collaborators/collaborators-list.tsx
diff --git a/web/components/dashboard/widgets/recent-collaborators/default-list.tsx b/web/core/components/dashboard/widgets/recent-collaborators/default-list.tsx
similarity index 100%
rename from web/components/dashboard/widgets/recent-collaborators/default-list.tsx
rename to web/core/components/dashboard/widgets/recent-collaborators/default-list.tsx
diff --git a/web/components/dashboard/widgets/recent-collaborators/index.ts b/web/core/components/dashboard/widgets/recent-collaborators/index.ts
similarity index 100%
rename from web/components/dashboard/widgets/recent-collaborators/index.ts
rename to web/core/components/dashboard/widgets/recent-collaborators/index.ts
diff --git a/web/components/dashboard/widgets/recent-collaborators/root.tsx b/web/core/components/dashboard/widgets/recent-collaborators/root.tsx
similarity index 100%
rename from web/components/dashboard/widgets/recent-collaborators/root.tsx
rename to web/core/components/dashboard/widgets/recent-collaborators/root.tsx
diff --git a/web/components/dashboard/widgets/recent-collaborators/search-list.tsx b/web/core/components/dashboard/widgets/recent-collaborators/search-list.tsx
similarity index 95%
rename from web/components/dashboard/widgets/recent-collaborators/search-list.tsx
rename to web/core/components/dashboard/widgets/recent-collaborators/search-list.tsx
index fadf41590..91a011fa1 100644
--- a/web/components/dashboard/widgets/recent-collaborators/search-list.tsx
+++ b/web/core/components/dashboard/widgets/recent-collaborators/search-list.tsx
@@ -7,8 +7,8 @@ import { useTheme } from "next-themes";
// ui
import { Button } from "@plane/ui";
// assets
-import DarkImage from "public/empty-state/dashboard/dark/recent-collaborators-1.svg";
-import LightImage from "public/empty-state/dashboard/light/recent-collaborators-1.svg";
+import DarkImage from "@/public/empty-state/dashboard/dark/recent-collaborators-1.svg";
+import LightImage from "@/public/empty-state/dashboard/light/recent-collaborators-1.svg";
import { CollaboratorsList } from "./collaborators-list";
type Props = {
diff --git a/web/components/dashboard/widgets/recent-projects.tsx b/web/core/components/dashboard/widgets/recent-projects.tsx
similarity index 100%
rename from web/components/dashboard/widgets/recent-projects.tsx
rename to web/core/components/dashboard/widgets/recent-projects.tsx
diff --git a/web/components/dropdowns/buttons.tsx b/web/core/components/dropdowns/buttons.tsx
similarity index 100%
rename from web/components/dropdowns/buttons.tsx
rename to web/core/components/dropdowns/buttons.tsx
diff --git a/web/components/dropdowns/constants.ts b/web/core/components/dropdowns/constants.ts
similarity index 100%
rename from web/components/dropdowns/constants.ts
rename to web/core/components/dropdowns/constants.ts
diff --git a/web/components/dropdowns/cycle/cycle-options.tsx b/web/core/components/dropdowns/cycle/cycle-options.tsx
similarity index 100%
rename from web/components/dropdowns/cycle/cycle-options.tsx
rename to web/core/components/dropdowns/cycle/cycle-options.tsx
diff --git a/web/components/dropdowns/cycle/index.tsx b/web/core/components/dropdowns/cycle/index.tsx
similarity index 100%
rename from web/components/dropdowns/cycle/index.tsx
rename to web/core/components/dropdowns/cycle/index.tsx
diff --git a/web/components/dropdowns/date-range.tsx b/web/core/components/dropdowns/date-range.tsx
similarity index 100%
rename from web/components/dropdowns/date-range.tsx
rename to web/core/components/dropdowns/date-range.tsx
diff --git a/web/components/dropdowns/date.tsx b/web/core/components/dropdowns/date.tsx
similarity index 100%
rename from web/components/dropdowns/date.tsx
rename to web/core/components/dropdowns/date.tsx
diff --git a/web/components/dropdowns/estimate.tsx b/web/core/components/dropdowns/estimate.tsx
similarity index 100%
rename from web/components/dropdowns/estimate.tsx
rename to web/core/components/dropdowns/estimate.tsx
diff --git a/web/components/dropdowns/index.ts b/web/core/components/dropdowns/index.ts
similarity index 100%
rename from web/components/dropdowns/index.ts
rename to web/core/components/dropdowns/index.ts
diff --git a/web/components/dropdowns/member/avatar.tsx b/web/core/components/dropdowns/member/avatar.tsx
similarity index 100%
rename from web/components/dropdowns/member/avatar.tsx
rename to web/core/components/dropdowns/member/avatar.tsx
diff --git a/web/components/dropdowns/member/index.tsx b/web/core/components/dropdowns/member/index.tsx
similarity index 100%
rename from web/components/dropdowns/member/index.tsx
rename to web/core/components/dropdowns/member/index.tsx
diff --git a/web/components/dropdowns/member/member-options.tsx b/web/core/components/dropdowns/member/member-options.tsx
similarity index 100%
rename from web/components/dropdowns/member/member-options.tsx
rename to web/core/components/dropdowns/member/member-options.tsx
diff --git a/web/components/dropdowns/member/types.d.ts b/web/core/components/dropdowns/member/types.d.ts
similarity index 100%
rename from web/components/dropdowns/member/types.d.ts
rename to web/core/components/dropdowns/member/types.d.ts
diff --git a/web/components/dropdowns/module/index.tsx b/web/core/components/dropdowns/module/index.tsx
similarity index 100%
rename from web/components/dropdowns/module/index.tsx
rename to web/core/components/dropdowns/module/index.tsx
diff --git a/web/components/dropdowns/module/module-options.tsx b/web/core/components/dropdowns/module/module-options.tsx
similarity index 100%
rename from web/components/dropdowns/module/module-options.tsx
rename to web/core/components/dropdowns/module/module-options.tsx
diff --git a/web/components/dropdowns/priority.tsx b/web/core/components/dropdowns/priority.tsx
similarity index 100%
rename from web/components/dropdowns/priority.tsx
rename to web/core/components/dropdowns/priority.tsx
diff --git a/web/components/dropdowns/project.tsx b/web/core/components/dropdowns/project.tsx
similarity index 100%
rename from web/components/dropdowns/project.tsx
rename to web/core/components/dropdowns/project.tsx
diff --git a/web/components/dropdowns/state.tsx b/web/core/components/dropdowns/state.tsx
similarity index 100%
rename from web/components/dropdowns/state.tsx
rename to web/core/components/dropdowns/state.tsx
diff --git a/web/components/dropdowns/types.d.ts b/web/core/components/dropdowns/types.d.ts
similarity index 100%
rename from web/components/dropdowns/types.d.ts
rename to web/core/components/dropdowns/types.d.ts
diff --git a/web/components/editor/index.ts b/web/core/components/editor/index.ts
similarity index 100%
rename from web/components/editor/index.ts
rename to web/core/components/editor/index.ts
diff --git a/web/components/editor/lite-text-editor/index.ts b/web/core/components/editor/lite-text-editor/index.ts
similarity index 100%
rename from web/components/editor/lite-text-editor/index.ts
rename to web/core/components/editor/lite-text-editor/index.ts
diff --git a/web/components/editor/lite-text-editor/lite-text-editor.tsx b/web/core/components/editor/lite-text-editor/lite-text-editor.tsx
similarity index 100%
rename from web/components/editor/lite-text-editor/lite-text-editor.tsx
rename to web/core/components/editor/lite-text-editor/lite-text-editor.tsx
diff --git a/web/components/editor/lite-text-editor/lite-text-read-only-editor.tsx b/web/core/components/editor/lite-text-editor/lite-text-read-only-editor.tsx
similarity index 100%
rename from web/components/editor/lite-text-editor/lite-text-read-only-editor.tsx
rename to web/core/components/editor/lite-text-editor/lite-text-read-only-editor.tsx
diff --git a/web/components/editor/lite-text-editor/toolbar.tsx b/web/core/components/editor/lite-text-editor/toolbar.tsx
similarity index 100%
rename from web/components/editor/lite-text-editor/toolbar.tsx
rename to web/core/components/editor/lite-text-editor/toolbar.tsx
diff --git a/web/components/editor/rich-text-editor/index.ts b/web/core/components/editor/rich-text-editor/index.ts
similarity index 100%
rename from web/components/editor/rich-text-editor/index.ts
rename to web/core/components/editor/rich-text-editor/index.ts
diff --git a/web/components/editor/rich-text-editor/rich-text-editor.tsx b/web/core/components/editor/rich-text-editor/rich-text-editor.tsx
similarity index 100%
rename from web/components/editor/rich-text-editor/rich-text-editor.tsx
rename to web/core/components/editor/rich-text-editor/rich-text-editor.tsx
diff --git a/web/components/editor/rich-text-editor/rich-text-read-only-editor.tsx b/web/core/components/editor/rich-text-editor/rich-text-read-only-editor.tsx
similarity index 100%
rename from web/components/editor/rich-text-editor/rich-text-read-only-editor.tsx
rename to web/core/components/editor/rich-text-editor/rich-text-read-only-editor.tsx
diff --git a/web/components/empty-state/comic-box-button.tsx b/web/core/components/empty-state/comic-box-button.tsx
similarity index 100%
rename from web/components/empty-state/comic-box-button.tsx
rename to web/core/components/empty-state/comic-box-button.tsx
diff --git a/web/components/empty-state/empty-state.tsx b/web/core/components/empty-state/empty-state.tsx
similarity index 100%
rename from web/components/empty-state/empty-state.tsx
rename to web/core/components/empty-state/empty-state.tsx
diff --git a/web/components/empty-state/helper.tsx b/web/core/components/empty-state/helper.tsx
similarity index 100%
rename from web/components/empty-state/helper.tsx
rename to web/core/components/empty-state/helper.tsx
diff --git a/web/components/empty-state/index.ts b/web/core/components/empty-state/index.ts
similarity index 100%
rename from web/components/empty-state/index.ts
rename to web/core/components/empty-state/index.ts
diff --git a/web/components/estimates/create/index.ts b/web/core/components/estimates/create/index.ts
similarity index 100%
rename from web/components/estimates/create/index.ts
rename to web/core/components/estimates/create/index.ts
diff --git a/web/components/estimates/create/modal.tsx b/web/core/components/estimates/create/modal.tsx
similarity index 100%
rename from web/components/estimates/create/modal.tsx
rename to web/core/components/estimates/create/modal.tsx
diff --git a/web/components/estimates/create/stage-one.tsx b/web/core/components/estimates/create/stage-one.tsx
similarity index 100%
rename from web/components/estimates/create/stage-one.tsx
rename to web/core/components/estimates/create/stage-one.tsx
diff --git a/web/components/estimates/delete/index.ts b/web/core/components/estimates/delete/index.ts
similarity index 100%
rename from web/components/estimates/delete/index.ts
rename to web/core/components/estimates/delete/index.ts
diff --git a/web/components/estimates/delete/modal.tsx b/web/core/components/estimates/delete/modal.tsx
similarity index 100%
rename from web/components/estimates/delete/modal.tsx
rename to web/core/components/estimates/delete/modal.tsx
diff --git a/web/components/estimates/empty-screen.tsx b/web/core/components/estimates/empty-screen.tsx
similarity index 100%
rename from web/components/estimates/empty-screen.tsx
rename to web/core/components/estimates/empty-screen.tsx
diff --git a/web/components/estimates/estimate-disable-switch.tsx b/web/core/components/estimates/estimate-disable-switch.tsx
similarity index 100%
rename from web/components/estimates/estimate-disable-switch.tsx
rename to web/core/components/estimates/estimate-disable-switch.tsx
diff --git a/web/components/estimates/estimate-list-item-buttons.tsx b/web/core/components/estimates/estimate-list-item-buttons.tsx
similarity index 100%
rename from web/components/estimates/estimate-list-item-buttons.tsx
rename to web/core/components/estimates/estimate-list-item-buttons.tsx
diff --git a/web/components/estimates/estimate-list-item.tsx b/web/core/components/estimates/estimate-list-item.tsx
similarity index 100%
rename from web/components/estimates/estimate-list-item.tsx
rename to web/core/components/estimates/estimate-list-item.tsx
diff --git a/web/components/estimates/estimate-list.tsx b/web/core/components/estimates/estimate-list.tsx
similarity index 100%
rename from web/components/estimates/estimate-list.tsx
rename to web/core/components/estimates/estimate-list.tsx
diff --git a/web/components/estimates/estimate-search.tsx b/web/core/components/estimates/estimate-search.tsx
similarity index 100%
rename from web/components/estimates/estimate-search.tsx
rename to web/core/components/estimates/estimate-search.tsx
diff --git a/web/components/estimates/index.ts b/web/core/components/estimates/index.ts
similarity index 100%
rename from web/components/estimates/index.ts
rename to web/core/components/estimates/index.ts
diff --git a/web/components/estimates/loader-screen.tsx b/web/core/components/estimates/loader-screen.tsx
similarity index 100%
rename from web/components/estimates/loader-screen.tsx
rename to web/core/components/estimates/loader-screen.tsx
diff --git a/web/components/estimates/points/create-root.tsx b/web/core/components/estimates/points/create-root.tsx
similarity index 100%
rename from web/components/estimates/points/create-root.tsx
rename to web/core/components/estimates/points/create-root.tsx
diff --git a/web/components/estimates/points/create.tsx b/web/core/components/estimates/points/create.tsx
similarity index 100%
rename from web/components/estimates/points/create.tsx
rename to web/core/components/estimates/points/create.tsx
diff --git a/web/components/estimates/points/delete.tsx b/web/core/components/estimates/points/delete.tsx
similarity index 100%
rename from web/components/estimates/points/delete.tsx
rename to web/core/components/estimates/points/delete.tsx
diff --git a/web/components/estimates/points/index.ts b/web/core/components/estimates/points/index.ts
similarity index 100%
rename from web/components/estimates/points/index.ts
rename to web/core/components/estimates/points/index.ts
diff --git a/web/components/estimates/points/preview.tsx b/web/core/components/estimates/points/preview.tsx
similarity index 100%
rename from web/components/estimates/points/preview.tsx
rename to web/core/components/estimates/points/preview.tsx
diff --git a/web/components/estimates/points/select-dropdown.tsx b/web/core/components/estimates/points/select-dropdown.tsx
similarity index 100%
rename from web/components/estimates/points/select-dropdown.tsx
rename to web/core/components/estimates/points/select-dropdown.tsx
diff --git a/web/components/estimates/points/update.tsx b/web/core/components/estimates/points/update.tsx
similarity index 100%
rename from web/components/estimates/points/update.tsx
rename to web/core/components/estimates/points/update.tsx
diff --git a/web/components/estimates/radio-select.tsx b/web/core/components/estimates/radio-select.tsx
similarity index 100%
rename from web/components/estimates/radio-select.tsx
rename to web/core/components/estimates/radio-select.tsx
diff --git a/web/components/estimates/root.tsx b/web/core/components/estimates/root.tsx
similarity index 100%
rename from web/components/estimates/root.tsx
rename to web/core/components/estimates/root.tsx
diff --git a/web/components/estimates/update/index.ts b/web/core/components/estimates/update/index.ts
similarity index 100%
rename from web/components/estimates/update/index.ts
rename to web/core/components/estimates/update/index.ts
diff --git a/web/components/estimates/update/modal.tsx b/web/core/components/estimates/update/modal.tsx
similarity index 100%
rename from web/components/estimates/update/modal.tsx
rename to web/core/components/estimates/update/modal.tsx
diff --git a/web/components/estimates/update/stage-one.tsx b/web/core/components/estimates/update/stage-one.tsx
similarity index 100%
rename from web/components/estimates/update/stage-one.tsx
rename to web/core/components/estimates/update/stage-one.tsx
diff --git a/web/components/exporter/export-modal.tsx b/web/core/components/exporter/export-modal.tsx
similarity index 100%
rename from web/components/exporter/export-modal.tsx
rename to web/core/components/exporter/export-modal.tsx
diff --git a/web/components/exporter/guide.tsx b/web/core/components/exporter/guide.tsx
similarity index 100%
rename from web/components/exporter/guide.tsx
rename to web/core/components/exporter/guide.tsx
diff --git a/web/components/exporter/index.tsx b/web/core/components/exporter/index.tsx
similarity index 100%
rename from web/components/exporter/index.tsx
rename to web/core/components/exporter/index.tsx
diff --git a/web/components/exporter/single-export.tsx b/web/core/components/exporter/single-export.tsx
similarity index 100%
rename from web/components/exporter/single-export.tsx
rename to web/core/components/exporter/single-export.tsx
diff --git a/web/components/gantt-chart/blocks/block.tsx b/web/core/components/gantt-chart/blocks/block.tsx
similarity index 100%
rename from web/components/gantt-chart/blocks/block.tsx
rename to web/core/components/gantt-chart/blocks/block.tsx
diff --git a/web/components/gantt-chart/blocks/blocks-list.tsx b/web/core/components/gantt-chart/blocks/blocks-list.tsx
similarity index 100%
rename from web/components/gantt-chart/blocks/blocks-list.tsx
rename to web/core/components/gantt-chart/blocks/blocks-list.tsx
diff --git a/web/components/gantt-chart/blocks/index.ts b/web/core/components/gantt-chart/blocks/index.ts
similarity index 100%
rename from web/components/gantt-chart/blocks/index.ts
rename to web/core/components/gantt-chart/blocks/index.ts
diff --git a/web/components/gantt-chart/chart/header.tsx b/web/core/components/gantt-chart/chart/header.tsx
similarity index 100%
rename from web/components/gantt-chart/chart/header.tsx
rename to web/core/components/gantt-chart/chart/header.tsx
diff --git a/web/components/gantt-chart/chart/index.ts b/web/core/components/gantt-chart/chart/index.ts
similarity index 100%
rename from web/components/gantt-chart/chart/index.ts
rename to web/core/components/gantt-chart/chart/index.ts
diff --git a/web/components/gantt-chart/chart/main-content.tsx b/web/core/components/gantt-chart/chart/main-content.tsx
similarity index 100%
rename from web/components/gantt-chart/chart/main-content.tsx
rename to web/core/components/gantt-chart/chart/main-content.tsx
diff --git a/web/components/gantt-chart/chart/root.tsx b/web/core/components/gantt-chart/chart/root.tsx
similarity index 100%
rename from web/components/gantt-chart/chart/root.tsx
rename to web/core/components/gantt-chart/chart/root.tsx
diff --git a/web/components/gantt-chart/chart/views/bi-week.tsx b/web/core/components/gantt-chart/chart/views/bi-week.tsx
similarity index 100%
rename from web/components/gantt-chart/chart/views/bi-week.tsx
rename to web/core/components/gantt-chart/chart/views/bi-week.tsx
diff --git a/web/components/gantt-chart/chart/views/day.tsx b/web/core/components/gantt-chart/chart/views/day.tsx
similarity index 100%
rename from web/components/gantt-chart/chart/views/day.tsx
rename to web/core/components/gantt-chart/chart/views/day.tsx
diff --git a/web/components/gantt-chart/chart/views/hours.tsx b/web/core/components/gantt-chart/chart/views/hours.tsx
similarity index 100%
rename from web/components/gantt-chart/chart/views/hours.tsx
rename to web/core/components/gantt-chart/chart/views/hours.tsx
diff --git a/web/components/gantt-chart/chart/views/index.ts b/web/core/components/gantt-chart/chart/views/index.ts
similarity index 100%
rename from web/components/gantt-chart/chart/views/index.ts
rename to web/core/components/gantt-chart/chart/views/index.ts
diff --git a/web/components/gantt-chart/chart/views/month.tsx b/web/core/components/gantt-chart/chart/views/month.tsx
similarity index 100%
rename from web/components/gantt-chart/chart/views/month.tsx
rename to web/core/components/gantt-chart/chart/views/month.tsx
diff --git a/web/components/gantt-chart/chart/views/quarter.tsx b/web/core/components/gantt-chart/chart/views/quarter.tsx
similarity index 100%
rename from web/components/gantt-chart/chart/views/quarter.tsx
rename to web/core/components/gantt-chart/chart/views/quarter.tsx
diff --git a/web/components/gantt-chart/chart/views/week.tsx b/web/core/components/gantt-chart/chart/views/week.tsx
similarity index 100%
rename from web/components/gantt-chart/chart/views/week.tsx
rename to web/core/components/gantt-chart/chart/views/week.tsx
diff --git a/web/components/gantt-chart/chart/views/year.tsx b/web/core/components/gantt-chart/chart/views/year.tsx
similarity index 100%
rename from web/components/gantt-chart/chart/views/year.tsx
rename to web/core/components/gantt-chart/chart/views/year.tsx
diff --git a/web/components/gantt-chart/constants.ts b/web/core/components/gantt-chart/constants.ts
similarity index 100%
rename from web/components/gantt-chart/constants.ts
rename to web/core/components/gantt-chart/constants.ts
diff --git a/web/components/gantt-chart/contexts/index.tsx b/web/core/components/gantt-chart/contexts/index.tsx
similarity index 100%
rename from web/components/gantt-chart/contexts/index.tsx
rename to web/core/components/gantt-chart/contexts/index.tsx
diff --git a/web/components/gantt-chart/data/index.ts b/web/core/components/gantt-chart/data/index.ts
similarity index 100%
rename from web/components/gantt-chart/data/index.ts
rename to web/core/components/gantt-chart/data/index.ts
diff --git a/web/components/gantt-chart/helpers/add-block.tsx b/web/core/components/gantt-chart/helpers/add-block.tsx
similarity index 100%
rename from web/components/gantt-chart/helpers/add-block.tsx
rename to web/core/components/gantt-chart/helpers/add-block.tsx
diff --git a/web/components/gantt-chart/helpers/draggable.tsx b/web/core/components/gantt-chart/helpers/draggable.tsx
similarity index 100%
rename from web/components/gantt-chart/helpers/draggable.tsx
rename to web/core/components/gantt-chart/helpers/draggable.tsx
diff --git a/web/components/gantt-chart/helpers/index.ts b/web/core/components/gantt-chart/helpers/index.ts
similarity index 100%
rename from web/components/gantt-chart/helpers/index.ts
rename to web/core/components/gantt-chart/helpers/index.ts
diff --git a/web/components/gantt-chart/hooks/index.ts b/web/core/components/gantt-chart/hooks/index.ts
similarity index 100%
rename from web/components/gantt-chart/hooks/index.ts
rename to web/core/components/gantt-chart/hooks/index.ts
diff --git a/web/components/gantt-chart/hooks/use-gantt-chart.ts b/web/core/components/gantt-chart/hooks/use-gantt-chart.ts
similarity index 100%
rename from web/components/gantt-chart/hooks/use-gantt-chart.ts
rename to web/core/components/gantt-chart/hooks/use-gantt-chart.ts
diff --git a/web/components/gantt-chart/index.ts b/web/core/components/gantt-chart/index.ts
similarity index 100%
rename from web/components/gantt-chart/index.ts
rename to web/core/components/gantt-chart/index.ts
diff --git a/web/components/gantt-chart/root.tsx b/web/core/components/gantt-chart/root.tsx
similarity index 100%
rename from web/components/gantt-chart/root.tsx
rename to web/core/components/gantt-chart/root.tsx
diff --git a/web/components/gantt-chart/sidebar/cycles/block.tsx b/web/core/components/gantt-chart/sidebar/cycles/block.tsx
similarity index 100%
rename from web/components/gantt-chart/sidebar/cycles/block.tsx
rename to web/core/components/gantt-chart/sidebar/cycles/block.tsx
diff --git a/web/components/gantt-chart/sidebar/cycles/index.ts b/web/core/components/gantt-chart/sidebar/cycles/index.ts
similarity index 100%
rename from web/components/gantt-chart/sidebar/cycles/index.ts
rename to web/core/components/gantt-chart/sidebar/cycles/index.ts
diff --git a/web/components/gantt-chart/sidebar/cycles/sidebar.tsx b/web/core/components/gantt-chart/sidebar/cycles/sidebar.tsx
similarity index 57%
rename from web/components/gantt-chart/sidebar/cycles/sidebar.tsx
rename to web/core/components/gantt-chart/sidebar/cycles/sidebar.tsx
index 813dfb589..1f1497dd4 100644
--- a/web/components/gantt-chart/sidebar/cycles/sidebar.tsx
+++ b/web/core/components/gantt-chart/sidebar/cycles/sidebar.tsx
@@ -4,7 +4,7 @@ import { MutableRefObject } from "react";
// ui
import { Loader } from "@plane/ui";
// components
-import { ChartDataType, IBlockUpdateData, IGanttBlock } from "components/gantt-chart/types";
+import { ChartDataType, IBlockUpdateData, IGanttBlock } from "@/components/gantt-chart/types";
import { GanttDnDHOC } from "../gantt-dnd-HOC";
import { handleOrderChange } from "../utils";
import { CyclesSidebarBlock } from "./block";
@@ -32,27 +32,28 @@ export const CycleGanttSidebar: React.FC
= (props) => {
return (
{blockIds ? (
- blockIds.map((blockId, index) => {
- const block = getBlockById(blockId);
- if (!block.start_date || !block.target_date) return null;
- return (
-
- {(isDragging: boolean, dragHandleRef: MutableRefObject) => (
-
- )}
-
- )})
+ blockIds.map((blockId, index) => {
+ const block = getBlockById(blockId);
+ if (!block.start_date || !block.target_date) return null;
+ return (
+
+ {(isDragging: boolean, dragHandleRef: MutableRefObject) => (
+
+ )}
+
+ );
+ })
) : (
diff --git a/web/components/gantt-chart/sidebar/gantt-dnd-HOC.tsx b/web/core/components/gantt-chart/sidebar/gantt-dnd-HOC.tsx
similarity index 100%
rename from web/components/gantt-chart/sidebar/gantt-dnd-HOC.tsx
rename to web/core/components/gantt-chart/sidebar/gantt-dnd-HOC.tsx
diff --git a/web/components/gantt-chart/sidebar/index.ts b/web/core/components/gantt-chart/sidebar/index.ts
similarity index 100%
rename from web/components/gantt-chart/sidebar/index.ts
rename to web/core/components/gantt-chart/sidebar/index.ts
diff --git a/web/components/gantt-chart/sidebar/issues/block.tsx b/web/core/components/gantt-chart/sidebar/issues/block.tsx
similarity index 100%
rename from web/components/gantt-chart/sidebar/issues/block.tsx
rename to web/core/components/gantt-chart/sidebar/issues/block.tsx
diff --git a/web/components/gantt-chart/sidebar/issues/index.ts b/web/core/components/gantt-chart/sidebar/issues/index.ts
similarity index 100%
rename from web/components/gantt-chart/sidebar/issues/index.ts
rename to web/core/components/gantt-chart/sidebar/issues/index.ts
diff --git a/web/components/gantt-chart/sidebar/issues/sidebar.tsx b/web/core/components/gantt-chart/sidebar/issues/sidebar.tsx
similarity index 100%
rename from web/components/gantt-chart/sidebar/issues/sidebar.tsx
rename to web/core/components/gantt-chart/sidebar/issues/sidebar.tsx
diff --git a/web/components/gantt-chart/sidebar/modules/block.tsx b/web/core/components/gantt-chart/sidebar/modules/block.tsx
similarity index 100%
rename from web/components/gantt-chart/sidebar/modules/block.tsx
rename to web/core/components/gantt-chart/sidebar/modules/block.tsx
diff --git a/web/components/gantt-chart/sidebar/modules/index.ts b/web/core/components/gantt-chart/sidebar/modules/index.ts
similarity index 100%
rename from web/components/gantt-chart/sidebar/modules/index.ts
rename to web/core/components/gantt-chart/sidebar/modules/index.ts
diff --git a/web/components/gantt-chart/sidebar/modules/sidebar.tsx b/web/core/components/gantt-chart/sidebar/modules/sidebar.tsx
similarity index 65%
rename from web/components/gantt-chart/sidebar/modules/sidebar.tsx
rename to web/core/components/gantt-chart/sidebar/modules/sidebar.tsx
index 6141aad4f..3fb3b188a 100644
--- a/web/components/gantt-chart/sidebar/modules/sidebar.tsx
+++ b/web/core/components/gantt-chart/sidebar/modules/sidebar.tsx
@@ -4,7 +4,7 @@ import { MutableRefObject } from "react";
// ui
import { Loader } from "@plane/ui";
// components
-import { ChartDataType, IBlockUpdateData, IGanttBlock } from "components/gantt-chart";
+import { ChartDataType, IBlockUpdateData, IGanttBlock } from "@/components/gantt-chart";
import { GanttDnDHOC } from "../gantt-dnd-HOC";
import { handleOrderChange } from "../utils";
import { ModulesSidebarBlock } from "./block";
@@ -35,23 +35,24 @@ export const ModuleGanttSidebar: React.FC = (props) => {
blockIds.map((blockId, index) => {
const block = getBlockById(blockId);
return (
-
- {(isDragging: boolean, dragHandleRef: MutableRefObject) => (
-
- )}
-
- )})
+
+ {(isDragging: boolean, dragHandleRef: MutableRefObject) => (
+
+ )}
+
+ );
+ })
) : (
diff --git a/web/components/gantt-chart/sidebar/root.tsx b/web/core/components/gantt-chart/sidebar/root.tsx
similarity index 100%
rename from web/components/gantt-chart/sidebar/root.tsx
rename to web/core/components/gantt-chart/sidebar/root.tsx
diff --git a/web/components/gantt-chart/sidebar/utils.ts b/web/core/components/gantt-chart/sidebar/utils.ts
similarity index 100%
rename from web/components/gantt-chart/sidebar/utils.ts
rename to web/core/components/gantt-chart/sidebar/utils.ts
diff --git a/web/components/gantt-chart/types/index.ts b/web/core/components/gantt-chart/types/index.ts
similarity index 100%
rename from web/components/gantt-chart/types/index.ts
rename to web/core/components/gantt-chart/types/index.ts
diff --git a/web/components/gantt-chart/views/bi-week-view.ts b/web/core/components/gantt-chart/views/bi-week-view.ts
similarity index 100%
rename from web/components/gantt-chart/views/bi-week-view.ts
rename to web/core/components/gantt-chart/views/bi-week-view.ts
diff --git a/web/components/gantt-chart/views/day-view.ts b/web/core/components/gantt-chart/views/day-view.ts
similarity index 100%
rename from web/components/gantt-chart/views/day-view.ts
rename to web/core/components/gantt-chart/views/day-view.ts
diff --git a/web/components/gantt-chart/views/helpers.ts b/web/core/components/gantt-chart/views/helpers.ts
similarity index 100%
rename from web/components/gantt-chart/views/helpers.ts
rename to web/core/components/gantt-chart/views/helpers.ts
diff --git a/web/components/gantt-chart/views/hours-view.ts b/web/core/components/gantt-chart/views/hours-view.ts
similarity index 100%
rename from web/components/gantt-chart/views/hours-view.ts
rename to web/core/components/gantt-chart/views/hours-view.ts
diff --git a/web/components/gantt-chart/views/index.ts b/web/core/components/gantt-chart/views/index.ts
similarity index 100%
rename from web/components/gantt-chart/views/index.ts
rename to web/core/components/gantt-chart/views/index.ts
diff --git a/web/components/gantt-chart/views/month-view.ts b/web/core/components/gantt-chart/views/month-view.ts
similarity index 100%
rename from web/components/gantt-chart/views/month-view.ts
rename to web/core/components/gantt-chart/views/month-view.ts
diff --git a/web/components/gantt-chart/views/quater-view.ts b/web/core/components/gantt-chart/views/quater-view.ts
similarity index 100%
rename from web/components/gantt-chart/views/quater-view.ts
rename to web/core/components/gantt-chart/views/quater-view.ts
diff --git a/web/components/gantt-chart/views/week-view.ts b/web/core/components/gantt-chart/views/week-view.ts
similarity index 100%
rename from web/components/gantt-chart/views/week-view.ts
rename to web/core/components/gantt-chart/views/week-view.ts
diff --git a/web/components/gantt-chart/views/year-view.ts b/web/core/components/gantt-chart/views/year-view.ts
similarity index 100%
rename from web/components/gantt-chart/views/year-view.ts
rename to web/core/components/gantt-chart/views/year-view.ts
diff --git a/web/components/graphs/index.ts b/web/core/components/graphs/index.ts
similarity index 100%
rename from web/components/graphs/index.ts
rename to web/core/components/graphs/index.ts
diff --git a/web/components/graphs/issues-by-priority.tsx b/web/core/components/graphs/issues-by-priority.tsx
similarity index 100%
rename from web/components/graphs/issues-by-priority.tsx
rename to web/core/components/graphs/issues-by-priority.tsx
diff --git a/web/components/icons/attachment/attachment-icon.tsx b/web/core/components/icons/attachment/attachment-icon.tsx
similarity index 100%
rename from web/components/icons/attachment/attachment-icon.tsx
rename to web/core/components/icons/attachment/attachment-icon.tsx
diff --git a/web/components/icons/attachment/audio-file-icon.tsx b/web/core/components/icons/attachment/audio-file-icon.tsx
similarity index 82%
rename from web/components/icons/attachment/audio-file-icon.tsx
rename to web/core/components/icons/attachment/audio-file-icon.tsx
index 3ee089fb2..27860e29f 100644
--- a/web/components/icons/attachment/audio-file-icon.tsx
+++ b/web/core/components/icons/attachment/audio-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import AudioFileIcon from "public/attachment/audio-icon.png";
+import AudioFileIcon from "@/public/attachment/audio-icon.png";
export type AudioIconProps = {
width?: number;
diff --git a/web/components/icons/attachment/css-file-icon.tsx b/web/core/components/icons/attachment/css-file-icon.tsx
similarity index 82%
rename from web/components/icons/attachment/css-file-icon.tsx
rename to web/core/components/icons/attachment/css-file-icon.tsx
index cb8f221f1..4d794df62 100644
--- a/web/components/icons/attachment/css-file-icon.tsx
+++ b/web/core/components/icons/attachment/css-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import CssFileIcon from "public/attachment/css-icon.png";
+import CssFileIcon from "@/public/attachment/css-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/csv-file-icon.tsx b/web/core/components/icons/attachment/csv-file-icon.tsx
similarity index 82%
rename from web/components/icons/attachment/csv-file-icon.tsx
rename to web/core/components/icons/attachment/csv-file-icon.tsx
index 1c25214de..8391da029 100644
--- a/web/components/icons/attachment/csv-file-icon.tsx
+++ b/web/core/components/icons/attachment/csv-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import CSVFileIcon from "public/attachment/csv-icon.png";
+import CSVFileIcon from "@/public/attachment/csv-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/default-file-icon.tsx b/web/core/components/icons/attachment/default-file-icon.tsx
similarity index 81%
rename from web/components/icons/attachment/default-file-icon.tsx
rename to web/core/components/icons/attachment/default-file-icon.tsx
index 5fafb4a60..3f7b58e45 100644
--- a/web/components/icons/attachment/default-file-icon.tsx
+++ b/web/core/components/icons/attachment/default-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import DefaultFileIcon from "public/attachment/default-icon.png";
+import DefaultFileIcon from "@/public/attachment/default-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/doc-file-icon.tsx b/web/core/components/icons/attachment/doc-file-icon.tsx
similarity index 82%
rename from web/components/icons/attachment/doc-file-icon.tsx
rename to web/core/components/icons/attachment/doc-file-icon.tsx
index 84fe0bfda..a3e84ec9d 100644
--- a/web/components/icons/attachment/doc-file-icon.tsx
+++ b/web/core/components/icons/attachment/doc-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import DocFileIcon from "public/attachment/doc-icon.png";
+import DocFileIcon from "@/public/attachment/doc-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/document-icon.tsx b/web/core/components/icons/attachment/document-icon.tsx
similarity index 100%
rename from web/components/icons/attachment/document-icon.tsx
rename to web/core/components/icons/attachment/document-icon.tsx
diff --git a/web/components/icons/attachment/figma-file-icon.tsx b/web/core/components/icons/attachment/figma-file-icon.tsx
similarity index 81%
rename from web/components/icons/attachment/figma-file-icon.tsx
rename to web/core/components/icons/attachment/figma-file-icon.tsx
index 90633ff8d..939f9d522 100644
--- a/web/components/icons/attachment/figma-file-icon.tsx
+++ b/web/core/components/icons/attachment/figma-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import FigmaFileIcon from "public/attachment/figma-icon.png";
+import FigmaFileIcon from "@/public/attachment/figma-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/html-file-icon.tsx b/web/core/components/icons/attachment/html-file-icon.tsx
similarity index 81%
rename from web/components/icons/attachment/html-file-icon.tsx
rename to web/core/components/icons/attachment/html-file-icon.tsx
index 59b38edd7..69da2d30e 100644
--- a/web/components/icons/attachment/html-file-icon.tsx
+++ b/web/core/components/icons/attachment/html-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import HtmlFileIcon from "public/attachment/html-icon.png";
+import HtmlFileIcon from "@/public/attachment/html-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/img-file-icon.tsx b/web/core/components/icons/attachment/img-file-icon.tsx
similarity index 82%
rename from web/components/icons/attachment/img-file-icon.tsx
rename to web/core/components/icons/attachment/img-file-icon.tsx
index bf7164be1..3e7695f93 100644
--- a/web/components/icons/attachment/img-file-icon.tsx
+++ b/web/core/components/icons/attachment/img-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import ImgFileIcon from "public/attachment/img-icon.png";
+import ImgFileIcon from "@/public/attachment/img-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/index.ts b/web/core/components/icons/attachment/index.ts
similarity index 100%
rename from web/components/icons/attachment/index.ts
rename to web/core/components/icons/attachment/index.ts
diff --git a/web/components/icons/attachment/jpg-file-icon.tsx b/web/core/components/icons/attachment/jpg-file-icon.tsx
similarity index 82%
rename from web/components/icons/attachment/jpg-file-icon.tsx
rename to web/core/components/icons/attachment/jpg-file-icon.tsx
index 0146b04e9..49be740c9 100644
--- a/web/components/icons/attachment/jpg-file-icon.tsx
+++ b/web/core/components/icons/attachment/jpg-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import JpgFileIcon from "public/attachment/jpg-icon.png";
+import JpgFileIcon from "@/public/attachment/jpg-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/js-file-icon.tsx b/web/core/components/icons/attachment/js-file-icon.tsx
similarity index 82%
rename from web/components/icons/attachment/js-file-icon.tsx
rename to web/core/components/icons/attachment/js-file-icon.tsx
index 15c786487..3fb4dd489 100644
--- a/web/components/icons/attachment/js-file-icon.tsx
+++ b/web/core/components/icons/attachment/js-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import JsFileIcon from "public/attachment/js-icon.png";
+import JsFileIcon from "@/public/attachment/js-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/pdf-file-icon.tsx b/web/core/components/icons/attachment/pdf-file-icon.tsx
similarity index 82%
rename from web/components/icons/attachment/pdf-file-icon.tsx
rename to web/core/components/icons/attachment/pdf-file-icon.tsx
index bb45bf479..0ac9bdd87 100644
--- a/web/components/icons/attachment/pdf-file-icon.tsx
+++ b/web/core/components/icons/attachment/pdf-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import PDFFileIcon from "public/attachment/pdf-icon.png";
+import PDFFileIcon from "@/public/attachment/pdf-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/png-file-icon.tsx b/web/core/components/icons/attachment/png-file-icon.tsx
similarity index 82%
rename from web/components/icons/attachment/png-file-icon.tsx
rename to web/core/components/icons/attachment/png-file-icon.tsx
index 7d0e47166..5b136cdc2 100644
--- a/web/components/icons/attachment/png-file-icon.tsx
+++ b/web/core/components/icons/attachment/png-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import PngFileIcon from "public/attachment/png-icon.png";
+import PngFileIcon from "@/public/attachment/png-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/setting-icon.tsx b/web/core/components/icons/attachment/setting-icon.tsx
similarity index 100%
rename from web/components/icons/attachment/setting-icon.tsx
rename to web/core/components/icons/attachment/setting-icon.tsx
diff --git a/web/components/icons/attachment/sheet-file-icon.tsx b/web/core/components/icons/attachment/sheet-file-icon.tsx
similarity index 81%
rename from web/components/icons/attachment/sheet-file-icon.tsx
rename to web/core/components/icons/attachment/sheet-file-icon.tsx
index 0f16ecdef..586469ee1 100644
--- a/web/components/icons/attachment/sheet-file-icon.tsx
+++ b/web/core/components/icons/attachment/sheet-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import SheetFileIcon from "public/attachment/excel-icon.png";
+import SheetFileIcon from "@/public/attachment/excel-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/svg-file-icon.tsx b/web/core/components/icons/attachment/svg-file-icon.tsx
similarity index 82%
rename from web/components/icons/attachment/svg-file-icon.tsx
rename to web/core/components/icons/attachment/svg-file-icon.tsx
index ad205db9a..aaea9a164 100644
--- a/web/components/icons/attachment/svg-file-icon.tsx
+++ b/web/core/components/icons/attachment/svg-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import SvgFileIcon from "public/attachment/svg-icon.png";
+import SvgFileIcon from "@/public/attachment/svg-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/tune-icon.tsx b/web/core/components/icons/attachment/tune-icon.tsx
similarity index 100%
rename from web/components/icons/attachment/tune-icon.tsx
rename to web/core/components/icons/attachment/tune-icon.tsx
diff --git a/web/components/icons/attachment/txt-file-icon.tsx b/web/core/components/icons/attachment/txt-file-icon.tsx
similarity index 82%
rename from web/components/icons/attachment/txt-file-icon.tsx
rename to web/core/components/icons/attachment/txt-file-icon.tsx
index a43a08486..1fa5e98ae 100644
--- a/web/components/icons/attachment/txt-file-icon.tsx
+++ b/web/core/components/icons/attachment/txt-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import TxtFileIcon from "public/attachment/txt-icon.png";
+import TxtFileIcon from "@/public/attachment/txt-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/attachment/video-file-icon.tsx b/web/core/components/icons/attachment/video-file-icon.tsx
similarity index 81%
rename from web/components/icons/attachment/video-file-icon.tsx
rename to web/core/components/icons/attachment/video-file-icon.tsx
index 4d4b7ebbf..5b57551d5 100644
--- a/web/components/icons/attachment/video-file-icon.tsx
+++ b/web/core/components/icons/attachment/video-file-icon.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Image from "next/image";
// image
-import VideoFileIcon from "public/attachment/video-icon.png";
+import VideoFileIcon from "@/public/attachment/video-icon.png";
// type
import type { ImageIconPros } from "../types";
diff --git a/web/components/icons/index.ts b/web/core/components/icons/index.ts
similarity index 100%
rename from web/components/icons/index.ts
rename to web/core/components/icons/index.ts
diff --git a/web/components/icons/types.d.ts b/web/core/components/icons/types.d.ts
similarity index 100%
rename from web/components/icons/types.d.ts
rename to web/core/components/icons/types.d.ts
diff --git a/web/components/inbox/content/inbox-issue-header.tsx b/web/core/components/inbox/content/inbox-issue-header.tsx
similarity index 100%
rename from web/components/inbox/content/inbox-issue-header.tsx
rename to web/core/components/inbox/content/inbox-issue-header.tsx
diff --git a/web/components/inbox/content/inbox-issue-mobile-header.tsx b/web/core/components/inbox/content/inbox-issue-mobile-header.tsx
similarity index 100%
rename from web/components/inbox/content/inbox-issue-mobile-header.tsx
rename to web/core/components/inbox/content/inbox-issue-mobile-header.tsx
diff --git a/web/components/inbox/content/index.ts b/web/core/components/inbox/content/index.ts
similarity index 100%
rename from web/components/inbox/content/index.ts
rename to web/core/components/inbox/content/index.ts
diff --git a/web/components/inbox/content/issue-properties.tsx b/web/core/components/inbox/content/issue-properties.tsx
similarity index 100%
rename from web/components/inbox/content/issue-properties.tsx
rename to web/core/components/inbox/content/issue-properties.tsx
diff --git a/web/components/inbox/content/issue-root.tsx b/web/core/components/inbox/content/issue-root.tsx
similarity index 100%
rename from web/components/inbox/content/issue-root.tsx
rename to web/core/components/inbox/content/issue-root.tsx
diff --git a/web/components/inbox/content/root.tsx b/web/core/components/inbox/content/root.tsx
similarity index 100%
rename from web/components/inbox/content/root.tsx
rename to web/core/components/inbox/content/root.tsx
diff --git a/web/components/inbox/inbox-filter/applied-filters/date.tsx b/web/core/components/inbox/inbox-filter/applied-filters/date.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/applied-filters/date.tsx
rename to web/core/components/inbox/inbox-filter/applied-filters/date.tsx
diff --git a/web/components/inbox/inbox-filter/applied-filters/index.ts b/web/core/components/inbox/inbox-filter/applied-filters/index.ts
similarity index 100%
rename from web/components/inbox/inbox-filter/applied-filters/index.ts
rename to web/core/components/inbox/inbox-filter/applied-filters/index.ts
diff --git a/web/components/inbox/inbox-filter/applied-filters/label.tsx b/web/core/components/inbox/inbox-filter/applied-filters/label.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/applied-filters/label.tsx
rename to web/core/components/inbox/inbox-filter/applied-filters/label.tsx
diff --git a/web/components/inbox/inbox-filter/applied-filters/member.tsx b/web/core/components/inbox/inbox-filter/applied-filters/member.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/applied-filters/member.tsx
rename to web/core/components/inbox/inbox-filter/applied-filters/member.tsx
diff --git a/web/components/inbox/inbox-filter/applied-filters/priority.tsx b/web/core/components/inbox/inbox-filter/applied-filters/priority.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/applied-filters/priority.tsx
rename to web/core/components/inbox/inbox-filter/applied-filters/priority.tsx
diff --git a/web/components/inbox/inbox-filter/applied-filters/root.tsx b/web/core/components/inbox/inbox-filter/applied-filters/root.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/applied-filters/root.tsx
rename to web/core/components/inbox/inbox-filter/applied-filters/root.tsx
diff --git a/web/components/inbox/inbox-filter/applied-filters/state.tsx b/web/core/components/inbox/inbox-filter/applied-filters/state.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/applied-filters/state.tsx
rename to web/core/components/inbox/inbox-filter/applied-filters/state.tsx
diff --git a/web/components/inbox/inbox-filter/applied-filters/status.tsx b/web/core/components/inbox/inbox-filter/applied-filters/status.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/applied-filters/status.tsx
rename to web/core/components/inbox/inbox-filter/applied-filters/status.tsx
diff --git a/web/components/inbox/inbox-filter/filters/date.tsx b/web/core/components/inbox/inbox-filter/filters/date.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/filters/date.tsx
rename to web/core/components/inbox/inbox-filter/filters/date.tsx
diff --git a/web/components/inbox/inbox-filter/filters/filter-selection.tsx b/web/core/components/inbox/inbox-filter/filters/filter-selection.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/filters/filter-selection.tsx
rename to web/core/components/inbox/inbox-filter/filters/filter-selection.tsx
diff --git a/web/components/inbox/inbox-filter/filters/index.ts b/web/core/components/inbox/inbox-filter/filters/index.ts
similarity index 100%
rename from web/components/inbox/inbox-filter/filters/index.ts
rename to web/core/components/inbox/inbox-filter/filters/index.ts
diff --git a/web/components/inbox/inbox-filter/filters/labels.tsx b/web/core/components/inbox/inbox-filter/filters/labels.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/filters/labels.tsx
rename to web/core/components/inbox/inbox-filter/filters/labels.tsx
diff --git a/web/components/inbox/inbox-filter/filters/members.tsx b/web/core/components/inbox/inbox-filter/filters/members.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/filters/members.tsx
rename to web/core/components/inbox/inbox-filter/filters/members.tsx
diff --git a/web/components/inbox/inbox-filter/filters/priority.tsx b/web/core/components/inbox/inbox-filter/filters/priority.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/filters/priority.tsx
rename to web/core/components/inbox/inbox-filter/filters/priority.tsx
diff --git a/web/components/inbox/inbox-filter/filters/state.tsx b/web/core/components/inbox/inbox-filter/filters/state.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/filters/state.tsx
rename to web/core/components/inbox/inbox-filter/filters/state.tsx
diff --git a/web/components/inbox/inbox-filter/filters/status.tsx b/web/core/components/inbox/inbox-filter/filters/status.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/filters/status.tsx
rename to web/core/components/inbox/inbox-filter/filters/status.tsx
diff --git a/web/components/inbox/inbox-filter/index.ts b/web/core/components/inbox/inbox-filter/index.ts
similarity index 100%
rename from web/components/inbox/inbox-filter/index.ts
rename to web/core/components/inbox/inbox-filter/index.ts
diff --git a/web/components/inbox/inbox-filter/root.tsx b/web/core/components/inbox/inbox-filter/root.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/root.tsx
rename to web/core/components/inbox/inbox-filter/root.tsx
diff --git a/web/components/inbox/inbox-filter/sorting/index.ts b/web/core/components/inbox/inbox-filter/sorting/index.ts
similarity index 100%
rename from web/components/inbox/inbox-filter/sorting/index.ts
rename to web/core/components/inbox/inbox-filter/sorting/index.ts
diff --git a/web/components/inbox/inbox-filter/sorting/order-by.tsx b/web/core/components/inbox/inbox-filter/sorting/order-by.tsx
similarity index 100%
rename from web/components/inbox/inbox-filter/sorting/order-by.tsx
rename to web/core/components/inbox/inbox-filter/sorting/order-by.tsx
diff --git a/web/components/inbox/inbox-issue-status.tsx b/web/core/components/inbox/inbox-issue-status.tsx
similarity index 100%
rename from web/components/inbox/inbox-issue-status.tsx
rename to web/core/components/inbox/inbox-issue-status.tsx
diff --git a/web/components/inbox/index.ts b/web/core/components/inbox/index.ts
similarity index 100%
rename from web/components/inbox/index.ts
rename to web/core/components/inbox/index.ts
diff --git a/web/components/inbox/modals/accept-issue-modal.tsx b/web/core/components/inbox/modals/accept-issue-modal.tsx
similarity index 100%
rename from web/components/inbox/modals/accept-issue-modal.tsx
rename to web/core/components/inbox/modals/accept-issue-modal.tsx
diff --git a/web/components/inbox/modals/create-edit-modal/create-root.tsx b/web/core/components/inbox/modals/create-edit-modal/create-root.tsx
similarity index 100%
rename from web/components/inbox/modals/create-edit-modal/create-root.tsx
rename to web/core/components/inbox/modals/create-edit-modal/create-root.tsx
diff --git a/web/components/inbox/modals/create-edit-modal/edit-root.tsx b/web/core/components/inbox/modals/create-edit-modal/edit-root.tsx
similarity index 100%
rename from web/components/inbox/modals/create-edit-modal/edit-root.tsx
rename to web/core/components/inbox/modals/create-edit-modal/edit-root.tsx
diff --git a/web/components/inbox/modals/create-edit-modal/index.ts b/web/core/components/inbox/modals/create-edit-modal/index.ts
similarity index 100%
rename from web/components/inbox/modals/create-edit-modal/index.ts
rename to web/core/components/inbox/modals/create-edit-modal/index.ts
diff --git a/web/components/inbox/modals/create-edit-modal/issue-description.tsx b/web/core/components/inbox/modals/create-edit-modal/issue-description.tsx
similarity index 100%
rename from web/components/inbox/modals/create-edit-modal/issue-description.tsx
rename to web/core/components/inbox/modals/create-edit-modal/issue-description.tsx
diff --git a/web/components/inbox/modals/create-edit-modal/issue-properties.tsx b/web/core/components/inbox/modals/create-edit-modal/issue-properties.tsx
similarity index 100%
rename from web/components/inbox/modals/create-edit-modal/issue-properties.tsx
rename to web/core/components/inbox/modals/create-edit-modal/issue-properties.tsx
diff --git a/web/components/inbox/modals/create-edit-modal/issue-title.tsx b/web/core/components/inbox/modals/create-edit-modal/issue-title.tsx
similarity index 100%
rename from web/components/inbox/modals/create-edit-modal/issue-title.tsx
rename to web/core/components/inbox/modals/create-edit-modal/issue-title.tsx
diff --git a/web/components/inbox/modals/create-edit-modal/modal.tsx b/web/core/components/inbox/modals/create-edit-modal/modal.tsx
similarity index 100%
rename from web/components/inbox/modals/create-edit-modal/modal.tsx
rename to web/core/components/inbox/modals/create-edit-modal/modal.tsx
diff --git a/web/components/inbox/modals/decline-issue-modal.tsx b/web/core/components/inbox/modals/decline-issue-modal.tsx
similarity index 100%
rename from web/components/inbox/modals/decline-issue-modal.tsx
rename to web/core/components/inbox/modals/decline-issue-modal.tsx
diff --git a/web/components/inbox/modals/delete-issue-modal.tsx b/web/core/components/inbox/modals/delete-issue-modal.tsx
similarity index 100%
rename from web/components/inbox/modals/delete-issue-modal.tsx
rename to web/core/components/inbox/modals/delete-issue-modal.tsx
diff --git a/web/components/inbox/modals/index.ts b/web/core/components/inbox/modals/index.ts
similarity index 100%
rename from web/components/inbox/modals/index.ts
rename to web/core/components/inbox/modals/index.ts
diff --git a/web/components/inbox/modals/select-duplicate.tsx b/web/core/components/inbox/modals/select-duplicate.tsx
similarity index 100%
rename from web/components/inbox/modals/select-duplicate.tsx
rename to web/core/components/inbox/modals/select-duplicate.tsx
diff --git a/web/components/inbox/modals/snooze-issue-modal.tsx b/web/core/components/inbox/modals/snooze-issue-modal.tsx
similarity index 100%
rename from web/components/inbox/modals/snooze-issue-modal.tsx
rename to web/core/components/inbox/modals/snooze-issue-modal.tsx
diff --git a/web/components/inbox/root.tsx b/web/core/components/inbox/root.tsx
similarity index 100%
rename from web/components/inbox/root.tsx
rename to web/core/components/inbox/root.tsx
diff --git a/web/components/inbox/sidebar/inbox-list-item.tsx b/web/core/components/inbox/sidebar/inbox-list-item.tsx
similarity index 100%
rename from web/components/inbox/sidebar/inbox-list-item.tsx
rename to web/core/components/inbox/sidebar/inbox-list-item.tsx
diff --git a/web/components/inbox/sidebar/inbox-list.tsx b/web/core/components/inbox/sidebar/inbox-list.tsx
similarity index 100%
rename from web/components/inbox/sidebar/inbox-list.tsx
rename to web/core/components/inbox/sidebar/inbox-list.tsx
diff --git a/web/components/inbox/sidebar/index.ts b/web/core/components/inbox/sidebar/index.ts
similarity index 100%
rename from web/components/inbox/sidebar/index.ts
rename to web/core/components/inbox/sidebar/index.ts
diff --git a/web/components/inbox/sidebar/root.tsx b/web/core/components/inbox/sidebar/root.tsx
similarity index 100%
rename from web/components/inbox/sidebar/root.tsx
rename to web/core/components/inbox/sidebar/root.tsx
diff --git a/web/components/instance/index.ts b/web/core/components/instance/index.ts
similarity index 100%
rename from web/components/instance/index.ts
rename to web/core/components/instance/index.ts
diff --git a/web/components/instance/not-ready-view.tsx b/web/core/components/instance/not-ready-view.tsx
similarity index 86%
rename from web/components/instance/not-ready-view.tsx
rename to web/core/components/instance/not-ready-view.tsx
index 7e7bea5c9..9f2e17dea 100644
--- a/web/components/instance/not-ready-view.tsx
+++ b/web/core/components/instance/not-ready-view.tsx
@@ -10,10 +10,10 @@ import { GOD_MODE_URL } from "@/helpers/common.helper";
// images
import PlaneTakeOffImage from "@/public/plane-takeoff.png";
// assets
-import PlaneBackgroundPatternDark from "public/auth/background-pattern-dark.svg";
-import PlaneBackgroundPattern from "public/auth/background-pattern.svg";
-import BlackHorizontalLogo from "public/plane-logos/black-horizontal-with-blue-logo.png";
-import WhiteHorizontalLogo from "public/plane-logos/white-horizontal-with-blue-logo.png";
+import PlaneBackgroundPatternDark from "@/public/auth/background-pattern-dark.svg";
+import PlaneBackgroundPattern from "@/public/auth/background-pattern.svg";
+import BlackHorizontalLogo from "@/public/plane-logos/black-horizontal-with-blue-logo.png";
+import WhiteHorizontalLogo from "@/public/plane-logos/white-horizontal-with-blue-logo.png";
export const InstanceNotReady: FC = () => {
const { resolvedTheme } = useTheme();
diff --git a/web/components/integration/delete-import-modal.tsx b/web/core/components/integration/delete-import-modal.tsx
similarity index 100%
rename from web/components/integration/delete-import-modal.tsx
rename to web/core/components/integration/delete-import-modal.tsx
diff --git a/web/components/integration/github/auth.tsx b/web/core/components/integration/github/auth.tsx
similarity index 100%
rename from web/components/integration/github/auth.tsx
rename to web/core/components/integration/github/auth.tsx
diff --git a/web/components/integration/github/import-configure.tsx b/web/core/components/integration/github/import-configure.tsx
similarity index 100%
rename from web/components/integration/github/import-configure.tsx
rename to web/core/components/integration/github/import-configure.tsx
diff --git a/web/components/integration/github/import-confirm.tsx b/web/core/components/integration/github/import-confirm.tsx
similarity index 100%
rename from web/components/integration/github/import-confirm.tsx
rename to web/core/components/integration/github/import-confirm.tsx
diff --git a/web/components/integration/github/import-data.tsx b/web/core/components/integration/github/import-data.tsx
similarity index 100%
rename from web/components/integration/github/import-data.tsx
rename to web/core/components/integration/github/import-data.tsx
diff --git a/web/components/integration/github/import-users.tsx b/web/core/components/integration/github/import-users.tsx
similarity index 100%
rename from web/components/integration/github/import-users.tsx
rename to web/core/components/integration/github/import-users.tsx
diff --git a/web/components/integration/github/index.ts b/web/core/components/integration/github/index.ts
similarity index 100%
rename from web/components/integration/github/index.ts
rename to web/core/components/integration/github/index.ts
diff --git a/web/components/integration/github/repo-details.tsx b/web/core/components/integration/github/repo-details.tsx
similarity index 100%
rename from web/components/integration/github/repo-details.tsx
rename to web/core/components/integration/github/repo-details.tsx
diff --git a/web/components/integration/github/root.tsx b/web/core/components/integration/github/root.tsx
similarity index 99%
rename from web/components/integration/github/root.tsx
rename to web/core/components/integration/github/root.tsx
index 87b12c0da..883c8c9e7 100644
--- a/web/components/integration/github/root.tsx
+++ b/web/core/components/integration/github/root.tsx
@@ -26,7 +26,7 @@ import {
// images
import { APP_INTEGRATIONS, IMPORTER_SERVICES_LIST, WORKSPACE_INTEGRATIONS } from "@/constants/fetch-keys";
import { IntegrationService, GithubIntegrationService } from "@/services/integrations";
-import GithubLogo from "public/services/github.png";
+import GithubLogo from "@/public/services/github.png";
// hooks
// components
// icons
diff --git a/web/components/integration/github/select-repository.tsx b/web/core/components/integration/github/select-repository.tsx
similarity index 100%
rename from web/components/integration/github/select-repository.tsx
rename to web/core/components/integration/github/select-repository.tsx
diff --git a/web/components/integration/github/single-user-select.tsx b/web/core/components/integration/github/single-user-select.tsx
similarity index 100%
rename from web/components/integration/github/single-user-select.tsx
rename to web/core/components/integration/github/single-user-select.tsx
diff --git a/web/components/integration/guide.tsx b/web/core/components/integration/guide.tsx
similarity index 100%
rename from web/components/integration/guide.tsx
rename to web/core/components/integration/guide.tsx
diff --git a/web/components/integration/index.ts b/web/core/components/integration/index.ts
similarity index 100%
rename from web/components/integration/index.ts
rename to web/core/components/integration/index.ts
diff --git a/web/components/integration/jira/confirm-import.tsx b/web/core/components/integration/jira/confirm-import.tsx
similarity index 100%
rename from web/components/integration/jira/confirm-import.tsx
rename to web/core/components/integration/jira/confirm-import.tsx
diff --git a/web/components/integration/jira/give-details.tsx b/web/core/components/integration/jira/give-details.tsx
similarity index 100%
rename from web/components/integration/jira/give-details.tsx
rename to web/core/components/integration/jira/give-details.tsx
diff --git a/web/components/integration/jira/import-users.tsx b/web/core/components/integration/jira/import-users.tsx
similarity index 100%
rename from web/components/integration/jira/import-users.tsx
rename to web/core/components/integration/jira/import-users.tsx
diff --git a/web/components/integration/jira/index.ts b/web/core/components/integration/jira/index.ts
similarity index 100%
rename from web/components/integration/jira/index.ts
rename to web/core/components/integration/jira/index.ts
diff --git a/web/components/integration/jira/jira-project-detail.tsx b/web/core/components/integration/jira/jira-project-detail.tsx
similarity index 100%
rename from web/components/integration/jira/jira-project-detail.tsx
rename to web/core/components/integration/jira/jira-project-detail.tsx
diff --git a/web/components/integration/jira/root.tsx b/web/core/components/integration/jira/root.tsx
similarity index 99%
rename from web/components/integration/jira/root.tsx
rename to web/core/components/integration/jira/root.tsx
index d96329a4e..f25eceb1c 100644
--- a/web/components/integration/jira/root.tsx
+++ b/web/core/components/integration/jira/root.tsx
@@ -16,7 +16,7 @@ import { Button } from "@plane/ui";
import { IMPORTER_SERVICES_LIST } from "@/constants/fetch-keys";
// assets
import { JiraImporterService } from "@/services/integrations";
-import JiraLogo from "public/services/jira.svg";
+import JiraLogo from "@/public/services/jira.svg";
// types
import {
JiraGetImportDetail,
diff --git a/web/components/integration/single-import.tsx b/web/core/components/integration/single-import.tsx
similarity index 100%
rename from web/components/integration/single-import.tsx
rename to web/core/components/integration/single-import.tsx
diff --git a/web/components/integration/single-integration-card.tsx b/web/core/components/integration/single-integration-card.tsx
similarity index 98%
rename from web/components/integration/single-integration-card.tsx
rename to web/core/components/integration/single-integration-card.tsx
index f5245f3c2..91296f74d 100644
--- a/web/components/integration/single-integration-card.tsx
+++ b/web/core/components/integration/single-integration-card.tsx
@@ -18,8 +18,8 @@ import { usePlatformOS } from "@/hooks/use-platform-os";
// services
import { IntegrationService } from "@/services/integrations";
// icons
-import GithubLogo from "public/services/github.png";
-import SlackLogo from "public/services/slack.png";
+import GithubLogo from "@/public/services/github.png";
+import SlackLogo from "@/public/services/slack.png";
type Props = {
integration: IAppIntegration;
diff --git a/web/components/integration/slack/index.ts b/web/core/components/integration/slack/index.ts
similarity index 100%
rename from web/components/integration/slack/index.ts
rename to web/core/components/integration/slack/index.ts
diff --git a/web/components/integration/slack/select-channel.tsx b/web/core/components/integration/slack/select-channel.tsx
similarity index 100%
rename from web/components/integration/slack/select-channel.tsx
rename to web/core/components/integration/slack/select-channel.tsx
diff --git a/web/components/issues/archive-issue-modal.tsx b/web/core/components/issues/archive-issue-modal.tsx
similarity index 100%
rename from web/components/issues/archive-issue-modal.tsx
rename to web/core/components/issues/archive-issue-modal.tsx
diff --git a/web/components/issues/archived-issues-header.tsx b/web/core/components/issues/archived-issues-header.tsx
similarity index 100%
rename from web/components/issues/archived-issues-header.tsx
rename to web/core/components/issues/archived-issues-header.tsx
diff --git a/web/components/issues/attachment/attachment-detail.tsx b/web/core/components/issues/attachment/attachment-detail.tsx
similarity index 100%
rename from web/components/issues/attachment/attachment-detail.tsx
rename to web/core/components/issues/attachment/attachment-detail.tsx
diff --git a/web/components/issues/attachment/attachment-upload.tsx b/web/core/components/issues/attachment/attachment-upload.tsx
similarity index 100%
rename from web/components/issues/attachment/attachment-upload.tsx
rename to web/core/components/issues/attachment/attachment-upload.tsx
diff --git a/web/components/issues/attachment/attachments-list.tsx b/web/core/components/issues/attachment/attachments-list.tsx
similarity index 100%
rename from web/components/issues/attachment/attachments-list.tsx
rename to web/core/components/issues/attachment/attachments-list.tsx
diff --git a/web/components/issues/attachment/delete-attachment-modal.tsx b/web/core/components/issues/attachment/delete-attachment-modal.tsx
similarity index 100%
rename from web/components/issues/attachment/delete-attachment-modal.tsx
rename to web/core/components/issues/attachment/delete-attachment-modal.tsx
diff --git a/web/components/issues/attachment/index.ts b/web/core/components/issues/attachment/index.ts
similarity index 100%
rename from web/components/issues/attachment/index.ts
rename to web/core/components/issues/attachment/index.ts
diff --git a/web/components/issues/attachment/root.tsx b/web/core/components/issues/attachment/root.tsx
similarity index 100%
rename from web/components/issues/attachment/root.tsx
rename to web/core/components/issues/attachment/root.tsx
diff --git a/web/components/issues/bulk-operations/actions/archive.tsx b/web/core/components/issues/bulk-operations/actions/archive.tsx
similarity index 100%
rename from web/components/issues/bulk-operations/actions/archive.tsx
rename to web/core/components/issues/bulk-operations/actions/archive.tsx
diff --git a/web/components/issues/bulk-operations/actions/delete.tsx b/web/core/components/issues/bulk-operations/actions/delete.tsx
similarity index 100%
rename from web/components/issues/bulk-operations/actions/delete.tsx
rename to web/core/components/issues/bulk-operations/actions/delete.tsx
diff --git a/web/components/issues/bulk-operations/actions/index.ts b/web/core/components/issues/bulk-operations/actions/index.ts
similarity index 100%
rename from web/components/issues/bulk-operations/actions/index.ts
rename to web/core/components/issues/bulk-operations/actions/index.ts
diff --git a/web/components/issues/bulk-operations/actions/root.tsx b/web/core/components/issues/bulk-operations/actions/root.tsx
similarity index 100%
rename from web/components/issues/bulk-operations/actions/root.tsx
rename to web/core/components/issues/bulk-operations/actions/root.tsx
diff --git a/web/components/issues/bulk-operations/bulk-archive-modal.tsx b/web/core/components/issues/bulk-operations/bulk-archive-modal.tsx
similarity index 100%
rename from web/components/issues/bulk-operations/bulk-archive-modal.tsx
rename to web/core/components/issues/bulk-operations/bulk-archive-modal.tsx
diff --git a/web/components/issues/bulk-operations/bulk-delete-modal.tsx b/web/core/components/issues/bulk-operations/bulk-delete-modal.tsx
similarity index 100%
rename from web/components/issues/bulk-operations/bulk-delete-modal.tsx
rename to web/core/components/issues/bulk-operations/bulk-delete-modal.tsx
diff --git a/web/components/issues/bulk-operations/exrtra-properties.tsx b/web/core/components/issues/bulk-operations/exrtra-properties.tsx
similarity index 100%
rename from web/components/issues/bulk-operations/exrtra-properties.tsx
rename to web/core/components/issues/bulk-operations/exrtra-properties.tsx
diff --git a/web/components/issues/bulk-operations/index.ts b/web/core/components/issues/bulk-operations/index.ts
similarity index 100%
rename from web/components/issues/bulk-operations/index.ts
rename to web/core/components/issues/bulk-operations/index.ts
diff --git a/web/components/issues/bulk-operations/root.tsx b/web/core/components/issues/bulk-operations/root.tsx
similarity index 100%
rename from web/components/issues/bulk-operations/root.tsx
rename to web/core/components/issues/bulk-operations/root.tsx
diff --git a/web/components/issues/bulk-operations/upgrade-banner.tsx b/web/core/components/issues/bulk-operations/upgrade-banner.tsx
similarity index 100%
rename from web/components/issues/bulk-operations/upgrade-banner.tsx
rename to web/core/components/issues/bulk-operations/upgrade-banner.tsx
diff --git a/web/components/issues/confirm-issue-discard.tsx b/web/core/components/issues/confirm-issue-discard.tsx
similarity index 100%
rename from web/components/issues/confirm-issue-discard.tsx
rename to web/core/components/issues/confirm-issue-discard.tsx
diff --git a/web/components/issues/delete-issue-modal.tsx b/web/core/components/issues/delete-issue-modal.tsx
similarity index 100%
rename from web/components/issues/delete-issue-modal.tsx
rename to web/core/components/issues/delete-issue-modal.tsx
diff --git a/web/components/issues/description-input.tsx b/web/core/components/issues/description-input.tsx
similarity index 100%
rename from web/components/issues/description-input.tsx
rename to web/core/components/issues/description-input.tsx
diff --git a/web/components/issues/index.ts b/web/core/components/issues/index.ts
similarity index 100%
rename from web/components/issues/index.ts
rename to web/core/components/issues/index.ts
diff --git a/web/components/issues/issue-detail/cycle-select.tsx b/web/core/components/issues/issue-detail/cycle-select.tsx
similarity index 100%
rename from web/components/issues/issue-detail/cycle-select.tsx
rename to web/core/components/issues/issue-detail/cycle-select.tsx
diff --git a/web/components/issues/issue-detail/index.ts b/web/core/components/issues/issue-detail/index.ts
similarity index 100%
rename from web/components/issues/issue-detail/index.ts
rename to web/core/components/issues/issue-detail/index.ts
diff --git a/web/components/issues/issue-detail/issue-activity/activity-comment-root.tsx b/web/core/components/issues/issue-detail/issue-activity/activity-comment-root.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity-comment-root.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity-comment-root.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/archived-at.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/archived-at.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/archived-at.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/archived-at.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/assignee.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/assignee.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/assignee.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/assignee.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/attachment.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/attachment.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/attachment.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/attachment.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/cycle.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/cycle.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/cycle.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/cycle.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/default.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/default.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/default.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/default.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/description.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/description.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/description.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/description.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/estimate.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/estimate.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/estimate.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/estimate.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/helpers/activity-block.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/helpers/activity-block.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/helpers/activity-block.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/helpers/activity-block.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/helpers/issue-link.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/helpers/issue-link.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/helpers/issue-link.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/helpers/issue-link.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/helpers/issue-user.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/helpers/issue-user.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/helpers/issue-user.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/helpers/issue-user.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/inbox.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/inbox.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/inbox.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/inbox.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/index.ts b/web/core/components/issues/issue-detail/issue-activity/activity/actions/index.ts
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/index.ts
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/index.ts
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/label.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/label.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/label.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/label.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/link.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/link.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/link.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/link.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/module.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/module.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/module.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/module.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/name.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/name.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/name.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/name.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/parent.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/parent.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/parent.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/parent.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/priority.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/priority.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/priority.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/priority.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/relation.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/relation.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/relation.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/relation.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/start_date.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/start_date.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/start_date.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/start_date.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/state.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/state.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/state.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/state.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/actions/target_date.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/actions/target_date.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/actions/target_date.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/actions/target_date.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/activity/activity-list.tsx b/web/core/components/issues/issue-detail/issue-activity/activity/activity-list.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/activity/activity-list.tsx
rename to web/core/components/issues/issue-detail/issue-activity/activity/activity-list.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/comments/comment-block.tsx b/web/core/components/issues/issue-detail/issue-activity/comments/comment-block.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/comments/comment-block.tsx
rename to web/core/components/issues/issue-detail/issue-activity/comments/comment-block.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/comments/comment-card.tsx b/web/core/components/issues/issue-detail/issue-activity/comments/comment-card.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/comments/comment-card.tsx
rename to web/core/components/issues/issue-detail/issue-activity/comments/comment-card.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/comments/comment-create.tsx b/web/core/components/issues/issue-detail/issue-activity/comments/comment-create.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/comments/comment-create.tsx
rename to web/core/components/issues/issue-detail/issue-activity/comments/comment-create.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/comments/index.ts b/web/core/components/issues/issue-detail/issue-activity/comments/index.ts
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/comments/index.ts
rename to web/core/components/issues/issue-detail/issue-activity/comments/index.ts
diff --git a/web/components/issues/issue-detail/issue-activity/comments/root.tsx b/web/core/components/issues/issue-detail/issue-activity/comments/root.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/comments/root.tsx
rename to web/core/components/issues/issue-detail/issue-activity/comments/root.tsx
diff --git a/web/components/issues/issue-detail/issue-activity/index.ts b/web/core/components/issues/issue-detail/issue-activity/index.ts
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/index.ts
rename to web/core/components/issues/issue-detail/issue-activity/index.ts
diff --git a/web/components/issues/issue-detail/issue-activity/root.tsx b/web/core/components/issues/issue-detail/issue-activity/root.tsx
similarity index 100%
rename from web/components/issues/issue-detail/issue-activity/root.tsx
rename to web/core/components/issues/issue-detail/issue-activity/root.tsx
diff --git a/web/components/issues/issue-detail/label/create-label.tsx b/web/core/components/issues/issue-detail/label/create-label.tsx
similarity index 100%
rename from web/components/issues/issue-detail/label/create-label.tsx
rename to web/core/components/issues/issue-detail/label/create-label.tsx
diff --git a/web/components/issues/issue-detail/label/index.ts b/web/core/components/issues/issue-detail/label/index.ts
similarity index 100%
rename from web/components/issues/issue-detail/label/index.ts
rename to web/core/components/issues/issue-detail/label/index.ts
diff --git a/web/components/issues/issue-detail/label/label-list-item.tsx b/web/core/components/issues/issue-detail/label/label-list-item.tsx
similarity index 100%
rename from web/components/issues/issue-detail/label/label-list-item.tsx
rename to web/core/components/issues/issue-detail/label/label-list-item.tsx
diff --git a/web/components/issues/issue-detail/label/label-list.tsx b/web/core/components/issues/issue-detail/label/label-list.tsx
similarity index 100%
rename from web/components/issues/issue-detail/label/label-list.tsx
rename to web/core/components/issues/issue-detail/label/label-list.tsx
diff --git a/web/components/issues/issue-detail/label/root.tsx b/web/core/components/issues/issue-detail/label/root.tsx
similarity index 100%
rename from web/components/issues/issue-detail/label/root.tsx
rename to web/core/components/issues/issue-detail/label/root.tsx
diff --git a/web/components/issues/issue-detail/label/select/label-select.tsx b/web/core/components/issues/issue-detail/label/select/label-select.tsx
similarity index 100%
rename from web/components/issues/issue-detail/label/select/label-select.tsx
rename to web/core/components/issues/issue-detail/label/select/label-select.tsx
diff --git a/web/components/issues/issue-detail/label/select/root.tsx b/web/core/components/issues/issue-detail/label/select/root.tsx
similarity index 100%
rename from web/components/issues/issue-detail/label/select/root.tsx
rename to web/core/components/issues/issue-detail/label/select/root.tsx
diff --git a/web/components/issues/issue-detail/links/create-update-link-modal.tsx b/web/core/components/issues/issue-detail/links/create-update-link-modal.tsx
similarity index 100%
rename from web/components/issues/issue-detail/links/create-update-link-modal.tsx
rename to web/core/components/issues/issue-detail/links/create-update-link-modal.tsx
diff --git a/web/components/issues/issue-detail/links/index.ts b/web/core/components/issues/issue-detail/links/index.ts
similarity index 100%
rename from web/components/issues/issue-detail/links/index.ts
rename to web/core/components/issues/issue-detail/links/index.ts
diff --git a/web/components/issues/issue-detail/links/link-detail.tsx b/web/core/components/issues/issue-detail/links/link-detail.tsx
similarity index 100%
rename from web/components/issues/issue-detail/links/link-detail.tsx
rename to web/core/components/issues/issue-detail/links/link-detail.tsx
diff --git a/web/components/issues/issue-detail/links/links.tsx b/web/core/components/issues/issue-detail/links/links.tsx
similarity index 100%
rename from web/components/issues/issue-detail/links/links.tsx
rename to web/core/components/issues/issue-detail/links/links.tsx
diff --git a/web/components/issues/issue-detail/links/root.tsx b/web/core/components/issues/issue-detail/links/root.tsx
similarity index 100%
rename from web/components/issues/issue-detail/links/root.tsx
rename to web/core/components/issues/issue-detail/links/root.tsx
diff --git a/web/components/issues/issue-detail/main-content.tsx b/web/core/components/issues/issue-detail/main-content.tsx
similarity index 100%
rename from web/components/issues/issue-detail/main-content.tsx
rename to web/core/components/issues/issue-detail/main-content.tsx
diff --git a/web/components/issues/issue-detail/module-select.tsx b/web/core/components/issues/issue-detail/module-select.tsx
similarity index 100%
rename from web/components/issues/issue-detail/module-select.tsx
rename to web/core/components/issues/issue-detail/module-select.tsx
diff --git a/web/components/issues/issue-detail/parent-select.tsx b/web/core/components/issues/issue-detail/parent-select.tsx
similarity index 100%
rename from web/components/issues/issue-detail/parent-select.tsx
rename to web/core/components/issues/issue-detail/parent-select.tsx
diff --git a/web/components/issues/issue-detail/parent/index.ts b/web/core/components/issues/issue-detail/parent/index.ts
similarity index 100%
rename from web/components/issues/issue-detail/parent/index.ts
rename to web/core/components/issues/issue-detail/parent/index.ts
diff --git a/web/components/issues/issue-detail/parent/root.tsx b/web/core/components/issues/issue-detail/parent/root.tsx
similarity index 100%
rename from web/components/issues/issue-detail/parent/root.tsx
rename to web/core/components/issues/issue-detail/parent/root.tsx
diff --git a/web/components/issues/issue-detail/parent/sibling-item.tsx b/web/core/components/issues/issue-detail/parent/sibling-item.tsx
similarity index 100%
rename from web/components/issues/issue-detail/parent/sibling-item.tsx
rename to web/core/components/issues/issue-detail/parent/sibling-item.tsx
diff --git a/web/components/issues/issue-detail/parent/siblings.tsx b/web/core/components/issues/issue-detail/parent/siblings.tsx
similarity index 100%
rename from web/components/issues/issue-detail/parent/siblings.tsx
rename to web/core/components/issues/issue-detail/parent/siblings.tsx
diff --git a/web/components/issues/issue-detail/reactions/index.ts b/web/core/components/issues/issue-detail/reactions/index.ts
similarity index 100%
rename from web/components/issues/issue-detail/reactions/index.ts
rename to web/core/components/issues/issue-detail/reactions/index.ts
diff --git a/web/components/issues/issue-detail/reactions/issue-comment.tsx b/web/core/components/issues/issue-detail/reactions/issue-comment.tsx
similarity index 100%
rename from web/components/issues/issue-detail/reactions/issue-comment.tsx
rename to web/core/components/issues/issue-detail/reactions/issue-comment.tsx
diff --git a/web/components/issues/issue-detail/reactions/issue.tsx b/web/core/components/issues/issue-detail/reactions/issue.tsx
similarity index 100%
rename from web/components/issues/issue-detail/reactions/issue.tsx
rename to web/core/components/issues/issue-detail/reactions/issue.tsx
diff --git a/web/components/issues/issue-detail/reactions/reaction-selector.tsx b/web/core/components/issues/issue-detail/reactions/reaction-selector.tsx
similarity index 100%
rename from web/components/issues/issue-detail/reactions/reaction-selector.tsx
rename to web/core/components/issues/issue-detail/reactions/reaction-selector.tsx
diff --git a/web/components/issues/issue-detail/relation-select.tsx b/web/core/components/issues/issue-detail/relation-select.tsx
similarity index 100%
rename from web/components/issues/issue-detail/relation-select.tsx
rename to web/core/components/issues/issue-detail/relation-select.tsx
diff --git a/web/components/issues/issue-detail/root.tsx b/web/core/components/issues/issue-detail/root.tsx
similarity index 99%
rename from web/components/issues/issue-detail/root.tsx
rename to web/core/components/issues/issue-detail/root.tsx
index d30a6d6e1..1d528b200 100644
--- a/web/components/issues/issue-detail/root.tsx
+++ b/web/core/components/issues/issue-detail/root.tsx
@@ -17,7 +17,7 @@ import { EUserProjectRoles } from "@/constants/project";
// hooks
import { useAppTheme, useEventTracker, useIssueDetail, useIssues, useUser } from "@/hooks/store";
// images
-import emptyIssue from "public/empty-state/issue.svg";
+import emptyIssue from "@/public/empty-state/issue.svg";
// local components
import { IssueMainContent } from "./main-content";
import { IssueDetailsSidebar } from "./sidebar";
diff --git a/web/components/issues/issue-detail/sidebar.tsx b/web/core/components/issues/issue-detail/sidebar.tsx
similarity index 100%
rename from web/components/issues/issue-detail/sidebar.tsx
rename to web/core/components/issues/issue-detail/sidebar.tsx
diff --git a/web/components/issues/issue-detail/subscription.tsx b/web/core/components/issues/issue-detail/subscription.tsx
similarity index 100%
rename from web/components/issues/issue-detail/subscription.tsx
rename to web/core/components/issues/issue-detail/subscription.tsx
diff --git a/web/components/issues/issue-layouts/calendar/base-calendar-root.tsx b/web/core/components/issues/issue-layouts/calendar/base-calendar-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/base-calendar-root.tsx
rename to web/core/components/issues/issue-layouts/calendar/base-calendar-root.tsx
diff --git a/web/components/issues/issue-layouts/calendar/calendar.tsx b/web/core/components/issues/issue-layouts/calendar/calendar.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/calendar.tsx
rename to web/core/components/issues/issue-layouts/calendar/calendar.tsx
diff --git a/web/components/issues/issue-layouts/calendar/day-tile.tsx b/web/core/components/issues/issue-layouts/calendar/day-tile.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/day-tile.tsx
rename to web/core/components/issues/issue-layouts/calendar/day-tile.tsx
diff --git a/web/components/issues/issue-layouts/calendar/dropdowns/index.ts b/web/core/components/issues/issue-layouts/calendar/dropdowns/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/dropdowns/index.ts
rename to web/core/components/issues/issue-layouts/calendar/dropdowns/index.ts
diff --git a/web/components/issues/issue-layouts/calendar/dropdowns/months-dropdown.tsx b/web/core/components/issues/issue-layouts/calendar/dropdowns/months-dropdown.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/dropdowns/months-dropdown.tsx
rename to web/core/components/issues/issue-layouts/calendar/dropdowns/months-dropdown.tsx
diff --git a/web/components/issues/issue-layouts/calendar/dropdowns/options-dropdown.tsx b/web/core/components/issues/issue-layouts/calendar/dropdowns/options-dropdown.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/dropdowns/options-dropdown.tsx
rename to web/core/components/issues/issue-layouts/calendar/dropdowns/options-dropdown.tsx
diff --git a/web/components/issues/issue-layouts/calendar/header.tsx b/web/core/components/issues/issue-layouts/calendar/header.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/header.tsx
rename to web/core/components/issues/issue-layouts/calendar/header.tsx
diff --git a/web/components/issues/issue-layouts/calendar/index.ts b/web/core/components/issues/issue-layouts/calendar/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/index.ts
rename to web/core/components/issues/issue-layouts/calendar/index.ts
diff --git a/web/components/issues/issue-layouts/calendar/issue-block-root.tsx b/web/core/components/issues/issue-layouts/calendar/issue-block-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/issue-block-root.tsx
rename to web/core/components/issues/issue-layouts/calendar/issue-block-root.tsx
diff --git a/web/components/issues/issue-layouts/calendar/issue-block.tsx b/web/core/components/issues/issue-layouts/calendar/issue-block.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/issue-block.tsx
rename to web/core/components/issues/issue-layouts/calendar/issue-block.tsx
diff --git a/web/components/issues/issue-layouts/calendar/issue-blocks.tsx b/web/core/components/issues/issue-layouts/calendar/issue-blocks.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/issue-blocks.tsx
rename to web/core/components/issues/issue-layouts/calendar/issue-blocks.tsx
diff --git a/web/components/issues/issue-layouts/calendar/quick-add-issue-form.tsx b/web/core/components/issues/issue-layouts/calendar/quick-add-issue-form.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/quick-add-issue-form.tsx
rename to web/core/components/issues/issue-layouts/calendar/quick-add-issue-form.tsx
diff --git a/web/components/issues/issue-layouts/calendar/roots/cycle-root.tsx b/web/core/components/issues/issue-layouts/calendar/roots/cycle-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/roots/cycle-root.tsx
rename to web/core/components/issues/issue-layouts/calendar/roots/cycle-root.tsx
diff --git a/web/components/issues/issue-layouts/calendar/roots/index.ts b/web/core/components/issues/issue-layouts/calendar/roots/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/roots/index.ts
rename to web/core/components/issues/issue-layouts/calendar/roots/index.ts
diff --git a/web/components/issues/issue-layouts/calendar/roots/module-root.tsx b/web/core/components/issues/issue-layouts/calendar/roots/module-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/roots/module-root.tsx
rename to web/core/components/issues/issue-layouts/calendar/roots/module-root.tsx
diff --git a/web/components/issues/issue-layouts/calendar/roots/project-root.tsx b/web/core/components/issues/issue-layouts/calendar/roots/project-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/roots/project-root.tsx
rename to web/core/components/issues/issue-layouts/calendar/roots/project-root.tsx
diff --git a/web/components/issues/issue-layouts/calendar/roots/project-view-root.tsx b/web/core/components/issues/issue-layouts/calendar/roots/project-view-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/roots/project-view-root.tsx
rename to web/core/components/issues/issue-layouts/calendar/roots/project-view-root.tsx
diff --git a/web/components/issues/issue-layouts/calendar/types.d.ts b/web/core/components/issues/issue-layouts/calendar/types.d.ts
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/types.d.ts
rename to web/core/components/issues/issue-layouts/calendar/types.d.ts
diff --git a/web/components/issues/issue-layouts/calendar/utils.ts b/web/core/components/issues/issue-layouts/calendar/utils.ts
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/utils.ts
rename to web/core/components/issues/issue-layouts/calendar/utils.ts
diff --git a/web/components/issues/issue-layouts/calendar/week-days.tsx b/web/core/components/issues/issue-layouts/calendar/week-days.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/week-days.tsx
rename to web/core/components/issues/issue-layouts/calendar/week-days.tsx
diff --git a/web/components/issues/issue-layouts/calendar/week-header.tsx b/web/core/components/issues/issue-layouts/calendar/week-header.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/calendar/week-header.tsx
rename to web/core/components/issues/issue-layouts/calendar/week-header.tsx
diff --git a/web/components/issues/issue-layouts/empty-states/archived-issues.tsx b/web/core/components/issues/issue-layouts/empty-states/archived-issues.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/empty-states/archived-issues.tsx
rename to web/core/components/issues/issue-layouts/empty-states/archived-issues.tsx
diff --git a/web/components/issues/issue-layouts/empty-states/cycle.tsx b/web/core/components/issues/issue-layouts/empty-states/cycle.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/empty-states/cycle.tsx
rename to web/core/components/issues/issue-layouts/empty-states/cycle.tsx
diff --git a/web/components/issues/issue-layouts/empty-states/draft-issues.tsx b/web/core/components/issues/issue-layouts/empty-states/draft-issues.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/empty-states/draft-issues.tsx
rename to web/core/components/issues/issue-layouts/empty-states/draft-issues.tsx
diff --git a/web/components/issues/issue-layouts/empty-states/global-view.tsx b/web/core/components/issues/issue-layouts/empty-states/global-view.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/empty-states/global-view.tsx
rename to web/core/components/issues/issue-layouts/empty-states/global-view.tsx
diff --git a/web/components/issues/issue-layouts/empty-states/index.tsx b/web/core/components/issues/issue-layouts/empty-states/index.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/empty-states/index.tsx
rename to web/core/components/issues/issue-layouts/empty-states/index.tsx
diff --git a/web/components/issues/issue-layouts/empty-states/module.tsx b/web/core/components/issues/issue-layouts/empty-states/module.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/empty-states/module.tsx
rename to web/core/components/issues/issue-layouts/empty-states/module.tsx
diff --git a/web/components/issues/issue-layouts/empty-states/profile-view.tsx b/web/core/components/issues/issue-layouts/empty-states/profile-view.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/empty-states/profile-view.tsx
rename to web/core/components/issues/issue-layouts/empty-states/profile-view.tsx
diff --git a/web/components/issues/issue-layouts/empty-states/project-issues.tsx b/web/core/components/issues/issue-layouts/empty-states/project-issues.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/empty-states/project-issues.tsx
rename to web/core/components/issues/issue-layouts/empty-states/project-issues.tsx
diff --git a/web/components/issues/issue-layouts/empty-states/project-view.tsx b/web/core/components/issues/issue-layouts/empty-states/project-view.tsx
similarity index 96%
rename from web/components/issues/issue-layouts/empty-states/project-view.tsx
rename to web/core/components/issues/issue-layouts/empty-states/project-view.tsx
index 9545d0287..d6c6d52c0 100644
--- a/web/components/issues/issue-layouts/empty-states/project-view.tsx
+++ b/web/core/components/issues/issue-layouts/empty-states/project-view.tsx
@@ -8,7 +8,7 @@ import { EUserProjectRoles } from "@/constants/project";
// hooks
import { useCommandPalette, useEventTracker, useUser } from "@/hooks/store";
// assets
-import emptyIssue from "public/empty-state/issue.svg";
+import emptyIssue from "@/public/empty-state/issue.svg";
export const ProjectViewEmptyState: React.FC = observer(() => {
// store hooks
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/cycle.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/cycle.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/cycle.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/cycle.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/date.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/date.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/date.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/date.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/filters-list.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/filters-list.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/filters-list.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/filters-list.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/index.ts b/web/core/components/issues/issue-layouts/filters/applied-filters/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/index.ts
rename to web/core/components/issues/issue-layouts/filters/applied-filters/index.ts
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/label.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/label.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/label.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/label.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/members.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/members.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/members.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/members.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/module.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/module.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/module.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/module.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/priority.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/priority.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/priority.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/priority.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/project.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/project.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/project.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/project.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/roots/archived-issue.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/roots/archived-issue.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/roots/archived-issue.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/roots/archived-issue.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/roots/cycle-root.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/roots/cycle-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/roots/cycle-root.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/roots/cycle-root.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/roots/draft-issue.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/roots/draft-issue.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/roots/draft-issue.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/roots/draft-issue.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/roots/global-view-root.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/roots/global-view-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/roots/global-view-root.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/roots/global-view-root.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/roots/index.ts b/web/core/components/issues/issue-layouts/filters/applied-filters/roots/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/roots/index.ts
rename to web/core/components/issues/issue-layouts/filters/applied-filters/roots/index.ts
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/roots/module-root.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/roots/module-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/roots/module-root.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/roots/module-root.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/roots/profile-issues-root.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/roots/profile-issues-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/roots/profile-issues-root.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/roots/profile-issues-root.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/roots/project-root.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/roots/project-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/roots/project-root.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/roots/project-root.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/roots/project-view-root.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/roots/project-view-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/roots/project-view-root.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/roots/project-view-root.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/state-group.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/state-group.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/state-group.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/state-group.tsx
diff --git a/web/components/issues/issue-layouts/filters/applied-filters/state.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/state.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/applied-filters/state.tsx
rename to web/core/components/issues/issue-layouts/filters/applied-filters/state.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/display-filters/display-filters-selection.tsx b/web/core/components/issues/issue-layouts/filters/header/display-filters/display-filters-selection.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/display-filters/display-filters-selection.tsx
rename to web/core/components/issues/issue-layouts/filters/header/display-filters/display-filters-selection.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/display-filters/display-properties.tsx b/web/core/components/issues/issue-layouts/filters/header/display-filters/display-properties.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/display-filters/display-properties.tsx
rename to web/core/components/issues/issue-layouts/filters/header/display-filters/display-properties.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/display-filters/extra-options.tsx b/web/core/components/issues/issue-layouts/filters/header/display-filters/extra-options.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/display-filters/extra-options.tsx
rename to web/core/components/issues/issue-layouts/filters/header/display-filters/extra-options.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/display-filters/group-by.tsx b/web/core/components/issues/issue-layouts/filters/header/display-filters/group-by.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/display-filters/group-by.tsx
rename to web/core/components/issues/issue-layouts/filters/header/display-filters/group-by.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/display-filters/index.ts b/web/core/components/issues/issue-layouts/filters/header/display-filters/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/display-filters/index.ts
rename to web/core/components/issues/issue-layouts/filters/header/display-filters/index.ts
diff --git a/web/components/issues/issue-layouts/filters/header/display-filters/issue-type.tsx b/web/core/components/issues/issue-layouts/filters/header/display-filters/issue-type.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/display-filters/issue-type.tsx
rename to web/core/components/issues/issue-layouts/filters/header/display-filters/issue-type.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/display-filters/order-by.tsx b/web/core/components/issues/issue-layouts/filters/header/display-filters/order-by.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/display-filters/order-by.tsx
rename to web/core/components/issues/issue-layouts/filters/header/display-filters/order-by.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/display-filters/sub-group-by.tsx b/web/core/components/issues/issue-layouts/filters/header/display-filters/sub-group-by.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/display-filters/sub-group-by.tsx
rename to web/core/components/issues/issue-layouts/filters/header/display-filters/sub-group-by.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/filters/assignee.tsx b/web/core/components/issues/issue-layouts/filters/header/filters/assignee.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/assignee.tsx
rename to web/core/components/issues/issue-layouts/filters/header/filters/assignee.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/filters/created-by.tsx b/web/core/components/issues/issue-layouts/filters/header/filters/created-by.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/created-by.tsx
rename to web/core/components/issues/issue-layouts/filters/header/filters/created-by.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/filters/cycle.tsx b/web/core/components/issues/issue-layouts/filters/header/filters/cycle.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/cycle.tsx
rename to web/core/components/issues/issue-layouts/filters/header/filters/cycle.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/filters/filters-selection.tsx b/web/core/components/issues/issue-layouts/filters/header/filters/filters-selection.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/filters-selection.tsx
rename to web/core/components/issues/issue-layouts/filters/header/filters/filters-selection.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/filters/index.ts b/web/core/components/issues/issue-layouts/filters/header/filters/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/index.ts
rename to web/core/components/issues/issue-layouts/filters/header/filters/index.ts
diff --git a/web/components/issues/issue-layouts/filters/header/filters/labels.tsx b/web/core/components/issues/issue-layouts/filters/header/filters/labels.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/labels.tsx
rename to web/core/components/issues/issue-layouts/filters/header/filters/labels.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/filters/mentions.tsx b/web/core/components/issues/issue-layouts/filters/header/filters/mentions.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/mentions.tsx
rename to web/core/components/issues/issue-layouts/filters/header/filters/mentions.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/filters/module.tsx b/web/core/components/issues/issue-layouts/filters/header/filters/module.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/module.tsx
rename to web/core/components/issues/issue-layouts/filters/header/filters/module.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/filters/priority.tsx b/web/core/components/issues/issue-layouts/filters/header/filters/priority.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/priority.tsx
rename to web/core/components/issues/issue-layouts/filters/header/filters/priority.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/filters/project.tsx b/web/core/components/issues/issue-layouts/filters/header/filters/project.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/project.tsx
rename to web/core/components/issues/issue-layouts/filters/header/filters/project.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/filters/start-date.tsx b/web/core/components/issues/issue-layouts/filters/header/filters/start-date.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/start-date.tsx
rename to web/core/components/issues/issue-layouts/filters/header/filters/start-date.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/filters/state-group.tsx b/web/core/components/issues/issue-layouts/filters/header/filters/state-group.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/state-group.tsx
rename to web/core/components/issues/issue-layouts/filters/header/filters/state-group.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/filters/state.tsx b/web/core/components/issues/issue-layouts/filters/header/filters/state.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/state.tsx
rename to web/core/components/issues/issue-layouts/filters/header/filters/state.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/filters/target-date.tsx b/web/core/components/issues/issue-layouts/filters/header/filters/target-date.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/filters/target-date.tsx
rename to web/core/components/issues/issue-layouts/filters/header/filters/target-date.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/helpers/dropdown.tsx b/web/core/components/issues/issue-layouts/filters/header/helpers/dropdown.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/helpers/dropdown.tsx
rename to web/core/components/issues/issue-layouts/filters/header/helpers/dropdown.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/helpers/filter-header.tsx b/web/core/components/issues/issue-layouts/filters/header/helpers/filter-header.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/helpers/filter-header.tsx
rename to web/core/components/issues/issue-layouts/filters/header/helpers/filter-header.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/helpers/filter-option.tsx b/web/core/components/issues/issue-layouts/filters/header/helpers/filter-option.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/helpers/filter-option.tsx
rename to web/core/components/issues/issue-layouts/filters/header/helpers/filter-option.tsx
diff --git a/web/components/issues/issue-layouts/filters/header/helpers/index.ts b/web/core/components/issues/issue-layouts/filters/header/helpers/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/helpers/index.ts
rename to web/core/components/issues/issue-layouts/filters/header/helpers/index.ts
diff --git a/web/components/issues/issue-layouts/filters/header/index.ts b/web/core/components/issues/issue-layouts/filters/header/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/index.ts
rename to web/core/components/issues/issue-layouts/filters/header/index.ts
diff --git a/web/components/issues/issue-layouts/filters/header/layout-selection.tsx b/web/core/components/issues/issue-layouts/filters/header/layout-selection.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/filters/header/layout-selection.tsx
rename to web/core/components/issues/issue-layouts/filters/header/layout-selection.tsx
diff --git a/web/components/issues/issue-layouts/filters/index.ts b/web/core/components/issues/issue-layouts/filters/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/filters/index.ts
rename to web/core/components/issues/issue-layouts/filters/index.ts
diff --git a/web/components/issues/issue-layouts/gantt/base-gantt-root.tsx b/web/core/components/issues/issue-layouts/gantt/base-gantt-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/gantt/base-gantt-root.tsx
rename to web/core/components/issues/issue-layouts/gantt/base-gantt-root.tsx
diff --git a/web/components/issues/issue-layouts/gantt/blocks.tsx b/web/core/components/issues/issue-layouts/gantt/blocks.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/gantt/blocks.tsx
rename to web/core/components/issues/issue-layouts/gantt/blocks.tsx
diff --git a/web/components/issues/issue-layouts/gantt/index.ts b/web/core/components/issues/issue-layouts/gantt/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/gantt/index.ts
rename to web/core/components/issues/issue-layouts/gantt/index.ts
diff --git a/web/components/issues/issue-layouts/gantt/quick-add-issue-form.tsx b/web/core/components/issues/issue-layouts/gantt/quick-add-issue-form.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/gantt/quick-add-issue-form.tsx
rename to web/core/components/issues/issue-layouts/gantt/quick-add-issue-form.tsx
diff --git a/web/components/issues/issue-layouts/group-drag-overlay.tsx b/web/core/components/issues/issue-layouts/group-drag-overlay.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/group-drag-overlay.tsx
rename to web/core/components/issues/issue-layouts/group-drag-overlay.tsx
diff --git a/web/components/issues/issue-layouts/index.ts b/web/core/components/issues/issue-layouts/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/index.ts
rename to web/core/components/issues/issue-layouts/index.ts
diff --git a/web/components/issues/issue-layouts/issue-layout-HOC.tsx b/web/core/components/issues/issue-layouts/issue-layout-HOC.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/issue-layout-HOC.tsx
rename to web/core/components/issues/issue-layouts/issue-layout-HOC.tsx
diff --git a/web/components/issues/issue-layouts/kanban/base-kanban-root.tsx b/web/core/components/issues/issue-layouts/kanban/base-kanban-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/base-kanban-root.tsx
rename to web/core/components/issues/issue-layouts/kanban/base-kanban-root.tsx
diff --git a/web/components/issues/issue-layouts/kanban/block.tsx b/web/core/components/issues/issue-layouts/kanban/block.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/block.tsx
rename to web/core/components/issues/issue-layouts/kanban/block.tsx
diff --git a/web/components/issues/issue-layouts/kanban/blocks-list.tsx b/web/core/components/issues/issue-layouts/kanban/blocks-list.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/blocks-list.tsx
rename to web/core/components/issues/issue-layouts/kanban/blocks-list.tsx
diff --git a/web/components/issues/issue-layouts/kanban/default.tsx b/web/core/components/issues/issue-layouts/kanban/default.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/default.tsx
rename to web/core/components/issues/issue-layouts/kanban/default.tsx
diff --git a/web/components/issues/issue-layouts/kanban/headers/group-by-card.tsx b/web/core/components/issues/issue-layouts/kanban/headers/group-by-card.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/headers/group-by-card.tsx
rename to web/core/components/issues/issue-layouts/kanban/headers/group-by-card.tsx
diff --git a/web/components/issues/issue-layouts/kanban/headers/sub-group-by-card.tsx b/web/core/components/issues/issue-layouts/kanban/headers/sub-group-by-card.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/headers/sub-group-by-card.tsx
rename to web/core/components/issues/issue-layouts/kanban/headers/sub-group-by-card.tsx
diff --git a/web/components/issues/issue-layouts/kanban/index.ts b/web/core/components/issues/issue-layouts/kanban/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/index.ts
rename to web/core/components/issues/issue-layouts/kanban/index.ts
diff --git a/web/components/issues/issue-layouts/kanban/kanban-group.tsx b/web/core/components/issues/issue-layouts/kanban/kanban-group.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/kanban-group.tsx
rename to web/core/components/issues/issue-layouts/kanban/kanban-group.tsx
diff --git a/web/components/issues/issue-layouts/kanban/quick-add-issue-form.tsx b/web/core/components/issues/issue-layouts/kanban/quick-add-issue-form.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/quick-add-issue-form.tsx
rename to web/core/components/issues/issue-layouts/kanban/quick-add-issue-form.tsx
diff --git a/web/components/issues/issue-layouts/kanban/roots/cycle-root.tsx b/web/core/components/issues/issue-layouts/kanban/roots/cycle-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/roots/cycle-root.tsx
rename to web/core/components/issues/issue-layouts/kanban/roots/cycle-root.tsx
diff --git a/web/components/issues/issue-layouts/kanban/roots/draft-issue-root.tsx b/web/core/components/issues/issue-layouts/kanban/roots/draft-issue-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/roots/draft-issue-root.tsx
rename to web/core/components/issues/issue-layouts/kanban/roots/draft-issue-root.tsx
diff --git a/web/components/issues/issue-layouts/kanban/roots/index.ts b/web/core/components/issues/issue-layouts/kanban/roots/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/roots/index.ts
rename to web/core/components/issues/issue-layouts/kanban/roots/index.ts
diff --git a/web/components/issues/issue-layouts/kanban/roots/module-root.tsx b/web/core/components/issues/issue-layouts/kanban/roots/module-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/roots/module-root.tsx
rename to web/core/components/issues/issue-layouts/kanban/roots/module-root.tsx
diff --git a/web/components/issues/issue-layouts/kanban/roots/profile-issues-root.tsx b/web/core/components/issues/issue-layouts/kanban/roots/profile-issues-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/roots/profile-issues-root.tsx
rename to web/core/components/issues/issue-layouts/kanban/roots/profile-issues-root.tsx
diff --git a/web/components/issues/issue-layouts/kanban/roots/project-root.tsx b/web/core/components/issues/issue-layouts/kanban/roots/project-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/roots/project-root.tsx
rename to web/core/components/issues/issue-layouts/kanban/roots/project-root.tsx
diff --git a/web/components/issues/issue-layouts/kanban/roots/project-view-root.tsx b/web/core/components/issues/issue-layouts/kanban/roots/project-view-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/roots/project-view-root.tsx
rename to web/core/components/issues/issue-layouts/kanban/roots/project-view-root.tsx
diff --git a/web/components/issues/issue-layouts/kanban/swimlanes.tsx b/web/core/components/issues/issue-layouts/kanban/swimlanes.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/kanban/swimlanes.tsx
rename to web/core/components/issues/issue-layouts/kanban/swimlanes.tsx
diff --git a/web/components/issues/issue-layouts/list/base-list-root.tsx b/web/core/components/issues/issue-layouts/list/base-list-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/base-list-root.tsx
rename to web/core/components/issues/issue-layouts/list/base-list-root.tsx
diff --git a/web/components/issues/issue-layouts/list/block-root.tsx b/web/core/components/issues/issue-layouts/list/block-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/block-root.tsx
rename to web/core/components/issues/issue-layouts/list/block-root.tsx
diff --git a/web/components/issues/issue-layouts/list/block.tsx b/web/core/components/issues/issue-layouts/list/block.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/block.tsx
rename to web/core/components/issues/issue-layouts/list/block.tsx
diff --git a/web/components/issues/issue-layouts/list/blocks-list.tsx b/web/core/components/issues/issue-layouts/list/blocks-list.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/blocks-list.tsx
rename to web/core/components/issues/issue-layouts/list/blocks-list.tsx
diff --git a/web/components/issues/issue-layouts/list/default.tsx b/web/core/components/issues/issue-layouts/list/default.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/default.tsx
rename to web/core/components/issues/issue-layouts/list/default.tsx
diff --git a/web/components/issues/issue-layouts/list/headers/group-by-card.tsx b/web/core/components/issues/issue-layouts/list/headers/group-by-card.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/headers/group-by-card.tsx
rename to web/core/components/issues/issue-layouts/list/headers/group-by-card.tsx
diff --git a/web/components/issues/issue-layouts/list/index.ts b/web/core/components/issues/issue-layouts/list/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/list/index.ts
rename to web/core/components/issues/issue-layouts/list/index.ts
diff --git a/web/components/issues/issue-layouts/list/list-group.tsx b/web/core/components/issues/issue-layouts/list/list-group.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/list-group.tsx
rename to web/core/components/issues/issue-layouts/list/list-group.tsx
diff --git a/web/components/issues/issue-layouts/list/list-view-types.d.ts b/web/core/components/issues/issue-layouts/list/list-view-types.d.ts
similarity index 100%
rename from web/components/issues/issue-layouts/list/list-view-types.d.ts
rename to web/core/components/issues/issue-layouts/list/list-view-types.d.ts
diff --git a/web/components/issues/issue-layouts/list/quick-add-issue-form.tsx b/web/core/components/issues/issue-layouts/list/quick-add-issue-form.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/quick-add-issue-form.tsx
rename to web/core/components/issues/issue-layouts/list/quick-add-issue-form.tsx
diff --git a/web/components/issues/issue-layouts/list/roots/archived-issue-root.tsx b/web/core/components/issues/issue-layouts/list/roots/archived-issue-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/roots/archived-issue-root.tsx
rename to web/core/components/issues/issue-layouts/list/roots/archived-issue-root.tsx
diff --git a/web/components/issues/issue-layouts/list/roots/cycle-root.tsx b/web/core/components/issues/issue-layouts/list/roots/cycle-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/roots/cycle-root.tsx
rename to web/core/components/issues/issue-layouts/list/roots/cycle-root.tsx
diff --git a/web/components/issues/issue-layouts/list/roots/draft-issue-root.tsx b/web/core/components/issues/issue-layouts/list/roots/draft-issue-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/roots/draft-issue-root.tsx
rename to web/core/components/issues/issue-layouts/list/roots/draft-issue-root.tsx
diff --git a/web/components/issues/issue-layouts/list/roots/index.ts b/web/core/components/issues/issue-layouts/list/roots/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/list/roots/index.ts
rename to web/core/components/issues/issue-layouts/list/roots/index.ts
diff --git a/web/components/issues/issue-layouts/list/roots/module-root.tsx b/web/core/components/issues/issue-layouts/list/roots/module-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/roots/module-root.tsx
rename to web/core/components/issues/issue-layouts/list/roots/module-root.tsx
diff --git a/web/components/issues/issue-layouts/list/roots/profile-issues-root.tsx b/web/core/components/issues/issue-layouts/list/roots/profile-issues-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/roots/profile-issues-root.tsx
rename to web/core/components/issues/issue-layouts/list/roots/profile-issues-root.tsx
diff --git a/web/components/issues/issue-layouts/list/roots/project-root.tsx b/web/core/components/issues/issue-layouts/list/roots/project-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/roots/project-root.tsx
rename to web/core/components/issues/issue-layouts/list/roots/project-root.tsx
diff --git a/web/components/issues/issue-layouts/list/roots/project-view-root.tsx b/web/core/components/issues/issue-layouts/list/roots/project-view-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/list/roots/project-view-root.tsx
rename to web/core/components/issues/issue-layouts/list/roots/project-view-root.tsx
diff --git a/web/components/issues/issue-layouts/properties/all-properties.tsx b/web/core/components/issues/issue-layouts/properties/all-properties.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/properties/all-properties.tsx
rename to web/core/components/issues/issue-layouts/properties/all-properties.tsx
diff --git a/web/components/issues/issue-layouts/properties/index.ts b/web/core/components/issues/issue-layouts/properties/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/properties/index.ts
rename to web/core/components/issues/issue-layouts/properties/index.ts
diff --git a/web/components/issues/issue-layouts/properties/labels.tsx b/web/core/components/issues/issue-layouts/properties/labels.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/properties/labels.tsx
rename to web/core/components/issues/issue-layouts/properties/labels.tsx
diff --git a/web/components/issues/issue-layouts/properties/with-display-properties-HOC.tsx b/web/core/components/issues/issue-layouts/properties/with-display-properties-HOC.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/properties/with-display-properties-HOC.tsx
rename to web/core/components/issues/issue-layouts/properties/with-display-properties-HOC.tsx
diff --git a/web/components/issues/issue-layouts/quick-action-dropdowns/all-issue.tsx b/web/core/components/issues/issue-layouts/quick-action-dropdowns/all-issue.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/quick-action-dropdowns/all-issue.tsx
rename to web/core/components/issues/issue-layouts/quick-action-dropdowns/all-issue.tsx
diff --git a/web/components/issues/issue-layouts/quick-action-dropdowns/archived-issue.tsx b/web/core/components/issues/issue-layouts/quick-action-dropdowns/archived-issue.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/quick-action-dropdowns/archived-issue.tsx
rename to web/core/components/issues/issue-layouts/quick-action-dropdowns/archived-issue.tsx
diff --git a/web/components/issues/issue-layouts/quick-action-dropdowns/cycle-issue.tsx b/web/core/components/issues/issue-layouts/quick-action-dropdowns/cycle-issue.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/quick-action-dropdowns/cycle-issue.tsx
rename to web/core/components/issues/issue-layouts/quick-action-dropdowns/cycle-issue.tsx
diff --git a/web/components/issues/issue-layouts/quick-action-dropdowns/draft-issue.tsx b/web/core/components/issues/issue-layouts/quick-action-dropdowns/draft-issue.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/quick-action-dropdowns/draft-issue.tsx
rename to web/core/components/issues/issue-layouts/quick-action-dropdowns/draft-issue.tsx
diff --git a/web/components/issues/issue-layouts/quick-action-dropdowns/index.ts b/web/core/components/issues/issue-layouts/quick-action-dropdowns/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/quick-action-dropdowns/index.ts
rename to web/core/components/issues/issue-layouts/quick-action-dropdowns/index.ts
diff --git a/web/components/issues/issue-layouts/quick-action-dropdowns/module-issue.tsx b/web/core/components/issues/issue-layouts/quick-action-dropdowns/module-issue.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/quick-action-dropdowns/module-issue.tsx
rename to web/core/components/issues/issue-layouts/quick-action-dropdowns/module-issue.tsx
diff --git a/web/components/issues/issue-layouts/quick-action-dropdowns/project-issue.tsx b/web/core/components/issues/issue-layouts/quick-action-dropdowns/project-issue.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/quick-action-dropdowns/project-issue.tsx
rename to web/core/components/issues/issue-layouts/quick-action-dropdowns/project-issue.tsx
diff --git a/web/components/issues/issue-layouts/roots/all-issue-layout-root.tsx b/web/core/components/issues/issue-layouts/roots/all-issue-layout-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/roots/all-issue-layout-root.tsx
rename to web/core/components/issues/issue-layouts/roots/all-issue-layout-root.tsx
diff --git a/web/components/issues/issue-layouts/roots/archived-issue-layout-root.tsx b/web/core/components/issues/issue-layouts/roots/archived-issue-layout-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/roots/archived-issue-layout-root.tsx
rename to web/core/components/issues/issue-layouts/roots/archived-issue-layout-root.tsx
diff --git a/web/components/issues/issue-layouts/roots/cycle-layout-root.tsx b/web/core/components/issues/issue-layouts/roots/cycle-layout-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/roots/cycle-layout-root.tsx
rename to web/core/components/issues/issue-layouts/roots/cycle-layout-root.tsx
diff --git a/web/components/issues/issue-layouts/roots/draft-issue-layout-root.tsx b/web/core/components/issues/issue-layouts/roots/draft-issue-layout-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/roots/draft-issue-layout-root.tsx
rename to web/core/components/issues/issue-layouts/roots/draft-issue-layout-root.tsx
diff --git a/web/components/issues/issue-layouts/roots/index.ts b/web/core/components/issues/issue-layouts/roots/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/roots/index.ts
rename to web/core/components/issues/issue-layouts/roots/index.ts
diff --git a/web/components/issues/issue-layouts/roots/module-layout-root.tsx b/web/core/components/issues/issue-layouts/roots/module-layout-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/roots/module-layout-root.tsx
rename to web/core/components/issues/issue-layouts/roots/module-layout-root.tsx
diff --git a/web/components/issues/issue-layouts/roots/project-layout-root.tsx b/web/core/components/issues/issue-layouts/roots/project-layout-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/roots/project-layout-root.tsx
rename to web/core/components/issues/issue-layouts/roots/project-layout-root.tsx
diff --git a/web/components/issues/issue-layouts/roots/project-view-layout-root.tsx b/web/core/components/issues/issue-layouts/roots/project-view-layout-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/roots/project-view-layout-root.tsx
rename to web/core/components/issues/issue-layouts/roots/project-view-layout-root.tsx
diff --git a/web/components/issues/issue-layouts/save-filter-view.tsx b/web/core/components/issues/issue-layouts/save-filter-view.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/save-filter-view.tsx
rename to web/core/components/issues/issue-layouts/save-filter-view.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/base-spreadsheet-root.tsx b/web/core/components/issues/issue-layouts/spreadsheet/base-spreadsheet-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/base-spreadsheet-root.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/base-spreadsheet-root.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/assignee-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/assignee-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/assignee-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/assignee-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/attachment-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/attachment-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/attachment-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/attachment-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/created-on-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/created-on-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/created-on-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/created-on-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/cycle-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/cycle-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/cycle-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/cycle-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/due-date-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/due-date-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/due-date-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/due-date-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/estimate-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/estimate-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/estimate-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/estimate-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/header-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/header-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/header-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/header-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/index.ts b/web/core/components/issues/issue-layouts/spreadsheet/columns/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/index.ts
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/index.ts
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/label-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/label-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/label-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/label-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/link-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/link-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/link-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/link-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/module-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/module-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/module-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/module-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/priority-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/priority-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/priority-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/priority-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/start-date-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/start-date-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/start-date-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/start-date-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/state-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/state-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/state-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/state-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/sub-issue-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/sub-issue-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/sub-issue-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/sub-issue-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/updated-on-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/columns/updated-on-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/columns/updated-on-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/columns/updated-on-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/index.ts b/web/core/components/issues/issue-layouts/spreadsheet/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/index.ts
rename to web/core/components/issues/issue-layouts/spreadsheet/index.ts
diff --git a/web/components/issues/issue-layouts/spreadsheet/issue-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/issue-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/issue-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/issue-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/issue-row.tsx b/web/core/components/issues/issue-layouts/spreadsheet/issue-row.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/issue-row.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/issue-row.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/quick-add-issue-form.tsx b/web/core/components/issues/issue-layouts/spreadsheet/quick-add-issue-form.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/quick-add-issue-form.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/quick-add-issue-form.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/roots/cycle-root.tsx b/web/core/components/issues/issue-layouts/spreadsheet/roots/cycle-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/roots/cycle-root.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/roots/cycle-root.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/roots/index.ts b/web/core/components/issues/issue-layouts/spreadsheet/roots/index.ts
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/roots/index.ts
rename to web/core/components/issues/issue-layouts/spreadsheet/roots/index.ts
diff --git a/web/components/issues/issue-layouts/spreadsheet/roots/module-root.tsx b/web/core/components/issues/issue-layouts/spreadsheet/roots/module-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/roots/module-root.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/roots/module-root.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/roots/project-root.tsx b/web/core/components/issues/issue-layouts/spreadsheet/roots/project-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/roots/project-root.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/roots/project-root.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/roots/project-view-root.tsx b/web/core/components/issues/issue-layouts/spreadsheet/roots/project-view-root.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/roots/project-view-root.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/roots/project-view-root.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/spreadsheet-header-column.tsx b/web/core/components/issues/issue-layouts/spreadsheet/spreadsheet-header-column.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/spreadsheet-header-column.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/spreadsheet-header-column.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/spreadsheet-header.tsx b/web/core/components/issues/issue-layouts/spreadsheet/spreadsheet-header.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/spreadsheet-header.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/spreadsheet-header.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/spreadsheet-table.tsx b/web/core/components/issues/issue-layouts/spreadsheet/spreadsheet-table.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/spreadsheet-table.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/spreadsheet-table.tsx
diff --git a/web/components/issues/issue-layouts/spreadsheet/spreadsheet-view.tsx b/web/core/components/issues/issue-layouts/spreadsheet/spreadsheet-view.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/spreadsheet/spreadsheet-view.tsx
rename to web/core/components/issues/issue-layouts/spreadsheet/spreadsheet-view.tsx
diff --git a/web/components/issues/issue-layouts/utils.tsx b/web/core/components/issues/issue-layouts/utils.tsx
similarity index 100%
rename from web/components/issues/issue-layouts/utils.tsx
rename to web/core/components/issues/issue-layouts/utils.tsx
diff --git a/web/components/issues/issue-modal/draft-issue-layout.tsx b/web/core/components/issues/issue-modal/draft-issue-layout.tsx
similarity index 100%
rename from web/components/issues/issue-modal/draft-issue-layout.tsx
rename to web/core/components/issues/issue-modal/draft-issue-layout.tsx
diff --git a/web/components/issues/issue-modal/form.tsx b/web/core/components/issues/issue-modal/form.tsx
similarity index 100%
rename from web/components/issues/issue-modal/form.tsx
rename to web/core/components/issues/issue-modal/form.tsx
diff --git a/web/components/issues/issue-modal/index.ts b/web/core/components/issues/issue-modal/index.ts
similarity index 100%
rename from web/components/issues/issue-modal/index.ts
rename to web/core/components/issues/issue-modal/index.ts
diff --git a/web/components/issues/issue-modal/modal.tsx b/web/core/components/issues/issue-modal/modal.tsx
similarity index 100%
rename from web/components/issues/issue-modal/modal.tsx
rename to web/core/components/issues/issue-modal/modal.tsx
diff --git a/web/components/issues/issue-update-status.tsx b/web/core/components/issues/issue-update-status.tsx
similarity index 100%
rename from web/components/issues/issue-update-status.tsx
rename to web/core/components/issues/issue-update-status.tsx
diff --git a/web/components/issues/label.tsx b/web/core/components/issues/label.tsx
similarity index 100%
rename from web/components/issues/label.tsx
rename to web/core/components/issues/label.tsx
diff --git a/web/components/issues/parent-issues-list-modal.tsx b/web/core/components/issues/parent-issues-list-modal.tsx
similarity index 100%
rename from web/components/issues/parent-issues-list-modal.tsx
rename to web/core/components/issues/parent-issues-list-modal.tsx
diff --git a/web/components/issues/peek-overview/header.tsx b/web/core/components/issues/peek-overview/header.tsx
similarity index 100%
rename from web/components/issues/peek-overview/header.tsx
rename to web/core/components/issues/peek-overview/header.tsx
diff --git a/web/components/issues/peek-overview/index.ts b/web/core/components/issues/peek-overview/index.ts
similarity index 100%
rename from web/components/issues/peek-overview/index.ts
rename to web/core/components/issues/peek-overview/index.ts
diff --git a/web/components/issues/peek-overview/issue-attachments.tsx b/web/core/components/issues/peek-overview/issue-attachments.tsx
similarity index 100%
rename from web/components/issues/peek-overview/issue-attachments.tsx
rename to web/core/components/issues/peek-overview/issue-attachments.tsx
diff --git a/web/components/issues/peek-overview/issue-detail.tsx b/web/core/components/issues/peek-overview/issue-detail.tsx
similarity index 100%
rename from web/components/issues/peek-overview/issue-detail.tsx
rename to web/core/components/issues/peek-overview/issue-detail.tsx
diff --git a/web/components/issues/peek-overview/properties.tsx b/web/core/components/issues/peek-overview/properties.tsx
similarity index 100%
rename from web/components/issues/peek-overview/properties.tsx
rename to web/core/components/issues/peek-overview/properties.tsx
diff --git a/web/components/issues/peek-overview/root.tsx b/web/core/components/issues/peek-overview/root.tsx
similarity index 100%
rename from web/components/issues/peek-overview/root.tsx
rename to web/core/components/issues/peek-overview/root.tsx
diff --git a/web/components/issues/peek-overview/view.tsx b/web/core/components/issues/peek-overview/view.tsx
similarity index 100%
rename from web/components/issues/peek-overview/view.tsx
rename to web/core/components/issues/peek-overview/view.tsx
diff --git a/web/components/issues/select/index.ts b/web/core/components/issues/select/index.ts
similarity index 100%
rename from web/components/issues/select/index.ts
rename to web/core/components/issues/select/index.ts
diff --git a/web/components/issues/select/label.tsx b/web/core/components/issues/select/label.tsx
similarity index 100%
rename from web/components/issues/select/label.tsx
rename to web/core/components/issues/select/label.tsx
diff --git a/web/components/issues/sub-issues/index.ts b/web/core/components/issues/sub-issues/index.ts
similarity index 100%
rename from web/components/issues/sub-issues/index.ts
rename to web/core/components/issues/sub-issues/index.ts
diff --git a/web/components/issues/sub-issues/issue-list-item.tsx b/web/core/components/issues/sub-issues/issue-list-item.tsx
similarity index 100%
rename from web/components/issues/sub-issues/issue-list-item.tsx
rename to web/core/components/issues/sub-issues/issue-list-item.tsx
diff --git a/web/components/issues/sub-issues/issues-list.tsx b/web/core/components/issues/sub-issues/issues-list.tsx
similarity index 100%
rename from web/components/issues/sub-issues/issues-list.tsx
rename to web/core/components/issues/sub-issues/issues-list.tsx
diff --git a/web/components/issues/sub-issues/progressbar.tsx b/web/core/components/issues/sub-issues/progressbar.tsx
similarity index 100%
rename from web/components/issues/sub-issues/progressbar.tsx
rename to web/core/components/issues/sub-issues/progressbar.tsx
diff --git a/web/components/issues/sub-issues/properties.tsx b/web/core/components/issues/sub-issues/properties.tsx
similarity index 100%
rename from web/components/issues/sub-issues/properties.tsx
rename to web/core/components/issues/sub-issues/properties.tsx
diff --git a/web/components/issues/sub-issues/root.tsx b/web/core/components/issues/sub-issues/root.tsx
similarity index 100%
rename from web/components/issues/sub-issues/root.tsx
rename to web/core/components/issues/sub-issues/root.tsx
diff --git a/web/components/issues/title-input.tsx b/web/core/components/issues/title-input.tsx
similarity index 100%
rename from web/components/issues/title-input.tsx
rename to web/core/components/issues/title-input.tsx
diff --git a/web/components/labels/create-label-modal.tsx b/web/core/components/labels/create-label-modal.tsx
similarity index 100%
rename from web/components/labels/create-label-modal.tsx
rename to web/core/components/labels/create-label-modal.tsx
diff --git a/web/components/labels/create-update-label-inline.tsx b/web/core/components/labels/create-update-label-inline.tsx
similarity index 100%
rename from web/components/labels/create-update-label-inline.tsx
rename to web/core/components/labels/create-update-label-inline.tsx
diff --git a/web/components/labels/delete-label-modal.tsx b/web/core/components/labels/delete-label-modal.tsx
similarity index 100%
rename from web/components/labels/delete-label-modal.tsx
rename to web/core/components/labels/delete-label-modal.tsx
diff --git a/web/components/labels/index.ts b/web/core/components/labels/index.ts
similarity index 100%
rename from web/components/labels/index.ts
rename to web/core/components/labels/index.ts
diff --git a/web/components/labels/label-block/label-item-block.tsx b/web/core/components/labels/label-block/label-item-block.tsx
similarity index 100%
rename from web/components/labels/label-block/label-item-block.tsx
rename to web/core/components/labels/label-block/label-item-block.tsx
diff --git a/web/components/labels/label-block/label-name.tsx b/web/core/components/labels/label-block/label-name.tsx
similarity index 100%
rename from web/components/labels/label-block/label-name.tsx
rename to web/core/components/labels/label-block/label-name.tsx
diff --git a/web/components/labels/label-drag-n-drop-HOC.tsx b/web/core/components/labels/label-drag-n-drop-HOC.tsx
similarity index 100%
rename from web/components/labels/label-drag-n-drop-HOC.tsx
rename to web/core/components/labels/label-drag-n-drop-HOC.tsx
diff --git a/web/components/labels/label-utils.ts b/web/core/components/labels/label-utils.ts
similarity index 100%
rename from web/components/labels/label-utils.ts
rename to web/core/components/labels/label-utils.ts
diff --git a/web/components/labels/project-setting-label-group.tsx b/web/core/components/labels/project-setting-label-group.tsx
similarity index 100%
rename from web/components/labels/project-setting-label-group.tsx
rename to web/core/components/labels/project-setting-label-group.tsx
diff --git a/web/components/labels/project-setting-label-item.tsx b/web/core/components/labels/project-setting-label-item.tsx
similarity index 100%
rename from web/components/labels/project-setting-label-item.tsx
rename to web/core/components/labels/project-setting-label-item.tsx
diff --git a/web/components/labels/project-setting-label-list.tsx b/web/core/components/labels/project-setting-label-list.tsx
similarity index 100%
rename from web/components/labels/project-setting-label-list.tsx
rename to web/core/components/labels/project-setting-label-list.tsx
diff --git a/web/components/modules/applied-filters/date.tsx b/web/core/components/modules/applied-filters/date.tsx
similarity index 100%
rename from web/components/modules/applied-filters/date.tsx
rename to web/core/components/modules/applied-filters/date.tsx
diff --git a/web/components/modules/applied-filters/index.ts b/web/core/components/modules/applied-filters/index.ts
similarity index 100%
rename from web/components/modules/applied-filters/index.ts
rename to web/core/components/modules/applied-filters/index.ts
diff --git a/web/components/modules/applied-filters/members.tsx b/web/core/components/modules/applied-filters/members.tsx
similarity index 100%
rename from web/components/modules/applied-filters/members.tsx
rename to web/core/components/modules/applied-filters/members.tsx
diff --git a/web/components/modules/applied-filters/root.tsx b/web/core/components/modules/applied-filters/root.tsx
similarity index 100%
rename from web/components/modules/applied-filters/root.tsx
rename to web/core/components/modules/applied-filters/root.tsx
diff --git a/web/components/modules/applied-filters/status.tsx b/web/core/components/modules/applied-filters/status.tsx
similarity index 100%
rename from web/components/modules/applied-filters/status.tsx
rename to web/core/components/modules/applied-filters/status.tsx
diff --git a/web/components/modules/archived-modules/header.tsx b/web/core/components/modules/archived-modules/header.tsx
similarity index 100%
rename from web/components/modules/archived-modules/header.tsx
rename to web/core/components/modules/archived-modules/header.tsx
diff --git a/web/components/modules/archived-modules/index.ts b/web/core/components/modules/archived-modules/index.ts
similarity index 100%
rename from web/components/modules/archived-modules/index.ts
rename to web/core/components/modules/archived-modules/index.ts
diff --git a/web/components/modules/archived-modules/modal.tsx b/web/core/components/modules/archived-modules/modal.tsx
similarity index 100%
rename from web/components/modules/archived-modules/modal.tsx
rename to web/core/components/modules/archived-modules/modal.tsx
diff --git a/web/components/modules/archived-modules/root.tsx b/web/core/components/modules/archived-modules/root.tsx
similarity index 100%
rename from web/components/modules/archived-modules/root.tsx
rename to web/core/components/modules/archived-modules/root.tsx
diff --git a/web/components/modules/archived-modules/view.tsx b/web/core/components/modules/archived-modules/view.tsx
similarity index 100%
rename from web/components/modules/archived-modules/view.tsx
rename to web/core/components/modules/archived-modules/view.tsx
diff --git a/web/components/modules/delete-module-modal.tsx b/web/core/components/modules/delete-module-modal.tsx
similarity index 100%
rename from web/components/modules/delete-module-modal.tsx
rename to web/core/components/modules/delete-module-modal.tsx
diff --git a/web/components/modules/dropdowns/filters/index.ts b/web/core/components/modules/dropdowns/filters/index.ts
similarity index 100%
rename from web/components/modules/dropdowns/filters/index.ts
rename to web/core/components/modules/dropdowns/filters/index.ts
diff --git a/web/components/modules/dropdowns/filters/lead.tsx b/web/core/components/modules/dropdowns/filters/lead.tsx
similarity index 100%
rename from web/components/modules/dropdowns/filters/lead.tsx
rename to web/core/components/modules/dropdowns/filters/lead.tsx
diff --git a/web/components/modules/dropdowns/filters/members.tsx b/web/core/components/modules/dropdowns/filters/members.tsx
similarity index 100%
rename from web/components/modules/dropdowns/filters/members.tsx
rename to web/core/components/modules/dropdowns/filters/members.tsx
diff --git a/web/components/modules/dropdowns/filters/root.tsx b/web/core/components/modules/dropdowns/filters/root.tsx
similarity index 100%
rename from web/components/modules/dropdowns/filters/root.tsx
rename to web/core/components/modules/dropdowns/filters/root.tsx
diff --git a/web/components/modules/dropdowns/filters/start-date.tsx b/web/core/components/modules/dropdowns/filters/start-date.tsx
similarity index 100%
rename from web/components/modules/dropdowns/filters/start-date.tsx
rename to web/core/components/modules/dropdowns/filters/start-date.tsx
diff --git a/web/components/modules/dropdowns/filters/status.tsx b/web/core/components/modules/dropdowns/filters/status.tsx
similarity index 100%
rename from web/components/modules/dropdowns/filters/status.tsx
rename to web/core/components/modules/dropdowns/filters/status.tsx
diff --git a/web/components/modules/dropdowns/filters/target-date.tsx b/web/core/components/modules/dropdowns/filters/target-date.tsx
similarity index 100%
rename from web/components/modules/dropdowns/filters/target-date.tsx
rename to web/core/components/modules/dropdowns/filters/target-date.tsx
diff --git a/web/components/modules/dropdowns/index.ts b/web/core/components/modules/dropdowns/index.ts
similarity index 100%
rename from web/components/modules/dropdowns/index.ts
rename to web/core/components/modules/dropdowns/index.ts
diff --git a/web/components/modules/dropdowns/order-by.tsx b/web/core/components/modules/dropdowns/order-by.tsx
similarity index 100%
rename from web/components/modules/dropdowns/order-by.tsx
rename to web/core/components/modules/dropdowns/order-by.tsx
diff --git a/web/components/modules/form.tsx b/web/core/components/modules/form.tsx
similarity index 100%
rename from web/components/modules/form.tsx
rename to web/core/components/modules/form.tsx
diff --git a/web/components/modules/gantt-chart/blocks.tsx b/web/core/components/modules/gantt-chart/blocks.tsx
similarity index 100%
rename from web/components/modules/gantt-chart/blocks.tsx
rename to web/core/components/modules/gantt-chart/blocks.tsx
diff --git a/web/components/modules/gantt-chart/index.ts b/web/core/components/modules/gantt-chart/index.ts
similarity index 100%
rename from web/components/modules/gantt-chart/index.ts
rename to web/core/components/modules/gantt-chart/index.ts
diff --git a/web/components/modules/gantt-chart/modules-list-layout.tsx b/web/core/components/modules/gantt-chart/modules-list-layout.tsx
similarity index 100%
rename from web/components/modules/gantt-chart/modules-list-layout.tsx
rename to web/core/components/modules/gantt-chart/modules-list-layout.tsx
diff --git a/web/components/modules/index.ts b/web/core/components/modules/index.ts
similarity index 100%
rename from web/components/modules/index.ts
rename to web/core/components/modules/index.ts
diff --git a/web/components/modules/modal.tsx b/web/core/components/modules/modal.tsx
similarity index 100%
rename from web/components/modules/modal.tsx
rename to web/core/components/modules/modal.tsx
diff --git a/web/components/modules/module-card-item.tsx b/web/core/components/modules/module-card-item.tsx
similarity index 100%
rename from web/components/modules/module-card-item.tsx
rename to web/core/components/modules/module-card-item.tsx
diff --git a/web/components/modules/module-list-item-action.tsx b/web/core/components/modules/module-list-item-action.tsx
similarity index 100%
rename from web/components/modules/module-list-item-action.tsx
rename to web/core/components/modules/module-list-item-action.tsx
diff --git a/web/components/modules/module-list-item.tsx b/web/core/components/modules/module-list-item.tsx
similarity index 100%
rename from web/components/modules/module-list-item.tsx
rename to web/core/components/modules/module-list-item.tsx
diff --git a/web/components/modules/module-peek-overview.tsx b/web/core/components/modules/module-peek-overview.tsx
similarity index 100%
rename from web/components/modules/module-peek-overview.tsx
rename to web/core/components/modules/module-peek-overview.tsx
diff --git a/web/components/modules/module-view-header.tsx b/web/core/components/modules/module-view-header.tsx
similarity index 100%
rename from web/components/modules/module-view-header.tsx
rename to web/core/components/modules/module-view-header.tsx
diff --git a/web/components/modules/modules-list-view.tsx b/web/core/components/modules/modules-list-view.tsx
similarity index 96%
rename from web/components/modules/modules-list-view.tsx
rename to web/core/components/modules/modules-list-view.tsx
index b62393062..68924733d 100644
--- a/web/components/modules/modules-list-view.tsx
+++ b/web/core/components/modules/modules-list-view.tsx
@@ -10,8 +10,8 @@ import { CycleModuleBoardLayout, CycleModuleListLayout, GanttLayoutLoader } from
import { EmptyStateType } from "@/constants/empty-state";
// hooks
import { useCommandPalette, useEventTracker, useModule, useModuleFilter } from "@/hooks/store";
-import AllFiltersImage from "public/empty-state/module/all-filters.svg";
-import NameFilterImage from "public/empty-state/module/name-filter.svg";
+import AllFiltersImage from "@/public/empty-state/module/all-filters.svg";
+import NameFilterImage from "@/public/empty-state/module/name-filter.svg";
export const ModulesListView: React.FC = observer(() => {
// router
diff --git a/web/components/modules/quick-actions.tsx b/web/core/components/modules/quick-actions.tsx
similarity index 100%
rename from web/components/modules/quick-actions.tsx
rename to web/core/components/modules/quick-actions.tsx
diff --git a/web/components/modules/select/index.ts b/web/core/components/modules/select/index.ts
similarity index 100%
rename from web/components/modules/select/index.ts
rename to web/core/components/modules/select/index.ts
diff --git a/web/components/modules/select/status.tsx b/web/core/components/modules/select/status.tsx
similarity index 100%
rename from web/components/modules/select/status.tsx
rename to web/core/components/modules/select/status.tsx
diff --git a/web/components/modules/sidebar-select/index.ts b/web/core/components/modules/sidebar-select/index.ts
similarity index 100%
rename from web/components/modules/sidebar-select/index.ts
rename to web/core/components/modules/sidebar-select/index.ts
diff --git a/web/components/modules/sidebar-select/select-status.tsx b/web/core/components/modules/sidebar-select/select-status.tsx
similarity index 100%
rename from web/components/modules/sidebar-select/select-status.tsx
rename to web/core/components/modules/sidebar-select/select-status.tsx
diff --git a/web/components/modules/sidebar.tsx b/web/core/components/modules/sidebar.tsx
similarity index 100%
rename from web/components/modules/sidebar.tsx
rename to web/core/components/modules/sidebar.tsx
diff --git a/web/components/notifications/index.ts b/web/core/components/notifications/index.ts
similarity index 100%
rename from web/components/notifications/index.ts
rename to web/core/components/notifications/index.ts
diff --git a/web/components/notifications/notification-card.tsx b/web/core/components/notifications/notification-card.tsx
similarity index 100%
rename from web/components/notifications/notification-card.tsx
rename to web/core/components/notifications/notification-card.tsx
diff --git a/web/components/notifications/notification-header.tsx b/web/core/components/notifications/notification-header.tsx
similarity index 100%
rename from web/components/notifications/notification-header.tsx
rename to web/core/components/notifications/notification-header.tsx
diff --git a/web/components/notifications/notification-popover.tsx b/web/core/components/notifications/notification-popover.tsx
similarity index 100%
rename from web/components/notifications/notification-popover.tsx
rename to web/core/components/notifications/notification-popover.tsx
diff --git a/web/components/notifications/select-snooze-till-modal.tsx b/web/core/components/notifications/select-snooze-till-modal.tsx
similarity index 100%
rename from web/components/notifications/select-snooze-till-modal.tsx
rename to web/core/components/notifications/select-snooze-till-modal.tsx
diff --git a/web/components/onboarding/create-or-join-workspaces.tsx b/web/core/components/onboarding/create-or-join-workspaces.tsx
similarity index 95%
rename from web/components/onboarding/create-or-join-workspaces.tsx
rename to web/core/components/onboarding/create-or-join-workspaces.tsx
index b88857186..5ee55116a 100644
--- a/web/components/onboarding/create-or-join-workspaces.tsx
+++ b/web/core/components/onboarding/create-or-join-workspaces.tsx
@@ -10,8 +10,8 @@ import { Invitations, OnboardingHeader, SwitchAccountDropdown, CreateWorkspace }
// hooks
import { useUser } from "@/hooks/store";
// assets
-import CreateJoinWorkspaceDark from "public/onboarding/create-join-workspace-dark.svg";
-import CreateJoinWorkspace from "public/onboarding/create-join-workspace.svg";
+import CreateJoinWorkspaceDark from "@/public/onboarding/create-join-workspace-dark.svg";
+import CreateJoinWorkspace from "@/public/onboarding/create-join-workspace.svg";
import { LogoSpinner } from "../common";
export enum ECreateOrJoinWorkspaceViews {
diff --git a/web/components/onboarding/create-workspace.tsx b/web/core/components/onboarding/create-workspace.tsx
similarity index 100%
rename from web/components/onboarding/create-workspace.tsx
rename to web/core/components/onboarding/create-workspace.tsx
diff --git a/web/components/onboarding/header.tsx b/web/core/components/onboarding/header.tsx
similarity index 89%
rename from web/components/onboarding/header.tsx
rename to web/core/components/onboarding/header.tsx
index efd2a0481..8718ae182 100644
--- a/web/components/onboarding/header.tsx
+++ b/web/core/components/onboarding/header.tsx
@@ -1,7 +1,7 @@
import { FC } from "react";
import Image from "next/image";
// images
-import BluePlaneLogoWithoutText from "public/plane-logos/blue-without-text.png";
+import BluePlaneLogoWithoutText from "@/public/plane-logos/blue-without-text.png";
// components
import { OnboardingStepIndicator } from "./step-indicator";
diff --git a/web/components/onboarding/index.ts b/web/core/components/onboarding/index.ts
similarity index 100%
rename from web/components/onboarding/index.ts
rename to web/core/components/onboarding/index.ts
diff --git a/web/components/onboarding/invitations.tsx b/web/core/components/onboarding/invitations.tsx
similarity index 100%
rename from web/components/onboarding/invitations.tsx
rename to web/core/components/onboarding/invitations.tsx
diff --git a/web/components/onboarding/invite-members.tsx b/web/core/components/onboarding/invite-members.tsx
similarity index 99%
rename from web/components/onboarding/invite-members.tsx
rename to web/core/components/onboarding/invite-members.tsx
index f37f6bc6a..f51e6db7b 100644
--- a/web/components/onboarding/invite-members.tsx
+++ b/web/core/components/onboarding/invite-members.tsx
@@ -32,8 +32,8 @@ import useDynamicDropdownPosition from "@/hooks/use-dynamic-dropdown";
// services
import { WorkspaceService } from "@/services/workspace.service";
// assets
-import InviteMembersDark from "public/onboarding/invite-members-dark.svg";
-import InviteMembersLight from "public/onboarding/invite-members-light.svg";
+import InviteMembersDark from "@/public/onboarding/invite-members-dark.svg";
+import InviteMembersLight from "@/public/onboarding/invite-members-light.svg";
// components
import { OnboardingHeader } from "./header";
import { SwitchAccountDropdown } from "./switch-account-dropdown";
diff --git a/web/components/onboarding/profile-setup.tsx b/web/core/components/onboarding/profile-setup.tsx
similarity index 98%
rename from web/components/onboarding/profile-setup.tsx
rename to web/core/components/onboarding/profile-setup.tsx
index 9857dc1ae..76d5af8d1 100644
--- a/web/components/onboarding/profile-setup.tsx
+++ b/web/core/components/onboarding/profile-setup.tsx
@@ -24,10 +24,10 @@ import { useEventTracker, useUser, useUserProfile } from "@/hooks/store";
import { AuthService } from "@/services/auth.service";
import { FileService } from "@/services/file.service";
// assets
-import ProfileSetupDark from "public/onboarding/profile-setup-dark.svg";
-import ProfileSetupLight from "public/onboarding/profile-setup-light.svg";
-import UserPersonalizationDark from "public/onboarding/user-personalization-dark.svg";
-import UserPersonalizationLight from "public/onboarding/user-personalization-light.svg";
+import ProfileSetupDark from "@/public/onboarding/profile-setup-dark.svg";
+import ProfileSetupLight from "@/public/onboarding/profile-setup-light.svg";
+import UserPersonalizationDark from "@/public/onboarding/user-personalization-dark.svg";
+import UserPersonalizationLight from "@/public/onboarding/user-personalization-light.svg";
type TProfileSetupFormValues = {
first_name: string;
diff --git a/web/components/onboarding/step-indicator.tsx b/web/core/components/onboarding/step-indicator.tsx
similarity index 100%
rename from web/components/onboarding/step-indicator.tsx
rename to web/core/components/onboarding/step-indicator.tsx
diff --git a/web/components/onboarding/switch-account-dropdown.tsx b/web/core/components/onboarding/switch-account-dropdown.tsx
similarity index 100%
rename from web/components/onboarding/switch-account-dropdown.tsx
rename to web/core/components/onboarding/switch-account-dropdown.tsx
diff --git a/web/components/onboarding/switch-account-modal.tsx b/web/core/components/onboarding/switch-account-modal.tsx
similarity index 100%
rename from web/components/onboarding/switch-account-modal.tsx
rename to web/core/components/onboarding/switch-account-modal.tsx
diff --git a/web/components/onboarding/tour/index.ts b/web/core/components/onboarding/tour/index.ts
similarity index 100%
rename from web/components/onboarding/tour/index.ts
rename to web/core/components/onboarding/tour/index.ts
diff --git a/web/components/onboarding/tour/root.tsx b/web/core/components/onboarding/tour/root.tsx
similarity index 94%
rename from web/components/onboarding/tour/root.tsx
rename to web/core/components/onboarding/tour/root.tsx
index 409471321..3d96cb147 100644
--- a/web/components/onboarding/tour/root.tsx
+++ b/web/core/components/onboarding/tour/root.tsx
@@ -13,12 +13,12 @@ import { PRODUCT_TOUR_SKIPPED, PRODUCT_TOUR_STARTED } from "@/constants/event-tr
// hooks
import { useCommandPalette, useEventTracker, useUser } from "@/hooks/store";
// assets
-import CyclesTour from "public/onboarding/cycles.webp";
-import IssuesTour from "public/onboarding/issues.webp";
-import ModulesTour from "public/onboarding/modules.webp";
-import PagesTour from "public/onboarding/pages.webp";
-import ViewsTour from "public/onboarding/views.webp";
-import PlaneWhiteLogo from "public/plane-logos/white-horizontal.svg";
+import CyclesTour from "@/public/onboarding/cycles.webp";
+import IssuesTour from "@/public/onboarding/issues.webp";
+import ModulesTour from "@/public/onboarding/modules.webp";
+import PagesTour from "@/public/onboarding/pages.webp";
+import ViewsTour from "@/public/onboarding/views.webp";
+import PlaneWhiteLogo from "@/public/plane-logos/white-horizontal.svg";
// constants
diff --git a/web/components/onboarding/tour/sidebar.tsx b/web/core/components/onboarding/tour/sidebar.tsx
similarity index 100%
rename from web/components/onboarding/tour/sidebar.tsx
rename to web/core/components/onboarding/tour/sidebar.tsx
diff --git a/web/components/page-views/index.ts b/web/core/components/page-views/index.ts
similarity index 100%
rename from web/components/page-views/index.ts
rename to web/core/components/page-views/index.ts
diff --git a/web/components/page-views/workspace-dashboard.tsx b/web/core/components/page-views/workspace-dashboard.tsx
similarity index 100%
rename from web/components/page-views/workspace-dashboard.tsx
rename to web/core/components/page-views/workspace-dashboard.tsx
diff --git a/web/components/pages/dropdowns/index.ts b/web/core/components/pages/dropdowns/index.ts
similarity index 100%
rename from web/components/pages/dropdowns/index.ts
rename to web/core/components/pages/dropdowns/index.ts
diff --git a/web/components/pages/dropdowns/quick-actions.tsx b/web/core/components/pages/dropdowns/quick-actions.tsx
similarity index 100%
rename from web/components/pages/dropdowns/quick-actions.tsx
rename to web/core/components/pages/dropdowns/quick-actions.tsx
diff --git a/web/components/pages/editor/editor-body.tsx b/web/core/components/pages/editor/editor-body.tsx
similarity index 100%
rename from web/components/pages/editor/editor-body.tsx
rename to web/core/components/pages/editor/editor-body.tsx
diff --git a/web/components/pages/editor/header/extra-options.tsx b/web/core/components/pages/editor/header/extra-options.tsx
similarity index 100%
rename from web/components/pages/editor/header/extra-options.tsx
rename to web/core/components/pages/editor/header/extra-options.tsx
diff --git a/web/components/pages/editor/header/index.ts b/web/core/components/pages/editor/header/index.ts
similarity index 100%
rename from web/components/pages/editor/header/index.ts
rename to web/core/components/pages/editor/header/index.ts
diff --git a/web/components/pages/editor/header/info-popover.tsx b/web/core/components/pages/editor/header/info-popover.tsx
similarity index 100%
rename from web/components/pages/editor/header/info-popover.tsx
rename to web/core/components/pages/editor/header/info-popover.tsx
diff --git a/web/components/pages/editor/header/mobile-root.tsx b/web/core/components/pages/editor/header/mobile-root.tsx
similarity index 100%
rename from web/components/pages/editor/header/mobile-root.tsx
rename to web/core/components/pages/editor/header/mobile-root.tsx
diff --git a/web/components/pages/editor/header/options-dropdown.tsx b/web/core/components/pages/editor/header/options-dropdown.tsx
similarity index 100%
rename from web/components/pages/editor/header/options-dropdown.tsx
rename to web/core/components/pages/editor/header/options-dropdown.tsx
diff --git a/web/components/pages/editor/header/root.tsx b/web/core/components/pages/editor/header/root.tsx
similarity index 100%
rename from web/components/pages/editor/header/root.tsx
rename to web/core/components/pages/editor/header/root.tsx
diff --git a/web/components/pages/editor/header/toolbar.tsx b/web/core/components/pages/editor/header/toolbar.tsx
similarity index 100%
rename from web/components/pages/editor/header/toolbar.tsx
rename to web/core/components/pages/editor/header/toolbar.tsx
diff --git a/web/components/pages/editor/index.ts b/web/core/components/pages/editor/index.ts
similarity index 100%
rename from web/components/pages/editor/index.ts
rename to web/core/components/pages/editor/index.ts
diff --git a/web/components/pages/editor/summary/content-browser.tsx b/web/core/components/pages/editor/summary/content-browser.tsx
similarity index 100%
rename from web/components/pages/editor/summary/content-browser.tsx
rename to web/core/components/pages/editor/summary/content-browser.tsx
diff --git a/web/components/pages/editor/summary/heading-components.tsx b/web/core/components/pages/editor/summary/heading-components.tsx
similarity index 100%
rename from web/components/pages/editor/summary/heading-components.tsx
rename to web/core/components/pages/editor/summary/heading-components.tsx
diff --git a/web/components/pages/editor/summary/index.ts b/web/core/components/pages/editor/summary/index.ts
similarity index 100%
rename from web/components/pages/editor/summary/index.ts
rename to web/core/components/pages/editor/summary/index.ts
diff --git a/web/components/pages/editor/summary/popover.tsx b/web/core/components/pages/editor/summary/popover.tsx
similarity index 100%
rename from web/components/pages/editor/summary/popover.tsx
rename to web/core/components/pages/editor/summary/popover.tsx
diff --git a/web/components/pages/editor/title.tsx b/web/core/components/pages/editor/title.tsx
similarity index 100%
rename from web/components/pages/editor/title.tsx
rename to web/core/components/pages/editor/title.tsx
diff --git a/web/components/pages/header/index.ts b/web/core/components/pages/header/index.ts
similarity index 100%
rename from web/components/pages/header/index.ts
rename to web/core/components/pages/header/index.ts
diff --git a/web/components/pages/header/root.tsx b/web/core/components/pages/header/root.tsx
similarity index 100%
rename from web/components/pages/header/root.tsx
rename to web/core/components/pages/header/root.tsx
diff --git a/web/components/pages/index.ts b/web/core/components/pages/index.ts
similarity index 100%
rename from web/components/pages/index.ts
rename to web/core/components/pages/index.ts
diff --git a/web/components/pages/list/applied-filters/date.tsx b/web/core/components/pages/list/applied-filters/date.tsx
similarity index 100%
rename from web/components/pages/list/applied-filters/date.tsx
rename to web/core/components/pages/list/applied-filters/date.tsx
diff --git a/web/components/pages/list/applied-filters/index.ts b/web/core/components/pages/list/applied-filters/index.ts
similarity index 100%
rename from web/components/pages/list/applied-filters/index.ts
rename to web/core/components/pages/list/applied-filters/index.ts
diff --git a/web/components/pages/list/applied-filters/members.tsx b/web/core/components/pages/list/applied-filters/members.tsx
similarity index 100%
rename from web/components/pages/list/applied-filters/members.tsx
rename to web/core/components/pages/list/applied-filters/members.tsx
diff --git a/web/components/pages/list/applied-filters/root.tsx b/web/core/components/pages/list/applied-filters/root.tsx
similarity index 100%
rename from web/components/pages/list/applied-filters/root.tsx
rename to web/core/components/pages/list/applied-filters/root.tsx
diff --git a/web/components/pages/list/block-item-action.tsx b/web/core/components/pages/list/block-item-action.tsx
similarity index 100%
rename from web/components/pages/list/block-item-action.tsx
rename to web/core/components/pages/list/block-item-action.tsx
diff --git a/web/components/pages/list/block.tsx b/web/core/components/pages/list/block.tsx
similarity index 100%
rename from web/components/pages/list/block.tsx
rename to web/core/components/pages/list/block.tsx
diff --git a/web/components/pages/list/filters/created-at.tsx b/web/core/components/pages/list/filters/created-at.tsx
similarity index 100%
rename from web/components/pages/list/filters/created-at.tsx
rename to web/core/components/pages/list/filters/created-at.tsx
diff --git a/web/components/pages/list/filters/created-by.tsx b/web/core/components/pages/list/filters/created-by.tsx
similarity index 100%
rename from web/components/pages/list/filters/created-by.tsx
rename to web/core/components/pages/list/filters/created-by.tsx
diff --git a/web/components/pages/list/filters/index.ts b/web/core/components/pages/list/filters/index.ts
similarity index 100%
rename from web/components/pages/list/filters/index.ts
rename to web/core/components/pages/list/filters/index.ts
diff --git a/web/components/pages/list/filters/root.tsx b/web/core/components/pages/list/filters/root.tsx
similarity index 100%
rename from web/components/pages/list/filters/root.tsx
rename to web/core/components/pages/list/filters/root.tsx
diff --git a/web/components/pages/list/index.ts b/web/core/components/pages/list/index.ts
similarity index 100%
rename from web/components/pages/list/index.ts
rename to web/core/components/pages/list/index.ts
diff --git a/web/components/pages/list/order-by.tsx b/web/core/components/pages/list/order-by.tsx
similarity index 100%
rename from web/components/pages/list/order-by.tsx
rename to web/core/components/pages/list/order-by.tsx
diff --git a/web/components/pages/list/root.tsx b/web/core/components/pages/list/root.tsx
similarity index 100%
rename from web/components/pages/list/root.tsx
rename to web/core/components/pages/list/root.tsx
diff --git a/web/components/pages/list/search-input.tsx b/web/core/components/pages/list/search-input.tsx
similarity index 100%
rename from web/components/pages/list/search-input.tsx
rename to web/core/components/pages/list/search-input.tsx
diff --git a/web/components/pages/list/tab-navigation.tsx b/web/core/components/pages/list/tab-navigation.tsx
similarity index 100%
rename from web/components/pages/list/tab-navigation.tsx
rename to web/core/components/pages/list/tab-navigation.tsx
diff --git a/web/components/pages/loaders/index.ts b/web/core/components/pages/loaders/index.ts
similarity index 100%
rename from web/components/pages/loaders/index.ts
rename to web/core/components/pages/loaders/index.ts
diff --git a/web/components/pages/loaders/page-content-loader.tsx b/web/core/components/pages/loaders/page-content-loader.tsx
similarity index 100%
rename from web/components/pages/loaders/page-content-loader.tsx
rename to web/core/components/pages/loaders/page-content-loader.tsx
diff --git a/web/components/pages/loaders/page-loader.tsx b/web/core/components/pages/loaders/page-loader.tsx
similarity index 100%
rename from web/components/pages/loaders/page-loader.tsx
rename to web/core/components/pages/loaders/page-loader.tsx
diff --git a/web/components/pages/modals/create-page-modal.tsx b/web/core/components/pages/modals/create-page-modal.tsx
similarity index 100%
rename from web/components/pages/modals/create-page-modal.tsx
rename to web/core/components/pages/modals/create-page-modal.tsx
diff --git a/web/components/pages/modals/delete-page-modal.tsx b/web/core/components/pages/modals/delete-page-modal.tsx
similarity index 100%
rename from web/components/pages/modals/delete-page-modal.tsx
rename to web/core/components/pages/modals/delete-page-modal.tsx
diff --git a/web/components/pages/modals/index.ts b/web/core/components/pages/modals/index.ts
similarity index 100%
rename from web/components/pages/modals/index.ts
rename to web/core/components/pages/modals/index.ts
diff --git a/web/components/pages/modals/page-form.tsx b/web/core/components/pages/modals/page-form.tsx
similarity index 100%
rename from web/components/pages/modals/page-form.tsx
rename to web/core/components/pages/modals/page-form.tsx
diff --git a/web/components/pages/pages-list-main-content.tsx b/web/core/components/pages/pages-list-main-content.tsx
similarity index 95%
rename from web/components/pages/pages-list-main-content.tsx
rename to web/core/components/pages/pages-list-main-content.tsx
index fbb2bb1f5..a0b4b3565 100644
--- a/web/components/pages/pages-list-main-content.tsx
+++ b/web/core/components/pages/pages-list-main-content.tsx
@@ -11,8 +11,8 @@ import { EmptyStateType } from "@/constants/empty-state";
import { EPageAccess } from "@/constants/page";
import { useCommandPalette, useProjectPages } from "@/hooks/store";
// assets
-import AllFiltersImage from "public/empty-state/pages/all-filters.svg";
-import NameFilterImage from "public/empty-state/pages/name-filter.svg";
+import AllFiltersImage from "@/public/empty-state/pages/all-filters.svg";
+import NameFilterImage from "@/public/empty-state/pages/name-filter.svg";
type Props = {
children: React.ReactNode;
diff --git a/web/components/pages/pages-list-view.tsx b/web/core/components/pages/pages-list-view.tsx
similarity index 100%
rename from web/components/pages/pages-list-view.tsx
rename to web/core/components/pages/pages-list-view.tsx
diff --git a/web/components/profile/activity/activity-list.tsx b/web/core/components/profile/activity/activity-list.tsx
similarity index 100%
rename from web/components/profile/activity/activity-list.tsx
rename to web/core/components/profile/activity/activity-list.tsx
diff --git a/web/components/profile/activity/download-button.tsx b/web/core/components/profile/activity/download-button.tsx
similarity index 100%
rename from web/components/profile/activity/download-button.tsx
rename to web/core/components/profile/activity/download-button.tsx
diff --git a/web/components/profile/activity/index.ts b/web/core/components/profile/activity/index.ts
similarity index 100%
rename from web/components/profile/activity/index.ts
rename to web/core/components/profile/activity/index.ts
diff --git a/web/components/profile/activity/profile-activity-list.tsx b/web/core/components/profile/activity/profile-activity-list.tsx
similarity index 100%
rename from web/components/profile/activity/profile-activity-list.tsx
rename to web/core/components/profile/activity/profile-activity-list.tsx
diff --git a/web/components/profile/activity/workspace-activity-list.tsx b/web/core/components/profile/activity/workspace-activity-list.tsx
similarity index 100%
rename from web/components/profile/activity/workspace-activity-list.tsx
rename to web/core/components/profile/activity/workspace-activity-list.tsx
diff --git a/web/components/profile/index.ts b/web/core/components/profile/index.ts
similarity index 100%
rename from web/components/profile/index.ts
rename to web/core/components/profile/index.ts
diff --git a/web/components/profile/notification/email-notification-form.tsx b/web/core/components/profile/notification/email-notification-form.tsx
similarity index 100%
rename from web/components/profile/notification/email-notification-form.tsx
rename to web/core/components/profile/notification/email-notification-form.tsx
diff --git a/web/components/profile/notification/index.ts b/web/core/components/profile/notification/index.ts
similarity index 100%
rename from web/components/profile/notification/index.ts
rename to web/core/components/profile/notification/index.ts
diff --git a/web/components/profile/overview/activity.tsx b/web/core/components/profile/overview/activity.tsx
similarity index 97%
rename from web/components/profile/overview/activity.tsx
rename to web/core/components/profile/overview/activity.tsx
index fb4ea96e2..7dd781afb 100644
--- a/web/components/profile/overview/activity.tsx
+++ b/web/core/components/profile/overview/activity.tsx
@@ -17,7 +17,7 @@ import { calculateTimeAgo } from "@/helpers/date-time.helper";
import { useUser } from "@/hooks/store";
import { UserService } from "@/services/user.service";
// assets
-import recentActivityEmptyState from "public/empty-state/recent_activity.svg";
+import recentActivityEmptyState from "@/public/empty-state/recent_activity.svg";
const userService = new UserService();
diff --git a/web/components/profile/overview/index.ts b/web/core/components/profile/overview/index.ts
similarity index 100%
rename from web/components/profile/overview/index.ts
rename to web/core/components/profile/overview/index.ts
diff --git a/web/components/profile/overview/priority-distribution.tsx b/web/core/components/profile/overview/priority-distribution.tsx
similarity index 97%
rename from web/components/profile/overview/priority-distribution.tsx
rename to web/core/components/profile/overview/priority-distribution.tsx
index 23e80ad01..b12de7ef3 100644
--- a/web/components/profile/overview/priority-distribution.tsx
+++ b/web/core/components/profile/overview/priority-distribution.tsx
@@ -6,7 +6,7 @@ import { Loader } from "@plane/ui";
import { BarGraph, ProfileEmptyState } from "@/components/ui";
// image
import { capitalizeFirstLetter } from "@/helpers/string.helper";
-import emptyBarGraph from "public/empty-state/empty_bar_graph.svg";
+import emptyBarGraph from "@/public/empty-state/empty_bar_graph.svg";
// helpers
// types
diff --git a/web/components/profile/overview/priority-distribution/index.ts b/web/core/components/profile/overview/priority-distribution/index.ts
similarity index 100%
rename from web/components/profile/overview/priority-distribution/index.ts
rename to web/core/components/profile/overview/priority-distribution/index.ts
diff --git a/web/components/profile/overview/priority-distribution/main-content.tsx b/web/core/components/profile/overview/priority-distribution/main-content.tsx
similarity index 92%
rename from web/components/profile/overview/priority-distribution/main-content.tsx
rename to web/core/components/profile/overview/priority-distribution/main-content.tsx
index c18cf27fa..d56a92b1d 100644
--- a/web/components/profile/overview/priority-distribution/main-content.tsx
+++ b/web/core/components/profile/overview/priority-distribution/main-content.tsx
@@ -3,7 +3,7 @@ import { IUserPriorityDistribution } from "@plane/types";
import { IssuesByPriorityGraph } from "@/components/graphs";
import { ProfileEmptyState } from "@/components/ui";
// assets
-import emptyBarGraph from "public/empty-state/empty_bar_graph.svg";
+import emptyBarGraph from "@/public/empty-state/empty_bar_graph.svg";
// types
type Props = {
diff --git a/web/components/profile/overview/priority-distribution/priority-distribution.tsx b/web/core/components/profile/overview/priority-distribution/priority-distribution.tsx
similarity index 100%
rename from web/components/profile/overview/priority-distribution/priority-distribution.tsx
rename to web/core/components/profile/overview/priority-distribution/priority-distribution.tsx
diff --git a/web/components/profile/overview/state-distribution.tsx b/web/core/components/profile/overview/state-distribution.tsx
similarity index 98%
rename from web/components/profile/overview/state-distribution.tsx
rename to web/core/components/profile/overview/state-distribution.tsx
index ce12d3bb1..e595973b8 100644
--- a/web/components/profile/overview/state-distribution.tsx
+++ b/web/core/components/profile/overview/state-distribution.tsx
@@ -3,7 +3,7 @@ import { IUserProfileData, IUserStateDistribution } from "@plane/types";
import { ProfileEmptyState, PieGraph } from "@/components/ui";
// image
import { STATE_GROUPS } from "@/constants/state";
-import stateGraph from "public/empty-state/state_graph.svg";
+import stateGraph from "@/public/empty-state/state_graph.svg";
// types
// constants
diff --git a/web/components/profile/overview/stats.tsx b/web/core/components/profile/overview/stats.tsx
similarity index 100%
rename from web/components/profile/overview/stats.tsx
rename to web/core/components/profile/overview/stats.tsx
diff --git a/web/components/profile/overview/workload.tsx b/web/core/components/profile/overview/workload.tsx
similarity index 100%
rename from web/components/profile/overview/workload.tsx
rename to web/core/components/profile/overview/workload.tsx
diff --git a/web/components/profile/profile-issues-filter.tsx b/web/core/components/profile/profile-issues-filter.tsx
similarity index 100%
rename from web/components/profile/profile-issues-filter.tsx
rename to web/core/components/profile/profile-issues-filter.tsx
diff --git a/web/components/profile/profile-issues.tsx b/web/core/components/profile/profile-issues.tsx
similarity index 100%
rename from web/components/profile/profile-issues.tsx
rename to web/core/components/profile/profile-issues.tsx
diff --git a/web/components/profile/sidebar.tsx b/web/core/components/profile/sidebar.tsx
similarity index 100%
rename from web/components/profile/sidebar.tsx
rename to web/core/components/profile/sidebar.tsx
diff --git a/web/components/profile/time.tsx b/web/core/components/profile/time.tsx
similarity index 100%
rename from web/components/profile/time.tsx
rename to web/core/components/profile/time.tsx
diff --git a/web/components/project/applied-filters/access.tsx b/web/core/components/project/applied-filters/access.tsx
similarity index 100%
rename from web/components/project/applied-filters/access.tsx
rename to web/core/components/project/applied-filters/access.tsx
diff --git a/web/components/project/applied-filters/date.tsx b/web/core/components/project/applied-filters/date.tsx
similarity index 100%
rename from web/components/project/applied-filters/date.tsx
rename to web/core/components/project/applied-filters/date.tsx
diff --git a/web/components/project/applied-filters/index.ts b/web/core/components/project/applied-filters/index.ts
similarity index 100%
rename from web/components/project/applied-filters/index.ts
rename to web/core/components/project/applied-filters/index.ts
diff --git a/web/components/project/applied-filters/members.tsx b/web/core/components/project/applied-filters/members.tsx
similarity index 100%
rename from web/components/project/applied-filters/members.tsx
rename to web/core/components/project/applied-filters/members.tsx
diff --git a/web/components/project/applied-filters/project-display-filters.tsx b/web/core/components/project/applied-filters/project-display-filters.tsx
similarity index 100%
rename from web/components/project/applied-filters/project-display-filters.tsx
rename to web/core/components/project/applied-filters/project-display-filters.tsx
diff --git a/web/components/project/applied-filters/root.tsx b/web/core/components/project/applied-filters/root.tsx
similarity index 100%
rename from web/components/project/applied-filters/root.tsx
rename to web/core/components/project/applied-filters/root.tsx
diff --git a/web/components/project/card-list.tsx b/web/core/components/project/card-list.tsx
similarity index 94%
rename from web/components/project/card-list.tsx
rename to web/core/components/project/card-list.tsx
index 97ebc1b14..63d565b72 100644
--- a/web/components/project/card-list.tsx
+++ b/web/core/components/project/card-list.tsx
@@ -9,8 +9,8 @@ import { EmptyStateType } from "@/constants/empty-state";
// hooks
import { useCommandPalette, useEventTracker, useProject, useProjectFilter } from "@/hooks/store";
// assets
-import AllFiltersImage from "public/empty-state/project/all-filters.svg";
-import NameFilterImage from "public/empty-state/project/name-filter.svg";
+import AllFiltersImage from "@/public/empty-state/project/all-filters.svg";
+import NameFilterImage from "@/public/empty-state/project/name-filter.svg";
export const ProjectCardList = observer(() => {
// store hooks
diff --git a/web/components/project/card.tsx b/web/core/components/project/card.tsx
similarity index 100%
rename from web/components/project/card.tsx
rename to web/core/components/project/card.tsx
diff --git a/web/components/project/confirm-project-member-remove.tsx b/web/core/components/project/confirm-project-member-remove.tsx
similarity index 100%
rename from web/components/project/confirm-project-member-remove.tsx
rename to web/core/components/project/confirm-project-member-remove.tsx
diff --git a/web/components/project/create-project-form.tsx b/web/core/components/project/create-project-form.tsx
similarity index 100%
rename from web/components/project/create-project-form.tsx
rename to web/core/components/project/create-project-form.tsx
diff --git a/web/components/project/create-project-modal.tsx b/web/core/components/project/create-project-modal.tsx
similarity index 100%
rename from web/components/project/create-project-modal.tsx
rename to web/core/components/project/create-project-modal.tsx
diff --git a/web/components/project/delete-project-modal.tsx b/web/core/components/project/delete-project-modal.tsx
similarity index 100%
rename from web/components/project/delete-project-modal.tsx
rename to web/core/components/project/delete-project-modal.tsx
diff --git a/web/components/project/dropdowns/filters/access.tsx b/web/core/components/project/dropdowns/filters/access.tsx
similarity index 100%
rename from web/components/project/dropdowns/filters/access.tsx
rename to web/core/components/project/dropdowns/filters/access.tsx
diff --git a/web/components/project/dropdowns/filters/created-at.tsx b/web/core/components/project/dropdowns/filters/created-at.tsx
similarity index 100%
rename from web/components/project/dropdowns/filters/created-at.tsx
rename to web/core/components/project/dropdowns/filters/created-at.tsx
diff --git a/web/components/project/dropdowns/filters/index.ts b/web/core/components/project/dropdowns/filters/index.ts
similarity index 100%
rename from web/components/project/dropdowns/filters/index.ts
rename to web/core/components/project/dropdowns/filters/index.ts
diff --git a/web/components/project/dropdowns/filters/lead.tsx b/web/core/components/project/dropdowns/filters/lead.tsx
similarity index 100%
rename from web/components/project/dropdowns/filters/lead.tsx
rename to web/core/components/project/dropdowns/filters/lead.tsx
diff --git a/web/components/project/dropdowns/filters/members.tsx b/web/core/components/project/dropdowns/filters/members.tsx
similarity index 100%
rename from web/components/project/dropdowns/filters/members.tsx
rename to web/core/components/project/dropdowns/filters/members.tsx
diff --git a/web/components/project/dropdowns/filters/root.tsx b/web/core/components/project/dropdowns/filters/root.tsx
similarity index 100%
rename from web/components/project/dropdowns/filters/root.tsx
rename to web/core/components/project/dropdowns/filters/root.tsx
diff --git a/web/components/project/dropdowns/index.ts b/web/core/components/project/dropdowns/index.ts
similarity index 100%
rename from web/components/project/dropdowns/index.ts
rename to web/core/components/project/dropdowns/index.ts
diff --git a/web/components/project/dropdowns/order-by.tsx b/web/core/components/project/dropdowns/order-by.tsx
similarity index 100%
rename from web/components/project/dropdowns/order-by.tsx
rename to web/core/components/project/dropdowns/order-by.tsx
diff --git a/web/components/project/empty-state.tsx b/web/core/components/project/empty-state.tsx
similarity index 100%
rename from web/components/project/empty-state.tsx
rename to web/core/components/project/empty-state.tsx
diff --git a/web/components/project/form-loader.tsx b/web/core/components/project/form-loader.tsx
similarity index 100%
rename from web/components/project/form-loader.tsx
rename to web/core/components/project/form-loader.tsx
diff --git a/web/components/project/form.tsx b/web/core/components/project/form.tsx
similarity index 100%
rename from web/components/project/form.tsx
rename to web/core/components/project/form.tsx
diff --git a/web/components/project/index.ts b/web/core/components/project/index.ts
similarity index 100%
rename from web/components/project/index.ts
rename to web/core/components/project/index.ts
diff --git a/web/components/project/integration-card.tsx b/web/core/components/project/integration-card.tsx
similarity index 97%
rename from web/components/project/integration-card.tsx
rename to web/core/components/project/integration-card.tsx
index 20bb9a84c..8b3142907 100644
--- a/web/components/project/integration-card.tsx
+++ b/web/core/components/project/integration-card.tsx
@@ -13,8 +13,8 @@ import { SelectRepository, SelectChannel } from "@/components/integration";
import { PROJECT_GITHUB_REPOSITORY } from "@/constants/fetch-keys";
// icons
import { ProjectService } from "@/services/project";
-import GithubLogo from "public/logos/github-square.png";
-import SlackLogo from "public/services/slack.png";
+import GithubLogo from "@/public/logos/github-square.png";
+import SlackLogo from "@/public/services/slack.png";
// types
type Props = {
diff --git a/web/components/project/join-project-modal.tsx b/web/core/components/project/join-project-modal.tsx
similarity index 100%
rename from web/components/project/join-project-modal.tsx
rename to web/core/components/project/join-project-modal.tsx
diff --git a/web/components/project/leave-project-modal.tsx b/web/core/components/project/leave-project-modal.tsx
similarity index 100%
rename from web/components/project/leave-project-modal.tsx
rename to web/core/components/project/leave-project-modal.tsx
diff --git a/web/components/project/member-list-item.tsx b/web/core/components/project/member-list-item.tsx
similarity index 100%
rename from web/components/project/member-list-item.tsx
rename to web/core/components/project/member-list-item.tsx
diff --git a/web/components/project/member-list.tsx b/web/core/components/project/member-list.tsx
similarity index 100%
rename from web/components/project/member-list.tsx
rename to web/core/components/project/member-list.tsx
diff --git a/web/components/project/member-select.tsx b/web/core/components/project/member-select.tsx
similarity index 100%
rename from web/components/project/member-select.tsx
rename to web/core/components/project/member-select.tsx
diff --git a/web/components/project/project-feature-update.tsx b/web/core/components/project/project-feature-update.tsx
similarity index 100%
rename from web/components/project/project-feature-update.tsx
rename to web/core/components/project/project-feature-update.tsx
diff --git a/web/components/project/project-settings-member-defaults.tsx b/web/core/components/project/project-settings-member-defaults.tsx
similarity index 100%
rename from web/components/project/project-settings-member-defaults.tsx
rename to web/core/components/project/project-settings-member-defaults.tsx
diff --git a/web/components/project/publish-project/index.ts b/web/core/components/project/publish-project/index.ts
similarity index 100%
rename from web/components/project/publish-project/index.ts
rename to web/core/components/project/publish-project/index.ts
diff --git a/web/components/project/publish-project/modal.tsx b/web/core/components/project/publish-project/modal.tsx
similarity index 99%
rename from web/components/project/publish-project/modal.tsx
rename to web/core/components/project/publish-project/modal.tsx
index 45e9c079b..8c2830995 100644
--- a/web/components/project/publish-project/modal.tsx
+++ b/web/core/components/project/publish-project/modal.tsx
@@ -158,7 +158,7 @@ export const PublishProjectModal: React.FC = observer((props) => {
});
}, [projectPublishSettings, reset]);
- const publishLink = `${SPACE_BASE_URL}/issues/${projectPublishSettings?.anchor}`;
+ const publishLink = `${SPACE_BASE_URL}/${projectPublishSettings?.anchor}`;
const handleCopyLink = () =>
copyTextToClipboard(publishLink).then(() =>
diff --git a/web/components/project/send-project-invitation-modal.tsx b/web/core/components/project/send-project-invitation-modal.tsx
similarity index 100%
rename from web/components/project/send-project-invitation-modal.tsx
rename to web/core/components/project/send-project-invitation-modal.tsx
diff --git a/web/components/project/settings/archive-project/archive-restore-modal.tsx b/web/core/components/project/settings/archive-project/archive-restore-modal.tsx
similarity index 100%
rename from web/components/project/settings/archive-project/archive-restore-modal.tsx
rename to web/core/components/project/settings/archive-project/archive-restore-modal.tsx
diff --git a/web/components/project/settings/archive-project/index.tsx b/web/core/components/project/settings/archive-project/index.tsx
similarity index 100%
rename from web/components/project/settings/archive-project/index.tsx
rename to web/core/components/project/settings/archive-project/index.tsx
diff --git a/web/components/project/settings/archive-project/selection.tsx b/web/core/components/project/settings/archive-project/selection.tsx
similarity index 100%
rename from web/components/project/settings/archive-project/selection.tsx
rename to web/core/components/project/settings/archive-project/selection.tsx
diff --git a/web/components/project/settings/delete-project-section.tsx b/web/core/components/project/settings/delete-project-section.tsx
similarity index 100%
rename from web/components/project/settings/delete-project-section.tsx
rename to web/core/components/project/settings/delete-project-section.tsx
diff --git a/web/components/project/settings/features-list.tsx b/web/core/components/project/settings/features-list.tsx
similarity index 100%
rename from web/components/project/settings/features-list.tsx
rename to web/core/components/project/settings/features-list.tsx
diff --git a/web/components/project/settings/index.ts b/web/core/components/project/settings/index.ts
similarity index 100%
rename from web/components/project/settings/index.ts
rename to web/core/components/project/settings/index.ts
diff --git a/web/components/project/sidebar-list-item.tsx b/web/core/components/project/sidebar-list-item.tsx
similarity index 100%
rename from web/components/project/sidebar-list-item.tsx
rename to web/core/components/project/sidebar-list-item.tsx
diff --git a/web/components/project/sidebar-list.tsx b/web/core/components/project/sidebar-list.tsx
similarity index 100%
rename from web/components/project/sidebar-list.tsx
rename to web/core/components/project/sidebar-list.tsx
diff --git a/web/components/states/create-state-modal.tsx b/web/core/components/states/create-state-modal.tsx
similarity index 100%
rename from web/components/states/create-state-modal.tsx
rename to web/core/components/states/create-state-modal.tsx
diff --git a/web/components/states/create-update-state-inline.tsx b/web/core/components/states/create-update-state-inline.tsx
similarity index 100%
rename from web/components/states/create-update-state-inline.tsx
rename to web/core/components/states/create-update-state-inline.tsx
diff --git a/web/components/states/delete-state-modal.tsx b/web/core/components/states/delete-state-modal.tsx
similarity index 100%
rename from web/components/states/delete-state-modal.tsx
rename to web/core/components/states/delete-state-modal.tsx
diff --git a/web/components/states/index.ts b/web/core/components/states/index.ts
similarity index 100%
rename from web/components/states/index.ts
rename to web/core/components/states/index.ts
diff --git a/web/components/states/project-setting-state-list-item.tsx b/web/core/components/states/project-setting-state-list-item.tsx
similarity index 100%
rename from web/components/states/project-setting-state-list-item.tsx
rename to web/core/components/states/project-setting-state-list-item.tsx
diff --git a/web/components/states/project-setting-state-list.tsx b/web/core/components/states/project-setting-state-list.tsx
similarity index 100%
rename from web/components/states/project-setting-state-list.tsx
rename to web/core/components/states/project-setting-state-list.tsx
diff --git a/web/components/ui/empty-space.tsx b/web/core/components/ui/empty-space.tsx
similarity index 100%
rename from web/components/ui/empty-space.tsx
rename to web/core/components/ui/empty-space.tsx
diff --git a/web/components/ui/graphs/bar-graph.tsx b/web/core/components/ui/graphs/bar-graph.tsx
similarity index 100%
rename from web/components/ui/graphs/bar-graph.tsx
rename to web/core/components/ui/graphs/bar-graph.tsx
diff --git a/web/components/ui/graphs/calendar-graph.tsx b/web/core/components/ui/graphs/calendar-graph.tsx
similarity index 100%
rename from web/components/ui/graphs/calendar-graph.tsx
rename to web/core/components/ui/graphs/calendar-graph.tsx
diff --git a/web/components/ui/graphs/index.ts b/web/core/components/ui/graphs/index.ts
similarity index 100%
rename from web/components/ui/graphs/index.ts
rename to web/core/components/ui/graphs/index.ts
diff --git a/web/components/ui/graphs/line-graph.tsx b/web/core/components/ui/graphs/line-graph.tsx
similarity index 100%
rename from web/components/ui/graphs/line-graph.tsx
rename to web/core/components/ui/graphs/line-graph.tsx
diff --git a/web/components/ui/graphs/pie-graph.tsx b/web/core/components/ui/graphs/pie-graph.tsx
similarity index 100%
rename from web/components/ui/graphs/pie-graph.tsx
rename to web/core/components/ui/graphs/pie-graph.tsx
diff --git a/web/components/ui/graphs/scatter-plot-graph.tsx b/web/core/components/ui/graphs/scatter-plot-graph.tsx
similarity index 100%
rename from web/components/ui/graphs/scatter-plot-graph.tsx
rename to web/core/components/ui/graphs/scatter-plot-graph.tsx
diff --git a/web/components/ui/graphs/types.d.ts b/web/core/components/ui/graphs/types.d.ts
similarity index 100%
rename from web/components/ui/graphs/types.d.ts
rename to web/core/components/ui/graphs/types.d.ts
diff --git a/web/components/ui/index.ts b/web/core/components/ui/index.ts
similarity index 100%
rename from web/components/ui/index.ts
rename to web/core/components/ui/index.ts
diff --git a/web/components/ui/integration-and-import-export-banner.tsx b/web/core/components/ui/integration-and-import-export-banner.tsx
similarity index 100%
rename from web/components/ui/integration-and-import-export-banner.tsx
rename to web/core/components/ui/integration-and-import-export-banner.tsx
diff --git a/web/components/ui/labels-list.tsx b/web/core/components/ui/labels-list.tsx
similarity index 100%
rename from web/components/ui/labels-list.tsx
rename to web/core/components/ui/labels-list.tsx
diff --git a/web/components/ui/loader/cycle-module-board-loader.tsx b/web/core/components/ui/loader/cycle-module-board-loader.tsx
similarity index 100%
rename from web/components/ui/loader/cycle-module-board-loader.tsx
rename to web/core/components/ui/loader/cycle-module-board-loader.tsx
diff --git a/web/components/ui/loader/cycle-module-list-loader.tsx b/web/core/components/ui/loader/cycle-module-list-loader.tsx
similarity index 100%
rename from web/components/ui/loader/cycle-module-list-loader.tsx
rename to web/core/components/ui/loader/cycle-module-list-loader.tsx
diff --git a/web/components/ui/loader/index.ts b/web/core/components/ui/loader/index.ts
similarity index 100%
rename from web/components/ui/loader/index.ts
rename to web/core/components/ui/loader/index.ts
diff --git a/web/components/ui/loader/layouts/calendar-layout-loader.tsx b/web/core/components/ui/loader/layouts/calendar-layout-loader.tsx
similarity index 100%
rename from web/components/ui/loader/layouts/calendar-layout-loader.tsx
rename to web/core/components/ui/loader/layouts/calendar-layout-loader.tsx
diff --git a/web/components/ui/loader/layouts/gantt-layout-loader.tsx b/web/core/components/ui/loader/layouts/gantt-layout-loader.tsx
similarity index 100%
rename from web/components/ui/loader/layouts/gantt-layout-loader.tsx
rename to web/core/components/ui/loader/layouts/gantt-layout-loader.tsx
diff --git a/web/components/ui/loader/layouts/index.ts b/web/core/components/ui/loader/layouts/index.ts
similarity index 100%
rename from web/components/ui/loader/layouts/index.ts
rename to web/core/components/ui/loader/layouts/index.ts
diff --git a/web/components/ui/loader/layouts/kanban-layout-loader.tsx b/web/core/components/ui/loader/layouts/kanban-layout-loader.tsx
similarity index 100%
rename from web/components/ui/loader/layouts/kanban-layout-loader.tsx
rename to web/core/components/ui/loader/layouts/kanban-layout-loader.tsx
diff --git a/web/components/ui/loader/layouts/list-layout-loader.tsx b/web/core/components/ui/loader/layouts/list-layout-loader.tsx
similarity index 100%
rename from web/components/ui/loader/layouts/list-layout-loader.tsx
rename to web/core/components/ui/loader/layouts/list-layout-loader.tsx
diff --git a/web/components/ui/loader/layouts/project-inbox/inbox-layout-loader.tsx b/web/core/components/ui/loader/layouts/project-inbox/inbox-layout-loader.tsx
similarity index 100%
rename from web/components/ui/loader/layouts/project-inbox/inbox-layout-loader.tsx
rename to web/core/components/ui/loader/layouts/project-inbox/inbox-layout-loader.tsx
diff --git a/web/components/ui/loader/layouts/project-inbox/inbox-sidebar-loader.tsx b/web/core/components/ui/loader/layouts/project-inbox/inbox-sidebar-loader.tsx
similarity index 100%
rename from web/components/ui/loader/layouts/project-inbox/inbox-sidebar-loader.tsx
rename to web/core/components/ui/loader/layouts/project-inbox/inbox-sidebar-loader.tsx
diff --git a/web/components/ui/loader/layouts/project-inbox/index.ts b/web/core/components/ui/loader/layouts/project-inbox/index.ts
similarity index 100%
rename from web/components/ui/loader/layouts/project-inbox/index.ts
rename to web/core/components/ui/loader/layouts/project-inbox/index.ts
diff --git a/web/components/ui/loader/layouts/spreadsheet-layout-loader.tsx b/web/core/components/ui/loader/layouts/spreadsheet-layout-loader.tsx
similarity index 100%
rename from web/components/ui/loader/layouts/spreadsheet-layout-loader.tsx
rename to web/core/components/ui/loader/layouts/spreadsheet-layout-loader.tsx
diff --git a/web/components/ui/loader/notification-loader.tsx b/web/core/components/ui/loader/notification-loader.tsx
similarity index 100%
rename from web/components/ui/loader/notification-loader.tsx
rename to web/core/components/ui/loader/notification-loader.tsx
diff --git a/web/components/ui/loader/pages-loader.tsx b/web/core/components/ui/loader/pages-loader.tsx
similarity index 100%
rename from web/components/ui/loader/pages-loader.tsx
rename to web/core/components/ui/loader/pages-loader.tsx
diff --git a/web/components/ui/loader/projects-loader.tsx b/web/core/components/ui/loader/projects-loader.tsx
similarity index 100%
rename from web/components/ui/loader/projects-loader.tsx
rename to web/core/components/ui/loader/projects-loader.tsx
diff --git a/web/components/ui/loader/settings/activity.tsx b/web/core/components/ui/loader/settings/activity.tsx
similarity index 100%
rename from web/components/ui/loader/settings/activity.tsx
rename to web/core/components/ui/loader/settings/activity.tsx
diff --git a/web/components/ui/loader/settings/api-token.tsx b/web/core/components/ui/loader/settings/api-token.tsx
similarity index 100%
rename from web/components/ui/loader/settings/api-token.tsx
rename to web/core/components/ui/loader/settings/api-token.tsx
diff --git a/web/components/ui/loader/settings/email.tsx b/web/core/components/ui/loader/settings/email.tsx
similarity index 100%
rename from web/components/ui/loader/settings/email.tsx
rename to web/core/components/ui/loader/settings/email.tsx
diff --git a/web/components/ui/loader/settings/import-and-export.tsx b/web/core/components/ui/loader/settings/import-and-export.tsx
similarity index 100%
rename from web/components/ui/loader/settings/import-and-export.tsx
rename to web/core/components/ui/loader/settings/import-and-export.tsx
diff --git a/web/components/ui/loader/settings/index.ts b/web/core/components/ui/loader/settings/index.ts
similarity index 100%
rename from web/components/ui/loader/settings/index.ts
rename to web/core/components/ui/loader/settings/index.ts
diff --git a/web/components/ui/loader/settings/integration.tsx b/web/core/components/ui/loader/settings/integration.tsx
similarity index 100%
rename from web/components/ui/loader/settings/integration.tsx
rename to web/core/components/ui/loader/settings/integration.tsx
diff --git a/web/components/ui/loader/settings/members.tsx b/web/core/components/ui/loader/settings/members.tsx
similarity index 100%
rename from web/components/ui/loader/settings/members.tsx
rename to web/core/components/ui/loader/settings/members.tsx
diff --git a/web/components/ui/loader/settings/web-hook.tsx b/web/core/components/ui/loader/settings/web-hook.tsx
similarity index 100%
rename from web/components/ui/loader/settings/web-hook.tsx
rename to web/core/components/ui/loader/settings/web-hook.tsx
diff --git a/web/components/ui/loader/utils.tsx b/web/core/components/ui/loader/utils.tsx
similarity index 100%
rename from web/components/ui/loader/utils.tsx
rename to web/core/components/ui/loader/utils.tsx
diff --git a/web/components/ui/loader/view-list-loader.tsx b/web/core/components/ui/loader/view-list-loader.tsx
similarity index 100%
rename from web/components/ui/loader/view-list-loader.tsx
rename to web/core/components/ui/loader/view-list-loader.tsx
diff --git a/web/components/ui/markdown-to-component.tsx b/web/core/components/ui/markdown-to-component.tsx
similarity index 100%
rename from web/components/ui/markdown-to-component.tsx
rename to web/core/components/ui/markdown-to-component.tsx
diff --git a/web/components/ui/profile-empty-state.tsx b/web/core/components/ui/profile-empty-state.tsx
similarity index 100%
rename from web/components/ui/profile-empty-state.tsx
rename to web/core/components/ui/profile-empty-state.tsx
diff --git a/web/components/user/index.ts b/web/core/components/user/index.ts
similarity index 100%
rename from web/components/user/index.ts
rename to web/core/components/user/index.ts
diff --git a/web/components/user/user-greetings.tsx b/web/core/components/user/user-greetings.tsx
similarity index 100%
rename from web/components/user/user-greetings.tsx
rename to web/core/components/user/user-greetings.tsx
diff --git a/web/components/views/delete-view-modal.tsx b/web/core/components/views/delete-view-modal.tsx
similarity index 100%
rename from web/components/views/delete-view-modal.tsx
rename to web/core/components/views/delete-view-modal.tsx
diff --git a/web/components/views/form.tsx b/web/core/components/views/form.tsx
similarity index 100%
rename from web/components/views/form.tsx
rename to web/core/components/views/form.tsx
diff --git a/web/components/views/index.ts b/web/core/components/views/index.ts
similarity index 100%
rename from web/components/views/index.ts
rename to web/core/components/views/index.ts
diff --git a/web/components/views/modal.tsx b/web/core/components/views/modal.tsx
similarity index 100%
rename from web/components/views/modal.tsx
rename to web/core/components/views/modal.tsx
diff --git a/web/components/views/quick-actions.tsx b/web/core/components/views/quick-actions.tsx
similarity index 100%
rename from web/components/views/quick-actions.tsx
rename to web/core/components/views/quick-actions.tsx
diff --git a/web/components/views/view-list-header.tsx b/web/core/components/views/view-list-header.tsx
similarity index 100%
rename from web/components/views/view-list-header.tsx
rename to web/core/components/views/view-list-header.tsx
diff --git a/web/components/views/view-list-item-action.tsx b/web/core/components/views/view-list-item-action.tsx
similarity index 100%
rename from web/components/views/view-list-item-action.tsx
rename to web/core/components/views/view-list-item-action.tsx
diff --git a/web/components/views/view-list-item.tsx b/web/core/components/views/view-list-item.tsx
similarity index 100%
rename from web/components/views/view-list-item.tsx
rename to web/core/components/views/view-list-item.tsx
diff --git a/web/components/views/views-list.tsx b/web/core/components/views/views-list.tsx
similarity index 100%
rename from web/components/views/views-list.tsx
rename to web/core/components/views/views-list.tsx
diff --git a/web/components/web-hooks/create-webhook-modal.tsx b/web/core/components/web-hooks/create-webhook-modal.tsx
similarity index 100%
rename from web/components/web-hooks/create-webhook-modal.tsx
rename to web/core/components/web-hooks/create-webhook-modal.tsx
diff --git a/web/components/web-hooks/delete-webhook-modal.tsx b/web/core/components/web-hooks/delete-webhook-modal.tsx
similarity index 100%
rename from web/components/web-hooks/delete-webhook-modal.tsx
rename to web/core/components/web-hooks/delete-webhook-modal.tsx
diff --git a/web/components/web-hooks/empty-state.tsx b/web/core/components/web-hooks/empty-state.tsx
similarity index 93%
rename from web/components/web-hooks/empty-state.tsx
rename to web/core/components/web-hooks/empty-state.tsx
index 079018063..0d640873e 100644
--- a/web/components/web-hooks/empty-state.tsx
+++ b/web/core/components/web-hooks/empty-state.tsx
@@ -5,7 +5,7 @@ import Image from "next/image";
// ui
import { Button } from "@plane/ui";
// assets
-import EmptyWebhook from "public/empty-state/web-hook.svg";
+import EmptyWebhook from "@/public/empty-state/web-hook.svg";
type Props = {
onClick: () => void;
diff --git a/web/components/web-hooks/form/delete-section.tsx b/web/core/components/web-hooks/form/delete-section.tsx
similarity index 100%
rename from web/components/web-hooks/form/delete-section.tsx
rename to web/core/components/web-hooks/form/delete-section.tsx
diff --git a/web/components/web-hooks/form/event-types.tsx b/web/core/components/web-hooks/form/event-types.tsx
similarity index 100%
rename from web/components/web-hooks/form/event-types.tsx
rename to web/core/components/web-hooks/form/event-types.tsx
diff --git a/web/components/web-hooks/form/form.tsx b/web/core/components/web-hooks/form/form.tsx
similarity index 100%
rename from web/components/web-hooks/form/form.tsx
rename to web/core/components/web-hooks/form/form.tsx
diff --git a/web/components/web-hooks/form/index.ts b/web/core/components/web-hooks/form/index.ts
similarity index 100%
rename from web/components/web-hooks/form/index.ts
rename to web/core/components/web-hooks/form/index.ts
diff --git a/web/components/web-hooks/form/individual-event-options.tsx b/web/core/components/web-hooks/form/individual-event-options.tsx
similarity index 100%
rename from web/components/web-hooks/form/individual-event-options.tsx
rename to web/core/components/web-hooks/form/individual-event-options.tsx
diff --git a/web/components/web-hooks/form/input.tsx b/web/core/components/web-hooks/form/input.tsx
similarity index 100%
rename from web/components/web-hooks/form/input.tsx
rename to web/core/components/web-hooks/form/input.tsx
diff --git a/web/components/web-hooks/form/secret-key.tsx b/web/core/components/web-hooks/form/secret-key.tsx
similarity index 100%
rename from web/components/web-hooks/form/secret-key.tsx
rename to web/core/components/web-hooks/form/secret-key.tsx
diff --git a/web/components/web-hooks/form/toggle.tsx b/web/core/components/web-hooks/form/toggle.tsx
similarity index 100%
rename from web/components/web-hooks/form/toggle.tsx
rename to web/core/components/web-hooks/form/toggle.tsx
diff --git a/web/components/web-hooks/generated-hook-details.tsx b/web/core/components/web-hooks/generated-hook-details.tsx
similarity index 100%
rename from web/components/web-hooks/generated-hook-details.tsx
rename to web/core/components/web-hooks/generated-hook-details.tsx
diff --git a/web/components/web-hooks/index.ts b/web/core/components/web-hooks/index.ts
similarity index 100%
rename from web/components/web-hooks/index.ts
rename to web/core/components/web-hooks/index.ts
diff --git a/web/components/web-hooks/utils.ts b/web/core/components/web-hooks/utils.ts
similarity index 100%
rename from web/components/web-hooks/utils.ts
rename to web/core/components/web-hooks/utils.ts
diff --git a/web/components/web-hooks/webhooks-list-item.tsx b/web/core/components/web-hooks/webhooks-list-item.tsx
similarity index 100%
rename from web/components/web-hooks/webhooks-list-item.tsx
rename to web/core/components/web-hooks/webhooks-list-item.tsx
diff --git a/web/components/web-hooks/webhooks-list.tsx b/web/core/components/web-hooks/webhooks-list.tsx
similarity index 100%
rename from web/components/web-hooks/webhooks-list.tsx
rename to web/core/components/web-hooks/webhooks-list.tsx
diff --git a/web/components/workspace/ConfirmWorkspaceMemberRemove.tsx b/web/core/components/workspace/ConfirmWorkspaceMemberRemove.tsx
similarity index 100%
rename from web/components/workspace/ConfirmWorkspaceMemberRemove.tsx
rename to web/core/components/workspace/ConfirmWorkspaceMemberRemove.tsx
diff --git a/web/components/workspace/confirm-workspace-member-remove.tsx b/web/core/components/workspace/confirm-workspace-member-remove.tsx
similarity index 100%
rename from web/components/workspace/confirm-workspace-member-remove.tsx
rename to web/core/components/workspace/confirm-workspace-member-remove.tsx
diff --git a/web/components/workspace/create-workspace-form.tsx b/web/core/components/workspace/create-workspace-form.tsx
similarity index 100%
rename from web/components/workspace/create-workspace-form.tsx
rename to web/core/components/workspace/create-workspace-form.tsx
diff --git a/web/components/workspace/delete-workspace-modal.tsx b/web/core/components/workspace/delete-workspace-modal.tsx
similarity index 100%
rename from web/components/workspace/delete-workspace-modal.tsx
rename to web/core/components/workspace/delete-workspace-modal.tsx
diff --git a/web/components/workspace/help-section.tsx b/web/core/components/workspace/help-section.tsx
similarity index 100%
rename from web/components/workspace/help-section.tsx
rename to web/core/components/workspace/help-section.tsx
diff --git a/web/components/workspace/index.ts b/web/core/components/workspace/index.ts
similarity index 100%
rename from web/components/workspace/index.ts
rename to web/core/components/workspace/index.ts
diff --git a/web/components/workspace/logo.tsx b/web/core/components/workspace/logo.tsx
similarity index 100%
rename from web/components/workspace/logo.tsx
rename to web/core/components/workspace/logo.tsx
diff --git a/web/components/workspace/send-workspace-invitation-modal.tsx b/web/core/components/workspace/send-workspace-invitation-modal.tsx
similarity index 100%
rename from web/components/workspace/send-workspace-invitation-modal.tsx
rename to web/core/components/workspace/send-workspace-invitation-modal.tsx
diff --git a/web/components/workspace/settings/index.ts b/web/core/components/workspace/settings/index.ts
similarity index 100%
rename from web/components/workspace/settings/index.ts
rename to web/core/components/workspace/settings/index.ts
diff --git a/web/components/workspace/settings/invitations-list-item.tsx b/web/core/components/workspace/settings/invitations-list-item.tsx
similarity index 100%
rename from web/components/workspace/settings/invitations-list-item.tsx
rename to web/core/components/workspace/settings/invitations-list-item.tsx
diff --git a/web/components/workspace/settings/members-list-item.tsx b/web/core/components/workspace/settings/members-list-item.tsx
similarity index 100%
rename from web/components/workspace/settings/members-list-item.tsx
rename to web/core/components/workspace/settings/members-list-item.tsx
diff --git a/web/components/workspace/settings/members-list.tsx b/web/core/components/workspace/settings/members-list.tsx
similarity index 100%
rename from web/components/workspace/settings/members-list.tsx
rename to web/core/components/workspace/settings/members-list.tsx
diff --git a/web/components/workspace/settings/workspace-details.tsx b/web/core/components/workspace/settings/workspace-details.tsx
similarity index 100%
rename from web/components/workspace/settings/workspace-details.tsx
rename to web/core/components/workspace/settings/workspace-details.tsx
diff --git a/web/components/workspace/sidebar-dropdown.tsx b/web/core/components/workspace/sidebar-dropdown.tsx
similarity index 100%
rename from web/components/workspace/sidebar-dropdown.tsx
rename to web/core/components/workspace/sidebar-dropdown.tsx
diff --git a/web/components/workspace/sidebar-menu.tsx b/web/core/components/workspace/sidebar-menu.tsx
similarity index 100%
rename from web/components/workspace/sidebar-menu.tsx
rename to web/core/components/workspace/sidebar-menu.tsx
diff --git a/web/components/workspace/sidebar-quick-action.tsx b/web/core/components/workspace/sidebar-quick-action.tsx
similarity index 100%
rename from web/components/workspace/sidebar-quick-action.tsx
rename to web/core/components/workspace/sidebar-quick-action.tsx
diff --git a/web/components/workspace/views/default-view-list-item.tsx b/web/core/components/workspace/views/default-view-list-item.tsx
similarity index 100%
rename from web/components/workspace/views/default-view-list-item.tsx
rename to web/core/components/workspace/views/default-view-list-item.tsx
diff --git a/web/components/workspace/views/default-view-quick-action.tsx b/web/core/components/workspace/views/default-view-quick-action.tsx
similarity index 100%
rename from web/components/workspace/views/default-view-quick-action.tsx
rename to web/core/components/workspace/views/default-view-quick-action.tsx
diff --git a/web/components/workspace/views/delete-view-modal.tsx b/web/core/components/workspace/views/delete-view-modal.tsx
similarity index 100%
rename from web/components/workspace/views/delete-view-modal.tsx
rename to web/core/components/workspace/views/delete-view-modal.tsx
diff --git a/web/components/workspace/views/form.tsx b/web/core/components/workspace/views/form.tsx
similarity index 100%
rename from web/components/workspace/views/form.tsx
rename to web/core/components/workspace/views/form.tsx
diff --git a/web/components/workspace/views/header.tsx b/web/core/components/workspace/views/header.tsx
similarity index 100%
rename from web/components/workspace/views/header.tsx
rename to web/core/components/workspace/views/header.tsx
diff --git a/web/components/workspace/views/index.ts b/web/core/components/workspace/views/index.ts
similarity index 100%
rename from web/components/workspace/views/index.ts
rename to web/core/components/workspace/views/index.ts
diff --git a/web/components/workspace/views/modal.tsx b/web/core/components/workspace/views/modal.tsx
similarity index 100%
rename from web/components/workspace/views/modal.tsx
rename to web/core/components/workspace/views/modal.tsx
diff --git a/web/components/workspace/views/quick-action.tsx b/web/core/components/workspace/views/quick-action.tsx
similarity index 100%
rename from web/components/workspace/views/quick-action.tsx
rename to web/core/components/workspace/views/quick-action.tsx
diff --git a/web/components/workspace/views/view-list-item.tsx b/web/core/components/workspace/views/view-list-item.tsx
similarity index 100%
rename from web/components/workspace/views/view-list-item.tsx
rename to web/core/components/workspace/views/view-list-item.tsx
diff --git a/web/components/workspace/views/views-list.tsx b/web/core/components/workspace/views/views-list.tsx
similarity index 100%
rename from web/components/workspace/views/views-list.tsx
rename to web/core/components/workspace/views/views-list.tsx
diff --git a/web/components/workspace/workspace-active-cycles-upgrade.tsx b/web/core/components/workspace/workspace-active-cycles-upgrade.tsx
similarity index 100%
rename from web/components/workspace/workspace-active-cycles-upgrade.tsx
rename to web/core/components/workspace/workspace-active-cycles-upgrade.tsx
diff --git a/web/constants/analytics.ts b/web/core/constants/analytics.ts
similarity index 100%
rename from web/constants/analytics.ts
rename to web/core/constants/analytics.ts
diff --git a/web/constants/archives.ts b/web/core/constants/archives.ts
similarity index 100%
rename from web/constants/archives.ts
rename to web/core/constants/archives.ts
diff --git a/web/constants/calendar.ts b/web/core/constants/calendar.ts
similarity index 100%
rename from web/constants/calendar.ts
rename to web/core/constants/calendar.ts
diff --git a/web/constants/common.ts b/web/core/constants/common.ts
similarity index 100%
rename from web/constants/common.ts
rename to web/core/constants/common.ts
diff --git a/web/constants/cycle.ts b/web/core/constants/cycle.ts
similarity index 100%
rename from web/constants/cycle.ts
rename to web/core/constants/cycle.ts
diff --git a/web/constants/dashboard.ts b/web/core/constants/dashboard.ts
similarity index 92%
rename from web/constants/dashboard.ts
rename to web/core/constants/dashboard.ts
index 22aedd5df..8c176ceac 100644
--- a/web/constants/dashboard.ts
+++ b/web/core/constants/dashboard.ts
@@ -9,12 +9,12 @@ import { TIssuesListTypes, TStateGroups } from "@plane/types";
import { ContrastIcon } from "@plane/ui";
import { Props } from "@/components/icons/types";
// assets
-import CompletedIssuesDark from "public/empty-state/dashboard/dark/completed-issues.svg";
-import OverdueIssuesDark from "public/empty-state/dashboard/dark/overdue-issues.svg";
-import UpcomingIssuesDark from "public/empty-state/dashboard/dark/upcoming-issues.svg";
-import CompletedIssuesLight from "public/empty-state/dashboard/light/completed-issues.svg";
-import OverdueIssuesLight from "public/empty-state/dashboard/light/overdue-issues.svg";
-import UpcomingIssuesLight from "public/empty-state/dashboard/light/upcoming-issues.svg";
+import CompletedIssuesDark from "@/public/empty-state/dashboard/dark/completed-issues.svg";
+import OverdueIssuesDark from "@/public/empty-state/dashboard/dark/overdue-issues.svg";
+import UpcomingIssuesDark from "@/public/empty-state/dashboard/dark/upcoming-issues.svg";
+import CompletedIssuesLight from "@/public/empty-state/dashboard/light/completed-issues.svg";
+import OverdueIssuesLight from "@/public/empty-state/dashboard/light/overdue-issues.svg";
+import UpcomingIssuesLight from "@/public/empty-state/dashboard/light/upcoming-issues.svg";
// constants
import { EUserWorkspaceRoles } from "./workspace";
diff --git a/web/constants/editor.ts b/web/core/constants/editor.ts
similarity index 100%
rename from web/constants/editor.ts
rename to web/core/constants/editor.ts
diff --git a/web/constants/empty-state.ts b/web/core/constants/empty-state.ts
similarity index 100%
rename from web/constants/empty-state.ts
rename to web/core/constants/empty-state.ts
diff --git a/web/constants/errors.ts b/web/core/constants/errors.ts
similarity index 100%
rename from web/constants/errors.ts
rename to web/core/constants/errors.ts
diff --git a/web/constants/estimates.ts b/web/core/constants/estimates.ts
similarity index 100%
rename from web/constants/estimates.ts
rename to web/core/constants/estimates.ts
diff --git a/web/constants/event-tracker.ts b/web/core/constants/event-tracker.ts
similarity index 100%
rename from web/constants/event-tracker.ts
rename to web/core/constants/event-tracker.ts
diff --git a/web/constants/fetch-keys.ts b/web/core/constants/fetch-keys.ts
similarity index 100%
rename from web/constants/fetch-keys.ts
rename to web/core/constants/fetch-keys.ts
diff --git a/web/constants/filters.ts b/web/core/constants/filters.ts
similarity index 100%
rename from web/constants/filters.ts
rename to web/core/constants/filters.ts
diff --git a/web/constants/graph.ts b/web/core/constants/graph.ts
similarity index 100%
rename from web/constants/graph.ts
rename to web/core/constants/graph.ts
diff --git a/web/constants/inbox.tsx b/web/core/constants/inbox.tsx
similarity index 100%
rename from web/constants/inbox.tsx
rename to web/core/constants/inbox.tsx
diff --git a/web/constants/issue.ts b/web/core/constants/issue.ts
similarity index 100%
rename from web/constants/issue.ts
rename to web/core/constants/issue.ts
diff --git a/web/constants/label.ts b/web/core/constants/label.ts
similarity index 100%
rename from web/constants/label.ts
rename to web/core/constants/label.ts
diff --git a/web/constants/module.ts b/web/core/constants/module.ts
similarity index 100%
rename from web/constants/module.ts
rename to web/core/constants/module.ts
diff --git a/web/constants/notification.ts b/web/core/constants/notification.ts
similarity index 100%
rename from web/constants/notification.ts
rename to web/core/constants/notification.ts
diff --git a/web/constants/page.ts b/web/core/constants/page.ts
similarity index 100%
rename from web/constants/page.ts
rename to web/core/constants/page.ts
diff --git a/web/constants/profile.ts b/web/core/constants/profile.ts
similarity index 100%
rename from web/constants/profile.ts
rename to web/core/constants/profile.ts
diff --git a/web/constants/project.ts b/web/core/constants/project.ts
similarity index 100%
rename from web/constants/project.ts
rename to web/core/constants/project.ts
diff --git a/web/constants/seo-variables.ts b/web/core/constants/seo-variables.ts
similarity index 100%
rename from web/constants/seo-variables.ts
rename to web/core/constants/seo-variables.ts
diff --git a/web/constants/spreadsheet.ts b/web/core/constants/spreadsheet.ts
similarity index 100%
rename from web/constants/spreadsheet.ts
rename to web/core/constants/spreadsheet.ts
diff --git a/web/constants/state.ts b/web/core/constants/state.ts
similarity index 100%
rename from web/constants/state.ts
rename to web/core/constants/state.ts
diff --git a/web/constants/swr-config.ts b/web/core/constants/swr-config.ts
similarity index 100%
rename from web/constants/swr-config.ts
rename to web/core/constants/swr-config.ts
diff --git a/web/constants/themes.ts b/web/core/constants/themes.ts
similarity index 100%
rename from web/constants/themes.ts
rename to web/core/constants/themes.ts
diff --git a/web/constants/timezones.ts b/web/core/constants/timezones.ts
similarity index 100%
rename from web/constants/timezones.ts
rename to web/core/constants/timezones.ts
diff --git a/web/constants/workspace.ts b/web/core/constants/workspace.ts
similarity index 94%
rename from web/constants/workspace.ts
rename to web/core/constants/workspace.ts
index 5245d4849..115312365 100644
--- a/web/constants/workspace.ts
+++ b/web/core/constants/workspace.ts
@@ -4,11 +4,11 @@ import { TStaticViewTypes } from "@plane/types";
import { SettingIcon } from "@/components/icons/attachment";
import { Props } from "@/components/icons/types";
// services images
-import CSVLogo from "public/services/csv.svg";
-import ExcelLogo from "public/services/excel.svg";
-import GithubLogo from "public/services/github.png";
-import JiraLogo from "public/services/jira.svg";
-import JSONLogo from "public/services/json.svg";
+import CSVLogo from "@/public/services/csv.svg";
+import ExcelLogo from "@/public/services/excel.svg";
+import GithubLogo from "@/public/services/github.png";
+import JiraLogo from "@/public/services/jira.svg";
+import JSONLogo from "@/public/services/json.svg";
export enum EUserWorkspaceRoles {
GUEST = 5,
diff --git a/web/hooks/store/estimates/index.ts b/web/core/hooks/store/estimates/index.ts
similarity index 100%
rename from web/hooks/store/estimates/index.ts
rename to web/core/hooks/store/estimates/index.ts
diff --git a/web/hooks/store/estimates/use-estimate-point.ts b/web/core/hooks/store/estimates/use-estimate-point.ts
similarity index 100%
rename from web/hooks/store/estimates/use-estimate-point.ts
rename to web/core/hooks/store/estimates/use-estimate-point.ts
diff --git a/web/hooks/store/estimates/use-estimate.ts b/web/core/hooks/store/estimates/use-estimate.ts
similarity index 100%
rename from web/hooks/store/estimates/use-estimate.ts
rename to web/core/hooks/store/estimates/use-estimate.ts
diff --git a/web/hooks/store/estimates/use-project-estimate.ts b/web/core/hooks/store/estimates/use-project-estimate.ts
similarity index 100%
rename from web/hooks/store/estimates/use-project-estimate.ts
rename to web/core/hooks/store/estimates/use-project-estimate.ts
diff --git a/web/hooks/store/index.ts b/web/core/hooks/store/index.ts
similarity index 100%
rename from web/hooks/store/index.ts
rename to web/core/hooks/store/index.ts
diff --git a/web/hooks/store/pages/use-page.ts b/web/core/hooks/store/pages/use-page.ts
similarity index 100%
rename from web/hooks/store/pages/use-page.ts
rename to web/core/hooks/store/pages/use-page.ts
diff --git a/web/hooks/store/pages/use-project-page.ts b/web/core/hooks/store/pages/use-project-page.ts
similarity index 100%
rename from web/hooks/store/pages/use-project-page.ts
rename to web/core/hooks/store/pages/use-project-page.ts
diff --git a/web/hooks/store/use-app-router.ts b/web/core/hooks/store/use-app-router.ts
similarity index 100%
rename from web/hooks/store/use-app-router.ts
rename to web/core/hooks/store/use-app-router.ts
diff --git a/web/hooks/store/use-app-theme.ts b/web/core/hooks/store/use-app-theme.ts
similarity index 100%
rename from web/hooks/store/use-app-theme.ts
rename to web/core/hooks/store/use-app-theme.ts
diff --git a/web/hooks/store/use-calendar-view.ts b/web/core/hooks/store/use-calendar-view.ts
similarity index 100%
rename from web/hooks/store/use-calendar-view.ts
rename to web/core/hooks/store/use-calendar-view.ts
diff --git a/web/hooks/store/use-command-palette.ts b/web/core/hooks/store/use-command-palette.ts
similarity index 100%
rename from web/hooks/store/use-command-palette.ts
rename to web/core/hooks/store/use-command-palette.ts
diff --git a/web/hooks/store/use-cycle-filter.ts b/web/core/hooks/store/use-cycle-filter.ts
similarity index 100%
rename from web/hooks/store/use-cycle-filter.ts
rename to web/core/hooks/store/use-cycle-filter.ts
diff --git a/web/hooks/store/use-cycle.ts b/web/core/hooks/store/use-cycle.ts
similarity index 100%
rename from web/hooks/store/use-cycle.ts
rename to web/core/hooks/store/use-cycle.ts
diff --git a/web/hooks/store/use-dashboard.ts b/web/core/hooks/store/use-dashboard.ts
similarity index 100%
rename from web/hooks/store/use-dashboard.ts
rename to web/core/hooks/store/use-dashboard.ts
diff --git a/web/hooks/store/use-event-tracker.ts b/web/core/hooks/store/use-event-tracker.ts
similarity index 100%
rename from web/hooks/store/use-event-tracker.ts
rename to web/core/hooks/store/use-event-tracker.ts
diff --git a/web/hooks/store/use-global-view.ts b/web/core/hooks/store/use-global-view.ts
similarity index 100%
rename from web/hooks/store/use-global-view.ts
rename to web/core/hooks/store/use-global-view.ts
diff --git a/web/hooks/store/use-inbox-issues.ts b/web/core/hooks/store/use-inbox-issues.ts
similarity index 100%
rename from web/hooks/store/use-inbox-issues.ts
rename to web/core/hooks/store/use-inbox-issues.ts
diff --git a/web/hooks/store/use-instance.ts b/web/core/hooks/store/use-instance.ts
similarity index 100%
rename from web/hooks/store/use-instance.ts
rename to web/core/hooks/store/use-instance.ts
diff --git a/web/hooks/store/use-issue-detail.ts b/web/core/hooks/store/use-issue-detail.ts
similarity index 100%
rename from web/hooks/store/use-issue-detail.ts
rename to web/core/hooks/store/use-issue-detail.ts
diff --git a/web/hooks/store/use-issues.ts b/web/core/hooks/store/use-issues.ts
similarity index 100%
rename from web/hooks/store/use-issues.ts
rename to web/core/hooks/store/use-issues.ts
diff --git a/web/hooks/store/use-kanban-view.ts b/web/core/hooks/store/use-kanban-view.ts
similarity index 100%
rename from web/hooks/store/use-kanban-view.ts
rename to web/core/hooks/store/use-kanban-view.ts
diff --git a/web/hooks/store/use-label.ts b/web/core/hooks/store/use-label.ts
similarity index 100%
rename from web/hooks/store/use-label.ts
rename to web/core/hooks/store/use-label.ts
diff --git a/web/hooks/store/use-member.ts b/web/core/hooks/store/use-member.ts
similarity index 100%
rename from web/hooks/store/use-member.ts
rename to web/core/hooks/store/use-member.ts
diff --git a/web/hooks/store/use-mention.ts b/web/core/hooks/store/use-mention.ts
similarity index 100%
rename from web/hooks/store/use-mention.ts
rename to web/core/hooks/store/use-mention.ts
diff --git a/web/hooks/store/use-module-filter.ts b/web/core/hooks/store/use-module-filter.ts
similarity index 100%
rename from web/hooks/store/use-module-filter.ts
rename to web/core/hooks/store/use-module-filter.ts
diff --git a/web/hooks/store/use-module.ts b/web/core/hooks/store/use-module.ts
similarity index 100%
rename from web/hooks/store/use-module.ts
rename to web/core/hooks/store/use-module.ts
diff --git a/web/hooks/store/use-multiple-select-store.ts b/web/core/hooks/store/use-multiple-select-store.ts
similarity index 100%
rename from web/hooks/store/use-multiple-select-store.ts
rename to web/core/hooks/store/use-multiple-select-store.ts
diff --git a/web/hooks/store/use-project-filter.ts b/web/core/hooks/store/use-project-filter.ts
similarity index 100%
rename from web/hooks/store/use-project-filter.ts
rename to web/core/hooks/store/use-project-filter.ts
diff --git a/web/hooks/store/use-project-inbox.ts b/web/core/hooks/store/use-project-inbox.ts
similarity index 100%
rename from web/hooks/store/use-project-inbox.ts
rename to web/core/hooks/store/use-project-inbox.ts
diff --git a/web/hooks/store/use-project-publish.ts b/web/core/hooks/store/use-project-publish.ts
similarity index 100%
rename from web/hooks/store/use-project-publish.ts
rename to web/core/hooks/store/use-project-publish.ts
diff --git a/web/hooks/store/use-project-state.ts b/web/core/hooks/store/use-project-state.ts
similarity index 100%
rename from web/hooks/store/use-project-state.ts
rename to web/core/hooks/store/use-project-state.ts
diff --git a/web/hooks/store/use-project-view.ts b/web/core/hooks/store/use-project-view.ts
similarity index 100%
rename from web/hooks/store/use-project-view.ts
rename to web/core/hooks/store/use-project-view.ts
diff --git a/web/hooks/store/use-project.ts b/web/core/hooks/store/use-project.ts
similarity index 100%
rename from web/hooks/store/use-project.ts
rename to web/core/hooks/store/use-project.ts
diff --git a/web/hooks/store/use-webhook.ts b/web/core/hooks/store/use-webhook.ts
similarity index 100%
rename from web/hooks/store/use-webhook.ts
rename to web/core/hooks/store/use-webhook.ts
diff --git a/web/hooks/store/use-workspace.ts b/web/core/hooks/store/use-workspace.ts
similarity index 100%
rename from web/hooks/store/use-workspace.ts
rename to web/core/hooks/store/use-workspace.ts
diff --git a/web/hooks/store/user/index.ts b/web/core/hooks/store/user/index.ts
similarity index 100%
rename from web/hooks/store/user/index.ts
rename to web/core/hooks/store/user/index.ts
diff --git a/web/hooks/store/user/user-user-profile.ts b/web/core/hooks/store/user/user-user-profile.ts
similarity index 100%
rename from web/hooks/store/user/user-user-profile.ts
rename to web/core/hooks/store/user/user-user-profile.ts
diff --git a/web/hooks/store/user/user-user-settings.ts b/web/core/hooks/store/user/user-user-settings.ts
similarity index 100%
rename from web/hooks/store/user/user-user-settings.ts
rename to web/core/hooks/store/user/user-user-settings.ts
diff --git a/web/hooks/store/user/user-user.ts b/web/core/hooks/store/user/user-user.ts
similarity index 100%
rename from web/hooks/store/user/user-user.ts
rename to web/core/hooks/store/user/user-user.ts
diff --git a/web/hooks/use-comment-reaction.tsx b/web/core/hooks/use-comment-reaction.tsx
similarity index 100%
rename from web/hooks/use-comment-reaction.tsx
rename to web/core/hooks/use-comment-reaction.tsx
diff --git a/web/hooks/use-current-time.tsx b/web/core/hooks/use-current-time.tsx
similarity index 100%
rename from web/hooks/use-current-time.tsx
rename to web/core/hooks/use-current-time.tsx
diff --git a/web/hooks/use-debounce.tsx b/web/core/hooks/use-debounce.tsx
similarity index 100%
rename from web/hooks/use-debounce.tsx
rename to web/core/hooks/use-debounce.tsx
diff --git a/web/hooks/use-dropdown-key-down.tsx b/web/core/hooks/use-dropdown-key-down.tsx
similarity index 100%
rename from web/hooks/use-dropdown-key-down.tsx
rename to web/core/hooks/use-dropdown-key-down.tsx
diff --git a/web/hooks/use-dropdown.ts b/web/core/hooks/use-dropdown.ts
similarity index 100%
rename from web/hooks/use-dropdown.ts
rename to web/core/hooks/use-dropdown.ts
diff --git a/web/hooks/use-dynamic-dropdown.tsx b/web/core/hooks/use-dynamic-dropdown.tsx
similarity index 100%
rename from web/hooks/use-dynamic-dropdown.tsx
rename to web/core/hooks/use-dynamic-dropdown.tsx
diff --git a/web/hooks/use-group-dragndrop.ts b/web/core/hooks/use-group-dragndrop.ts
similarity index 100%
rename from web/hooks/use-group-dragndrop.ts
rename to web/core/hooks/use-group-dragndrop.ts
diff --git a/web/hooks/use-integration-popup.tsx b/web/core/hooks/use-integration-popup.tsx
similarity index 100%
rename from web/hooks/use-integration-popup.tsx
rename to web/core/hooks/use-integration-popup.tsx
diff --git a/web/hooks/use-intersection-observer.ts b/web/core/hooks/use-intersection-observer.ts
similarity index 100%
rename from web/hooks/use-intersection-observer.ts
rename to web/core/hooks/use-intersection-observer.ts
diff --git a/web/hooks/use-issue-layout-store.ts b/web/core/hooks/use-issue-layout-store.ts
similarity index 100%
rename from web/hooks/use-issue-layout-store.ts
rename to web/core/hooks/use-issue-layout-store.ts
diff --git a/web/hooks/use-issue-notification-subscription.tsx b/web/core/hooks/use-issue-notification-subscription.tsx
similarity index 100%
rename from web/hooks/use-issue-notification-subscription.tsx
rename to web/core/hooks/use-issue-notification-subscription.tsx
diff --git a/web/hooks/use-issues-actions.tsx b/web/core/hooks/use-issues-actions.tsx
similarity index 100%
rename from web/hooks/use-issues-actions.tsx
rename to web/core/hooks/use-issues-actions.tsx
diff --git a/web/hooks/use-keypress.tsx b/web/core/hooks/use-keypress.tsx
similarity index 100%
rename from web/hooks/use-keypress.tsx
rename to web/core/hooks/use-keypress.tsx
diff --git a/web/hooks/use-local-storage.tsx b/web/core/hooks/use-local-storage.tsx
similarity index 100%
rename from web/hooks/use-local-storage.tsx
rename to web/core/hooks/use-local-storage.tsx
diff --git a/web/hooks/use-multiple-select.ts b/web/core/hooks/use-multiple-select.ts
similarity index 100%
rename from web/hooks/use-multiple-select.ts
rename to web/core/hooks/use-multiple-select.ts
diff --git a/web/hooks/use-outside-click-detector.tsx b/web/core/hooks/use-outside-click-detector.tsx
similarity index 100%
rename from web/hooks/use-outside-click-detector.tsx
rename to web/core/hooks/use-outside-click-detector.tsx
diff --git a/web/hooks/use-page-description.ts b/web/core/hooks/use-page-description.ts
similarity index 100%
rename from web/hooks/use-page-description.ts
rename to web/core/hooks/use-page-description.ts
diff --git a/web/hooks/use-page-filters.ts b/web/core/hooks/use-page-filters.ts
similarity index 100%
rename from web/hooks/use-page-filters.ts
rename to web/core/hooks/use-page-filters.ts
diff --git a/web/hooks/use-peek-overview-outside-click.tsx b/web/core/hooks/use-peek-overview-outside-click.tsx
similarity index 100%
rename from web/hooks/use-peek-overview-outside-click.tsx
rename to web/core/hooks/use-peek-overview-outside-click.tsx
diff --git a/web/hooks/use-platform-os.tsx b/web/core/hooks/use-platform-os.tsx
similarity index 100%
rename from web/hooks/use-platform-os.tsx
rename to web/core/hooks/use-platform-os.tsx
diff --git a/web/hooks/use-project-issue-properties.ts b/web/core/hooks/use-project-issue-properties.ts
similarity index 100%
rename from web/hooks/use-project-issue-properties.ts
rename to web/core/hooks/use-project-issue-properties.ts
diff --git a/web/hooks/use-reload-confirmation.tsx b/web/core/hooks/use-reload-confirmation.tsx
similarity index 100%
rename from web/hooks/use-reload-confirmation.tsx
rename to web/core/hooks/use-reload-confirmation.tsx
diff --git a/web/hooks/use-table-keyboard-navigation.tsx b/web/core/hooks/use-table-keyboard-navigation.tsx
similarity index 100%
rename from web/hooks/use-table-keyboard-navigation.tsx
rename to web/core/hooks/use-table-keyboard-navigation.tsx
diff --git a/web/hooks/use-timer.tsx b/web/core/hooks/use-timer.tsx
similarity index 100%
rename from web/hooks/use-timer.tsx
rename to web/core/hooks/use-timer.tsx
diff --git a/web/hooks/use-url-hash.tsx b/web/core/hooks/use-url-hash.tsx
similarity index 100%
rename from web/hooks/use-url-hash.tsx
rename to web/core/hooks/use-url-hash.tsx
diff --git a/web/hooks/use-user-notifications.tsx b/web/core/hooks/use-user-notifications.tsx
similarity index 100%
rename from web/hooks/use-user-notifications.tsx
rename to web/core/hooks/use-user-notifications.tsx
diff --git a/web/hooks/use-window-size.tsx b/web/core/hooks/use-window-size.tsx
similarity index 100%
rename from web/hooks/use-window-size.tsx
rename to web/core/hooks/use-window-size.tsx
diff --git a/web/hooks/use-workspace-issue-properties.ts b/web/core/hooks/use-workspace-issue-properties.ts
similarity index 100%
rename from web/hooks/use-workspace-issue-properties.ts
rename to web/core/hooks/use-workspace-issue-properties.ts
diff --git a/web/layouts/auth-layout/index.ts b/web/core/layouts/auth-layout/index.ts
similarity index 100%
rename from web/layouts/auth-layout/index.ts
rename to web/core/layouts/auth-layout/index.ts
diff --git a/web/layouts/auth-layout/project-wrapper.tsx b/web/core/layouts/auth-layout/project-wrapper.tsx
similarity index 98%
rename from web/layouts/auth-layout/project-wrapper.tsx
rename to web/core/layouts/auth-layout/project-wrapper.tsx
index db05a5ea2..593be9046 100644
--- a/web/layouts/auth-layout/project-wrapper.tsx
+++ b/web/core/layouts/auth-layout/project-wrapper.tsx
@@ -20,7 +20,7 @@ import {
useCommandPalette,
} from "@/hooks/store";
// images
-import emptyProject from "public/empty-state/project.svg";
+import emptyProject from "@/public/empty-state/project.svg";
interface IProjectAuthWrapper {
children: ReactNode;
diff --git a/web/layouts/auth-layout/workspace-wrapper.tsx b/web/core/layouts/auth-layout/workspace-wrapper.tsx
similarity index 96%
rename from web/layouts/auth-layout/workspace-wrapper.tsx
rename to web/core/layouts/auth-layout/workspace-wrapper.tsx
index bf9a93cb8..14ff970f5 100644
--- a/web/layouts/auth-layout/workspace-wrapper.tsx
+++ b/web/core/layouts/auth-layout/workspace-wrapper.tsx
@@ -14,9 +14,9 @@ import { LogoSpinner } from "@/components/common";
import { useMember, useProject, useUser, useWorkspace } from "@/hooks/store";
import { usePlatformOS } from "@/hooks/use-platform-os";
// images
-import PlaneBlackLogo from "public/plane-logos/black-horizontal-with-blue-logo.png";
-import PlaneWhiteLogo from "public/plane-logos/white-horizontal-with-blue-logo.png";
-import WorkSpaceNotAvailable from "public/workspace/workspace-not-available.png";
+import PlaneBlackLogo from "@/public/plane-logos/black-horizontal-with-blue-logo.png";
+import PlaneWhiteLogo from "@/public/plane-logos/white-horizontal-with-blue-logo.png";
+import WorkSpaceNotAvailable from "@/public/workspace/workspace-not-available.png";
export interface IWorkspaceAuthWrapper {
children: ReactNode;
diff --git a/web/layouts/default-layout/index.tsx b/web/core/layouts/default-layout/index.tsx
similarity index 100%
rename from web/layouts/default-layout/index.tsx
rename to web/core/layouts/default-layout/index.tsx
diff --git a/web/lib/local-storage.ts b/web/core/lib/local-storage.ts
similarity index 100%
rename from web/lib/local-storage.ts
rename to web/core/lib/local-storage.ts
diff --git a/web/lib/posthog-provider.tsx b/web/core/lib/posthog-provider.tsx
similarity index 100%
rename from web/lib/posthog-provider.tsx
rename to web/core/lib/posthog-provider.tsx
diff --git a/web/lib/store-context.tsx b/web/core/lib/store-context.tsx
similarity index 100%
rename from web/lib/store-context.tsx
rename to web/core/lib/store-context.tsx
diff --git a/web/lib/wrappers/authentication-wrapper.tsx b/web/core/lib/wrappers/authentication-wrapper.tsx
similarity index 100%
rename from web/lib/wrappers/authentication-wrapper.tsx
rename to web/core/lib/wrappers/authentication-wrapper.tsx
diff --git a/web/lib/wrappers/crisp-wrapper.tsx b/web/core/lib/wrappers/crisp-wrapper.tsx
similarity index 100%
rename from web/lib/wrappers/crisp-wrapper.tsx
rename to web/core/lib/wrappers/crisp-wrapper.tsx
diff --git a/web/lib/wrappers/index.ts b/web/core/lib/wrappers/index.ts
similarity index 100%
rename from web/lib/wrappers/index.ts
rename to web/core/lib/wrappers/index.ts
diff --git a/web/lib/wrappers/instance-wrapper.tsx b/web/core/lib/wrappers/instance-wrapper.tsx
similarity index 100%
rename from web/lib/wrappers/instance-wrapper.tsx
rename to web/core/lib/wrappers/instance-wrapper.tsx
diff --git a/web/lib/wrappers/store-wrapper.tsx b/web/core/lib/wrappers/store-wrapper.tsx
similarity index 100%
rename from web/lib/wrappers/store-wrapper.tsx
rename to web/core/lib/wrappers/store-wrapper.tsx
diff --git a/web/services/ai.service.ts b/web/core/services/ai.service.ts
similarity index 100%
rename from web/services/ai.service.ts
rename to web/core/services/ai.service.ts
diff --git a/web/services/analytics.service.ts b/web/core/services/analytics.service.ts
similarity index 100%
rename from web/services/analytics.service.ts
rename to web/core/services/analytics.service.ts
diff --git a/web/services/api.service.ts b/web/core/services/api.service.ts
similarity index 100%
rename from web/services/api.service.ts
rename to web/core/services/api.service.ts
diff --git a/web/services/api_token.service.ts b/web/core/services/api_token.service.ts
similarity index 100%
rename from web/services/api_token.service.ts
rename to web/core/services/api_token.service.ts
diff --git a/web/services/app_config.service.ts b/web/core/services/app_config.service.ts
similarity index 100%
rename from web/services/app_config.service.ts
rename to web/core/services/app_config.service.ts
diff --git a/web/services/app_installation.service.ts b/web/core/services/app_installation.service.ts
similarity index 100%
rename from web/services/app_installation.service.ts
rename to web/core/services/app_installation.service.ts
diff --git a/web/services/auth.service.ts b/web/core/services/auth.service.ts
similarity index 100%
rename from web/services/auth.service.ts
rename to web/core/services/auth.service.ts
diff --git a/web/services/cycle.service.ts b/web/core/services/cycle.service.ts
similarity index 100%
rename from web/services/cycle.service.ts
rename to web/core/services/cycle.service.ts
diff --git a/web/services/cycle_archive.service.ts b/web/core/services/cycle_archive.service.ts
similarity index 100%
rename from web/services/cycle_archive.service.ts
rename to web/core/services/cycle_archive.service.ts
diff --git a/web/services/dashboard.service.ts b/web/core/services/dashboard.service.ts
similarity index 100%
rename from web/services/dashboard.service.ts
rename to web/core/services/dashboard.service.ts
diff --git a/web/services/file.service.ts b/web/core/services/file.service.ts
similarity index 100%
rename from web/services/file.service.ts
rename to web/core/services/file.service.ts
diff --git a/web/services/inbox/inbox-issue.service.ts b/web/core/services/inbox/inbox-issue.service.ts
similarity index 100%
rename from web/services/inbox/inbox-issue.service.ts
rename to web/core/services/inbox/inbox-issue.service.ts
diff --git a/web/services/inbox/index.ts b/web/core/services/inbox/index.ts
similarity index 100%
rename from web/services/inbox/index.ts
rename to web/core/services/inbox/index.ts
diff --git a/web/services/instance.service.ts b/web/core/services/instance.service.ts
similarity index 100%
rename from web/services/instance.service.ts
rename to web/core/services/instance.service.ts
diff --git a/web/services/integrations/github.service.ts b/web/core/services/integrations/github.service.ts
similarity index 100%
rename from web/services/integrations/github.service.ts
rename to web/core/services/integrations/github.service.ts
diff --git a/web/services/integrations/index.ts b/web/core/services/integrations/index.ts
similarity index 100%
rename from web/services/integrations/index.ts
rename to web/core/services/integrations/index.ts
diff --git a/web/services/integrations/integration.service.ts b/web/core/services/integrations/integration.service.ts
similarity index 100%
rename from web/services/integrations/integration.service.ts
rename to web/core/services/integrations/integration.service.ts
diff --git a/web/services/integrations/jira.service.ts b/web/core/services/integrations/jira.service.ts
similarity index 100%
rename from web/services/integrations/jira.service.ts
rename to web/core/services/integrations/jira.service.ts
diff --git a/web/services/issue/index.ts b/web/core/services/issue/index.ts
similarity index 100%
rename from web/services/issue/index.ts
rename to web/core/services/issue/index.ts
diff --git a/web/services/issue/issue.service.ts b/web/core/services/issue/issue.service.ts
similarity index 100%
rename from web/services/issue/issue.service.ts
rename to web/core/services/issue/issue.service.ts
diff --git a/web/services/issue/issue_activity.service.ts b/web/core/services/issue/issue_activity.service.ts
similarity index 100%
rename from web/services/issue/issue_activity.service.ts
rename to web/core/services/issue/issue_activity.service.ts
diff --git a/web/services/issue/issue_archive.service.ts b/web/core/services/issue/issue_archive.service.ts
similarity index 100%
rename from web/services/issue/issue_archive.service.ts
rename to web/core/services/issue/issue_archive.service.ts
diff --git a/web/services/issue/issue_attachment.service.ts b/web/core/services/issue/issue_attachment.service.ts
similarity index 100%
rename from web/services/issue/issue_attachment.service.ts
rename to web/core/services/issue/issue_attachment.service.ts
diff --git a/web/services/issue/issue_comment.service.ts b/web/core/services/issue/issue_comment.service.ts
similarity index 100%
rename from web/services/issue/issue_comment.service.ts
rename to web/core/services/issue/issue_comment.service.ts
diff --git a/web/services/issue/issue_draft.service.ts b/web/core/services/issue/issue_draft.service.ts
similarity index 100%
rename from web/services/issue/issue_draft.service.ts
rename to web/core/services/issue/issue_draft.service.ts
diff --git a/web/services/issue/issue_label.service.ts b/web/core/services/issue/issue_label.service.ts
similarity index 100%
rename from web/services/issue/issue_label.service.ts
rename to web/core/services/issue/issue_label.service.ts
diff --git a/web/services/issue/issue_reaction.service.ts b/web/core/services/issue/issue_reaction.service.ts
similarity index 100%
rename from web/services/issue/issue_reaction.service.ts
rename to web/core/services/issue/issue_reaction.service.ts
diff --git a/web/services/issue/issue_relation.service.ts b/web/core/services/issue/issue_relation.service.ts
similarity index 100%
rename from web/services/issue/issue_relation.service.ts
rename to web/core/services/issue/issue_relation.service.ts
diff --git a/web/services/issue_filter.service.ts b/web/core/services/issue_filter.service.ts
similarity index 100%
rename from web/services/issue_filter.service.ts
rename to web/core/services/issue_filter.service.ts
diff --git a/web/services/module.service.ts b/web/core/services/module.service.ts
similarity index 100%
rename from web/services/module.service.ts
rename to web/core/services/module.service.ts
diff --git a/web/services/module_archive.service.ts b/web/core/services/module_archive.service.ts
similarity index 100%
rename from web/services/module_archive.service.ts
rename to web/core/services/module_archive.service.ts
diff --git a/web/services/notification.service.ts b/web/core/services/notification.service.ts
similarity index 100%
rename from web/services/notification.service.ts
rename to web/core/services/notification.service.ts
diff --git a/web/services/page/index.ts b/web/core/services/page/index.ts
similarity index 100%
rename from web/services/page/index.ts
rename to web/core/services/page/index.ts
diff --git a/web/services/page/project-page.service.ts b/web/core/services/page/project-page.service.ts
similarity index 100%
rename from web/services/page/project-page.service.ts
rename to web/core/services/page/project-page.service.ts
diff --git a/web/services/project/estimate.service.ts b/web/core/services/project/estimate.service.ts
similarity index 100%
rename from web/services/project/estimate.service.ts
rename to web/core/services/project/estimate.service.ts
diff --git a/web/services/project/index.ts b/web/core/services/project/index.ts
similarity index 100%
rename from web/services/project/index.ts
rename to web/core/services/project/index.ts
diff --git a/web/services/project/project-archive.service.ts b/web/core/services/project/project-archive.service.ts
similarity index 100%
rename from web/services/project/project-archive.service.ts
rename to web/core/services/project/project-archive.service.ts
diff --git a/web/services/project/project-export.service.ts b/web/core/services/project/project-export.service.ts
similarity index 100%
rename from web/services/project/project-export.service.ts
rename to web/core/services/project/project-export.service.ts
diff --git a/web/services/project/project-member.service.ts b/web/core/services/project/project-member.service.ts
similarity index 100%
rename from web/services/project/project-member.service.ts
rename to web/core/services/project/project-member.service.ts
diff --git a/web/services/project/project-publish.service.ts b/web/core/services/project/project-publish.service.ts
similarity index 100%
rename from web/services/project/project-publish.service.ts
rename to web/core/services/project/project-publish.service.ts
diff --git a/web/services/project/project-state.service.ts b/web/core/services/project/project-state.service.ts
similarity index 100%
rename from web/services/project/project-state.service.ts
rename to web/core/services/project/project-state.service.ts
diff --git a/web/services/project/project.service.ts b/web/core/services/project/project.service.ts
similarity index 100%
rename from web/services/project/project.service.ts
rename to web/core/services/project/project.service.ts
diff --git a/web/services/user.service.ts b/web/core/services/user.service.ts
similarity index 100%
rename from web/services/user.service.ts
rename to web/core/services/user.service.ts
diff --git a/web/services/view.service.ts b/web/core/services/view.service.ts
similarity index 100%
rename from web/services/view.service.ts
rename to web/core/services/view.service.ts
diff --git a/web/services/webhook.service.ts b/web/core/services/webhook.service.ts
similarity index 100%
rename from web/services/webhook.service.ts
rename to web/core/services/webhook.service.ts
diff --git a/web/services/workspace.service.ts b/web/core/services/workspace.service.ts
similarity index 100%
rename from web/services/workspace.service.ts
rename to web/core/services/workspace.service.ts
diff --git a/web/store/command-palette.store.ts b/web/core/store/command-palette.store.ts
similarity index 100%
rename from web/store/command-palette.store.ts
rename to web/core/store/command-palette.store.ts
diff --git a/web/store/cycle.store.ts b/web/core/store/cycle.store.ts
similarity index 100%
rename from web/store/cycle.store.ts
rename to web/core/store/cycle.store.ts
diff --git a/web/store/cycle_filter.store.ts b/web/core/store/cycle_filter.store.ts
similarity index 100%
rename from web/store/cycle_filter.store.ts
rename to web/core/store/cycle_filter.store.ts
diff --git a/web/store/dashboard.store.ts b/web/core/store/dashboard.store.ts
similarity index 100%
rename from web/store/dashboard.store.ts
rename to web/core/store/dashboard.store.ts
diff --git a/web/store/estimates/estimate-point.ts b/web/core/store/estimates/estimate-point.ts
similarity index 100%
rename from web/store/estimates/estimate-point.ts
rename to web/core/store/estimates/estimate-point.ts
diff --git a/web/store/estimates/estimate.ts b/web/core/store/estimates/estimate.ts
similarity index 100%
rename from web/store/estimates/estimate.ts
rename to web/core/store/estimates/estimate.ts
diff --git a/web/store/estimates/project-estimate.store.ts b/web/core/store/estimates/project-estimate.store.ts
similarity index 100%
rename from web/store/estimates/project-estimate.store.ts
rename to web/core/store/estimates/project-estimate.store.ts
diff --git a/web/store/event-tracker.store.ts b/web/core/store/event-tracker.store.ts
similarity index 100%
rename from web/store/event-tracker.store.ts
rename to web/core/store/event-tracker.store.ts
diff --git a/web/store/global-view.store.ts b/web/core/store/global-view.store.ts
similarity index 100%
rename from web/store/global-view.store.ts
rename to web/core/store/global-view.store.ts
diff --git a/web/store/inbox/inbox-issue.store.ts b/web/core/store/inbox/inbox-issue.store.ts
similarity index 100%
rename from web/store/inbox/inbox-issue.store.ts
rename to web/core/store/inbox/inbox-issue.store.ts
diff --git a/web/store/inbox/project-inbox.store.ts b/web/core/store/inbox/project-inbox.store.ts
similarity index 100%
rename from web/store/inbox/project-inbox.store.ts
rename to web/core/store/inbox/project-inbox.store.ts
diff --git a/web/store/instance.store.ts b/web/core/store/instance.store.ts
similarity index 100%
rename from web/store/instance.store.ts
rename to web/core/store/instance.store.ts
diff --git a/web/store/issue/archived/filter.store.ts b/web/core/store/issue/archived/filter.store.ts
similarity index 100%
rename from web/store/issue/archived/filter.store.ts
rename to web/core/store/issue/archived/filter.store.ts
diff --git a/web/store/issue/archived/index.ts b/web/core/store/issue/archived/index.ts
similarity index 100%
rename from web/store/issue/archived/index.ts
rename to web/core/store/issue/archived/index.ts
diff --git a/web/store/issue/archived/issue.store.ts b/web/core/store/issue/archived/issue.store.ts
similarity index 100%
rename from web/store/issue/archived/issue.store.ts
rename to web/core/store/issue/archived/issue.store.ts
diff --git a/web/store/issue/cycle/filter.store.ts b/web/core/store/issue/cycle/filter.store.ts
similarity index 100%
rename from web/store/issue/cycle/filter.store.ts
rename to web/core/store/issue/cycle/filter.store.ts
diff --git a/web/store/issue/cycle/index.ts b/web/core/store/issue/cycle/index.ts
similarity index 100%
rename from web/store/issue/cycle/index.ts
rename to web/core/store/issue/cycle/index.ts
diff --git a/web/store/issue/cycle/issue.store.ts b/web/core/store/issue/cycle/issue.store.ts
similarity index 97%
rename from web/store/issue/cycle/issue.store.ts
rename to web/core/store/issue/cycle/issue.store.ts
index 156ef311e..a60792617 100644
--- a/web/store/issue/cycle/issue.store.ts
+++ b/web/core/store/issue/cycle/issue.store.ts
@@ -7,7 +7,14 @@ import set from "lodash/set";
import uniq from "lodash/uniq";
import update from "lodash/update";
// types
-import { TIssue, TLoader, IssuePaginationOptions, TIssuesResponse, ViewFlags, TBulkOperationsPayload } from "@plane/types";
+import {
+ TIssue,
+ TLoader,
+ IssuePaginationOptions,
+ TIssuesResponse,
+ ViewFlags,
+ TBulkOperationsPayload,
+} from "@plane/types";
import { IIssueRootStore } from "../root.store";
import { BaseIssuesStore, IBaseIssuesStore } from "../helpers/base-issues.store";
import { ICycleIssuesFilter } from "./filter.store";
@@ -391,9 +398,13 @@ export class CycleIssues extends BaseIssuesStore implements ICycleIssues {
this.rootIssueStore.issues.removeIssue(data.id);
});
- if (data.module_ids && data.module_ids.length > 0) {
- await this.changeModulesInIssue(workspaceSlug, projectId, response.id, data.module_ids, []);
+ const currentModuleIds =
+ data.module_ids && data.module_ids.length > 0 ? data.module_ids.filter((moduleId) => moduleId != "None") : [];
+
+ if (currentModuleIds.length > 0) {
+ await this.changeModulesInIssue(workspaceSlug, projectId, response.id, currentModuleIds, []);
}
+
return response;
} catch (error) {
throw error;
diff --git a/web/store/issue/draft/filter.store.ts b/web/core/store/issue/draft/filter.store.ts
similarity index 100%
rename from web/store/issue/draft/filter.store.ts
rename to web/core/store/issue/draft/filter.store.ts
diff --git a/web/store/issue/draft/index.ts b/web/core/store/issue/draft/index.ts
similarity index 100%
rename from web/store/issue/draft/index.ts
rename to web/core/store/issue/draft/index.ts
diff --git a/web/store/issue/draft/issue.store.ts b/web/core/store/issue/draft/issue.store.ts
similarity index 100%
rename from web/store/issue/draft/issue.store.ts
rename to web/core/store/issue/draft/issue.store.ts
diff --git a/web/store/issue/helpers/base-issues-utils.ts b/web/core/store/issue/helpers/base-issues-utils.ts
similarity index 100%
rename from web/store/issue/helpers/base-issues-utils.ts
rename to web/core/store/issue/helpers/base-issues-utils.ts
diff --git a/web/store/issue/helpers/base-issues.store.ts b/web/core/store/issue/helpers/base-issues.store.ts
similarity index 98%
rename from web/store/issue/helpers/base-issues.store.ts
rename to web/core/store/issue/helpers/base-issues.store.ts
index 608ddf8b9..24dccaf23 100644
--- a/web/store/issue/helpers/base-issues.store.ts
+++ b/web/core/store/issue/helpers/base-issues.store.ts
@@ -680,12 +680,20 @@ export abstract class BaseIssuesStore implements IBaseIssuesStore {
this.rootIssueStore.issues.removeIssue(data.id);
});
- if (data.cycle_id && data.cycle_id !== "" && !this.cycleId) {
- await this.addCycleToIssue(workspaceSlug, projectId, data.cycle_id, response.id);
+ const currentCycleId = data.cycle_id !== "" && data.cycle_id === "None" ? undefined : data.cycle_id;
+ const currentModuleIds =
+ data.module_ids && data.module_ids.length > 0 ? data.module_ids.filter((moduleId) => moduleId != "None") : [];
+
+ const promiseRequests = [];
+ if (currentCycleId) {
+ promiseRequests.push(this.addCycleToIssue(workspaceSlug, projectId, currentCycleId, response.id));
+ }
+ if (currentModuleIds.length > 0) {
+ promiseRequests.push(this.changeModulesInIssue(workspaceSlug, projectId, response.id, currentModuleIds, []));
}
- if (data.module_ids && data.module_ids.length > 0 && !this.moduleId) {
- await this.changeModulesInIssue(workspaceSlug, projectId, response.id, data.module_ids, []);
+ if (promiseRequests && promiseRequests.length > 0) {
+ await Promise.all(promiseRequests);
}
return response;
diff --git a/web/store/issue/helpers/issue-filter-helper.store.ts b/web/core/store/issue/helpers/issue-filter-helper.store.ts
similarity index 100%
rename from web/store/issue/helpers/issue-filter-helper.store.ts
rename to web/core/store/issue/helpers/issue-filter-helper.store.ts
diff --git a/web/store/issue/issue-details/activity.store.ts b/web/core/store/issue/issue-details/activity.store.ts
similarity index 100%
rename from web/store/issue/issue-details/activity.store.ts
rename to web/core/store/issue/issue-details/activity.store.ts
diff --git a/web/store/issue/issue-details/attachment.store.ts b/web/core/store/issue/issue-details/attachment.store.ts
similarity index 100%
rename from web/store/issue/issue-details/attachment.store.ts
rename to web/core/store/issue/issue-details/attachment.store.ts
diff --git a/web/store/issue/issue-details/comment.store.ts b/web/core/store/issue/issue-details/comment.store.ts
similarity index 100%
rename from web/store/issue/issue-details/comment.store.ts
rename to web/core/store/issue/issue-details/comment.store.ts
diff --git a/web/store/issue/issue-details/comment_reaction.store.ts b/web/core/store/issue/issue-details/comment_reaction.store.ts
similarity index 100%
rename from web/store/issue/issue-details/comment_reaction.store.ts
rename to web/core/store/issue/issue-details/comment_reaction.store.ts
diff --git a/web/store/issue/issue-details/issue.store.ts b/web/core/store/issue/issue-details/issue.store.ts
similarity index 100%
rename from web/store/issue/issue-details/issue.store.ts
rename to web/core/store/issue/issue-details/issue.store.ts
diff --git a/web/store/issue/issue-details/link.store.ts b/web/core/store/issue/issue-details/link.store.ts
similarity index 100%
rename from web/store/issue/issue-details/link.store.ts
rename to web/core/store/issue/issue-details/link.store.ts
diff --git a/web/store/issue/issue-details/reaction.store.ts b/web/core/store/issue/issue-details/reaction.store.ts
similarity index 100%
rename from web/store/issue/issue-details/reaction.store.ts
rename to web/core/store/issue/issue-details/reaction.store.ts
diff --git a/web/store/issue/issue-details/relation.store.ts b/web/core/store/issue/issue-details/relation.store.ts
similarity index 100%
rename from web/store/issue/issue-details/relation.store.ts
rename to web/core/store/issue/issue-details/relation.store.ts
diff --git a/web/store/issue/issue-details/root.store.ts b/web/core/store/issue/issue-details/root.store.ts
similarity index 100%
rename from web/store/issue/issue-details/root.store.ts
rename to web/core/store/issue/issue-details/root.store.ts
diff --git a/web/store/issue/issue-details/sub_issues.store.ts b/web/core/store/issue/issue-details/sub_issues.store.ts
similarity index 100%
rename from web/store/issue/issue-details/sub_issues.store.ts
rename to web/core/store/issue/issue-details/sub_issues.store.ts
diff --git a/web/store/issue/issue-details/subscription.store.ts b/web/core/store/issue/issue-details/subscription.store.ts
similarity index 100%
rename from web/store/issue/issue-details/subscription.store.ts
rename to web/core/store/issue/issue-details/subscription.store.ts
diff --git a/web/store/issue/issue.store.ts b/web/core/store/issue/issue.store.ts
similarity index 100%
rename from web/store/issue/issue.store.ts
rename to web/core/store/issue/issue.store.ts
diff --git a/web/store/issue/issue_calendar_view.store.ts b/web/core/store/issue/issue_calendar_view.store.ts
similarity index 100%
rename from web/store/issue/issue_calendar_view.store.ts
rename to web/core/store/issue/issue_calendar_view.store.ts
diff --git a/web/store/issue/issue_gantt_view.store.ts b/web/core/store/issue/issue_gantt_view.store.ts
similarity index 100%
rename from web/store/issue/issue_gantt_view.store.ts
rename to web/core/store/issue/issue_gantt_view.store.ts
diff --git a/web/store/issue/issue_kanban_view.store.ts b/web/core/store/issue/issue_kanban_view.store.ts
similarity index 100%
rename from web/store/issue/issue_kanban_view.store.ts
rename to web/core/store/issue/issue_kanban_view.store.ts
diff --git a/web/store/issue/module/filter.store.ts b/web/core/store/issue/module/filter.store.ts
similarity index 100%
rename from web/store/issue/module/filter.store.ts
rename to web/core/store/issue/module/filter.store.ts
diff --git a/web/store/issue/module/index.ts b/web/core/store/issue/module/index.ts
similarity index 100%
rename from web/store/issue/module/index.ts
rename to web/core/store/issue/module/index.ts
diff --git a/web/store/issue/module/issue.store.ts b/web/core/store/issue/module/issue.store.ts
similarity index 97%
rename from web/store/issue/module/issue.store.ts
rename to web/core/store/issue/module/issue.store.ts
index e9f24fa9f..29a10132b 100644
--- a/web/store/issue/module/issue.store.ts
+++ b/web/core/store/issue/module/issue.store.ts
@@ -234,9 +234,12 @@ export class ModuleIssues extends BaseIssuesStore implements IModuleIssues {
this.rootIssueStore.issues.removeIssue(data.id);
});
- if (data.cycle_id && data.cycle_id !== "") {
- await this.addCycleToIssue(workspaceSlug, projectId, data.cycle_id, response.id);
+ const currentCycleId = data.cycle_id !== "" && data.cycle_id === "None" ? undefined : data.cycle_id;
+
+ if (currentCycleId) {
+ await this.addCycleToIssue(workspaceSlug, projectId, currentCycleId, response.id);
}
+
return response;
} catch (error) {
throw error;
diff --git a/web/store/issue/profile/filter.store.ts b/web/core/store/issue/profile/filter.store.ts
similarity index 100%
rename from web/store/issue/profile/filter.store.ts
rename to web/core/store/issue/profile/filter.store.ts
diff --git a/web/store/issue/profile/index.ts b/web/core/store/issue/profile/index.ts
similarity index 100%
rename from web/store/issue/profile/index.ts
rename to web/core/store/issue/profile/index.ts
diff --git a/web/store/issue/profile/issue.store.ts b/web/core/store/issue/profile/issue.store.ts
similarity index 100%
rename from web/store/issue/profile/issue.store.ts
rename to web/core/store/issue/profile/issue.store.ts
diff --git a/web/store/issue/project-views/filter.store.ts b/web/core/store/issue/project-views/filter.store.ts
similarity index 100%
rename from web/store/issue/project-views/filter.store.ts
rename to web/core/store/issue/project-views/filter.store.ts
diff --git a/web/store/issue/project-views/index.ts b/web/core/store/issue/project-views/index.ts
similarity index 100%
rename from web/store/issue/project-views/index.ts
rename to web/core/store/issue/project-views/index.ts
diff --git a/web/store/issue/project-views/issue.store.ts b/web/core/store/issue/project-views/issue.store.ts
similarity index 100%
rename from web/store/issue/project-views/issue.store.ts
rename to web/core/store/issue/project-views/issue.store.ts
diff --git a/web/store/issue/project/filter.store.ts b/web/core/store/issue/project/filter.store.ts
similarity index 100%
rename from web/store/issue/project/filter.store.ts
rename to web/core/store/issue/project/filter.store.ts
diff --git a/web/store/issue/project/index.ts b/web/core/store/issue/project/index.ts
similarity index 100%
rename from web/store/issue/project/index.ts
rename to web/core/store/issue/project/index.ts
diff --git a/web/store/issue/project/issue.store.ts b/web/core/store/issue/project/issue.store.ts
similarity index 100%
rename from web/store/issue/project/issue.store.ts
rename to web/core/store/issue/project/issue.store.ts
diff --git a/web/store/issue/root.store.ts b/web/core/store/issue/root.store.ts
similarity index 100%
rename from web/store/issue/root.store.ts
rename to web/core/store/issue/root.store.ts
diff --git a/web/store/issue/workspace/filter.store.ts b/web/core/store/issue/workspace/filter.store.ts
similarity index 100%
rename from web/store/issue/workspace/filter.store.ts
rename to web/core/store/issue/workspace/filter.store.ts
diff --git a/web/store/issue/workspace/index.ts b/web/core/store/issue/workspace/index.ts
similarity index 100%
rename from web/store/issue/workspace/index.ts
rename to web/core/store/issue/workspace/index.ts
diff --git a/web/store/issue/workspace/issue.store.ts b/web/core/store/issue/workspace/issue.store.ts
similarity index 100%
rename from web/store/issue/workspace/issue.store.ts
rename to web/core/store/issue/workspace/issue.store.ts
diff --git a/web/store/label.store.ts b/web/core/store/label.store.ts
similarity index 100%
rename from web/store/label.store.ts
rename to web/core/store/label.store.ts
diff --git a/web/store/member/index.ts b/web/core/store/member/index.ts
similarity index 100%
rename from web/store/member/index.ts
rename to web/core/store/member/index.ts
diff --git a/web/store/member/project-member.store.ts b/web/core/store/member/project-member.store.ts
similarity index 100%
rename from web/store/member/project-member.store.ts
rename to web/core/store/member/project-member.store.ts
diff --git a/web/store/member/workspace-member.store.ts b/web/core/store/member/workspace-member.store.ts
similarity index 100%
rename from web/store/member/workspace-member.store.ts
rename to web/core/store/member/workspace-member.store.ts
diff --git a/web/store/module.store.ts b/web/core/store/module.store.ts
similarity index 100%
rename from web/store/module.store.ts
rename to web/core/store/module.store.ts
diff --git a/web/store/module_filter.store.ts b/web/core/store/module_filter.store.ts
similarity index 100%
rename from web/store/module_filter.store.ts
rename to web/core/store/module_filter.store.ts
diff --git a/web/store/multiple_select.store.ts b/web/core/store/multiple_select.store.ts
similarity index 100%
rename from web/store/multiple_select.store.ts
rename to web/core/store/multiple_select.store.ts
diff --git a/web/store/pages/page.store.ts b/web/core/store/pages/page.store.ts
similarity index 100%
rename from web/store/pages/page.store.ts
rename to web/core/store/pages/page.store.ts
diff --git a/web/store/pages/project-page.store.ts b/web/core/store/pages/project-page.store.ts
similarity index 100%
rename from web/store/pages/project-page.store.ts
rename to web/core/store/pages/project-page.store.ts
diff --git a/web/store/project-view.store.ts b/web/core/store/project-view.store.ts
similarity index 100%
rename from web/store/project-view.store.ts
rename to web/core/store/project-view.store.ts
diff --git a/web/store/project/index.ts b/web/core/store/project/index.ts
similarity index 100%
rename from web/store/project/index.ts
rename to web/core/store/project/index.ts
diff --git a/web/store/project/project-publish.store.ts b/web/core/store/project/project-publish.store.ts
similarity index 100%
rename from web/store/project/project-publish.store.ts
rename to web/core/store/project/project-publish.store.ts
diff --git a/web/store/project/project.store.ts b/web/core/store/project/project.store.ts
similarity index 100%
rename from web/store/project/project.store.ts
rename to web/core/store/project/project.store.ts
diff --git a/web/store/project/project_filter.store.ts b/web/core/store/project/project_filter.store.ts
similarity index 100%
rename from web/store/project/project_filter.store.ts
rename to web/core/store/project/project_filter.store.ts
diff --git a/web/store/root.store.ts b/web/core/store/root.store.ts
similarity index 100%
rename from web/store/root.store.ts
rename to web/core/store/root.store.ts
diff --git a/web/store/router.store.ts b/web/core/store/router.store.ts
similarity index 100%
rename from web/store/router.store.ts
rename to web/core/store/router.store.ts
diff --git a/web/store/state.store.ts b/web/core/store/state.store.ts
similarity index 100%
rename from web/store/state.store.ts
rename to web/core/store/state.store.ts
diff --git a/web/store/theme.store.ts b/web/core/store/theme.store.ts
similarity index 100%
rename from web/store/theme.store.ts
rename to web/core/store/theme.store.ts
diff --git a/web/store/user/account.store.ts b/web/core/store/user/account.store.ts
similarity index 100%
rename from web/store/user/account.store.ts
rename to web/core/store/user/account.store.ts
diff --git a/web/store/user/index.ts b/web/core/store/user/index.ts
similarity index 100%
rename from web/store/user/index.ts
rename to web/core/store/user/index.ts
diff --git a/web/store/user/profile.store.ts b/web/core/store/user/profile.store.ts
similarity index 99%
rename from web/store/user/profile.store.ts
rename to web/core/store/user/profile.store.ts
index b5bdb8912..d3669399e 100644
--- a/web/store/user/profile.store.ts
+++ b/web/core/store/user/profile.store.ts
@@ -2,7 +2,7 @@ import cloneDeep from "lodash/cloneDeep";
import set from "lodash/set";
import { action, makeObservable, observable, runInAction } from "mobx";
// services
-import { UserService } from "services/user.service";
+import { UserService } from "@/services/user.service";
// types
import { IUserTheme, TUserProfile } from "@plane/types";
import { RootStore } from "@/store/root.store";
diff --git a/web/store/user/settings.store.ts b/web/core/store/user/settings.store.ts
similarity index 100%
rename from web/store/user/settings.store.ts
rename to web/core/store/user/settings.store.ts
diff --git a/web/store/user/user-membership.store.ts b/web/core/store/user/user-membership.store.ts
similarity index 100%
rename from web/store/user/user-membership.store.ts
rename to web/core/store/user/user-membership.store.ts
diff --git a/web/store/workspace/api-token.store.ts b/web/core/store/workspace/api-token.store.ts
similarity index 100%
rename from web/store/workspace/api-token.store.ts
rename to web/core/store/workspace/api-token.store.ts
diff --git a/web/store/workspace/index.ts b/web/core/store/workspace/index.ts
similarity index 100%
rename from web/store/workspace/index.ts
rename to web/core/store/workspace/index.ts
diff --git a/web/store/workspace/webhook.store.ts b/web/core/store/workspace/webhook.store.ts
similarity index 100%
rename from web/store/workspace/webhook.store.ts
rename to web/core/store/workspace/webhook.store.ts
diff --git a/web/tsconfig.json b/web/tsconfig.json
index 6fabab526..077392970 100644
--- a/web/tsconfig.json
+++ b/web/tsconfig.json
@@ -7,7 +7,11 @@
"jsx": "preserve",
"esModuleInterop": true,
"paths": {
- "@/*": ["*"]
+ "@/*": ["core/*"],
+ "@/helpers/*": ["helpers/*"],
+ "@/public/*": ["public/*"],
+ "@/styles/*": ["styles/*"],
+ "@split/*": ["ce/*"]
},
"plugins": [
{