├── .github └── workflows │ └── ci-workflow.yml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── README.md ├── bun.lockb ├── eslint.config.mjs ├── index.html ├── netlify.toml ├── package.json ├── public ├── images │ ├── banner.svg │ ├── banner.webp │ ├── email.png │ ├── favicon.ico │ ├── icon-emptystar-24.svg │ ├── icon_color_bee_36.svg │ ├── icon_color_best_36.svg │ ├── icon_color_book_36.svg │ ├── icon_color_fire_36.svg │ ├── icon_color_thumbs_36.svg │ ├── icon_down_arrow_solid_24.svg │ ├── icon_fullstar_24.svg │ ├── icon_list_line_24.svg │ ├── icon_search_24.svg │ ├── icon_up_arrow_solid_24.svg │ ├── logo.avif │ ├── logo.png │ ├── logo.webp │ ├── manifesticon.png │ ├── manifesticon2x.png │ ├── oglogo.png │ ├── resize_banner.avif │ ├── resize_banner.webp │ ├── signup.avif │ ├── signup.svg │ ├── signup.webp │ └── tabletlogo.png ├── manifest.json └── robots.txt ├── scripts └── generateRoutes.ts ├── src ├── App.tsx ├── __generated__ │ ├── routes.generated.tsx │ └── routes.types.ts ├── api │ ├── Auth.ts │ ├── Lecture.ts │ ├── Major.ts │ ├── Notice.ts │ ├── User.ts │ └── etc.ts ├── components │ ├── AsyncBoundary.tsx │ ├── BanFrame.tsx │ ├── ErrorFrame.tsx │ ├── Etc │ │ ├── Button.tsx │ │ ├── Layout.tsx │ │ ├── Modal.tsx │ │ ├── RangeInput.tsx │ │ ├── ScrollButton.tsx │ │ └── Spinner.tsx │ ├── EvaluationDetail.tsx │ ├── Footer.tsx │ ├── Lecture │ │ ├── IsTestInfo.tsx │ │ ├── LectureCard.tsx │ │ ├── LectureContainer.tsx │ │ ├── LectureDetail.tsx │ │ ├── LectureInfoBox.tsx │ │ └── LectureSearch.tsx │ ├── List │ │ ├── EvaluationList.tsx │ │ ├── LectureList.tsx │ │ ├── MainList.tsx │ │ ├── SearchEvaluationList.tsx │ │ ├── SearchTestInfoList.tsx │ │ └── TestInfoList.tsx │ ├── MainBanner.tsx │ ├── Major │ │ ├── MajorSearch.tsx │ │ └── MajorSelect.tsx │ ├── Nav.tsx │ ├── OptionSelect.tsx │ ├── RouteChangeTracker.ts │ ├── SemesterSelect.tsx │ ├── ToastProvider.tsx │ ├── UserInfo │ │ ├── UserAccount.tsx │ │ ├── UserInfo.tsx │ │ └── UserPoint.tsx │ ├── Write │ │ ├── WriteEvaluation.tsx │ │ └── WriteTestInfo.tsx │ ├── common │ │ ├── Modal.tsx │ │ ├── StarRating.tsx │ │ └── index.ts │ └── index.ts ├── constants │ ├── auth.ts │ ├── cacheTime.ts │ └── placeholderData.ts ├── hooks │ ├── useBodyScrollLock.ts │ ├── useFavoriteMajor.ts │ ├── useHttp.ts │ ├── useRouter.ts │ ├── useSearch.ts │ ├── useToast.ts │ ├── useUserStore.ts │ └── useWriteEvaluation.ts ├── main.tsx ├── pages │ ├── BadGateway.tsx │ ├── BanReason.tsx │ ├── EmailSignUp.tsx │ ├── Exit.tsx │ ├── HistoryTest.tsx │ ├── IdSearch.tsx │ ├── LectureInfo.tsx │ ├── Login.tsx │ ├── Main.tsx │ ├── MyInfo.tsx │ ├── MyPosting.tsx │ ├── NotFound.tsx │ ├── Notice.tsx │ ├── NoticeDetail.tsx │ ├── PwSearch.tsx │ ├── ResetPassword.tsx │ ├── Search.tsx │ ├── SignUp.tsx │ └── index.ts ├── stores │ └── authStore.ts ├── styles │ ├── common.tsx │ └── globalStyle.css ├── types │ ├── common.ts │ ├── evaluate.ts │ ├── exam.ts │ ├── lecture.ts │ ├── notice.ts │ └── user.ts ├── utils │ ├── fakeData.ts │ ├── floatFix.ts │ ├── loginStorage.ts │ ├── subString.ts │ ├── tokenManager.ts │ └── validate.ts └── vite-env.d.ts ├── tsconfig.json └── vite.config.mts /.github/workflows/ci-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/.github/workflows/ci-workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.10.0 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/README.md -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/bun.lockb -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/index.html -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/package.json -------------------------------------------------------------------------------- /public/images/banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/banner.svg -------------------------------------------------------------------------------- /public/images/banner.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/banner.webp -------------------------------------------------------------------------------- /public/images/email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/email.png -------------------------------------------------------------------------------- /public/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/favicon.ico -------------------------------------------------------------------------------- /public/images/icon-emptystar-24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/icon-emptystar-24.svg -------------------------------------------------------------------------------- /public/images/icon_color_bee_36.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/icon_color_bee_36.svg -------------------------------------------------------------------------------- /public/images/icon_color_best_36.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/icon_color_best_36.svg -------------------------------------------------------------------------------- /public/images/icon_color_book_36.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/icon_color_book_36.svg -------------------------------------------------------------------------------- /public/images/icon_color_fire_36.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/icon_color_fire_36.svg -------------------------------------------------------------------------------- /public/images/icon_color_thumbs_36.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/icon_color_thumbs_36.svg -------------------------------------------------------------------------------- /public/images/icon_down_arrow_solid_24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/icon_down_arrow_solid_24.svg -------------------------------------------------------------------------------- /public/images/icon_fullstar_24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/icon_fullstar_24.svg -------------------------------------------------------------------------------- /public/images/icon_list_line_24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/icon_list_line_24.svg -------------------------------------------------------------------------------- /public/images/icon_search_24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/icon_search_24.svg -------------------------------------------------------------------------------- /public/images/icon_up_arrow_solid_24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/icon_up_arrow_solid_24.svg -------------------------------------------------------------------------------- /public/images/logo.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/logo.avif -------------------------------------------------------------------------------- /public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/logo.png -------------------------------------------------------------------------------- /public/images/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/logo.webp -------------------------------------------------------------------------------- /public/images/manifesticon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/manifesticon.png -------------------------------------------------------------------------------- /public/images/manifesticon2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/manifesticon2x.png -------------------------------------------------------------------------------- /public/images/oglogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/oglogo.png -------------------------------------------------------------------------------- /public/images/resize_banner.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/resize_banner.avif -------------------------------------------------------------------------------- /public/images/resize_banner.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/resize_banner.webp -------------------------------------------------------------------------------- /public/images/signup.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/signup.avif -------------------------------------------------------------------------------- /public/images/signup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/signup.svg -------------------------------------------------------------------------------- /public/images/signup.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/signup.webp -------------------------------------------------------------------------------- /public/images/tabletlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/images/tabletlogo.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/public/robots.txt -------------------------------------------------------------------------------- /scripts/generateRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/scripts/generateRoutes.ts -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/__generated__/routes.generated.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/__generated__/routes.generated.tsx -------------------------------------------------------------------------------- /src/__generated__/routes.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/__generated__/routes.types.ts -------------------------------------------------------------------------------- /src/api/Auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/api/Auth.ts -------------------------------------------------------------------------------- /src/api/Lecture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/api/Lecture.ts -------------------------------------------------------------------------------- /src/api/Major.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/api/Major.ts -------------------------------------------------------------------------------- /src/api/Notice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/api/Notice.ts -------------------------------------------------------------------------------- /src/api/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/api/User.ts -------------------------------------------------------------------------------- /src/api/etc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/api/etc.ts -------------------------------------------------------------------------------- /src/components/AsyncBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/AsyncBoundary.tsx -------------------------------------------------------------------------------- /src/components/BanFrame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/BanFrame.tsx -------------------------------------------------------------------------------- /src/components/ErrorFrame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/ErrorFrame.tsx -------------------------------------------------------------------------------- /src/components/Etc/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Etc/Button.tsx -------------------------------------------------------------------------------- /src/components/Etc/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Etc/Layout.tsx -------------------------------------------------------------------------------- /src/components/Etc/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Etc/Modal.tsx -------------------------------------------------------------------------------- /src/components/Etc/RangeInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Etc/RangeInput.tsx -------------------------------------------------------------------------------- /src/components/Etc/ScrollButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Etc/ScrollButton.tsx -------------------------------------------------------------------------------- /src/components/Etc/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Etc/Spinner.tsx -------------------------------------------------------------------------------- /src/components/EvaluationDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/EvaluationDetail.tsx -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Footer.tsx -------------------------------------------------------------------------------- /src/components/Lecture/IsTestInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Lecture/IsTestInfo.tsx -------------------------------------------------------------------------------- /src/components/Lecture/LectureCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Lecture/LectureCard.tsx -------------------------------------------------------------------------------- /src/components/Lecture/LectureContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Lecture/LectureContainer.tsx -------------------------------------------------------------------------------- /src/components/Lecture/LectureDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Lecture/LectureDetail.tsx -------------------------------------------------------------------------------- /src/components/Lecture/LectureInfoBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Lecture/LectureInfoBox.tsx -------------------------------------------------------------------------------- /src/components/Lecture/LectureSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Lecture/LectureSearch.tsx -------------------------------------------------------------------------------- /src/components/List/EvaluationList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/List/EvaluationList.tsx -------------------------------------------------------------------------------- /src/components/List/LectureList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/List/LectureList.tsx -------------------------------------------------------------------------------- /src/components/List/MainList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/List/MainList.tsx -------------------------------------------------------------------------------- /src/components/List/SearchEvaluationList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/List/SearchEvaluationList.tsx -------------------------------------------------------------------------------- /src/components/List/SearchTestInfoList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/List/SearchTestInfoList.tsx -------------------------------------------------------------------------------- /src/components/List/TestInfoList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/List/TestInfoList.tsx -------------------------------------------------------------------------------- /src/components/MainBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/MainBanner.tsx -------------------------------------------------------------------------------- /src/components/Major/MajorSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Major/MajorSearch.tsx -------------------------------------------------------------------------------- /src/components/Major/MajorSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Major/MajorSelect.tsx -------------------------------------------------------------------------------- /src/components/Nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Nav.tsx -------------------------------------------------------------------------------- /src/components/OptionSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/OptionSelect.tsx -------------------------------------------------------------------------------- /src/components/RouteChangeTracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/RouteChangeTracker.ts -------------------------------------------------------------------------------- /src/components/SemesterSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/SemesterSelect.tsx -------------------------------------------------------------------------------- /src/components/ToastProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/ToastProvider.tsx -------------------------------------------------------------------------------- /src/components/UserInfo/UserAccount.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/UserInfo/UserAccount.tsx -------------------------------------------------------------------------------- /src/components/UserInfo/UserInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/UserInfo/UserInfo.tsx -------------------------------------------------------------------------------- /src/components/UserInfo/UserPoint.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/UserInfo/UserPoint.tsx -------------------------------------------------------------------------------- /src/components/Write/WriteEvaluation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Write/WriteEvaluation.tsx -------------------------------------------------------------------------------- /src/components/Write/WriteTestInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/Write/WriteTestInfo.tsx -------------------------------------------------------------------------------- /src/components/common/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/common/Modal.tsx -------------------------------------------------------------------------------- /src/components/common/StarRating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/common/StarRating.tsx -------------------------------------------------------------------------------- /src/components/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/common/index.ts -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/constants/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/constants/auth.ts -------------------------------------------------------------------------------- /src/constants/cacheTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/constants/cacheTime.ts -------------------------------------------------------------------------------- /src/constants/placeholderData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/constants/placeholderData.ts -------------------------------------------------------------------------------- /src/hooks/useBodyScrollLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/hooks/useBodyScrollLock.ts -------------------------------------------------------------------------------- /src/hooks/useFavoriteMajor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/hooks/useFavoriteMajor.ts -------------------------------------------------------------------------------- /src/hooks/useHttp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/hooks/useHttp.ts -------------------------------------------------------------------------------- /src/hooks/useRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/hooks/useRouter.ts -------------------------------------------------------------------------------- /src/hooks/useSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/hooks/useSearch.ts -------------------------------------------------------------------------------- /src/hooks/useToast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/hooks/useToast.ts -------------------------------------------------------------------------------- /src/hooks/useUserStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/hooks/useUserStore.ts -------------------------------------------------------------------------------- /src/hooks/useWriteEvaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/hooks/useWriteEvaluation.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/pages/BadGateway.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/BadGateway.tsx -------------------------------------------------------------------------------- /src/pages/BanReason.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/BanReason.tsx -------------------------------------------------------------------------------- /src/pages/EmailSignUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/EmailSignUp.tsx -------------------------------------------------------------------------------- /src/pages/Exit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/Exit.tsx -------------------------------------------------------------------------------- /src/pages/HistoryTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/HistoryTest.tsx -------------------------------------------------------------------------------- /src/pages/IdSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/IdSearch.tsx -------------------------------------------------------------------------------- /src/pages/LectureInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/LectureInfo.tsx -------------------------------------------------------------------------------- /src/pages/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/Login.tsx -------------------------------------------------------------------------------- /src/pages/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/Main.tsx -------------------------------------------------------------------------------- /src/pages/MyInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/MyInfo.tsx -------------------------------------------------------------------------------- /src/pages/MyPosting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/MyPosting.tsx -------------------------------------------------------------------------------- /src/pages/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/NotFound.tsx -------------------------------------------------------------------------------- /src/pages/Notice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/Notice.tsx -------------------------------------------------------------------------------- /src/pages/NoticeDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/NoticeDetail.tsx -------------------------------------------------------------------------------- /src/pages/PwSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/PwSearch.tsx -------------------------------------------------------------------------------- /src/pages/ResetPassword.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/ResetPassword.tsx -------------------------------------------------------------------------------- /src/pages/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/Search.tsx -------------------------------------------------------------------------------- /src/pages/SignUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/SignUp.tsx -------------------------------------------------------------------------------- /src/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/pages/index.ts -------------------------------------------------------------------------------- /src/stores/authStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/stores/authStore.ts -------------------------------------------------------------------------------- /src/styles/common.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/styles/common.tsx -------------------------------------------------------------------------------- /src/styles/globalStyle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/styles/globalStyle.css -------------------------------------------------------------------------------- /src/types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/types/common.ts -------------------------------------------------------------------------------- /src/types/evaluate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/types/evaluate.ts -------------------------------------------------------------------------------- /src/types/exam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/types/exam.ts -------------------------------------------------------------------------------- /src/types/lecture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/types/lecture.ts -------------------------------------------------------------------------------- /src/types/notice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/types/notice.ts -------------------------------------------------------------------------------- /src/types/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/types/user.ts -------------------------------------------------------------------------------- /src/utils/fakeData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/utils/fakeData.ts -------------------------------------------------------------------------------- /src/utils/floatFix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/utils/floatFix.ts -------------------------------------------------------------------------------- /src/utils/loginStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/utils/loginStorage.ts -------------------------------------------------------------------------------- /src/utils/subString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/utils/subString.ts -------------------------------------------------------------------------------- /src/utils/tokenManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/utils/tokenManager.ts -------------------------------------------------------------------------------- /src/utils/validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/src/utils/validate.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/team-suwiki/frontend/HEAD/vite.config.mts --------------------------------------------------------------------------------