diff --git a/README.md b/README.md index 0d00d661..6935b0dd 100644 --- a/README.md +++ b/README.md @@ -1,52 +1,39 @@ -
-
-
- 뷰파인더 너머, 너의 취향을 찾다
- Beyond the viewfinder, find your taste
-
- 필름 현상소와 필름 사용자를 잇는 웹 플랫폼
- A web platform connecting film labs and film enthusiasts
-
|
|
|
|
| `Web Developer` | `Web Developer` | `Web Developer` | `Web Developer` |
-| 현상소 보기 - UMC 9th · Finders · Web +
+UMC 9th · Finders · Web
diff --git a/eslint.config.js b/eslint.config.js index d32031c6..1a1b97e2 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -23,6 +23,12 @@ export default defineConfig([ ecmaVersion: 2020, globals: globals.browser, }, - rules: {}, + rules: { + "react-hooks/set-state-in-effect": "off", + + "react-hooks/refs": "off", + + "react-hooks/exhaustive-deps": "off", + }, }, ]); diff --git a/src/assets/filmNews/film-news-section-1.png b/src/assets/filmNews/film-news-section-1.png deleted file mode 100644 index be51d66a..00000000 Binary files a/src/assets/filmNews/film-news-section-1.png and /dev/null differ diff --git a/src/assets/filmNews/film-news-section-2.png b/src/assets/filmNews/film-news-section-2.png deleted file mode 100644 index 1f8de6fa..00000000 Binary files a/src/assets/filmNews/film-news-section-2.png and /dev/null differ diff --git a/src/assets/filmNews/film-news-section-3.png b/src/assets/filmNews/film-news-section-3.png deleted file mode 100644 index 35b2d265..00000000 Binary files a/src/assets/filmNews/film-news-section-3.png and /dev/null differ diff --git a/src/assets/icon/Apple.svg b/src/assets/icon/apple.svg similarity index 100% rename from src/assets/icon/Apple.svg rename to src/assets/icon/apple.svg diff --git a/src/assets/icon/bell-fill.svg b/src/assets/icon/bell-fill.svg deleted file mode 100644 index a58bda49..00000000 --- a/src/assets/icon/bell-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/icon/bigLogo.svg b/src/assets/icon/big-logo.svg similarity index 100% rename from src/assets/icon/bigLogo.svg rename to src/assets/icon/big-logo.svg diff --git a/src/assets/icon/bookmark-empty.svg b/src/assets/icon/bookmark-empty.svg deleted file mode 100644 index 595d4fcc..00000000 --- a/src/assets/icon/bookmark-empty.svg +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/src/assets/icon/bookmark.svg b/src/assets/icon/bookmark.svg deleted file mode 100644 index e5df8582..00000000 --- a/src/assets/icon/bookmark.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/icon/bruned.svg b/src/assets/icon/bruned.svg deleted file mode 100644 index b0d8bd28..00000000 --- a/src/assets/icon/bruned.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/icon/camera-fill.svg b/src/assets/icon/camera-fill.svg deleted file mode 100644 index 6798f01b..00000000 --- a/src/assets/icon/camera-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/icon/caret-down-fill.svg b/src/assets/icon/caret-down-fill.svg deleted file mode 100644 index d44d5f54..00000000 --- a/src/assets/icon/caret-down-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/icon/chat-bubble-double-ellipsis.svg b/src/assets/icon/chat-bubble-double-ellipsis.svg deleted file mode 100644 index c7e3ccd8..00000000 --- a/src/assets/icon/chat-bubble-double-ellipsis.svg +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/src/assets/icon/chat-bubble-double-fill.svg b/src/assets/icon/chat-bubble-double-fill.svg deleted file mode 100644 index 3a52f78a..00000000 --- a/src/assets/icon/chat-bubble-double-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/icon/chat-square.svg b/src/assets/icon/chat-square.svg deleted file mode 100644 index ade94e58..00000000 --- a/src/assets/icon/chat-square.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/icon/check.svg b/src/assets/icon/check.svg deleted file mode 100644 index 309339b9..00000000 --- a/src/assets/icon/check.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/icon/confirmation.svg b/src/assets/icon/confirmation.svg deleted file mode 100644 index fe534b8f..00000000 --- a/src/assets/icon/confirmation.svg +++ /dev/null @@ -1,37 +0,0 @@ - diff --git a/src/assets/icon/defaultProfile.svg b/src/assets/icon/default-profile.svg similarity index 100% rename from src/assets/icon/defaultProfile.svg rename to src/assets/icon/default-profile.svg diff --git a/src/assets/icon/delivery.svg b/src/assets/icon/delivery.svg deleted file mode 100644 index d02dc255..00000000 --- a/src/assets/icon/delivery.svg +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/src/assets/icon/develop.svg b/src/assets/icon/develop.svg deleted file mode 100644 index f966a3d6..00000000 --- a/src/assets/icon/develop.svg +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/src/assets/icon/flim-image.svg b/src/assets/icon/flim-image.svg deleted file mode 100644 index d3485f38..00000000 --- a/src/assets/icon/flim-image.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/icon/headset-fill.svg b/src/assets/icon/headset-fill.svg deleted file mode 100644 index 8af143eb..00000000 --- a/src/assets/icon/headset-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/icon/headset.svg b/src/assets/icon/headset.svg deleted file mode 100644 index f8dc6abb..00000000 --- a/src/assets/icon/headset.svg +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/src/assets/icon/index.ts b/src/assets/icon/index.ts index eb064755..d063b13f 100644 --- a/src/assets/icon/index.ts +++ b/src/assets/icon/index.ts @@ -4,28 +4,23 @@ export { default as ArrowLeftIcon } from "./arrow-left.svg?react"; export { default as ArrowTurnUpLeftIcon } from "./arrow-turn-up-left.svg?react"; export { default as ArrowTurnUpRightIcon } from "./arrow-turn-up-right.svg?react"; export { default as BellIcon } from "./bell.svg?react"; -export { default as BookMarkEmptyIcon } from "./bookmark-empty.svg?react"; export { default as BriefcaseIcon } from "./briefcase.svg?react"; export { default as CalendarIcon } from "./calendar.svg?react"; export { default as ChatBubbleEmptyIcon } from "./chat-bubble-empty.svg?react"; export { default as ChatBubbleIcon } from "./chat-bubble.svg?react"; export { default as ChatIcon } from "./tab-chat-bubble.svg?react"; -export { default as ChatSquareIcon } from "./chat-square.svg?react"; -export { default as CheckIcon } from "./check.svg?react"; export { default as CheckEmptyIcon } from "./check-empty.svg?react"; export { default as ChevronLeftIcon } from "./chevron-left.svg?react"; export { default as ClockIcon } from "./clock.svg?react"; export { default as CloseIcon } from "./close.svg?react"; export { default as CopyIcon } from "./copy.svg?react"; export { default as CopyFillIcon } from "./copy-filled.svg?react"; -export { default as CustomPinIcon } from "./custom-pin.svg?react"; -export { default as DefaultProfileIcon } from "./defaultProfile.svg?react"; +export { default as DefaultProfileIcon } from "./default-profile.svg?react"; export { default as DownloadIcon } from "./download.svg?react"; export { default as EmptyBoxIcon } from "./empty-box.svg?react"; export { default as EmptyCheckCircleIcon } from "./empty-check-circle.svg?react"; export { default as EmptyCircleIcon } from "./empty-circle.svg?react"; export { default as ExclamationCircleIcon } from "./exclamation-circle.svg?react"; -export { default as HeadsetIcon } from "./headset.svg?react"; export { default as HeartIcon } from "./heart.svg?react"; export { default as HomeIcon } from "./home.svg?react"; export { default as LogoIcon } from "./logo.svg?react"; @@ -45,7 +40,6 @@ export { default as SecurityIcon } from "./security.svg?react"; export { default as StarIcon } from "./star.svg?react"; export { default as TabHomeIcon } from "./tab-home.svg?react"; export { default as TicketIcon } from "./ticket.svg?react"; -export { default as ToDoListIcon } from "./to-do-list.svg?react"; export { default as UploadIcon } from "./upload.svg?react"; export { default as XMarkIcon } from "./x-mark.svg?react"; @@ -58,51 +52,31 @@ export { default as RestoraionSparkleIcon } from "./restoration-sparkle.svg?reac export { default as TooltipXIcon } from "./tooltip-x.svg?react"; // 소셜 / 브랜드 -export { default as AppleIcon } from "./Apple.svg?react"; -export { default as KakaoIcon } from "./Kakao.svg?react"; - -// 배너 사진 -export { default as DevelopPicIcon } from "./develop.svg?react"; -export { default as ScanPicIcon } from "./scanPic.svg?react"; -export { default as PrintPicIcon } from "./print.svg?react"; -export { default as DeliveryPicIcon } from "./delivery.svg?react"; -export { default as PromotionBannerIcon1 } from "./promotion-banner-1.svg?react"; -export { default as PromotionBannerIcon2 } from "./promotion-banner-2.svg?react"; -export { default as PromotionBannerIcon3 } from "./promotion-banner-3.svg?react"; +export { default as AppleIcon } from "./apple.svg?react"; +export { default as KakaoIcon } from "./kakao.svg?react"; // Fill 아이콘 -export { default as BellFillIcon } from "./bell-fill.svg?react"; -export { default as BookmarkIcon } from "./bookmark.svg?react"; export { default as BriefcaseFillIcon } from "./briefcase-fill.svg?react"; -export { default as BrunedIcon } from "./bruned.svg?react"; export { default as CalendarFillIcon } from "./calendar-fill.svg?react"; -export { default as CameraFillIcon } from "./camera-fill.svg?react"; -export { default as CaretDownFillIcon } from "./caret-down-fill.svg?react"; -export { default as ChatBubbleDoubleEllipsisIcon } from "./chat-bubble-double-ellipsis.svg?react"; -export { default as ChatBubbleDoubleFillIcon } from "./chat-bubble-double-fill.svg?react"; export { default as ChatFillIcon } from "./tab-chat-bubble-fill.svg?react"; export { default as CheckCircleIcon } from "./check-circle.svg?react"; export { default as CheckBoxIcon } from "./check-box-fill.svg?react"; export { default as CircleIcon } from "./circle.svg?react"; export { default as CircleFillIcon } from "./circle-fill.svg?react"; export { default as CircleGlareFillIcon } from "./circle-glare-fill.svg?react"; -export { default as BigLogoIcon } from "./bigLogo.svg?react"; +export { default as BigLogoIcon } from "./big-logo.svg?react"; export { default as DeleteIcon } from "./delete.svg?react"; export { default as EllipsisVerticalIcon } from "./ellipsis-vertical.svg?react"; export { default as FlimIcon } from "./flim.svg?react"; -export { default as FlimImageIcon } from "./flim-image.svg?react"; export { default as FloatingIcon } from "./floating.svg?react"; -export { default as HeadsetFillIcon } from "./headset-fill.svg?react"; export { default as HeartFillIcon } from "./heart-fill.svg?react"; export { default as KakaoFillIcon } from "./kakao-fill.svg?react"; export { default as ManageFillIcon } from "./tab-camera-fill.svg?react"; -export { default as MapPinFillIcon } from "./map-pin-fill.svg?react"; export { default as MyPageFillIcon } from "./mypage-fill.svg?react"; export { default as PackageIcon } from "./package.svg?react"; export { default as PaperAirplaneFillIcon } from "./paper-airplane-fill.svg?react"; export { default as PencilLineFillIcon } from "./pencil-line-fill.svg?react"; export { default as PhotoFillIcon } from "./photo-fill.svg?react"; -export { default as PhotoIcon } from "./photo.svg?react"; export { default as PhotoLabFillIcon } from "./photolab-fill.svg?react"; export { default as ShareIcon } from "./share.svg?react"; export { default as ShoeIcon } from "./shoe.svg?react"; @@ -110,12 +84,9 @@ export { default as SparklesFillIcon } from "./sparkles-fill.svg?react"; export { default as SplashIcon } from "./splash.svg?react"; export { default as StarFillIcon } from "./star-fill.svg?react"; export { default as TabHomeFillIcon } from "./tab-home-fill.svg?react"; -export { default as TicketFillIcon } from "./ticket-fill.svg?react"; -export { default as TruckFillIcon } from "./truck-fill.svg?react"; export { default as TruckIcon } from "./truck.svg?react"; export { default as MainCamera } from "./main-camera.svg?react"; export { default as MainFilm } from "./main-film.svg?react"; -export { default as MainSparkle } from "./main-sparkle.svg?react"; export { default as PaintBrushIcon } from "./paint-brush.svg?react"; export { default as NoticeLocationIcon } from "./notice-location.svg?react"; export { default as NoticeTimeIcon } from "./notice-time.svg?react"; diff --git a/src/assets/icon/Kakao.svg b/src/assets/icon/kakao.svg similarity index 100% rename from src/assets/icon/Kakao.svg rename to src/assets/icon/kakao.svg diff --git a/src/assets/icon/main-sparkle.svg b/src/assets/icon/main-sparkle.svg deleted file mode 100644 index 22fde5ee..00000000 --- a/src/assets/icon/main-sparkle.svg +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/src/assets/icon/map-pin-fill.svg b/src/assets/icon/map-pin-fill.svg deleted file mode 100644 index 6d42579a..00000000 --- a/src/assets/icon/map-pin-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/icon/photo.svg b/src/assets/icon/photo.svg deleted file mode 100644 index e8ac5acd..00000000 --- a/src/assets/icon/photo.svg +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/src/assets/icon/print.svg b/src/assets/icon/print.svg deleted file mode 100644 index 4ebfb7df..00000000 --- a/src/assets/icon/print.svg +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/src/assets/icon/promotion-banner-1.svg b/src/assets/icon/promotion-banner-1.svg deleted file mode 100644 index c1d7211b..00000000 --- a/src/assets/icon/promotion-banner-1.svg +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/src/assets/icon/promotion-banner-2.svg b/src/assets/icon/promotion-banner-2.svg deleted file mode 100644 index 64399182..00000000 --- a/src/assets/icon/promotion-banner-2.svg +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/src/assets/icon/promotion-banner-3.svg b/src/assets/icon/promotion-banner-3.svg deleted file mode 100644 index 7eaa1850..00000000 --- a/src/assets/icon/promotion-banner-3.svg +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/src/assets/icon/scanPic.svg b/src/assets/icon/scanPic.svg deleted file mode 100644 index da61205e..00000000 --- a/src/assets/icon/scanPic.svg +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/src/assets/icon/ticket-fill.svg b/src/assets/icon/ticket-fill.svg deleted file mode 100644 index 0472551a..00000000 --- a/src/assets/icon/ticket-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/icon/to-do-list.svg b/src/assets/icon/to-do-list.svg deleted file mode 100644 index cb4f5b21..00000000 --- a/src/assets/icon/to-do-list.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/icon/truck-fill.svg b/src/assets/icon/truck-fill.svg deleted file mode 100644 index bf1b9dae..00000000 --- a/src/assets/icon/truck-fill.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/assets/images/delivery.webp b/src/assets/images/delivery.webp new file mode 100644 index 00000000..a9d263cc Binary files /dev/null and b/src/assets/images/delivery.webp differ diff --git a/src/assets/images/develop.webp b/src/assets/images/develop.webp new file mode 100644 index 00000000..2f1dced8 Binary files /dev/null and b/src/assets/images/develop.webp differ diff --git a/src/assets/images/film-news-section-1.webp b/src/assets/images/film-news-section-1.webp new file mode 100644 index 00000000..975b8944 Binary files /dev/null and b/src/assets/images/film-news-section-1.webp differ diff --git a/src/assets/images/film-news-section-2.webp b/src/assets/images/film-news-section-2.webp new file mode 100644 index 00000000..cddb0144 Binary files /dev/null and b/src/assets/images/film-news-section-2.webp differ diff --git a/src/assets/images/film-news-section-3.webp b/src/assets/images/film-news-section-3.webp new file mode 100644 index 00000000..61af07f7 Binary files /dev/null and b/src/assets/images/film-news-section-3.webp differ diff --git a/src/assets/images/index.ts b/src/assets/images/index.ts new file mode 100644 index 00000000..287fc135 --- /dev/null +++ b/src/assets/images/index.ts @@ -0,0 +1,10 @@ +export { default as developPic } from "./develop.webp"; +export { default as scanPic } from "./scan-pic.webp"; +export { default as printPic } from "./print.webp"; +export { default as deliveryPic } from "./delivery.webp"; +export { default as promotionBanner1 } from "./promotion-banner-1.webp"; +export { default as promotionBanner2 } from "./promotion-banner-2.webp"; +export { default as promotionBanner3 } from "./promotion-banner-3.webp"; +export { default as filmNewsThumb1 } from "./film-news-section-1.webp"; +export { default as filmNewsThumb2 } from "./film-news-section-2.webp"; +export { default as filmNewsThumb3 } from "./film-news-section-3.webp"; diff --git a/src/assets/images/print.webp b/src/assets/images/print.webp new file mode 100644 index 00000000..539bf5f8 Binary files /dev/null and b/src/assets/images/print.webp differ diff --git a/src/assets/images/promotion-banner-1.webp b/src/assets/images/promotion-banner-1.webp new file mode 100644 index 00000000..73235de0 Binary files /dev/null and b/src/assets/images/promotion-banner-1.webp differ diff --git a/src/assets/images/promotion-banner-2.webp b/src/assets/images/promotion-banner-2.webp new file mode 100644 index 00000000..f9fba9c9 Binary files /dev/null and b/src/assets/images/promotion-banner-2.webp differ diff --git a/src/assets/images/promotion-banner-3.webp b/src/assets/images/promotion-banner-3.webp new file mode 100644 index 00000000..add89b84 Binary files /dev/null and b/src/assets/images/promotion-banner-3.webp differ diff --git a/src/assets/images/scan-pic.webp b/src/assets/images/scan-pic.webp new file mode 100644 index 00000000..2d8e38e5 Binary files /dev/null and b/src/assets/images/scan-pic.webp differ diff --git a/src/assets/mocks/PLmock.png b/src/assets/mocks/PLmock.png deleted file mode 100644 index 6551813f..00000000 Binary files a/src/assets/mocks/PLmock.png and /dev/null differ diff --git a/src/assets/mocks/index.ts b/src/assets/mocks/index.ts deleted file mode 100644 index 3272e9b6..00000000 --- a/src/assets/mocks/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as MainBannerAiIcon } from "./mock-main-banner-ai.svg?react"; diff --git a/src/assets/mocks/mock-main-banner-ai.svg b/src/assets/mocks/mock-main-banner-ai.svg deleted file mode 100644 index 8780684f..00000000 --- a/src/assets/mocks/mock-main-banner-ai.svg +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/src/assets/mocks/mock1.jpg b/src/assets/mocks/mock1.jpg deleted file mode 100644 index aa08448a..00000000 Binary files a/src/assets/mocks/mock1.jpg and /dev/null differ diff --git a/src/assets/mocks/mock2.jpg b/src/assets/mocks/mock2.jpg deleted file mode 100644 index 91084db0..00000000 Binary files a/src/assets/mocks/mock2.jpg and /dev/null differ diff --git a/src/assets/mocks/mock3.jpg b/src/assets/mocks/mock3.jpg deleted file mode 100644 index fcfe6e29..00000000 Binary files a/src/assets/mocks/mock3.jpg and /dev/null differ diff --git a/src/assets/mocks/mock4.jpg b/src/assets/mocks/mock4.jpg deleted file mode 100644 index 7bab2fd1..00000000 Binary files a/src/assets/mocks/mock4.jpg and /dev/null differ diff --git a/src/assets/mocks/mock5.jpg b/src/assets/mocks/mock5.jpg deleted file mode 100644 index 17af8aa6..00000000 Binary files a/src/assets/mocks/mock5.jpg and /dev/null differ diff --git a/src/assets/mocks/mock6.jpg b/src/assets/mocks/mock6.jpg deleted file mode 100644 index 02fa5519..00000000 Binary files a/src/assets/mocks/mock6.jpg and /dev/null differ diff --git a/src/assets/mocks/mock7.jpg b/src/assets/mocks/mock7.jpg deleted file mode 100644 index 2be411ae..00000000 Binary files a/src/assets/mocks/mock7.jpg and /dev/null differ diff --git a/src/assets/mocks/mock8.jpg b/src/assets/mocks/mock8.jpg deleted file mode 100644 index d0ef98ed..00000000 Binary files a/src/assets/mocks/mock8.jpg and /dev/null differ diff --git a/src/components/auth/AppleButton.tsx b/src/components/auth/AppleButton.tsx index 012a81cf..4cce9849 100644 --- a/src/components/auth/AppleButton.tsx +++ b/src/components/auth/AppleButton.tsx @@ -1,4 +1,4 @@ -import AppleLogo from "../../assets/icon/Apple.svg"; +import { AppleIcon } from "@/assets/icon"; interface AppleButtonProps { onClick?: () => void; @@ -10,7 +10,7 @@ export const AppleButton = ({ onClick }: AppleButtonProps) => { className="bg-neutral-875 inline-flex h-[3.125rem] w-full items-center justify-center gap-2 rounded-2xl font-semibold text-white shadow-sm active:scale-[0.99]" onClick={onClick} > -