From 82ee0330bb8c3f85b2957ffe1e7a51f95c94b395 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9D=EC=A7=84=28maru=29?= <102217654+SEOKKAMONI@users.noreply.github.com> Date: Thu, 25 Apr 2024 10:54:49 +0900 Subject: [PATCH] =?UTF-8?q?refactor(common):=20storybook=20ui=20=EB=AC=B8?= =?UTF-8?q?=EC=84=9C=EC=99=80=20ui=20package=20=EB=B6=84=EB=A6=AC=20(#358)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(admin): 어드민 삭제 * refactor(common): storybook ui 문서와 ui package 분리 --- apps/admin/next.config.js | 4 - apps/admin/package.json | 32 - apps/admin/src/app/favicon.ico | Bin 25931 -> 0 bytes apps/admin/src/app/layout.tsx | 20 - apps/admin/src/app/page.tsx | 5 - apps/admin/src/components/.gitkeep | 0 apps/admin/src/hooks/.gitkeep | 0 .../src/providers/QueryClientProvider.tsx | 36 - apps/admin/src/types/.gitkeep | 0 apps/admin/src/utils/.gitkeep | 0 apps/admin/tsconfig.json | 10 - apps/client/.eslintrc.js | 5 - apps/client/.gitignore | 36 - apps/client/README.md | 36 - apps/client/public/next.svg | 1 - apps/client/public/vercel.svg | 1 - apps/client/src/providers/index.ts | 1 - apps/{client => web}/.env.example | 0 apps/{admin => web}/.eslintrc.js | 0 apps/{admin => web}/.gitignore | 0 apps/{client => web}/@types/global.d.ts | 0 apps/{admin => web}/README.md | 0 apps/{client => web}/jest.config.js | 0 apps/{client => web}/jest.setup.ts | 0 apps/{client => web}/next.config.js | 0 apps/{client => web}/package.json | 2 +- .../public/assets/gifs/jimmy_fallon.gif | Bin .../public/assets/images/default_profile.jpeg | Bin .../images/error_report_banner_background.png | Bin .../public/assets/images/jumpit.png | Bin .../public/assets/images/major/all.png | Bin .../public/assets/images/major/backend.png | Bin .../public/assets/images/major/embedded.png | Bin .../public/assets/images/major/etc.png | Bin .../public/assets/images/major/frontend.png | Bin .../public/assets/images/major/game.png | Bin .../assets/images/mocks/mock_banner.jpeg | Bin .../assets/images/mocks/mock_company.webp | Bin .../public/assets/images/opengraph_image.png | Bin .../public/assets/images/qna_banner.png | Bin .../assets/images/qna_banner_background.png | Bin .../user_interview_banner_background.png | Bin .../public/assets/images/wanted.png | Bin .../public/assets/svgs/company.svg | 0 .../public/assets/svgs/error.svg | 0 .../public/assets/svgs/logo.svg | 0 .../public/assets/svgs/not_found.svg | 0 .../public/assets/svgs/symbol_white.svg | 0 .../public/fonts/WantedSansVariable.woff2 | Bin apps/{admin => web}/public/next.svg | 0 apps/{admin => web}/public/vercel.svg | 0 apps/{client => web}/src/app/auth/page.tsx | 0 apps/{client => web}/src/app/email/page.tsx | 0 apps/{client => web}/src/app/error.tsx | 0 apps/{client => web}/src/app/favicon.ico | Bin apps/{client => web}/src/app/layout.tsx | 0 apps/{client => web}/src/app/mobile/page.tsx | 0 apps/{client => web}/src/app/not-found.tsx | 0 .../src/app/notification/page.tsx | 0 apps/{client => web}/src/app/page.tsx | 0 .../src/app/profile/create/page.tsx | 0 apps/{client => web}/src/app/profile/page.tsx | 0 .../src/app/profile/update/page.tsx | 0 apps/{client => web}/src/app/providers.tsx | 0 .../{client => web}/src/app/qna/[id]/page.tsx | 0 apps/{client => web}/src/app/qna/page.tsx | 0 .../src/app/qna/write/page.tsx | 0 .../CoffeechatAcceptConfirm/index.tsx | 0 .../CoffeechatCancelConfirm/index.tsx | 0 .../CoffeechatContactFormModal/index.tsx | 0 .../CoffeechatContactMessageModal/index.tsx | 0 .../CoffeechatReceiveCard/index.tsx | 0 .../CoffeechatReceiveList/index.tsx | 0 .../CoffeechatRejectConfirm/index.tsx | 0 .../coffeechat/CoffeechatSendCard/index.tsx | 0 .../CoffeechatSendConfirm/index.tsx | 0 .../coffeechat/CoffeechatSendList/index.tsx | 0 .../src/components/common/AuthAlert/index.tsx | 0 .../Banners/ErrorReportBanner/index.tsx | 0 .../common/Banners/QnaBanner/index.tsx | 0 .../Banners/UserInterviewBanner/index.tsx | 0 .../src/components/common/Footer/index.tsx | 0 .../components/common/FullHeight/index.tsx | 0 .../common/FullHeightSpinner/index.tsx | 0 .../common/GoogleAnalytics/index.tsx | 0 .../src/components/common/Header/index.tsx | 0 .../src/components/common/Logo/index.tsx | 0 .../common/NotificationButton/index.tsx | 0 .../components/common/ScrollToTop/index.tsx | 0 .../logging/LogUserAccessTime/index.tsx | 0 .../src/components/main/LoginBox/index.tsx | 0 .../src/components/main/MainBanner/index.tsx | 0 .../profile/DirectProfileCard/index.tsx | 0 .../profile/DirectProfileList/index.tsx | 0 .../components/profile/ProfileCard/index.tsx | 0 .../profile/ProfileDeleteConfirm/index.tsx | 0 .../profile/ProfileDetailContent/index.tsx | 0 .../profile/ProfileDetailModal/index.tsx | 0 .../components/profile/ProfileForm/index.tsx | 0 .../profile/ProfileImageUploader/index.tsx | 0 .../components/profile/ProfileList/index.tsx | 0 .../profile/ProfileNavigationBar/index.tsx | 0 .../src/components/qna/QnaBox/index.tsx | 0 .../src/components/qna/QnaCategory/index.tsx | 0 .../src/components/qna/QnaComment/index.tsx | 0 .../src/components/qna/QnaListBox/index.tsx | 0 .../src/components/qna/QnaPostCard/index.tsx | 0 .../components/qna/QnaPostCategory/index.tsx | 0 .../src/components/qna/QnaPostList/index.tsx | 0 .../components/recurit/RecuritCard/index.tsx | 0 .../components/recurit/RecuritList/index.tsx | 0 .../{client => web}/src/constants/metadata.ts | 0 apps/{client => web}/src/constants/profile.ts | 0 apps/{client => web}/src/constants/qna.ts | 0 apps/{client => web}/src/constants/storage.ts | 0 .../src/emotion/textEllipsis.ts | 0 apps/{client => web}/src/hocs/withAuth.tsx | 0 .../{client => web}/src/hocs/withSuspense.tsx | 0 .../src/hooks/api/auth/useLoginGoogle.ts | 0 .../api/coffeechat/useAcceptCoffeechat.ts | 0 .../api/coffeechat/useCancelCoffeechat.ts | 0 .../coffeechat/useGetReceiveCoffeechatList.ts | 0 .../coffeechat/useGetSendCoffeechatList.ts | 0 .../api/coffeechat/useRejectCoffeechat.ts | 0 .../hooks/api/coffeechat/useSendCoffeechat.ts | 0 .../src/hooks/api/image/useUploadImage.ts | 0 .../src/hooks/api/profile/useCreateProfile.ts | 0 .../hooks/api/profile/useDeleteProfileMine.ts | 0 .../src/hooks/api/profile/useGetProfile.ts | 0 .../hooks/api/profile/useGetProfileList.ts | 0 .../hooks/api/profile/useGetProfileMine.ts | 0 .../src/hooks/api/profile/useUpdateProfile.ts | 0 .../src/hooks/api/qna/useCreateQna.ts | 0 .../hooks/api/recruit/useGetRecuritList.ts | 0 .../src/hooks/api/user/useGetUser.ts | 0 .../hooks/api/user/useUpdateUserContact.ts | 0 .../src/hooks/common/useUser.ts | 0 apps/{client => web}/src/libs/api/client.ts | 0 apps/{client => web}/src/libs/api/storage.ts | 0 .../src/libs/exceptions/ApiException.ts | 0 .../src/libs/exceptions/CustomException.ts | 0 .../src/libs/exceptions/index.ts | 0 .../src/libs/exceptions/messages.ts | 0 .../src/libs/exceptions/type.ts | 0 .../src/libs/logging/LogClickEvent.tsx | 0 .../{client => web}/src/libs/logging/index.ts | 0 .../src/libs/logging/logAnalyticsEvent.ts | 0 apps/{client => web}/src/libs/logging/type.ts | 0 .../src/libs/logging/useLogAnalyticsEvent.ts | 0 .../src/libs/toast/Toaster.tsx | 0 apps/{client => web}/src/libs/toast/index.ts | 0 .../src/libs/toast/useToast.ts | 0 apps/{client => web}/src/middleware.ts | 0 .../src/providers/QueryClientProvider.tsx | 0 apps/{admin => web}/src/providers/index.ts | 0 .../src/store/user/userAtom.ts | 0 apps/{client => web}/src/types/coffeechat.ts | 0 apps/{client => web}/src/types/profile.ts | 0 apps/{client => web}/src/types/qna.ts | 0 apps/{client => web}/src/types/user.ts | 0 .../src/utils/convertNewlineToJsx.tsx | 0 apps/{client => web}/src/utils/getDate.ts | 0 .../src/utils/getGoogleAccessToken.ts | 0 apps/{client => web}/src/utils/getMetadata.ts | 0 apps/{client => web}/src/utils/getTime.ts | 0 apps/{client => web}/src/utils/isDev.ts | 0 apps/{client => web}/src/utils/isProd.ts | 0 apps/{client => web}/tsconfig.json | 0 docs/storybook/.eslintrc.js | 5 + .../ui => docs/storybook}/.storybook/main.ts | 2 +- .../storybook}/.storybook/preview.tsx | 0 docs/storybook/package.json | 36 + .../public/fonts/WantedSansVariable.woff2 | Bin .../storybook/stories}/Alert.stories.tsx | 2 +- .../storybook/stories}/Button.stories.tsx | 3 +- .../storybook/stories}/Center.stories.tsx | 2 +- .../storybook/stories}/Confirm.stories.tsx | 2 +- .../storybook/stories}/Flex.stories.tsx | 2 +- .../storybook/stories}/InfoBox.stories.tsx | 2 +- .../storybook/stories}/Input.stories.tsx | 2 +- .../storybook/stories}/Modal.stories.tsx | 2 +- .../storybook/stories}/Select.stories.tsx | 3 +- .../storybook/stories}/Spinner.stories.tsx | 2 +- .../storybook/stories}/Stack.stories.tsx | 2 +- .../storybook/stories}/Switch.stories.tsx | 2 +- .../storybook/stories}/Text.stories.tsx | 2 +- .../storybook/stories}/Textarea.stories.tsx | 3 +- .../storybook/stories}/Tooltip.stories.tsx | 2 +- docs/storybook/tsconfig.json | 5 + packages/ui/.eslintrc.js | 2 +- packages/ui/package.json | 14 +- pnpm-lock.yaml | 1792 ++++++++++++----- pnpm-workspace.yaml | 3 +- 193 files changed, 1369 insertions(+), 712 deletions(-) delete mode 100644 apps/admin/next.config.js delete mode 100644 apps/admin/package.json delete mode 100644 apps/admin/src/app/favicon.ico delete mode 100644 apps/admin/src/app/layout.tsx delete mode 100644 apps/admin/src/app/page.tsx delete mode 100644 apps/admin/src/components/.gitkeep delete mode 100644 apps/admin/src/hooks/.gitkeep delete mode 100644 apps/admin/src/providers/QueryClientProvider.tsx delete mode 100644 apps/admin/src/types/.gitkeep delete mode 100644 apps/admin/src/utils/.gitkeep delete mode 100644 apps/admin/tsconfig.json delete mode 100644 apps/client/.eslintrc.js delete mode 100644 apps/client/.gitignore delete mode 100644 apps/client/README.md delete mode 100644 apps/client/public/next.svg delete mode 100644 apps/client/public/vercel.svg delete mode 100644 apps/client/src/providers/index.ts rename apps/{client => web}/.env.example (100%) rename apps/{admin => web}/.eslintrc.js (100%) rename apps/{admin => web}/.gitignore (100%) rename apps/{client => web}/@types/global.d.ts (100%) rename apps/{admin => web}/README.md (100%) rename apps/{client => web}/jest.config.js (100%) rename apps/{client => web}/jest.setup.ts (100%) rename apps/{client => web}/next.config.js (100%) rename apps/{client => web}/package.json (98%) rename apps/{client => web}/public/assets/gifs/jimmy_fallon.gif (100%) rename apps/{client => web}/public/assets/images/default_profile.jpeg (100%) rename apps/{client => web}/public/assets/images/error_report_banner_background.png (100%) rename apps/{client => web}/public/assets/images/jumpit.png (100%) rename apps/{client => web}/public/assets/images/major/all.png (100%) rename apps/{client => web}/public/assets/images/major/backend.png (100%) rename apps/{client => web}/public/assets/images/major/embedded.png (100%) rename apps/{client => web}/public/assets/images/major/etc.png (100%) rename apps/{client => web}/public/assets/images/major/frontend.png (100%) rename apps/{client => web}/public/assets/images/major/game.png (100%) rename apps/{client => web}/public/assets/images/mocks/mock_banner.jpeg (100%) rename apps/{client => web}/public/assets/images/mocks/mock_company.webp (100%) rename apps/{client => web}/public/assets/images/opengraph_image.png (100%) rename apps/{client => web}/public/assets/images/qna_banner.png (100%) rename apps/{client => web}/public/assets/images/qna_banner_background.png (100%) rename apps/{client => web}/public/assets/images/user_interview_banner_background.png (100%) rename apps/{client => web}/public/assets/images/wanted.png (100%) rename apps/{client => web}/public/assets/svgs/company.svg (100%) rename apps/{client => web}/public/assets/svgs/error.svg (100%) rename apps/{client => web}/public/assets/svgs/logo.svg (100%) rename apps/{client => web}/public/assets/svgs/not_found.svg (100%) rename apps/{client => web}/public/assets/svgs/symbol_white.svg (100%) rename apps/{client => web}/public/fonts/WantedSansVariable.woff2 (100%) rename apps/{admin => web}/public/next.svg (100%) rename apps/{admin => web}/public/vercel.svg (100%) rename apps/{client => web}/src/app/auth/page.tsx (100%) rename apps/{client => web}/src/app/email/page.tsx (100%) rename apps/{client => web}/src/app/error.tsx (100%) rename apps/{client => web}/src/app/favicon.ico (100%) rename apps/{client => web}/src/app/layout.tsx (100%) rename apps/{client => web}/src/app/mobile/page.tsx (100%) rename apps/{client => web}/src/app/not-found.tsx (100%) rename apps/{client => web}/src/app/notification/page.tsx (100%) rename apps/{client => web}/src/app/page.tsx (100%) rename apps/{client => web}/src/app/profile/create/page.tsx (100%) rename apps/{client => web}/src/app/profile/page.tsx (100%) rename apps/{client => web}/src/app/profile/update/page.tsx (100%) rename apps/{client => web}/src/app/providers.tsx (100%) rename apps/{client => web}/src/app/qna/[id]/page.tsx (100%) rename apps/{client => web}/src/app/qna/page.tsx (100%) rename apps/{client => web}/src/app/qna/write/page.tsx (100%) rename apps/{client => web}/src/components/coffeechat/CoffeechatAcceptConfirm/index.tsx (100%) rename apps/{client => web}/src/components/coffeechat/CoffeechatCancelConfirm/index.tsx (100%) rename apps/{client => web}/src/components/coffeechat/CoffeechatContactFormModal/index.tsx (100%) rename apps/{client => web}/src/components/coffeechat/CoffeechatContactMessageModal/index.tsx (100%) rename apps/{client => web}/src/components/coffeechat/CoffeechatReceiveCard/index.tsx (100%) rename apps/{client => web}/src/components/coffeechat/CoffeechatReceiveList/index.tsx (100%) rename apps/{client => web}/src/components/coffeechat/CoffeechatRejectConfirm/index.tsx (100%) rename apps/{client => web}/src/components/coffeechat/CoffeechatSendCard/index.tsx (100%) rename apps/{client => web}/src/components/coffeechat/CoffeechatSendConfirm/index.tsx (100%) rename apps/{client => web}/src/components/coffeechat/CoffeechatSendList/index.tsx (100%) rename apps/{client => web}/src/components/common/AuthAlert/index.tsx (100%) rename apps/{client => web}/src/components/common/Banners/ErrorReportBanner/index.tsx (100%) rename apps/{client => web}/src/components/common/Banners/QnaBanner/index.tsx (100%) rename apps/{client => web}/src/components/common/Banners/UserInterviewBanner/index.tsx (100%) rename apps/{client => web}/src/components/common/Footer/index.tsx (100%) rename apps/{client => web}/src/components/common/FullHeight/index.tsx (100%) rename apps/{client => web}/src/components/common/FullHeightSpinner/index.tsx (100%) rename apps/{client => web}/src/components/common/GoogleAnalytics/index.tsx (100%) rename apps/{client => web}/src/components/common/Header/index.tsx (100%) rename apps/{client => web}/src/components/common/Logo/index.tsx (100%) rename apps/{client => web}/src/components/common/NotificationButton/index.tsx (100%) rename apps/{client => web}/src/components/common/ScrollToTop/index.tsx (100%) rename apps/{client => web}/src/components/logging/LogUserAccessTime/index.tsx (100%) rename apps/{client => web}/src/components/main/LoginBox/index.tsx (100%) rename apps/{client => web}/src/components/main/MainBanner/index.tsx (100%) rename apps/{client => web}/src/components/profile/DirectProfileCard/index.tsx (100%) rename apps/{client => web}/src/components/profile/DirectProfileList/index.tsx (100%) rename apps/{client => web}/src/components/profile/ProfileCard/index.tsx (100%) rename apps/{client => web}/src/components/profile/ProfileDeleteConfirm/index.tsx (100%) rename apps/{client => web}/src/components/profile/ProfileDetailContent/index.tsx (100%) rename apps/{client => web}/src/components/profile/ProfileDetailModal/index.tsx (100%) rename apps/{client => web}/src/components/profile/ProfileForm/index.tsx (100%) rename apps/{client => web}/src/components/profile/ProfileImageUploader/index.tsx (100%) rename apps/{client => web}/src/components/profile/ProfileList/index.tsx (100%) rename apps/{client => web}/src/components/profile/ProfileNavigationBar/index.tsx (100%) rename apps/{client => web}/src/components/qna/QnaBox/index.tsx (100%) rename apps/{client => web}/src/components/qna/QnaCategory/index.tsx (100%) rename apps/{client => web}/src/components/qna/QnaComment/index.tsx (100%) rename apps/{client => web}/src/components/qna/QnaListBox/index.tsx (100%) rename apps/{client => web}/src/components/qna/QnaPostCard/index.tsx (100%) rename apps/{client => web}/src/components/qna/QnaPostCategory/index.tsx (100%) rename apps/{client => web}/src/components/qna/QnaPostList/index.tsx (100%) rename apps/{client => web}/src/components/recurit/RecuritCard/index.tsx (100%) rename apps/{client => web}/src/components/recurit/RecuritList/index.tsx (100%) rename apps/{client => web}/src/constants/metadata.ts (100%) rename apps/{client => web}/src/constants/profile.ts (100%) rename apps/{client => web}/src/constants/qna.ts (100%) rename apps/{client => web}/src/constants/storage.ts (100%) rename apps/{client => web}/src/emotion/textEllipsis.ts (100%) rename apps/{client => web}/src/hocs/withAuth.tsx (100%) rename apps/{client => web}/src/hocs/withSuspense.tsx (100%) rename apps/{client => web}/src/hooks/api/auth/useLoginGoogle.ts (100%) rename apps/{client => web}/src/hooks/api/coffeechat/useAcceptCoffeechat.ts (100%) rename apps/{client => web}/src/hooks/api/coffeechat/useCancelCoffeechat.ts (100%) rename apps/{client => web}/src/hooks/api/coffeechat/useGetReceiveCoffeechatList.ts (100%) rename apps/{client => web}/src/hooks/api/coffeechat/useGetSendCoffeechatList.ts (100%) rename apps/{client => web}/src/hooks/api/coffeechat/useRejectCoffeechat.ts (100%) rename apps/{client => web}/src/hooks/api/coffeechat/useSendCoffeechat.ts (100%) rename apps/{client => web}/src/hooks/api/image/useUploadImage.ts (100%) rename apps/{client => web}/src/hooks/api/profile/useCreateProfile.ts (100%) rename apps/{client => web}/src/hooks/api/profile/useDeleteProfileMine.ts (100%) rename apps/{client => web}/src/hooks/api/profile/useGetProfile.ts (100%) rename apps/{client => web}/src/hooks/api/profile/useGetProfileList.ts (100%) rename apps/{client => web}/src/hooks/api/profile/useGetProfileMine.ts (100%) rename apps/{client => web}/src/hooks/api/profile/useUpdateProfile.ts (100%) rename apps/{client => web}/src/hooks/api/qna/useCreateQna.ts (100%) rename apps/{client => web}/src/hooks/api/recruit/useGetRecuritList.ts (100%) rename apps/{client => web}/src/hooks/api/user/useGetUser.ts (100%) rename apps/{client => web}/src/hooks/api/user/useUpdateUserContact.ts (100%) rename apps/{client => web}/src/hooks/common/useUser.ts (100%) rename apps/{client => web}/src/libs/api/client.ts (100%) rename apps/{client => web}/src/libs/api/storage.ts (100%) rename apps/{client => web}/src/libs/exceptions/ApiException.ts (100%) rename apps/{client => web}/src/libs/exceptions/CustomException.ts (100%) rename apps/{client => web}/src/libs/exceptions/index.ts (100%) rename apps/{client => web}/src/libs/exceptions/messages.ts (100%) rename apps/{client => web}/src/libs/exceptions/type.ts (100%) rename apps/{client => web}/src/libs/logging/LogClickEvent.tsx (100%) rename apps/{client => web}/src/libs/logging/index.ts (100%) rename apps/{client => web}/src/libs/logging/logAnalyticsEvent.ts (100%) rename apps/{client => web}/src/libs/logging/type.ts (100%) rename apps/{client => web}/src/libs/logging/useLogAnalyticsEvent.ts (100%) rename apps/{client => web}/src/libs/toast/Toaster.tsx (100%) rename apps/{client => web}/src/libs/toast/index.ts (100%) rename apps/{client => web}/src/libs/toast/useToast.ts (100%) rename apps/{client => web}/src/middleware.ts (100%) rename apps/{client => web}/src/providers/QueryClientProvider.tsx (100%) rename apps/{admin => web}/src/providers/index.ts (100%) rename apps/{client => web}/src/store/user/userAtom.ts (100%) rename apps/{client => web}/src/types/coffeechat.ts (100%) rename apps/{client => web}/src/types/profile.ts (100%) rename apps/{client => web}/src/types/qna.ts (100%) rename apps/{client => web}/src/types/user.ts (100%) rename apps/{client => web}/src/utils/convertNewlineToJsx.tsx (100%) rename apps/{client => web}/src/utils/getDate.ts (100%) rename apps/{client => web}/src/utils/getGoogleAccessToken.ts (100%) rename apps/{client => web}/src/utils/getMetadata.ts (100%) rename apps/{client => web}/src/utils/getTime.ts (100%) rename apps/{client => web}/src/utils/isDev.ts (100%) rename apps/{client => web}/src/utils/isProd.ts (100%) rename apps/{client => web}/tsconfig.json (100%) create mode 100644 docs/storybook/.eslintrc.js rename {packages/ui => docs/storybook}/.storybook/main.ts (90%) rename {packages/ui => docs/storybook}/.storybook/preview.tsx (100%) create mode 100644 docs/storybook/package.json rename {packages/ui => docs/storybook}/public/fonts/WantedSansVariable.woff2 (100%) rename {packages/ui/src/Alert => docs/storybook/stories}/Alert.stories.tsx (95%) rename {packages/ui/src/Button => docs/storybook/stories}/Button.stories.tsx (88%) rename {packages/ui/src/Center => docs/storybook/stories}/Center.stories.tsx (90%) rename {packages/ui/src/Confirm => docs/storybook/stories}/Confirm.stories.tsx (95%) rename {packages/ui/src/Flex => docs/storybook/stories}/Flex.stories.tsx (95%) rename {packages/ui/src/InfoBox => docs/storybook/stories}/InfoBox.stories.tsx (86%) rename {packages/ui/src/Input => docs/storybook/stories}/Input.stories.tsx (90%) rename {packages/ui/src/Modal => docs/storybook/stories}/Modal.stories.tsx (94%) rename {packages/ui/src/Select => docs/storybook/stories}/Select.stories.tsx (89%) rename {packages/ui/src/Spinner => docs/storybook/stories}/Spinner.stories.tsx (89%) rename {packages/ui/src/Stack => docs/storybook/stories}/Stack.stories.tsx (94%) rename {packages/ui/src/Switch => docs/storybook/stories}/Switch.stories.tsx (93%) rename {packages/ui/src/Text => docs/storybook/stories}/Text.stories.tsx (93%) rename {packages/ui/src/Textarea => docs/storybook/stories}/Textarea.stories.tsx (88%) rename {packages/ui/src/Tooltip => docs/storybook/stories}/Tooltip.stories.tsx (95%) create mode 100644 docs/storybook/tsconfig.json diff --git a/apps/admin/next.config.js b/apps/admin/next.config.js deleted file mode 100644 index 767719fc..00000000 --- a/apps/admin/next.config.js +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import('next').NextConfig} */ -const nextConfig = {} - -module.exports = nextConfig diff --git a/apps/admin/package.json b/apps/admin/package.json deleted file mode 100644 index 1f4aa0c3..00000000 --- a/apps/admin/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "admin", - "version": "0.1.0", - "private": true, - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start", - "lint": "next lint" - }, - "dependencies": { - "@emotion/react": "^11.11.1", - "@emotion/styled": "^11.11.0", - "@tanstack/react-query": "^5.7.2", - "@tanstack/react-query-devtools": "^5.7.2", - "framer-motion": "^10.16.4", - "next": "14.0.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-hook-form": "^7.48.2" - }, - "devDependencies": { - "@sickgyun/tsconfig":"workspace:*", - "@sickgyun/eslint-config": "workspace:*", - "@types/node": "^20", - "@types/react": "^18.2.0", - "@types/react-dom": "^18.2.0", - "eslint": "^8", - "eslint-config-next": "14.0.2", - "typescript": "^5" - } -} diff --git a/apps/admin/src/app/favicon.ico b/apps/admin/src/app/favicon.ico deleted file mode 100644 index 718d6fea4835ec2d246af9800eddb7ffb276240c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25931 zcmeHv30#a{`}aL_*G&7qml|y<+KVaDM2m#dVr!KsA!#An?kSQM(q<_dDNCpjEux83 zLb9Z^XxbDl(w>%i@8hT6>)&Gu{h#Oeyszu?xtw#Zb1mO{pgX9699l+Qppw7jXaYf~-84xW z)w4x8?=youko|}Vr~(D$UXIbiXABHh`p1?nn8Po~fxRJv}|0e(BPs|G`(TT%kKVJAdg5*Z|x0leQq0 zkdUBvb#>9F()jo|T~kx@OM8$9wzs~t2l;K=woNssA3l6|sx2r3+kdfVW@e^8e*E}v zA1y5{bRi+3Z`uD3{F7LgFJDdvm;nJilkzDku>BwXH(8ItVCXk*-lSJnR?-2UN%hJ){&rlvg`CDTj z)Bzo!3v7Ou#83zEDEFcKt(f1E0~=rqeEbTnMvWR#{+9pg%7G8y>u1OVRUSoox-ovF z2Ydma(;=YuBY(eI|04{hXzZD6_f(v~H;C~y5=DhAC{MMS>2fm~1H_t2$56pc$NH8( z5bH|<)71dV-_oCHIrzrT`2s-5w_+2CM0$95I6X8p^r!gHp+j_gd;9O<1~CEQQGS8) zS9Qh3#p&JM-G8rHekNmKVewU;pJRcTAog68KYo^dRo}(M>36U4Us zfgYWSiHZL3;lpWT=zNAW>Dh#mB!_@Lg%$ms8N-;aPqMn+C2HqZgz&9~Eu z4|Kp<`$q)Uw1R?y(~S>ePdonHxpV1#eSP1B;Ogo+-Pk}6#0GsZZ5!||ev2MGdh}_m z{DeR7?0-1^zVs&`AV6Vt;r3`I`OI_wgs*w=eO%_#7Kepl{B@xiyCANc(l zzIyd4y|c6PXWq9-|KM8(zIk8LPk(>a)zyFWjhT!$HJ$qX1vo@d25W<fvZQ2zUz5WRc(UnFMKHwe1| zWmlB1qdbiA(C0jmnV<}GfbKtmcu^2*P^O?MBLZKt|As~ge8&AAO~2K@zbXelK|4T<{|y4`raF{=72kC2Kn(L4YyenWgrPiv z@^mr$t{#X5VuIMeL!7Ab6_kG$&#&5p*Z{+?5U|TZ`B!7llpVmp@skYz&n^8QfPJzL z0G6K_OJM9x+Wu2gfN45phANGt{7=C>i34CV{Xqlx(fWpeAoj^N0Biu`w+MVcCUyU* zDZuzO0>4Z6fbu^T_arWW5n!E45vX8N=bxTVeFoep_G#VmNlQzAI_KTIc{6>c+04vr zx@W}zE5JNSU>!THJ{J=cqjz+4{L4A{Ob9$ZJ*S1?Ggg3klFp!+Y1@K+pK1DqI|_gq z5ZDXVpge8-cs!o|;K73#YXZ3AShj50wBvuq3NTOZ`M&qtjj#GOFfgExjg8Gn8>Vq5 z`85n+9|!iLCZF5$HJ$Iu($dm?8~-ofu}tEc+-pyke=3!im#6pk_Wo8IA|fJwD&~~F zc16osQ)EBo58U7XDuMexaPRjU@h8tXe%S{fA0NH3vGJFhuyyO!Uyl2^&EOpX{9As0 zWj+P>{@}jxH)8|r;2HdupP!vie{sJ28b&bo!8`D^x}TE$%zXNb^X1p@0PJ86`dZyj z%ce7*{^oo+6%&~I!8hQy-vQ7E)0t0ybH4l%KltWOo~8cO`T=157JqL(oq_rC%ea&4 z2NcTJe-HgFjNg-gZ$6!Y`SMHrlj}Etf7?r!zQTPPSv}{so2e>Fjs1{gzk~LGeesX%r(Lh6rbhSo_n)@@G-FTQy93;l#E)hgP@d_SGvyCp0~o(Y;Ee8{ zdVUDbHm5`2taPUOY^MAGOw*>=s7=Gst=D+p+2yON!0%Hk` zz5mAhyT4lS*T3LS^WSxUy86q&GnoHxzQ6vm8)VS}_zuqG?+3td68_x;etQAdu@sc6 zQJ&5|4(I?~3d-QOAODHpZ=hlSg(lBZ!JZWCtHHSj`0Wh93-Uk)_S%zsJ~aD>{`A0~ z9{AG(e|q3g5B%wYKRxiL2Y$8(4w6bzchKuloQW#e&S3n+P- z8!ds-%f;TJ1>)v)##>gd{PdS2Oc3VaR`fr=`O8QIO(6(N!A?pr5C#6fc~Ge@N%Vvu zaoAX2&(a6eWy_q&UwOhU)|P3J0Qc%OdhzW=F4D|pt0E4osw;%<%Dn58hAWD^XnZD= z>9~H(3bmLtxpF?a7su6J7M*x1By7YSUbxGi)Ot0P77`}P3{)&5Un{KD?`-e?r21!4vTTnN(4Y6Lin?UkSM z`MXCTC1@4A4~mvz%Rh2&EwY))LeoT=*`tMoqcEXI>TZU9WTP#l?uFv+@Dn~b(>xh2 z;>B?;Tz2SR&KVb>vGiBSB`@U7VIWFSo=LDSb9F{GF^DbmWAfpms8Sx9OX4CnBJca3 zlj9(x!dIjN?OG1X4l*imJNvRCk}F%!?SOfiOq5y^mZW)jFL@a|r-@d#f7 z2gmU8L3IZq0ynIws=}~m^#@&C%J6QFo~Mo4V`>v7MI-_!EBMMtb%_M&kvAaN)@ZVw z+`toz&WG#HkWDjnZE!6nk{e-oFdL^$YnbOCN}JC&{$#$O27@|Tn-skXr)2ml2~O!5 zX+gYoxhoc7qoU?C^3~&!U?kRFtnSEecWuH0B0OvLodgUAi}8p1 zrO6RSXHH}DMc$&|?D004DiOVMHV8kXCP@7NKB zgaZq^^O<7PoKEp72kby@W0Z!Y*Ay{&vfg#C&gG@YVR9g?FEocMUi1gSN$+V+ayF45{a zuDZDTN}mS|;BO%gEf}pjBfN2-gIrU#G5~cucA;dokXW89%>AyXJJI z9X4UlIWA|ZYHgbI z5?oFk@A=Ik7lrEQPDH!H+b`7_Y~aDb_qa=B2^Y&Ow41cU=4WDd40dp5(QS-WMN-=Y z9g;6_-JdNU;|6cPwf$ak*aJIcwL@1n$#l~zi{c{EW?T;DaW*E8DYq?Umtz{nJ&w-M zEMyTDrC&9K$d|kZe2#ws6)L=7K+{ zQw{XnV6UC$6-rW0emqm8wJoeZK)wJIcV?dST}Z;G0Arq{dVDu0&4kd%N!3F1*;*pW zR&qUiFzK=@44#QGw7k1`3t_d8&*kBV->O##t|tonFc2YWrL7_eqg+=+k;!F-`^b8> z#KWCE8%u4k@EprxqiV$VmmtiWxDLgnGu$Vs<8rppV5EajBXL4nyyZM$SWVm!wnCj-B!Wjqj5-5dNXukI2$$|Bu3Lrw}z65Lc=1G z^-#WuQOj$hwNGG?*CM_TO8Bg-1+qc>J7k5c51U8g?ZU5n?HYor;~JIjoWH-G>AoUP ztrWWLbRNqIjW#RT*WqZgPJXU7C)VaW5}MiijYbABmzoru6EmQ*N8cVK7a3|aOB#O& zBl8JY2WKfmj;h#Q!pN%9o@VNLv{OUL?rixHwOZuvX7{IJ{(EdPpuVFoQqIOa7giLVkBOKL@^smUA!tZ1CKRK}#SSM)iQHk)*R~?M!qkCruaS!#oIL1c z?J;U~&FfH#*98^G?i}pA{ z9Jg36t4=%6mhY(quYq*vSxptes9qy|7xSlH?G=S@>u>Ebe;|LVhs~@+06N<4CViBk zUiY$thvX;>Tby6z9Y1edAMQaiH zm^r3v#$Q#2T=X>bsY#D%s!bhs^M9PMAcHbCc0FMHV{u-dwlL;a1eJ63v5U*?Q_8JO zT#50!RD619#j_Uf))0ooADz~*9&lN!bBDRUgE>Vud-i5ck%vT=r^yD*^?Mp@Q^v+V zG#-?gKlr}Eeqifb{|So?HM&g91P8|av8hQoCmQXkd?7wIJwb z_^v8bbg`SAn{I*4bH$u(RZ6*xUhuA~hc=8czK8SHEKTzSxgbwi~9(OqJB&gwb^l4+m`k*Q;_?>Y-APi1{k zAHQ)P)G)f|AyjSgcCFps)Fh6Bca*Xznq36!pV6Az&m{O8$wGFD? zY&O*3*J0;_EqM#jh6^gMQKpXV?#1?>$ml1xvh8nSN>-?H=V;nJIwB07YX$e6vLxH( zqYwQ>qxwR(i4f)DLd)-$P>T-no_c!LsN@)8`e;W@)-Hj0>nJ-}Kla4-ZdPJzI&Mce zv)V_j;(3ERN3_@I$N<^|4Lf`B;8n+bX@bHbcZTopEmDI*Jfl)-pFDvo6svPRoo@(x z);_{lY<;);XzT`dBFpRmGrr}z5u1=pC^S-{ce6iXQlLGcItwJ^mZx{m$&DA_oEZ)B{_bYPq-HA zcH8WGoBG(aBU_j)vEy+_71T34@4dmSg!|M8Vf92Zj6WH7Q7t#OHQqWgFE3ARt+%!T z?oLovLVlnf?2c7pTc)~cc^($_8nyKwsN`RA-23ed3sdj(ys%pjjM+9JrctL;dy8a( z@en&CQmnV(()bu|Y%G1-4a(6x{aLytn$T-;(&{QIJB9vMox11U-1HpD@d(QkaJdEb zG{)+6Dos_L+O3NpWo^=gR?evp|CqEG?L&Ut#D*KLaRFOgOEK(Kq1@!EGcTfo+%A&I z=dLbB+d$u{sh?u)xP{PF8L%;YPPW53+@{>5W=Jt#wQpN;0_HYdw1{ksf_XhO4#2F= zyPx6Lx2<92L-;L5PD`zn6zwIH`Jk($?Qw({erA$^bC;q33hv!d!>%wRhj# zal^hk+WGNg;rJtb-EB(?czvOM=H7dl=vblBwAv>}%1@{}mnpUznfq1cE^sgsL0*4I zJ##!*B?=vI_OEVis5o+_IwMIRrpQyT_Sq~ZU%oY7c5JMIADzpD!Upz9h@iWg_>>~j zOLS;wp^i$-E?4<_cp?RiS%Rd?i;f*mOz=~(&3lo<=@(nR!_Rqiprh@weZlL!t#NCc zO!QTcInq|%#>OVgobj{~ixEUec`E25zJ~*DofsQdzIa@5^nOXj2T;8O`l--(QyU^$t?TGY^7#&FQ+2SS3B#qK*k3`ye?8jUYSajE5iBbJls75CCc(m3dk{t?- zopcER9{Z?TC)mk~gpi^kbbu>b-+a{m#8-y2^p$ka4n60w;Sc2}HMf<8JUvhCL0B&Btk)T`ctE$*qNW8L$`7!r^9T+>=<=2qaq-;ll2{`{Rg zc5a0ZUI$oG&j-qVOuKa=*v4aY#IsoM+1|c4Z)<}lEDvy;5huB@1RJPquU2U*U-;gu z=En2m+qjBzR#DEJDO`WU)hdd{Vj%^0V*KoyZ|5lzV87&g_j~NCjwv0uQVqXOb*QrQ zy|Qn`hxx(58c70$E;L(X0uZZ72M1!6oeg)(cdKO ze0gDaTz+ohR-#d)NbAH4x{I(21yjwvBQfmpLu$)|m{XolbgF!pmsqJ#D}(ylp6uC> z{bqtcI#hT#HW=wl7>p!38sKsJ`r8}lt-q%Keqy%u(xk=yiIJiUw6|5IvkS+#?JTBl z8H5(Q?l#wzazujH!8o>1xtn8#_w+397*_cy8!pQGP%K(Ga3pAjsaTbbXJlQF_+m+-UpUUent@xM zg%jqLUExj~o^vQ3Gl*>wh=_gOr2*|U64_iXb+-111aH}$TjeajM+I20xw(((>fej-@CIz4S1pi$(#}P7`4({6QS2CaQS4NPENDp>sAqD z$bH4KGzXGffkJ7R>V>)>tC)uax{UsN*dbeNC*v}#8Y#OWYwL4t$ePR?VTyIs!wea+ z5Urmc)X|^`MG~*dS6pGSbU+gPJoq*^a=_>$n4|P^w$sMBBy@f*Z^Jg6?n5?oId6f{ z$LW4M|4m502z0t7g<#Bx%X;9<=)smFolV&(V^(7Cv2-sxbxopQ!)*#ZRhTBpx1)Fc zNm1T%bONzv6@#|dz(w02AH8OXe>kQ#1FMCzO}2J_mST)+ExmBr9cva-@?;wnmWMOk z{3_~EX_xadgJGv&H@zK_8{(x84`}+c?oSBX*Ge3VdfTt&F}yCpFP?CpW+BE^cWY0^ zb&uBN!Ja3UzYHK-CTyA5=L zEMW{l3Usky#ly=7px648W31UNV@K)&Ub&zP1c7%)`{);I4b0Q<)B}3;NMG2JH=X$U zfIW4)4n9ZM`-yRj67I)YSLDK)qfUJ_ij}a#aZN~9EXrh8eZY2&=uY%2N0UFF7<~%M zsB8=erOWZ>Ct_#^tHZ|*q`H;A)5;ycw*IcmVxi8_0Xk}aJA^ath+E;xg!x+As(M#0=)3!NJR6H&9+zd#iP(m0PIW8$ z1Y^VX`>jm`W!=WpF*{ioM?C9`yOR>@0q=u7o>BP-eSHqCgMDj!2anwH?s%i2p+Q7D zzszIf5XJpE)IG4;d_(La-xenmF(tgAxK`Y4sQ}BSJEPs6N_U2vI{8=0C_F?@7<(G; zo$~G=8p+076G;`}>{MQ>t>7cm=zGtfbdDXm6||jUU|?X?CaE?(<6bKDYKeHlz}DA8 zXT={X=yp_R;HfJ9h%?eWvQ!dRgz&Su*JfNt!Wu>|XfU&68iRikRrHRW|ZxzRR^`eIGt zIeiDgVS>IeExKVRWW8-=A=yA`}`)ZkWBrZD`hpWIxBGkh&f#ijr449~m`j6{4jiJ*C!oVA8ZC?$1RM#K(_b zL9TW)kN*Y4%^-qPpMP7d4)o?Nk#>aoYHT(*g)qmRUb?**F@pnNiy6Fv9rEiUqD(^O zzyS?nBrX63BTRYduaG(0VVG2yJRe%o&rVrLjbxTaAFTd8s;<<@Qs>u(<193R8>}2_ zuwp{7;H2a*X7_jryzriZXMg?bTuegABb^87@SsKkr2)0Gyiax8KQWstw^v#ix45EVrcEhr>!NMhprl$InQMzjSFH54x5k9qHc`@9uKQzvL4ihcq{^B zPrVR=o_ic%Y>6&rMN)hTZsI7I<3&`#(nl+3y3ys9A~&^=4?PL&nd8)`OfG#n zwAMN$1&>K++c{^|7<4P=2y(B{jJsQ0a#U;HTo4ZmWZYvI{+s;Td{Yzem%0*k#)vjpB zia;J&>}ICate44SFYY3vEelqStQWFihx%^vQ@Do(sOy7yR2@WNv7Y9I^yL=nZr3mb zXKV5t@=?-Sk|b{XMhA7ZGB@2hqsx}4xwCW!in#C zI@}scZlr3-NFJ@NFaJlhyfcw{k^vvtGl`N9xSo**rDW4S}i zM9{fMPWo%4wYDG~BZ18BD+}h|GQKc-g^{++3MY>}W_uq7jGHx{mwE9fZiPCoxN$+7 zrODGGJrOkcPQUB(FD5aoS4g~7#6NR^ma7-!>mHuJfY5kTe6PpNNKC9GGRiu^L31uG z$7v`*JknQHsYB!Tm_W{a32TM099djW%5e+j0Ve_ct}IM>XLF1Ap+YvcrLV=|CKo6S zb+9Nl3_YdKP6%Cxy@6TxZ>;4&nTneadr z_ES90ydCev)LV!dN=#(*f}|ZORFdvkYBni^aLbUk>BajeWIOcmHP#8S)*2U~QKI%S zyrLmtPqb&TphJ;>yAxri#;{uyk`JJqODDw%(Z=2`1uc}br^V%>j!gS)D*q*f_-qf8&D;W1dJgQMlaH5er zN2U<%Smb7==vE}dDI8K7cKz!vs^73o9f>2sgiTzWcwY|BMYHH5%Vn7#kiw&eItCqa zIkR2~Q}>X=Ar8W|^Ms41Fm8o6IB2_j60eOeBB1Br!boW7JnoeX6Gs)?7rW0^5psc- zjS16yb>dFn>KPOF;imD}e!enuIniFzv}n$m2#gCCv4jM#ArwlzZ$7@9&XkFxZ4n!V zj3dyiwW4Ki2QG{@i>yuZXQizw_OkZI^-3otXC{!(lUpJF33gI60ak;Uqitp74|B6I zgg{b=Iz}WkhCGj1M=hu4#Aw173YxIVbISaoc z-nLZC*6Tgivd5V`K%GxhBsp@SUU60-rfc$=wb>zdJzXS&-5(NRRodFk;Kxk!S(O(a0e7oY=E( zAyS;Ow?6Q&XA+cnkCb{28_1N8H#?J!*$MmIwLq^*T_9-z^&UE@A(z9oGYtFy6EZef LrJugUA?W`A8`#=m diff --git a/apps/admin/src/app/layout.tsx b/apps/admin/src/app/layout.tsx deleted file mode 100644 index f4c3623d..00000000 --- a/apps/admin/src/app/layout.tsx +++ /dev/null @@ -1,20 +0,0 @@ -'use client'; - -import type { ReactNode } from 'react'; -import { QueryClientProvider } from '@/providers'; - -type RootLayoutProps = { - children: ReactNode; -}; - -const RootLayout = ({ children }: RootLayoutProps) => { - return ( - - - {children} - - - ); -}; - -export default RootLayout; diff --git a/apps/admin/src/app/page.tsx b/apps/admin/src/app/page.tsx deleted file mode 100644 index 7d891450..00000000 --- a/apps/admin/src/app/page.tsx +++ /dev/null @@ -1,5 +0,0 @@ -const MainPage = () => { - return
sa
; -}; - -export default MainPage; diff --git a/apps/admin/src/components/.gitkeep b/apps/admin/src/components/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/apps/admin/src/hooks/.gitkeep b/apps/admin/src/hooks/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/apps/admin/src/providers/QueryClientProvider.tsx b/apps/admin/src/providers/QueryClientProvider.tsx deleted file mode 100644 index 7b7f83fb..00000000 --- a/apps/admin/src/providers/QueryClientProvider.tsx +++ /dev/null @@ -1,36 +0,0 @@ -'use client'; - -import { - QueryClient, - QueryClientProvider as SickgyunQueryClientProvider, -} from '@tanstack/react-query'; -import { ReactQueryDevtools } from '@tanstack/react-query-devtools'; -import type { ReactNode } from 'react'; -import { useState } from 'react'; - -type QueryClientProviderProps = { - children: ReactNode; -}; - -const QueryClientProvider = ({ children }: QueryClientProviderProps) => { - const [queryClient] = useState( - () => - new QueryClient({ - defaultOptions: { - queries: { - retry: false, - refetchOnWindowFocus: false, - }, - }, - }) - ); - - return ( - - {children} - - - ); -}; - -export default QueryClientProvider; diff --git a/apps/admin/src/types/.gitkeep b/apps/admin/src/types/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/apps/admin/src/utils/.gitkeep b/apps/admin/src/utils/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/apps/admin/tsconfig.json b/apps/admin/tsconfig.json deleted file mode 100644 index 72d610e5..00000000 --- a/apps/admin/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "@sickgyun/tsconfig/nextjs.json", - "compilerOptions": { - "paths": { - "@/*": ["./src/*"] - } - }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] -} diff --git a/apps/client/.eslintrc.js b/apps/client/.eslintrc.js deleted file mode 100644 index bb247935..00000000 --- a/apps/client/.eslintrc.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - root: true, - extends: ['@sickgyun/eslint-config/react-ts'], - ignorePatterns: ['*.js*', 'dist', 'coverage'], -}; diff --git a/apps/client/.gitignore b/apps/client/.gitignore deleted file mode 100644 index fd3dbb57..00000000 --- a/apps/client/.gitignore +++ /dev/null @@ -1,36 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js -.yarn/install-state.gz - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# local env files -.env*.local - -# vercel -.vercel - -# typescript -*.tsbuildinfo -next-env.d.ts diff --git a/apps/client/README.md b/apps/client/README.md deleted file mode 100644 index c4033664..00000000 --- a/apps/client/README.md +++ /dev/null @@ -1,36 +0,0 @@ -This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). - -## Getting Started - -First, run the development server: - -```bash -npm run dev -# or -yarn dev -# or -pnpm dev -# or -bun dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/apps/client/public/next.svg b/apps/client/public/next.svg deleted file mode 100644 index 5174b28c..00000000 --- a/apps/client/public/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/apps/client/public/vercel.svg b/apps/client/public/vercel.svg deleted file mode 100644 index d2f84222..00000000 --- a/apps/client/public/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/apps/client/src/providers/index.ts b/apps/client/src/providers/index.ts deleted file mode 100644 index e9e92fa8..00000000 --- a/apps/client/src/providers/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as QueryClientProvider } from './QueryClientProvider'; diff --git a/apps/client/.env.example b/apps/web/.env.example similarity index 100% rename from apps/client/.env.example rename to apps/web/.env.example diff --git a/apps/admin/.eslintrc.js b/apps/web/.eslintrc.js similarity index 100% rename from apps/admin/.eslintrc.js rename to apps/web/.eslintrc.js diff --git a/apps/admin/.gitignore b/apps/web/.gitignore similarity index 100% rename from apps/admin/.gitignore rename to apps/web/.gitignore diff --git a/apps/client/@types/global.d.ts b/apps/web/@types/global.d.ts similarity index 100% rename from apps/client/@types/global.d.ts rename to apps/web/@types/global.d.ts diff --git a/apps/admin/README.md b/apps/web/README.md similarity index 100% rename from apps/admin/README.md rename to apps/web/README.md diff --git a/apps/client/jest.config.js b/apps/web/jest.config.js similarity index 100% rename from apps/client/jest.config.js rename to apps/web/jest.config.js diff --git a/apps/client/jest.setup.ts b/apps/web/jest.setup.ts similarity index 100% rename from apps/client/jest.setup.ts rename to apps/web/jest.setup.ts diff --git a/apps/client/next.config.js b/apps/web/next.config.js similarity index 100% rename from apps/client/next.config.js rename to apps/web/next.config.js diff --git a/apps/client/package.json b/apps/web/package.json similarity index 98% rename from apps/client/package.json rename to apps/web/package.json index 6bbe19ce..7053dbbf 100644 --- a/apps/client/package.json +++ b/apps/web/package.json @@ -1,5 +1,5 @@ { - "name": "client", + "name": "web", "version": "0.1.0", "private": true, "scripts": { diff --git a/apps/client/public/assets/gifs/jimmy_fallon.gif b/apps/web/public/assets/gifs/jimmy_fallon.gif similarity index 100% rename from apps/client/public/assets/gifs/jimmy_fallon.gif rename to apps/web/public/assets/gifs/jimmy_fallon.gif diff --git a/apps/client/public/assets/images/default_profile.jpeg b/apps/web/public/assets/images/default_profile.jpeg similarity index 100% rename from apps/client/public/assets/images/default_profile.jpeg rename to apps/web/public/assets/images/default_profile.jpeg diff --git a/apps/client/public/assets/images/error_report_banner_background.png b/apps/web/public/assets/images/error_report_banner_background.png similarity index 100% rename from apps/client/public/assets/images/error_report_banner_background.png rename to apps/web/public/assets/images/error_report_banner_background.png diff --git a/apps/client/public/assets/images/jumpit.png b/apps/web/public/assets/images/jumpit.png similarity index 100% rename from apps/client/public/assets/images/jumpit.png rename to apps/web/public/assets/images/jumpit.png diff --git a/apps/client/public/assets/images/major/all.png b/apps/web/public/assets/images/major/all.png similarity index 100% rename from apps/client/public/assets/images/major/all.png rename to apps/web/public/assets/images/major/all.png diff --git a/apps/client/public/assets/images/major/backend.png b/apps/web/public/assets/images/major/backend.png similarity index 100% rename from apps/client/public/assets/images/major/backend.png rename to apps/web/public/assets/images/major/backend.png diff --git a/apps/client/public/assets/images/major/embedded.png b/apps/web/public/assets/images/major/embedded.png similarity index 100% rename from apps/client/public/assets/images/major/embedded.png rename to apps/web/public/assets/images/major/embedded.png diff --git a/apps/client/public/assets/images/major/etc.png b/apps/web/public/assets/images/major/etc.png similarity index 100% rename from apps/client/public/assets/images/major/etc.png rename to apps/web/public/assets/images/major/etc.png diff --git a/apps/client/public/assets/images/major/frontend.png b/apps/web/public/assets/images/major/frontend.png similarity index 100% rename from apps/client/public/assets/images/major/frontend.png rename to apps/web/public/assets/images/major/frontend.png diff --git a/apps/client/public/assets/images/major/game.png b/apps/web/public/assets/images/major/game.png similarity index 100% rename from apps/client/public/assets/images/major/game.png rename to apps/web/public/assets/images/major/game.png diff --git a/apps/client/public/assets/images/mocks/mock_banner.jpeg b/apps/web/public/assets/images/mocks/mock_banner.jpeg similarity index 100% rename from apps/client/public/assets/images/mocks/mock_banner.jpeg rename to apps/web/public/assets/images/mocks/mock_banner.jpeg diff --git a/apps/client/public/assets/images/mocks/mock_company.webp b/apps/web/public/assets/images/mocks/mock_company.webp similarity index 100% rename from apps/client/public/assets/images/mocks/mock_company.webp rename to apps/web/public/assets/images/mocks/mock_company.webp diff --git a/apps/client/public/assets/images/opengraph_image.png b/apps/web/public/assets/images/opengraph_image.png similarity index 100% rename from apps/client/public/assets/images/opengraph_image.png rename to apps/web/public/assets/images/opengraph_image.png diff --git a/apps/client/public/assets/images/qna_banner.png b/apps/web/public/assets/images/qna_banner.png similarity index 100% rename from apps/client/public/assets/images/qna_banner.png rename to apps/web/public/assets/images/qna_banner.png diff --git a/apps/client/public/assets/images/qna_banner_background.png b/apps/web/public/assets/images/qna_banner_background.png similarity index 100% rename from apps/client/public/assets/images/qna_banner_background.png rename to apps/web/public/assets/images/qna_banner_background.png diff --git a/apps/client/public/assets/images/user_interview_banner_background.png b/apps/web/public/assets/images/user_interview_banner_background.png similarity index 100% rename from apps/client/public/assets/images/user_interview_banner_background.png rename to apps/web/public/assets/images/user_interview_banner_background.png diff --git a/apps/client/public/assets/images/wanted.png b/apps/web/public/assets/images/wanted.png similarity index 100% rename from apps/client/public/assets/images/wanted.png rename to apps/web/public/assets/images/wanted.png diff --git a/apps/client/public/assets/svgs/company.svg b/apps/web/public/assets/svgs/company.svg similarity index 100% rename from apps/client/public/assets/svgs/company.svg rename to apps/web/public/assets/svgs/company.svg diff --git a/apps/client/public/assets/svgs/error.svg b/apps/web/public/assets/svgs/error.svg similarity index 100% rename from apps/client/public/assets/svgs/error.svg rename to apps/web/public/assets/svgs/error.svg diff --git a/apps/client/public/assets/svgs/logo.svg b/apps/web/public/assets/svgs/logo.svg similarity index 100% rename from apps/client/public/assets/svgs/logo.svg rename to apps/web/public/assets/svgs/logo.svg diff --git a/apps/client/public/assets/svgs/not_found.svg b/apps/web/public/assets/svgs/not_found.svg similarity index 100% rename from apps/client/public/assets/svgs/not_found.svg rename to apps/web/public/assets/svgs/not_found.svg diff --git a/apps/client/public/assets/svgs/symbol_white.svg b/apps/web/public/assets/svgs/symbol_white.svg similarity index 100% rename from apps/client/public/assets/svgs/symbol_white.svg rename to apps/web/public/assets/svgs/symbol_white.svg diff --git a/apps/client/public/fonts/WantedSansVariable.woff2 b/apps/web/public/fonts/WantedSansVariable.woff2 similarity index 100% rename from apps/client/public/fonts/WantedSansVariable.woff2 rename to apps/web/public/fonts/WantedSansVariable.woff2 diff --git a/apps/admin/public/next.svg b/apps/web/public/next.svg similarity index 100% rename from apps/admin/public/next.svg rename to apps/web/public/next.svg diff --git a/apps/admin/public/vercel.svg b/apps/web/public/vercel.svg similarity index 100% rename from apps/admin/public/vercel.svg rename to apps/web/public/vercel.svg diff --git a/apps/client/src/app/auth/page.tsx b/apps/web/src/app/auth/page.tsx similarity index 100% rename from apps/client/src/app/auth/page.tsx rename to apps/web/src/app/auth/page.tsx diff --git a/apps/client/src/app/email/page.tsx b/apps/web/src/app/email/page.tsx similarity index 100% rename from apps/client/src/app/email/page.tsx rename to apps/web/src/app/email/page.tsx diff --git a/apps/client/src/app/error.tsx b/apps/web/src/app/error.tsx similarity index 100% rename from apps/client/src/app/error.tsx rename to apps/web/src/app/error.tsx diff --git a/apps/client/src/app/favicon.ico b/apps/web/src/app/favicon.ico similarity index 100% rename from apps/client/src/app/favicon.ico rename to apps/web/src/app/favicon.ico diff --git a/apps/client/src/app/layout.tsx b/apps/web/src/app/layout.tsx similarity index 100% rename from apps/client/src/app/layout.tsx rename to apps/web/src/app/layout.tsx diff --git a/apps/client/src/app/mobile/page.tsx b/apps/web/src/app/mobile/page.tsx similarity index 100% rename from apps/client/src/app/mobile/page.tsx rename to apps/web/src/app/mobile/page.tsx diff --git a/apps/client/src/app/not-found.tsx b/apps/web/src/app/not-found.tsx similarity index 100% rename from apps/client/src/app/not-found.tsx rename to apps/web/src/app/not-found.tsx diff --git a/apps/client/src/app/notification/page.tsx b/apps/web/src/app/notification/page.tsx similarity index 100% rename from apps/client/src/app/notification/page.tsx rename to apps/web/src/app/notification/page.tsx diff --git a/apps/client/src/app/page.tsx b/apps/web/src/app/page.tsx similarity index 100% rename from apps/client/src/app/page.tsx rename to apps/web/src/app/page.tsx diff --git a/apps/client/src/app/profile/create/page.tsx b/apps/web/src/app/profile/create/page.tsx similarity index 100% rename from apps/client/src/app/profile/create/page.tsx rename to apps/web/src/app/profile/create/page.tsx diff --git a/apps/client/src/app/profile/page.tsx b/apps/web/src/app/profile/page.tsx similarity index 100% rename from apps/client/src/app/profile/page.tsx rename to apps/web/src/app/profile/page.tsx diff --git a/apps/client/src/app/profile/update/page.tsx b/apps/web/src/app/profile/update/page.tsx similarity index 100% rename from apps/client/src/app/profile/update/page.tsx rename to apps/web/src/app/profile/update/page.tsx diff --git a/apps/client/src/app/providers.tsx b/apps/web/src/app/providers.tsx similarity index 100% rename from apps/client/src/app/providers.tsx rename to apps/web/src/app/providers.tsx diff --git a/apps/client/src/app/qna/[id]/page.tsx b/apps/web/src/app/qna/[id]/page.tsx similarity index 100% rename from apps/client/src/app/qna/[id]/page.tsx rename to apps/web/src/app/qna/[id]/page.tsx diff --git a/apps/client/src/app/qna/page.tsx b/apps/web/src/app/qna/page.tsx similarity index 100% rename from apps/client/src/app/qna/page.tsx rename to apps/web/src/app/qna/page.tsx diff --git a/apps/client/src/app/qna/write/page.tsx b/apps/web/src/app/qna/write/page.tsx similarity index 100% rename from apps/client/src/app/qna/write/page.tsx rename to apps/web/src/app/qna/write/page.tsx diff --git a/apps/client/src/components/coffeechat/CoffeechatAcceptConfirm/index.tsx b/apps/web/src/components/coffeechat/CoffeechatAcceptConfirm/index.tsx similarity index 100% rename from apps/client/src/components/coffeechat/CoffeechatAcceptConfirm/index.tsx rename to apps/web/src/components/coffeechat/CoffeechatAcceptConfirm/index.tsx diff --git a/apps/client/src/components/coffeechat/CoffeechatCancelConfirm/index.tsx b/apps/web/src/components/coffeechat/CoffeechatCancelConfirm/index.tsx similarity index 100% rename from apps/client/src/components/coffeechat/CoffeechatCancelConfirm/index.tsx rename to apps/web/src/components/coffeechat/CoffeechatCancelConfirm/index.tsx diff --git a/apps/client/src/components/coffeechat/CoffeechatContactFormModal/index.tsx b/apps/web/src/components/coffeechat/CoffeechatContactFormModal/index.tsx similarity index 100% rename from apps/client/src/components/coffeechat/CoffeechatContactFormModal/index.tsx rename to apps/web/src/components/coffeechat/CoffeechatContactFormModal/index.tsx diff --git a/apps/client/src/components/coffeechat/CoffeechatContactMessageModal/index.tsx b/apps/web/src/components/coffeechat/CoffeechatContactMessageModal/index.tsx similarity index 100% rename from apps/client/src/components/coffeechat/CoffeechatContactMessageModal/index.tsx rename to apps/web/src/components/coffeechat/CoffeechatContactMessageModal/index.tsx diff --git a/apps/client/src/components/coffeechat/CoffeechatReceiveCard/index.tsx b/apps/web/src/components/coffeechat/CoffeechatReceiveCard/index.tsx similarity index 100% rename from apps/client/src/components/coffeechat/CoffeechatReceiveCard/index.tsx rename to apps/web/src/components/coffeechat/CoffeechatReceiveCard/index.tsx diff --git a/apps/client/src/components/coffeechat/CoffeechatReceiveList/index.tsx b/apps/web/src/components/coffeechat/CoffeechatReceiveList/index.tsx similarity index 100% rename from apps/client/src/components/coffeechat/CoffeechatReceiveList/index.tsx rename to apps/web/src/components/coffeechat/CoffeechatReceiveList/index.tsx diff --git a/apps/client/src/components/coffeechat/CoffeechatRejectConfirm/index.tsx b/apps/web/src/components/coffeechat/CoffeechatRejectConfirm/index.tsx similarity index 100% rename from apps/client/src/components/coffeechat/CoffeechatRejectConfirm/index.tsx rename to apps/web/src/components/coffeechat/CoffeechatRejectConfirm/index.tsx diff --git a/apps/client/src/components/coffeechat/CoffeechatSendCard/index.tsx b/apps/web/src/components/coffeechat/CoffeechatSendCard/index.tsx similarity index 100% rename from apps/client/src/components/coffeechat/CoffeechatSendCard/index.tsx rename to apps/web/src/components/coffeechat/CoffeechatSendCard/index.tsx diff --git a/apps/client/src/components/coffeechat/CoffeechatSendConfirm/index.tsx b/apps/web/src/components/coffeechat/CoffeechatSendConfirm/index.tsx similarity index 100% rename from apps/client/src/components/coffeechat/CoffeechatSendConfirm/index.tsx rename to apps/web/src/components/coffeechat/CoffeechatSendConfirm/index.tsx diff --git a/apps/client/src/components/coffeechat/CoffeechatSendList/index.tsx b/apps/web/src/components/coffeechat/CoffeechatSendList/index.tsx similarity index 100% rename from apps/client/src/components/coffeechat/CoffeechatSendList/index.tsx rename to apps/web/src/components/coffeechat/CoffeechatSendList/index.tsx diff --git a/apps/client/src/components/common/AuthAlert/index.tsx b/apps/web/src/components/common/AuthAlert/index.tsx similarity index 100% rename from apps/client/src/components/common/AuthAlert/index.tsx rename to apps/web/src/components/common/AuthAlert/index.tsx diff --git a/apps/client/src/components/common/Banners/ErrorReportBanner/index.tsx b/apps/web/src/components/common/Banners/ErrorReportBanner/index.tsx similarity index 100% rename from apps/client/src/components/common/Banners/ErrorReportBanner/index.tsx rename to apps/web/src/components/common/Banners/ErrorReportBanner/index.tsx diff --git a/apps/client/src/components/common/Banners/QnaBanner/index.tsx b/apps/web/src/components/common/Banners/QnaBanner/index.tsx similarity index 100% rename from apps/client/src/components/common/Banners/QnaBanner/index.tsx rename to apps/web/src/components/common/Banners/QnaBanner/index.tsx diff --git a/apps/client/src/components/common/Banners/UserInterviewBanner/index.tsx b/apps/web/src/components/common/Banners/UserInterviewBanner/index.tsx similarity index 100% rename from apps/client/src/components/common/Banners/UserInterviewBanner/index.tsx rename to apps/web/src/components/common/Banners/UserInterviewBanner/index.tsx diff --git a/apps/client/src/components/common/Footer/index.tsx b/apps/web/src/components/common/Footer/index.tsx similarity index 100% rename from apps/client/src/components/common/Footer/index.tsx rename to apps/web/src/components/common/Footer/index.tsx diff --git a/apps/client/src/components/common/FullHeight/index.tsx b/apps/web/src/components/common/FullHeight/index.tsx similarity index 100% rename from apps/client/src/components/common/FullHeight/index.tsx rename to apps/web/src/components/common/FullHeight/index.tsx diff --git a/apps/client/src/components/common/FullHeightSpinner/index.tsx b/apps/web/src/components/common/FullHeightSpinner/index.tsx similarity index 100% rename from apps/client/src/components/common/FullHeightSpinner/index.tsx rename to apps/web/src/components/common/FullHeightSpinner/index.tsx diff --git a/apps/client/src/components/common/GoogleAnalytics/index.tsx b/apps/web/src/components/common/GoogleAnalytics/index.tsx similarity index 100% rename from apps/client/src/components/common/GoogleAnalytics/index.tsx rename to apps/web/src/components/common/GoogleAnalytics/index.tsx diff --git a/apps/client/src/components/common/Header/index.tsx b/apps/web/src/components/common/Header/index.tsx similarity index 100% rename from apps/client/src/components/common/Header/index.tsx rename to apps/web/src/components/common/Header/index.tsx diff --git a/apps/client/src/components/common/Logo/index.tsx b/apps/web/src/components/common/Logo/index.tsx similarity index 100% rename from apps/client/src/components/common/Logo/index.tsx rename to apps/web/src/components/common/Logo/index.tsx diff --git a/apps/client/src/components/common/NotificationButton/index.tsx b/apps/web/src/components/common/NotificationButton/index.tsx similarity index 100% rename from apps/client/src/components/common/NotificationButton/index.tsx rename to apps/web/src/components/common/NotificationButton/index.tsx diff --git a/apps/client/src/components/common/ScrollToTop/index.tsx b/apps/web/src/components/common/ScrollToTop/index.tsx similarity index 100% rename from apps/client/src/components/common/ScrollToTop/index.tsx rename to apps/web/src/components/common/ScrollToTop/index.tsx diff --git a/apps/client/src/components/logging/LogUserAccessTime/index.tsx b/apps/web/src/components/logging/LogUserAccessTime/index.tsx similarity index 100% rename from apps/client/src/components/logging/LogUserAccessTime/index.tsx rename to apps/web/src/components/logging/LogUserAccessTime/index.tsx diff --git a/apps/client/src/components/main/LoginBox/index.tsx b/apps/web/src/components/main/LoginBox/index.tsx similarity index 100% rename from apps/client/src/components/main/LoginBox/index.tsx rename to apps/web/src/components/main/LoginBox/index.tsx diff --git a/apps/client/src/components/main/MainBanner/index.tsx b/apps/web/src/components/main/MainBanner/index.tsx similarity index 100% rename from apps/client/src/components/main/MainBanner/index.tsx rename to apps/web/src/components/main/MainBanner/index.tsx diff --git a/apps/client/src/components/profile/DirectProfileCard/index.tsx b/apps/web/src/components/profile/DirectProfileCard/index.tsx similarity index 100% rename from apps/client/src/components/profile/DirectProfileCard/index.tsx rename to apps/web/src/components/profile/DirectProfileCard/index.tsx diff --git a/apps/client/src/components/profile/DirectProfileList/index.tsx b/apps/web/src/components/profile/DirectProfileList/index.tsx similarity index 100% rename from apps/client/src/components/profile/DirectProfileList/index.tsx rename to apps/web/src/components/profile/DirectProfileList/index.tsx diff --git a/apps/client/src/components/profile/ProfileCard/index.tsx b/apps/web/src/components/profile/ProfileCard/index.tsx similarity index 100% rename from apps/client/src/components/profile/ProfileCard/index.tsx rename to apps/web/src/components/profile/ProfileCard/index.tsx diff --git a/apps/client/src/components/profile/ProfileDeleteConfirm/index.tsx b/apps/web/src/components/profile/ProfileDeleteConfirm/index.tsx similarity index 100% rename from apps/client/src/components/profile/ProfileDeleteConfirm/index.tsx rename to apps/web/src/components/profile/ProfileDeleteConfirm/index.tsx diff --git a/apps/client/src/components/profile/ProfileDetailContent/index.tsx b/apps/web/src/components/profile/ProfileDetailContent/index.tsx similarity index 100% rename from apps/client/src/components/profile/ProfileDetailContent/index.tsx rename to apps/web/src/components/profile/ProfileDetailContent/index.tsx diff --git a/apps/client/src/components/profile/ProfileDetailModal/index.tsx b/apps/web/src/components/profile/ProfileDetailModal/index.tsx similarity index 100% rename from apps/client/src/components/profile/ProfileDetailModal/index.tsx rename to apps/web/src/components/profile/ProfileDetailModal/index.tsx diff --git a/apps/client/src/components/profile/ProfileForm/index.tsx b/apps/web/src/components/profile/ProfileForm/index.tsx similarity index 100% rename from apps/client/src/components/profile/ProfileForm/index.tsx rename to apps/web/src/components/profile/ProfileForm/index.tsx diff --git a/apps/client/src/components/profile/ProfileImageUploader/index.tsx b/apps/web/src/components/profile/ProfileImageUploader/index.tsx similarity index 100% rename from apps/client/src/components/profile/ProfileImageUploader/index.tsx rename to apps/web/src/components/profile/ProfileImageUploader/index.tsx diff --git a/apps/client/src/components/profile/ProfileList/index.tsx b/apps/web/src/components/profile/ProfileList/index.tsx similarity index 100% rename from apps/client/src/components/profile/ProfileList/index.tsx rename to apps/web/src/components/profile/ProfileList/index.tsx diff --git a/apps/client/src/components/profile/ProfileNavigationBar/index.tsx b/apps/web/src/components/profile/ProfileNavigationBar/index.tsx similarity index 100% rename from apps/client/src/components/profile/ProfileNavigationBar/index.tsx rename to apps/web/src/components/profile/ProfileNavigationBar/index.tsx diff --git a/apps/client/src/components/qna/QnaBox/index.tsx b/apps/web/src/components/qna/QnaBox/index.tsx similarity index 100% rename from apps/client/src/components/qna/QnaBox/index.tsx rename to apps/web/src/components/qna/QnaBox/index.tsx diff --git a/apps/client/src/components/qna/QnaCategory/index.tsx b/apps/web/src/components/qna/QnaCategory/index.tsx similarity index 100% rename from apps/client/src/components/qna/QnaCategory/index.tsx rename to apps/web/src/components/qna/QnaCategory/index.tsx diff --git a/apps/client/src/components/qna/QnaComment/index.tsx b/apps/web/src/components/qna/QnaComment/index.tsx similarity index 100% rename from apps/client/src/components/qna/QnaComment/index.tsx rename to apps/web/src/components/qna/QnaComment/index.tsx diff --git a/apps/client/src/components/qna/QnaListBox/index.tsx b/apps/web/src/components/qna/QnaListBox/index.tsx similarity index 100% rename from apps/client/src/components/qna/QnaListBox/index.tsx rename to apps/web/src/components/qna/QnaListBox/index.tsx diff --git a/apps/client/src/components/qna/QnaPostCard/index.tsx b/apps/web/src/components/qna/QnaPostCard/index.tsx similarity index 100% rename from apps/client/src/components/qna/QnaPostCard/index.tsx rename to apps/web/src/components/qna/QnaPostCard/index.tsx diff --git a/apps/client/src/components/qna/QnaPostCategory/index.tsx b/apps/web/src/components/qna/QnaPostCategory/index.tsx similarity index 100% rename from apps/client/src/components/qna/QnaPostCategory/index.tsx rename to apps/web/src/components/qna/QnaPostCategory/index.tsx diff --git a/apps/client/src/components/qna/QnaPostList/index.tsx b/apps/web/src/components/qna/QnaPostList/index.tsx similarity index 100% rename from apps/client/src/components/qna/QnaPostList/index.tsx rename to apps/web/src/components/qna/QnaPostList/index.tsx diff --git a/apps/client/src/components/recurit/RecuritCard/index.tsx b/apps/web/src/components/recurit/RecuritCard/index.tsx similarity index 100% rename from apps/client/src/components/recurit/RecuritCard/index.tsx rename to apps/web/src/components/recurit/RecuritCard/index.tsx diff --git a/apps/client/src/components/recurit/RecuritList/index.tsx b/apps/web/src/components/recurit/RecuritList/index.tsx similarity index 100% rename from apps/client/src/components/recurit/RecuritList/index.tsx rename to apps/web/src/components/recurit/RecuritList/index.tsx diff --git a/apps/client/src/constants/metadata.ts b/apps/web/src/constants/metadata.ts similarity index 100% rename from apps/client/src/constants/metadata.ts rename to apps/web/src/constants/metadata.ts diff --git a/apps/client/src/constants/profile.ts b/apps/web/src/constants/profile.ts similarity index 100% rename from apps/client/src/constants/profile.ts rename to apps/web/src/constants/profile.ts diff --git a/apps/client/src/constants/qna.ts b/apps/web/src/constants/qna.ts similarity index 100% rename from apps/client/src/constants/qna.ts rename to apps/web/src/constants/qna.ts diff --git a/apps/client/src/constants/storage.ts b/apps/web/src/constants/storage.ts similarity index 100% rename from apps/client/src/constants/storage.ts rename to apps/web/src/constants/storage.ts diff --git a/apps/client/src/emotion/textEllipsis.ts b/apps/web/src/emotion/textEllipsis.ts similarity index 100% rename from apps/client/src/emotion/textEllipsis.ts rename to apps/web/src/emotion/textEllipsis.ts diff --git a/apps/client/src/hocs/withAuth.tsx b/apps/web/src/hocs/withAuth.tsx similarity index 100% rename from apps/client/src/hocs/withAuth.tsx rename to apps/web/src/hocs/withAuth.tsx diff --git a/apps/client/src/hocs/withSuspense.tsx b/apps/web/src/hocs/withSuspense.tsx similarity index 100% rename from apps/client/src/hocs/withSuspense.tsx rename to apps/web/src/hocs/withSuspense.tsx diff --git a/apps/client/src/hooks/api/auth/useLoginGoogle.ts b/apps/web/src/hooks/api/auth/useLoginGoogle.ts similarity index 100% rename from apps/client/src/hooks/api/auth/useLoginGoogle.ts rename to apps/web/src/hooks/api/auth/useLoginGoogle.ts diff --git a/apps/client/src/hooks/api/coffeechat/useAcceptCoffeechat.ts b/apps/web/src/hooks/api/coffeechat/useAcceptCoffeechat.ts similarity index 100% rename from apps/client/src/hooks/api/coffeechat/useAcceptCoffeechat.ts rename to apps/web/src/hooks/api/coffeechat/useAcceptCoffeechat.ts diff --git a/apps/client/src/hooks/api/coffeechat/useCancelCoffeechat.ts b/apps/web/src/hooks/api/coffeechat/useCancelCoffeechat.ts similarity index 100% rename from apps/client/src/hooks/api/coffeechat/useCancelCoffeechat.ts rename to apps/web/src/hooks/api/coffeechat/useCancelCoffeechat.ts diff --git a/apps/client/src/hooks/api/coffeechat/useGetReceiveCoffeechatList.ts b/apps/web/src/hooks/api/coffeechat/useGetReceiveCoffeechatList.ts similarity index 100% rename from apps/client/src/hooks/api/coffeechat/useGetReceiveCoffeechatList.ts rename to apps/web/src/hooks/api/coffeechat/useGetReceiveCoffeechatList.ts diff --git a/apps/client/src/hooks/api/coffeechat/useGetSendCoffeechatList.ts b/apps/web/src/hooks/api/coffeechat/useGetSendCoffeechatList.ts similarity index 100% rename from apps/client/src/hooks/api/coffeechat/useGetSendCoffeechatList.ts rename to apps/web/src/hooks/api/coffeechat/useGetSendCoffeechatList.ts diff --git a/apps/client/src/hooks/api/coffeechat/useRejectCoffeechat.ts b/apps/web/src/hooks/api/coffeechat/useRejectCoffeechat.ts similarity index 100% rename from apps/client/src/hooks/api/coffeechat/useRejectCoffeechat.ts rename to apps/web/src/hooks/api/coffeechat/useRejectCoffeechat.ts diff --git a/apps/client/src/hooks/api/coffeechat/useSendCoffeechat.ts b/apps/web/src/hooks/api/coffeechat/useSendCoffeechat.ts similarity index 100% rename from apps/client/src/hooks/api/coffeechat/useSendCoffeechat.ts rename to apps/web/src/hooks/api/coffeechat/useSendCoffeechat.ts diff --git a/apps/client/src/hooks/api/image/useUploadImage.ts b/apps/web/src/hooks/api/image/useUploadImage.ts similarity index 100% rename from apps/client/src/hooks/api/image/useUploadImage.ts rename to apps/web/src/hooks/api/image/useUploadImage.ts diff --git a/apps/client/src/hooks/api/profile/useCreateProfile.ts b/apps/web/src/hooks/api/profile/useCreateProfile.ts similarity index 100% rename from apps/client/src/hooks/api/profile/useCreateProfile.ts rename to apps/web/src/hooks/api/profile/useCreateProfile.ts diff --git a/apps/client/src/hooks/api/profile/useDeleteProfileMine.ts b/apps/web/src/hooks/api/profile/useDeleteProfileMine.ts similarity index 100% rename from apps/client/src/hooks/api/profile/useDeleteProfileMine.ts rename to apps/web/src/hooks/api/profile/useDeleteProfileMine.ts diff --git a/apps/client/src/hooks/api/profile/useGetProfile.ts b/apps/web/src/hooks/api/profile/useGetProfile.ts similarity index 100% rename from apps/client/src/hooks/api/profile/useGetProfile.ts rename to apps/web/src/hooks/api/profile/useGetProfile.ts diff --git a/apps/client/src/hooks/api/profile/useGetProfileList.ts b/apps/web/src/hooks/api/profile/useGetProfileList.ts similarity index 100% rename from apps/client/src/hooks/api/profile/useGetProfileList.ts rename to apps/web/src/hooks/api/profile/useGetProfileList.ts diff --git a/apps/client/src/hooks/api/profile/useGetProfileMine.ts b/apps/web/src/hooks/api/profile/useGetProfileMine.ts similarity index 100% rename from apps/client/src/hooks/api/profile/useGetProfileMine.ts rename to apps/web/src/hooks/api/profile/useGetProfileMine.ts diff --git a/apps/client/src/hooks/api/profile/useUpdateProfile.ts b/apps/web/src/hooks/api/profile/useUpdateProfile.ts similarity index 100% rename from apps/client/src/hooks/api/profile/useUpdateProfile.ts rename to apps/web/src/hooks/api/profile/useUpdateProfile.ts diff --git a/apps/client/src/hooks/api/qna/useCreateQna.ts b/apps/web/src/hooks/api/qna/useCreateQna.ts similarity index 100% rename from apps/client/src/hooks/api/qna/useCreateQna.ts rename to apps/web/src/hooks/api/qna/useCreateQna.ts diff --git a/apps/client/src/hooks/api/recruit/useGetRecuritList.ts b/apps/web/src/hooks/api/recruit/useGetRecuritList.ts similarity index 100% rename from apps/client/src/hooks/api/recruit/useGetRecuritList.ts rename to apps/web/src/hooks/api/recruit/useGetRecuritList.ts diff --git a/apps/client/src/hooks/api/user/useGetUser.ts b/apps/web/src/hooks/api/user/useGetUser.ts similarity index 100% rename from apps/client/src/hooks/api/user/useGetUser.ts rename to apps/web/src/hooks/api/user/useGetUser.ts diff --git a/apps/client/src/hooks/api/user/useUpdateUserContact.ts b/apps/web/src/hooks/api/user/useUpdateUserContact.ts similarity index 100% rename from apps/client/src/hooks/api/user/useUpdateUserContact.ts rename to apps/web/src/hooks/api/user/useUpdateUserContact.ts diff --git a/apps/client/src/hooks/common/useUser.ts b/apps/web/src/hooks/common/useUser.ts similarity index 100% rename from apps/client/src/hooks/common/useUser.ts rename to apps/web/src/hooks/common/useUser.ts diff --git a/apps/client/src/libs/api/client.ts b/apps/web/src/libs/api/client.ts similarity index 100% rename from apps/client/src/libs/api/client.ts rename to apps/web/src/libs/api/client.ts diff --git a/apps/client/src/libs/api/storage.ts b/apps/web/src/libs/api/storage.ts similarity index 100% rename from apps/client/src/libs/api/storage.ts rename to apps/web/src/libs/api/storage.ts diff --git a/apps/client/src/libs/exceptions/ApiException.ts b/apps/web/src/libs/exceptions/ApiException.ts similarity index 100% rename from apps/client/src/libs/exceptions/ApiException.ts rename to apps/web/src/libs/exceptions/ApiException.ts diff --git a/apps/client/src/libs/exceptions/CustomException.ts b/apps/web/src/libs/exceptions/CustomException.ts similarity index 100% rename from apps/client/src/libs/exceptions/CustomException.ts rename to apps/web/src/libs/exceptions/CustomException.ts diff --git a/apps/client/src/libs/exceptions/index.ts b/apps/web/src/libs/exceptions/index.ts similarity index 100% rename from apps/client/src/libs/exceptions/index.ts rename to apps/web/src/libs/exceptions/index.ts diff --git a/apps/client/src/libs/exceptions/messages.ts b/apps/web/src/libs/exceptions/messages.ts similarity index 100% rename from apps/client/src/libs/exceptions/messages.ts rename to apps/web/src/libs/exceptions/messages.ts diff --git a/apps/client/src/libs/exceptions/type.ts b/apps/web/src/libs/exceptions/type.ts similarity index 100% rename from apps/client/src/libs/exceptions/type.ts rename to apps/web/src/libs/exceptions/type.ts diff --git a/apps/client/src/libs/logging/LogClickEvent.tsx b/apps/web/src/libs/logging/LogClickEvent.tsx similarity index 100% rename from apps/client/src/libs/logging/LogClickEvent.tsx rename to apps/web/src/libs/logging/LogClickEvent.tsx diff --git a/apps/client/src/libs/logging/index.ts b/apps/web/src/libs/logging/index.ts similarity index 100% rename from apps/client/src/libs/logging/index.ts rename to apps/web/src/libs/logging/index.ts diff --git a/apps/client/src/libs/logging/logAnalyticsEvent.ts b/apps/web/src/libs/logging/logAnalyticsEvent.ts similarity index 100% rename from apps/client/src/libs/logging/logAnalyticsEvent.ts rename to apps/web/src/libs/logging/logAnalyticsEvent.ts diff --git a/apps/client/src/libs/logging/type.ts b/apps/web/src/libs/logging/type.ts similarity index 100% rename from apps/client/src/libs/logging/type.ts rename to apps/web/src/libs/logging/type.ts diff --git a/apps/client/src/libs/logging/useLogAnalyticsEvent.ts b/apps/web/src/libs/logging/useLogAnalyticsEvent.ts similarity index 100% rename from apps/client/src/libs/logging/useLogAnalyticsEvent.ts rename to apps/web/src/libs/logging/useLogAnalyticsEvent.ts diff --git a/apps/client/src/libs/toast/Toaster.tsx b/apps/web/src/libs/toast/Toaster.tsx similarity index 100% rename from apps/client/src/libs/toast/Toaster.tsx rename to apps/web/src/libs/toast/Toaster.tsx diff --git a/apps/client/src/libs/toast/index.ts b/apps/web/src/libs/toast/index.ts similarity index 100% rename from apps/client/src/libs/toast/index.ts rename to apps/web/src/libs/toast/index.ts diff --git a/apps/client/src/libs/toast/useToast.ts b/apps/web/src/libs/toast/useToast.ts similarity index 100% rename from apps/client/src/libs/toast/useToast.ts rename to apps/web/src/libs/toast/useToast.ts diff --git a/apps/client/src/middleware.ts b/apps/web/src/middleware.ts similarity index 100% rename from apps/client/src/middleware.ts rename to apps/web/src/middleware.ts diff --git a/apps/client/src/providers/QueryClientProvider.tsx b/apps/web/src/providers/QueryClientProvider.tsx similarity index 100% rename from apps/client/src/providers/QueryClientProvider.tsx rename to apps/web/src/providers/QueryClientProvider.tsx diff --git a/apps/admin/src/providers/index.ts b/apps/web/src/providers/index.ts similarity index 100% rename from apps/admin/src/providers/index.ts rename to apps/web/src/providers/index.ts diff --git a/apps/client/src/store/user/userAtom.ts b/apps/web/src/store/user/userAtom.ts similarity index 100% rename from apps/client/src/store/user/userAtom.ts rename to apps/web/src/store/user/userAtom.ts diff --git a/apps/client/src/types/coffeechat.ts b/apps/web/src/types/coffeechat.ts similarity index 100% rename from apps/client/src/types/coffeechat.ts rename to apps/web/src/types/coffeechat.ts diff --git a/apps/client/src/types/profile.ts b/apps/web/src/types/profile.ts similarity index 100% rename from apps/client/src/types/profile.ts rename to apps/web/src/types/profile.ts diff --git a/apps/client/src/types/qna.ts b/apps/web/src/types/qna.ts similarity index 100% rename from apps/client/src/types/qna.ts rename to apps/web/src/types/qna.ts diff --git a/apps/client/src/types/user.ts b/apps/web/src/types/user.ts similarity index 100% rename from apps/client/src/types/user.ts rename to apps/web/src/types/user.ts diff --git a/apps/client/src/utils/convertNewlineToJsx.tsx b/apps/web/src/utils/convertNewlineToJsx.tsx similarity index 100% rename from apps/client/src/utils/convertNewlineToJsx.tsx rename to apps/web/src/utils/convertNewlineToJsx.tsx diff --git a/apps/client/src/utils/getDate.ts b/apps/web/src/utils/getDate.ts similarity index 100% rename from apps/client/src/utils/getDate.ts rename to apps/web/src/utils/getDate.ts diff --git a/apps/client/src/utils/getGoogleAccessToken.ts b/apps/web/src/utils/getGoogleAccessToken.ts similarity index 100% rename from apps/client/src/utils/getGoogleAccessToken.ts rename to apps/web/src/utils/getGoogleAccessToken.ts diff --git a/apps/client/src/utils/getMetadata.ts b/apps/web/src/utils/getMetadata.ts similarity index 100% rename from apps/client/src/utils/getMetadata.ts rename to apps/web/src/utils/getMetadata.ts diff --git a/apps/client/src/utils/getTime.ts b/apps/web/src/utils/getTime.ts similarity index 100% rename from apps/client/src/utils/getTime.ts rename to apps/web/src/utils/getTime.ts diff --git a/apps/client/src/utils/isDev.ts b/apps/web/src/utils/isDev.ts similarity index 100% rename from apps/client/src/utils/isDev.ts rename to apps/web/src/utils/isDev.ts diff --git a/apps/client/src/utils/isProd.ts b/apps/web/src/utils/isProd.ts similarity index 100% rename from apps/client/src/utils/isProd.ts rename to apps/web/src/utils/isProd.ts diff --git a/apps/client/tsconfig.json b/apps/web/tsconfig.json similarity index 100% rename from apps/client/tsconfig.json rename to apps/web/tsconfig.json diff --git a/docs/storybook/.eslintrc.js b/docs/storybook/.eslintrc.js new file mode 100644 index 00000000..6d3592e0 --- /dev/null +++ b/docs/storybook/.eslintrc.js @@ -0,0 +1,5 @@ +module.exports = { + root: true, + extends: ['@sickgyun/eslint-config/react-ts', 'plugin:storybook/recommended'], + ignorePatterns: ['*.js*', 'dist'], +}; diff --git a/packages/ui/.storybook/main.ts b/docs/storybook/.storybook/main.ts similarity index 90% rename from packages/ui/.storybook/main.ts rename to docs/storybook/.storybook/main.ts index 16ef7cc6..0145afc7 100644 --- a/packages/ui/.storybook/main.ts +++ b/docs/storybook/.storybook/main.ts @@ -10,7 +10,7 @@ function getAbsolutePath(value: string): any { return dirname(require.resolve(join(value, 'package.json'))); } const config: StorybookConfig = { - stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'], + stories: ['../stories/**/*.mdx', '../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)'], addons: [ getAbsolutePath('@storybook/addon-links'), getAbsolutePath('@storybook/addon-essentials'), diff --git a/packages/ui/.storybook/preview.tsx b/docs/storybook/.storybook/preview.tsx similarity index 100% rename from packages/ui/.storybook/preview.tsx rename to docs/storybook/.storybook/preview.tsx diff --git a/docs/storybook/package.json b/docs/storybook/package.json new file mode 100644 index 00000000..29cccdbc --- /dev/null +++ b/docs/storybook/package.json @@ -0,0 +1,36 @@ +{ + "name": "@sickgyun/storybook", + "version": "0.0.0", + "license": "MIT", + "scripts": { + "lint": "eslint \"**/*.ts*\"", + "storybook": "storybook dev -p 6006", + "build-storybook": "storybook build" + }, + "devDependencies": { + "@sickgyun/eslint-config": "workspace:*", + "@sickgyun/tsconfig": "workspace:*", + "@storybook/addon-essentials": "^7.6.6", + "@storybook/addon-interactions": "^7.6.6", + "@storybook/addon-links": "^7.6.6", + "@storybook/addon-onboarding": "^1.0.10", + "@storybook/blocks": "^7.6.6", + "@storybook/react": "^7.6.6", + "@storybook/react-vite": "^7.6.6", + "@storybook/test": "^7.6.6", + "@types/react": "^18.2.0", + "@types/react-dom": "^18.2.0", + "eslint-plugin-storybook": "^0.6.15", + "storybook": "^7.6.6", + "typescript": "^5" + }, + "dependencies": { + "@sickgyun/ui": "workspace:*", + "@sickgyun/design-token": "workspace:*", + "@emotion/react": "^11.11.1", + "@emotion/styled": "^11.11.0", + "next": "14.0.2", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } +} diff --git a/packages/ui/public/fonts/WantedSansVariable.woff2 b/docs/storybook/public/fonts/WantedSansVariable.woff2 similarity index 100% rename from packages/ui/public/fonts/WantedSansVariable.woff2 rename to docs/storybook/public/fonts/WantedSansVariable.woff2 diff --git a/packages/ui/src/Alert/Alert.stories.tsx b/docs/storybook/stories/Alert.stories.tsx similarity index 95% rename from packages/ui/src/Alert/Alert.stories.tsx rename to docs/storybook/stories/Alert.stories.tsx index cfd88696..9fe71fcd 100644 --- a/packages/ui/src/Alert/Alert.stories.tsx +++ b/docs/storybook/stories/Alert.stories.tsx @@ -1,6 +1,6 @@ +import { Alert as AlertComponent } from '@sickgyun/ui'; import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import { Alert as AlertComponent } from '.'; type Alert = typeof AlertComponent; diff --git a/packages/ui/src/Button/Button.stories.tsx b/docs/storybook/stories/Button.stories.tsx similarity index 88% rename from packages/ui/src/Button/Button.stories.tsx rename to docs/storybook/stories/Button.stories.tsx index e4c4af2c..0bd3170d 100644 --- a/packages/ui/src/Button/Button.stories.tsx +++ b/docs/storybook/stories/Button.stories.tsx @@ -1,5 +1,5 @@ +import { BUTTON_STYLE_KEYS, Button as ButtonComponent } from '@sickgyun/ui'; import type { Meta, StoryObj } from '@storybook/react'; -import { BUTTON_STYLE_KEYS, Button as ButtonComponent } from '.'; type Button = typeof ButtonComponent; @@ -31,7 +31,6 @@ export default meta; export const Default: StoryObj