From 11177cff3926ae6404d3d793067507079c6ae407 Mon Sep 17 00:00:00 2001 From: dev2820 <40891497+dev2820@users.noreply.github.com> Date: Wed, 13 Dec 2023 11:26:11 +0900 Subject: [PATCH] Fe dev -> main (#280) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor: fetch 로직 apis로 옮김 * refactor: useUserCode 함수를 인자로 받아서 쓸 수 있도록 변경 * fix: 상태 값 변경 * refactor: 타입 가드 추가 * refactor: useUser 훅 사용하도록 변경 * chore: 필요없는 주석 삭제 * refactor: Error 네이밍 변경 * refactor: type 가드 추가 * feat: gap 추가 * refactor: 공통되는 style 분리 * refactor: 유틸함수 통합 getOrigin => getTarget * refactor: 함수 return문 수정 * refactor: 유틸함수 사용하도록 수정, 스코어가 테이블 뒤에 출력되도록 수정 * feat: dashboardPage 레이아웃 반영- 아톰 컴포넌트 사용 * reafactor: eslint활성화 * chore: if else 문 if 문으로 변경해서 가독성 올림 * refactor: 필요 없는 주석 삭제 * refactor: 불명확한 함수 제거, types 디렉토리 생성 * refactor: 대시보드 보기 버튼 텍스트 수정 * refactor: 스타일 중복 제거, 레이아웃 적용 * refactor: 테스트용 코드 제거 * refactor: 안내문구 수정 * refactor: 필요없는 분기 제거 * feat: 대회 종료 후 5분 이내에는 대시보드 페이지에서 로딩 페이지를 출력 * feat: surface.light 추가 * refactor: type title에 대한 오타 수정 * refactor: 중복 제거, common컴포넌트 사용, pandacss 변수 사용하도록 수정 * refactor: PageLayout을 사용하도록 코드 수정 * dashboardTable에서 socket과 api별로 처리를 하도록 분리 * refactor: 모달창이 dashboardTable에게 props로 데이터를 주도록 수정 * refactor: 데이터를 props로 받도록 수정 * feat: 시간에 따라 socket 혹은 api로 데이터를 받도록 코드 작성 * refactor: consolelog코드 삭제 * chore: 메인 페이지 디자인 수정 * chore: 대회 생성 버튼 디자인 수정 * chore: 페이지 설명 상수 변경 * feat: CheckCircle 컴포넌트 생성 * chore: Header 디자인 수정 * chore: 대회 정보 리스트 디자인 변경 * chore: 필요없는 주석 삭제 * feat: alert에 success와 danger에 light추가 * refactor: 레이아웃 컴포넌트 활용 및 스타일 적용 * refactor: 깃허브 URL을 환경변수로 분리 * refactor: CheckCircle => 공통 디자인으로 변경 * refactor: VStack 컴포넌트 폴더로 이동 * update: VStack에 placeItem center를 default로 추가 * update: CompetitionHeader 요소 중앙 배치 및 gap 설정 * update: BreadCrumb 모양 업데이트 * update: 대회 화면에 로고 추가 * fix: 에디터가 화면을 벗어나는 문제 해결 * update: 문제 해더 레이아웃 변경 * fix: react의 unique props key 문제 해결" * refactor: HStack 폴더로 이동 * update: 문제 선택 aside 레이아웃 조정 * update: footer 레이아웃 개선 * update: 에디터 크기를 전체 50% 사용하도록 수정 * refactor: ProblemSolveContainer 분리 * refactor: ProblemSolveContainer에 실제 대회 정보 주입 * refactor: 불필요한 라인 제거 * refactor: Stack 컴포넌트에서 중앙정렬 로직 제거 * refactor: 일부 100% -> full 로 스타일 토큰 이름 변경 * update: 에디터 사이즈 조절을 자유롭게 할 수 있게 확장 * update: 시뮬레이션 결과 디자인 적용 * update: 실행중인 경우 시뮬레이션에 스피너 추가 * update: 에디터, 결과화면 비율 50:50으로 수정 * fix: 변경된 코드 저장이 동작하지 않는 버그 수정 * refactor: 린트 제거 * refactor: 미사용 코드 제거 * chore: 공통 컴포넌트 적용, 대회 리스트 페이지 css 수정 * fix: ts-ignore 빌드시에 에러 발생해서AuthContext 타입 지정 * refactor: api요청과 socket요청 훅 결합 * refactor: 필요 없는 컴포넌트 삭제 * refactor: DashboardTable에 필요한 props를 넘겨주도록 수정 * refactor: DashboardModal에 필요한 props를 넘겨주도록 수정 * chore: merge * refactor: common의 Loading컴포넌트 활용 * refactor: useParticipantDashboard의 api로직 분류 * refactor: flex 속성=> table로 변경 * refactor: 대회 만드는 버튼에 Link 태그 추가 * chore: 컴포넌트 이름 변경 * refactor: html 태그, css 변경 * fix: 대회 상세보기 페이지가 상태에 따라 출력되지 않던 버그 수정 * fix: 배경색이 잘리던 버그 수정 * refactor: Header 컴포넌트 css 수정 * chore: 대회 테이블 css 수정 * refactor: Chip이 의도대로 출력되지 않던 오류 수정 * chore: chip text 크기 지정 * refactor: 대시보드 페이지에서 데이터를 읽어오도록 코드 수정 * chore: 대회 테이블 디자인 수정 * fix: 화면 확대시 배경화면이 잘리는 오류 수정 * refactor: useAuth커스텀 훅 사용 * refactor: 명시적인 선언 사용 * refactor: css코드 변수 사용하도록 수정 * refactor: 중복 제거 * chore: 메인 페이지 디자인 수정 * fix: 머지 후 빌드 안 되던 것 수정 * fix: key 값 빠진 부분 추가 * fix: Logo path 바뀐거 적용 * fix: Header 디자인 수정 * fix": merge 과정에서 빠진 code 추가 및 로그인 버튼 디자인 수정 * refactor: PageLayout컴포넌트 사용하도록 수정 * refactor: 헤더 요소명 변경 및 css요소 이름 변경 * refactor: DashboardTable의 text요소가 중앙 정렬이 되지 않도록 수정 * refactor: 대시보드 테이블 width 수정 * refactor: DashboardPage의 상태를 나타내는 부분 컴포넌트화 * fix: import 경로 수정 * refactor: 문제가 9개일 경우 텍스트가 뭉개지는 오류 수정 * refactor: Header의 로고 혹은 텍스트를 클릭하면 메인 페이지로 이동 * refactor: MainPage에서 대회가 시작 전일 경우 시작 전 상태를 표시 * refactor: 대회 화면에서 로고 혹은 Algo With Me 누르면 홈으로 이동 * refactor: 필요없는 코드 삭제 * refactor: 틀린 문제시 '-'빨간배경, 미제출시 '-'배경없음 * refactor: css 요소 이름 변경 * refactor: 모달 사이즈 고정 * refactor: 페이지 확대시 dashboardTable이 동적으로 바뀌도록 수정 * refactor: 페이지 새로고침 코드 제거 * feat: 제출 시 결과 화면 스위칭 * update: 문제 탭 변경시 제출 결과 초기화 * update: 실패한 케이스는 x버튼 나오게 함 * feat: 서버에서 내려받은 데이터로 testcase 변경 * feat: 테스트 결과창에 예상값 추가 * feat: 실제 서버 시간으로 동기화 * fix: type 에러 수정 * refactor: type 수정 * refactor: window.location.reload 대신 navigate사용, 버튼 컴포넌트 위치 변경 * refactor: navigate 인자값 수정 * refactor: navigate 인자값 경로로 수정 * refactor: 동일한 경로로의 navigate코드 삭제 * refactor: 탭 인덱스 상수화 * update: 테스트케이스가 기대값과 일치하면 체크,아니면 x표시를 함 * update: 탭 이동시에도 테스트케이스 임시 저장 * feat: 대회 페이지 내에서 검증 실패가 되면 메인 페이지로 이동 * chore: alert 창 추가 * chore: 대시보드 집계 후 보여지기 때문에 main 페이지로 * fix: build 에러 수정 * fix: 대회 생성 버튼 클릭시 동작 안하는 버그 대회 생성 버튼 안의 텍스트만 클릭됨 텍스트를 링크로 감싸고 있어서 생긴 문제 버튼 전체를 링크로 감싸도록해서 해결 Co-authored-by: youseock Co-authored-by: 이우찬 * update: 디테일 페이지 레이아웃 변경 & 시간정보 추가 * refactor: Card 컴포넌트 Common으로 분리 * fix: 문제 상세보기 페이지 안나오는 버그 수정 * fix: alog with me 문구 algo with me로 수정 * feat: 대회 상세 페이지에서 참여 가능 인원, 총 참여자 표시 * fix: 칩 border 색상 변경 * feat: Console.log 추가 * refactor: 주석 제거 * update: Pretendard 폰트 적용 * feat: 대회 시작 시간 및 종료 시간에 따라 대회 상세정보 보기 페이지가 넘어가도록 작성 * refactor: Modal이 클래스를 외부에서 주입받을 수 있게 함 * refactor: Icon 컴포넌트에 minus 아이콘 추가 * update: 모달 디자인 개선 * update: 테스트케이스가 많으면 스크롤 생성 * fix: 대회 페이지용 레이아웃 생성 및 적용 * update: 메인 페이지 하단에 빈 공간 삽입 * refactor: navigate 인자 0으로 수정 * refactor: 테스트용 console 추가 * chore: netlify redirect 옵션 추가 * refactor: navigate 인자 replace true 추가 * refactor: navigate path 수정 * refactor: navigate 인자 0으로 수정 * refactor: 필요 없는 코드 삭제 * fix: websocket 관련 버그 제거 * chore: 필요없는 로직 삭제 * chore: isNil 유틸함수 사용 * fix: 메인페이지의 대시보드 링크가 대회페이지로 이동하는 버그 수정 * update: contest -> competition으로 경로 수정 * fix: 대시보드 링크로 이동하지 않는 버그 수정 * update: 대회 목록 아이템 하단에 border 추가 * update: 메인페이지 테이블 날짜 형식 yyyy. mm. dd. hh:mm 형식으로 통일 * fix: 대회 참여를 신청하지 않은 사람은 대회에 입장할 수 없게 막음 * update: 대회 내의 대시보드 모달에 borderRadius 추가 * update: 서비스 안내 문구 변경 * update: 대시보드 패딩, 마이랭크 하이라이트 * refactor: 스트릭트 모드 제한 해제 * fix: 대회 입장 가능 여부 확인에 토큰을 사용하도록 함 * feat: 유저의 대시보드 row는 하이라이트 * update: 대회가 종료되면 대회 상세 페이지로 이동 * feat: 채점 중에는 다시 제출이 불가능하도록 막음 * refactor: strict mode 켬 * fix: Syntax에러를 만나면 터지는 문제 해결 * fix:일부 푼 문제 가 대시보드에서 보이지 않는 버그 수정 * fix: 모달 밖으로 테이블이 삐져나오는 버그 수정 * feat: 코드 초기화 버튼 추가 * update: aside 문제 구분 잘 안가는 문제 해결 * update: 로그인페이지 레이아웃 개선 * update: 메인페이지, header 버튼 크기 살짝 줄임 * update: ProblemPage에 문제 중앙 배치 * update: 대회 완료시 집계중 화면에 header 추가 * fix: Loading 참조 에러 수정 * refactor: 필요 없는 코드 삭제 * refactor: endsAt에 따라 대시보드 화면이 넘어가도록 수정 * feat: 대시보드 로딩 화면에 남은 시간이 출력되도록 수정 * refactor: 로딩 페이지 ui개선 및 로딩 페이지 정상출력되도록 수정 * refactor: hook 이름 변경 * refactor: 숫자 상수화 * chore: 파피콘 추가, meta 정보 추가 * fix: meta 태그 수정 * refactor: 렌더링 조건문 수정 및 버퍼타임 추가 * refactor: Plus 아이콘 추가 * update: 대회 생성하기 페이지 레이아웃 개 * refactor: 디버깅코드 제거 * update: 대회 생성 조건 강화 - 대회 기간이 5분보다 짧으면 대회를 생성하지 않음 - 대회 시작 시간이 현재 시간 + 5분과 같으면 생성할 수 있음 * refactor: Form 태그 적용 * update: stdOut -> stdout으로 변경 * feat: 실행 결과 시간과 메모리 출력 * update: 제출 결과 확인 로직에 problemResult 적용 * refactor: strict mode 해제 * refactor: 불필요한 문자열 처리 제거 * fix: alignItems가 flexStart를 default로 하며 생기는 버그 수정 * fix: Loading Page의 시간 변경 -> 남은 시간 출력되도록 수정 * refactor: 폴더이름 frontend->fe * chore: package.json 이름 fe로 변경 --------- Co-authored-by: youseock Co-authored-by: 이우찬 <132538081+dmdmdkdkr@users.noreply.github.com> Co-authored-by: youseock <78193416+mahwin@users.noreply.github.com> Co-authored-by: youseock Co-authored-by: 이우찬 --- {frontend => fe}/.eslintrc.cjs | 0 {frontend => fe}/.gitignore | 0 {frontend => fe}/.npmrc | 0 {frontend => fe}/.prettierrc | 0 {frontend => fe}/README.md | 0 {frontend => fe}/_redirects | 0 {frontend => fe}/index.html | 0 {frontend => fe}/netlify.toml | 0 {frontend => fe}/package.json | 2 +- {frontend => fe}/panda.config.ts | 0 {frontend => fe}/pnpm-lock.yaml | 0 {frontend => fe}/postcss.config.cjs | 0 {frontend => fe}/public/algo.ico | Bin {frontend => fe}/public/algo.png | Bin {frontend => fe}/public/icons.svg | 0 {frontend => fe}/public/mockServiceWorker.js | 0 {frontend => fe}/public/vite.svg | 0 {frontend => fe}/src/App.tsx | 0 {frontend => fe}/src/__mocks__/algoWithMeApi.ts | 0 .../src/__mocks__/algoWithMeApiData.json | 0 {frontend => fe}/src/__mocks__/index.ts | 0 {frontend => fe}/src/apis/auth/index.ts | 0 {frontend => fe}/src/apis/auth/types.ts | 0 {frontend => fe}/src/apis/competitionList/index.ts | 0 {frontend => fe}/src/apis/competitionList/types.ts | 0 {frontend => fe}/src/apis/competitions/index.ts | 0 {frontend => fe}/src/apis/competitions/types.ts | 0 {frontend => fe}/src/apis/dashboard/index.ts | 0 {frontend => fe}/src/apis/dashboard/type.ts | 0 {frontend => fe}/src/apis/joinCompetition/index.ts | 0 {frontend => fe}/src/apis/joinCompetition/types.ts | 0 {frontend => fe}/src/apis/problems/index.ts | 0 {frontend => fe}/src/apis/problems/types.ts | 0 {frontend => fe}/src/assets/react.svg | 0 {frontend => fe}/src/components/Auth/AuthContext.ts | 0 .../src/components/Auth/AuthProvider.tsx | 0 .../src/components/Common/BreadCrumb.tsx | 0 {frontend => fe}/src/components/Common/Button.tsx | 0 .../src/components/Common/Card/Card.tsx | 0 .../src/components/Common/Card/index.ts | 0 {frontend => fe}/src/components/Common/Chip.tsx | 0 .../src/components/Common/HStack/HStack.tsx | 0 .../src/components/Common/HStack/index.ts | 0 {frontend => fe}/src/components/Common/Icon.tsx | 0 {frontend => fe}/src/components/Common/Input.tsx | 0 {frontend => fe}/src/components/Common/Link.tsx | 0 {frontend => fe}/src/components/Common/Loading.tsx | 0 {frontend => fe}/src/components/Common/Logo.tsx | 0 .../src/components/Common/Modal/Modal.tsx | 0 .../src/components/Common/Modal/ModalContext.ts | 0 .../src/components/Common/Modal/ModalProvider.tsx | 0 .../src/components/Common/Modal/index.ts | 0 .../src/components/Common/Socket/SocketContext.ts | 0 .../src/components/Common/Socket/SocketProvider.tsx | 0 {frontend => fe}/src/components/Common/Space.tsx | 0 .../src/components/Common/Text/Text.tsx | 0 .../src/components/Common/Text/index.ts | 0 .../src/components/Common/VStack/VStack.tsx | 0 .../src/components/Common/VStack/index.ts | 0 {frontend => fe}/src/components/Common/index.ts | 0 .../components/Competition/CompetitionHeader.tsx | 0 .../Competition/CompetitionProblemSelector.tsx | 0 .../CompetitionDetail/AfterCompetition.tsx | 0 .../CompetitionDetail/BeforeCompetition.tsx | 0 .../Buttons/EnterCompetitionButton.tsx | 0 .../Buttons/JoinCompetitionButton.tsx | 0 .../CompetitionDetail/CompetitionDetailContent.tsx | 0 .../CompetitionDetail/CompetitionDetailInfo.tsx | 0 .../CompetitionDetail/CompetitionMembersInfo.tsx | 0 .../CompetitionDetail/DuringCompetition.tsx | 0 .../components/CompetitionDetail/ProblemList.tsx | 0 .../components/CompetitionDetail/styles/styles.ts | 0 .../Dashboard/Buttons/OpenDashboardModalButton.tsx | 0 .../src/components/Dashboard/DashboardLoading.tsx | 0 .../src/components/Dashboard/DashboardModal.tsx | 0 .../src/components/Dashboard/DashboardStatus.tsx | 0 .../src/components/Dashboard/DashboardTable.tsx | 0 {frontend => fe}/src/components/Editor/Editor.tsx | 0 {frontend => fe}/src/components/Header/index.tsx | 0 .../src/components/Layout/CompetitionPageLayout.tsx | 0 .../src/components/Layout/PageLayout.tsx | 0 {frontend => fe}/src/components/Layout/index.ts | 0 {frontend => fe}/src/components/Login/index.tsx | 0 .../Main/Buttons/GoToCreateCompetitionLink.tsx | 0 .../components/Main/Buttons/ViewDashboardButton.tsx | 0 .../src/components/Main/CompetitionTable.tsx | 0 .../src/components/Problem/Markdown.tsx | 0 .../src/components/Problem/ProblemHeader.tsx | 0 .../components/Problem/ProblemSolveContainer.tsx | 0 .../src/components/Problem/ProblemViewer.tsx | 0 .../components/Problem/SelectableProblemList.tsx | 0 .../src/components/Problem/SelectedProblemList.tsx | 0 .../components/Simulation/SimulationExecButton.tsx | 0 .../components/Simulation/SimulationInputList.tsx | 0 .../components/Simulation/SimulationInputModal.tsx | 0 .../components/Simulation/SimulationResultList.tsx | 0 .../src/components/SocketTimer/index.tsx | 0 .../src/components/Submission/Connecting.tsx | 0 .../src/components/Submission/Loading.tsx | 0 .../src/components/Submission/ResultTotalInfo.tsx | 0 .../src/components/Submission/Score.tsx | 0 .../src/components/Submission/SubmissionButton.tsx | 0 .../src/components/Submission/SubmissionResult.tsx | 0 {frontend => fe}/src/components/Submission/types.ts | 0 .../src/components/UserValidator/index.tsx | 0 {frontend => fe}/src/components/types.ts | 0 {frontend => fe}/src/constants/index.ts | 0 {frontend => fe}/src/hooks/competition/index.ts | 0 .../src/hooks/competition/useCompetition.ts | 0 .../src/hooks/competition/useCompetitionForm.ts | 0 .../src/hooks/competitionDetail/index.ts | 0 .../src/hooks/competitionDetail/types.ts | 0 .../useCompetitionRerenderState.ts | 0 {frontend => fe}/src/hooks/dashboard/index.ts | 0 {frontend => fe}/src/hooks/dashboard/types.ts | 0 .../src/hooks/dashboard/useDashboardRenderState.ts | 0 .../src/hooks/dashboard/useParticipantDashboard.ts | 0 .../src/hooks/dashboard/useRemainingTimeCounter.ts | 0 {frontend => fe}/src/hooks/editor/useUserCode.ts | 0 {frontend => fe}/src/hooks/login/useAuth.ts | 0 {frontend => fe}/src/hooks/problem/index.ts | 0 .../src/hooks/problem/useCompetitionProblem.ts | 0 .../src/hooks/problem/useCompetitionProblemList.ts | 0 .../src/hooks/problem/useProblemList.ts | 0 {frontend => fe}/src/hooks/simulation/index.ts | 0 {frontend => fe}/src/hooks/simulation/types.ts | 0 .../src/hooks/simulation/useSimulation.ts | 0 .../src/hooks/submission/useSubmitSolution.ts | 0 {frontend => fe}/src/hooks/timer/useSocketTimer.ts | 0 {frontend => fe}/src/index.css | 0 {frontend => fe}/src/main.tsx | 0 .../src/modules/evaluator/EvalTaskManager.ts | 0 .../src/modules/evaluator/createEvalMessage.ts | 0 .../src/modules/evaluator/createEvaluator.ts | 0 .../src/modules/evaluator/eval.worker.ts | 0 {frontend => fe}/src/modules/evaluator/index.ts | 0 {frontend => fe}/src/modules/evaluator/quickjs.ts | 0 {frontend => fe}/src/modules/evaluator/types.ts | 0 .../src/pages/CompetitionDetailPage.tsx | 0 {frontend => fe}/src/pages/CompetitionPage.tsx | 0 .../src/pages/CreateCompetitionPage.tsx | 0 {frontend => fe}/src/pages/DashboardPage.tsx | 0 {frontend => fe}/src/pages/LoginPage.tsx | 0 {frontend => fe}/src/pages/MainPage.tsx | 0 {frontend => fe}/src/pages/ProblemPage.tsx | 0 {frontend => fe}/src/router.tsx | 0 {frontend => fe}/src/types/index.ts | 0 {frontend => fe}/src/utils/api/index.ts | 0 .../src/utils/array/__tests__/range.spec.ts | 0 {frontend => fe}/src/utils/array/index.ts | 0 .../src/utils/copy/__tests__/copy.spec.ts | 0 {frontend => fe}/src/utils/copy/index.ts | 0 .../src/utils/date/__tests__/formatDate.spec.ts | 0 .../src/utils/date/__tests__/toLocalDate.spec.ts | 0 {frontend => fe}/src/utils/date/index.ts | 0 {frontend => fe}/src/utils/localStorage/index.ts | 0 .../src/utils/observer/__tests__/observer.spec.ts | 0 {frontend => fe}/src/utils/observer/index.ts | 0 {frontend => fe}/src/utils/secToTime.ts | 0 {frontend => fe}/src/utils/socket/index.ts | 0 .../src/utils/type/__tests__/isFunction.spec.ts | 0 .../src/utils/type/__tests__/isNil.spec.ts | 0 .../src/utils/type/__tests__/isNumber.ts | 0 {frontend => fe}/src/utils/type/index.ts | 0 .../src/utils/unit/__tests__/byteToKb.spec.ts | 0 {frontend => fe}/src/utils/unit/index.ts | 0 {frontend => fe}/src/vite-env.d.ts | 0 {frontend => fe}/styled-system/css/conditions.mjs | 0 {frontend => fe}/styled-system/css/css.d.ts | 0 {frontend => fe}/styled-system/css/css.mjs | 0 {frontend => fe}/styled-system/css/cva.d.ts | 0 {frontend => fe}/styled-system/css/cva.mjs | 0 {frontend => fe}/styled-system/css/cx.d.ts | 0 {frontend => fe}/styled-system/css/cx.mjs | 0 {frontend => fe}/styled-system/css/index.d.ts | 0 {frontend => fe}/styled-system/css/index.mjs | 0 {frontend => fe}/styled-system/css/sva.d.ts | 0 {frontend => fe}/styled-system/css/sva.mjs | 0 {frontend => fe}/styled-system/global.css | 0 {frontend => fe}/styled-system/helpers.mjs | 0 .../styled-system/patterns/aspect-ratio.d.ts | 0 .../styled-system/patterns/aspect-ratio.mjs | 0 {frontend => fe}/styled-system/patterns/bleed.d.ts | 0 {frontend => fe}/styled-system/patterns/bleed.mjs | 0 {frontend => fe}/styled-system/patterns/box.d.ts | 0 {frontend => fe}/styled-system/patterns/box.mjs | 0 {frontend => fe}/styled-system/patterns/center.d.ts | 0 {frontend => fe}/styled-system/patterns/center.mjs | 0 {frontend => fe}/styled-system/patterns/circle.d.ts | 0 {frontend => fe}/styled-system/patterns/circle.mjs | 0 .../styled-system/patterns/container.d.ts | 0 .../styled-system/patterns/container.mjs | 0 .../styled-system/patterns/divider.d.ts | 0 {frontend => fe}/styled-system/patterns/divider.mjs | 0 {frontend => fe}/styled-system/patterns/flex.d.ts | 0 {frontend => fe}/styled-system/patterns/flex.mjs | 0 {frontend => fe}/styled-system/patterns/float.d.ts | 0 {frontend => fe}/styled-system/patterns/float.mjs | 0 .../styled-system/patterns/grid-item.d.ts | 0 .../styled-system/patterns/grid-item.mjs | 0 {frontend => fe}/styled-system/patterns/grid.d.ts | 0 {frontend => fe}/styled-system/patterns/grid.mjs | 0 {frontend => fe}/styled-system/patterns/hstack.d.ts | 0 {frontend => fe}/styled-system/patterns/hstack.mjs | 0 {frontend => fe}/styled-system/patterns/index.d.ts | 0 {frontend => fe}/styled-system/patterns/index.mjs | 0 .../styled-system/patterns/link-box.d.ts | 0 .../styled-system/patterns/link-box.mjs | 0 .../styled-system/patterns/link-overlay.d.ts | 0 .../styled-system/patterns/link-overlay.mjs | 0 {frontend => fe}/styled-system/patterns/spacer.d.ts | 0 {frontend => fe}/styled-system/patterns/spacer.mjs | 0 {frontend => fe}/styled-system/patterns/square.d.ts | 0 {frontend => fe}/styled-system/patterns/square.mjs | 0 {frontend => fe}/styled-system/patterns/stack.d.ts | 0 {frontend => fe}/styled-system/patterns/stack.mjs | 0 .../styled-system/patterns/visually-hidden.d.ts | 0 .../styled-system/patterns/visually-hidden.mjs | 0 {frontend => fe}/styled-system/patterns/vstack.d.ts | 0 {frontend => fe}/styled-system/patterns/vstack.mjs | 0 {frontend => fe}/styled-system/patterns/wrap.d.ts | 0 {frontend => fe}/styled-system/patterns/wrap.mjs | 0 {frontend => fe}/styled-system/reset.css | 0 {frontend => fe}/styled-system/tokens/index.css | 0 {frontend => fe}/styled-system/tokens/index.d.ts | 0 {frontend => fe}/styled-system/tokens/index.mjs | 0 {frontend => fe}/styled-system/tokens/keyframes.css | 0 {frontend => fe}/styled-system/tokens/tokens.d.ts | 0 .../styled-system/types/composition.d.ts | 0 .../styled-system/types/conditions.d.ts | 0 {frontend => fe}/styled-system/types/csstype.d.ts | 0 {frontend => fe}/styled-system/types/global.d.ts | 0 {frontend => fe}/styled-system/types/index.d.ts | 0 {frontend => fe}/styled-system/types/parts.d.ts | 0 {frontend => fe}/styled-system/types/pattern.d.ts | 0 {frontend => fe}/styled-system/types/prop-type.d.ts | 0 {frontend => fe}/styled-system/types/recipe.d.ts | 0 {frontend => fe}/styled-system/types/selectors.d.ts | 0 .../styled-system/types/style-props.d.ts | 0 .../styled-system/types/system-types.d.ts | 0 {frontend => fe}/tsconfig.json | 0 {frontend => fe}/tsconfig.node.json | 0 {frontend => fe}/vite.config.ts | 0 243 files changed, 1 insertion(+), 1 deletion(-) rename {frontend => fe}/.eslintrc.cjs (100%) rename {frontend => fe}/.gitignore (100%) rename {frontend => fe}/.npmrc (100%) rename {frontend => fe}/.prettierrc (100%) rename {frontend => fe}/README.md (100%) rename {frontend => fe}/_redirects (100%) rename {frontend => fe}/index.html (100%) rename {frontend => fe}/netlify.toml (100%) rename {frontend => fe}/package.json (98%) rename {frontend => fe}/panda.config.ts (100%) rename {frontend => fe}/pnpm-lock.yaml (100%) rename {frontend => fe}/postcss.config.cjs (100%) rename {frontend => fe}/public/algo.ico (100%) rename {frontend => fe}/public/algo.png (100%) rename {frontend => fe}/public/icons.svg (100%) rename {frontend => fe}/public/mockServiceWorker.js (100%) rename {frontend => fe}/public/vite.svg (100%) rename {frontend => fe}/src/App.tsx (100%) rename {frontend => fe}/src/__mocks__/algoWithMeApi.ts (100%) rename {frontend => fe}/src/__mocks__/algoWithMeApiData.json (100%) rename {frontend => fe}/src/__mocks__/index.ts (100%) rename {frontend => fe}/src/apis/auth/index.ts (100%) rename {frontend => fe}/src/apis/auth/types.ts (100%) rename {frontend => fe}/src/apis/competitionList/index.ts (100%) rename {frontend => fe}/src/apis/competitionList/types.ts (100%) rename {frontend => fe}/src/apis/competitions/index.ts (100%) rename {frontend => fe}/src/apis/competitions/types.ts (100%) rename {frontend => fe}/src/apis/dashboard/index.ts (100%) rename {frontend => fe}/src/apis/dashboard/type.ts (100%) rename {frontend => fe}/src/apis/joinCompetition/index.ts (100%) rename {frontend => fe}/src/apis/joinCompetition/types.ts (100%) rename {frontend => fe}/src/apis/problems/index.ts (100%) rename {frontend => fe}/src/apis/problems/types.ts (100%) rename {frontend => fe}/src/assets/react.svg (100%) rename {frontend => fe}/src/components/Auth/AuthContext.ts (100%) rename {frontend => fe}/src/components/Auth/AuthProvider.tsx (100%) rename {frontend => fe}/src/components/Common/BreadCrumb.tsx (100%) rename {frontend => fe}/src/components/Common/Button.tsx (100%) rename {frontend => fe}/src/components/Common/Card/Card.tsx (100%) rename {frontend => fe}/src/components/Common/Card/index.ts (100%) rename {frontend => fe}/src/components/Common/Chip.tsx (100%) rename {frontend => fe}/src/components/Common/HStack/HStack.tsx (100%) rename {frontend => fe}/src/components/Common/HStack/index.ts (100%) rename {frontend => fe}/src/components/Common/Icon.tsx (100%) rename {frontend => fe}/src/components/Common/Input.tsx (100%) rename {frontend => fe}/src/components/Common/Link.tsx (100%) rename {frontend => fe}/src/components/Common/Loading.tsx (100%) rename {frontend => fe}/src/components/Common/Logo.tsx (100%) rename {frontend => fe}/src/components/Common/Modal/Modal.tsx (100%) rename {frontend => fe}/src/components/Common/Modal/ModalContext.ts (100%) rename {frontend => fe}/src/components/Common/Modal/ModalProvider.tsx (100%) rename {frontend => fe}/src/components/Common/Modal/index.ts (100%) rename {frontend => fe}/src/components/Common/Socket/SocketContext.ts (100%) rename {frontend => fe}/src/components/Common/Socket/SocketProvider.tsx (100%) rename {frontend => fe}/src/components/Common/Space.tsx (100%) rename {frontend => fe}/src/components/Common/Text/Text.tsx (100%) rename {frontend => fe}/src/components/Common/Text/index.ts (100%) rename {frontend => fe}/src/components/Common/VStack/VStack.tsx (100%) rename {frontend => fe}/src/components/Common/VStack/index.ts (100%) rename {frontend => fe}/src/components/Common/index.ts (100%) rename {frontend => fe}/src/components/Competition/CompetitionHeader.tsx (100%) rename {frontend => fe}/src/components/Competition/CompetitionProblemSelector.tsx (100%) rename {frontend => fe}/src/components/CompetitionDetail/AfterCompetition.tsx (100%) rename {frontend => fe}/src/components/CompetitionDetail/BeforeCompetition.tsx (100%) rename {frontend => fe}/src/components/CompetitionDetail/Buttons/EnterCompetitionButton.tsx (100%) rename {frontend => fe}/src/components/CompetitionDetail/Buttons/JoinCompetitionButton.tsx (100%) rename {frontend => fe}/src/components/CompetitionDetail/CompetitionDetailContent.tsx (100%) rename {frontend => fe}/src/components/CompetitionDetail/CompetitionDetailInfo.tsx (100%) rename {frontend => fe}/src/components/CompetitionDetail/CompetitionMembersInfo.tsx (100%) rename {frontend => fe}/src/components/CompetitionDetail/DuringCompetition.tsx (100%) rename {frontend => fe}/src/components/CompetitionDetail/ProblemList.tsx (100%) rename {frontend => fe}/src/components/CompetitionDetail/styles/styles.ts (100%) rename {frontend => fe}/src/components/Dashboard/Buttons/OpenDashboardModalButton.tsx (100%) rename {frontend => fe}/src/components/Dashboard/DashboardLoading.tsx (100%) rename {frontend => fe}/src/components/Dashboard/DashboardModal.tsx (100%) rename {frontend => fe}/src/components/Dashboard/DashboardStatus.tsx (100%) rename {frontend => fe}/src/components/Dashboard/DashboardTable.tsx (100%) rename {frontend => fe}/src/components/Editor/Editor.tsx (100%) rename {frontend => fe}/src/components/Header/index.tsx (100%) rename {frontend => fe}/src/components/Layout/CompetitionPageLayout.tsx (100%) rename {frontend => fe}/src/components/Layout/PageLayout.tsx (100%) rename {frontend => fe}/src/components/Layout/index.ts (100%) rename {frontend => fe}/src/components/Login/index.tsx (100%) rename {frontend => fe}/src/components/Main/Buttons/GoToCreateCompetitionLink.tsx (100%) rename {frontend => fe}/src/components/Main/Buttons/ViewDashboardButton.tsx (100%) rename {frontend => fe}/src/components/Main/CompetitionTable.tsx (100%) rename {frontend => fe}/src/components/Problem/Markdown.tsx (100%) rename {frontend => fe}/src/components/Problem/ProblemHeader.tsx (100%) rename {frontend => fe}/src/components/Problem/ProblemSolveContainer.tsx (100%) rename {frontend => fe}/src/components/Problem/ProblemViewer.tsx (100%) rename {frontend => fe}/src/components/Problem/SelectableProblemList.tsx (100%) rename {frontend => fe}/src/components/Problem/SelectedProblemList.tsx (100%) rename {frontend => fe}/src/components/Simulation/SimulationExecButton.tsx (100%) rename {frontend => fe}/src/components/Simulation/SimulationInputList.tsx (100%) rename {frontend => fe}/src/components/Simulation/SimulationInputModal.tsx (100%) rename {frontend => fe}/src/components/Simulation/SimulationResultList.tsx (100%) rename {frontend => fe}/src/components/SocketTimer/index.tsx (100%) rename {frontend => fe}/src/components/Submission/Connecting.tsx (100%) rename {frontend => fe}/src/components/Submission/Loading.tsx (100%) rename {frontend => fe}/src/components/Submission/ResultTotalInfo.tsx (100%) rename {frontend => fe}/src/components/Submission/Score.tsx (100%) rename {frontend => fe}/src/components/Submission/SubmissionButton.tsx (100%) rename {frontend => fe}/src/components/Submission/SubmissionResult.tsx (100%) rename {frontend => fe}/src/components/Submission/types.ts (100%) rename {frontend => fe}/src/components/UserValidator/index.tsx (100%) rename {frontend => fe}/src/components/types.ts (100%) rename {frontend => fe}/src/constants/index.ts (100%) rename {frontend => fe}/src/hooks/competition/index.ts (100%) rename {frontend => fe}/src/hooks/competition/useCompetition.ts (100%) rename {frontend => fe}/src/hooks/competition/useCompetitionForm.ts (100%) rename {frontend => fe}/src/hooks/competitionDetail/index.ts (100%) rename {frontend => fe}/src/hooks/competitionDetail/types.ts (100%) rename {frontend => fe}/src/hooks/competitionDetail/useCompetitionRerenderState.ts (100%) rename {frontend => fe}/src/hooks/dashboard/index.ts (100%) rename {frontend => fe}/src/hooks/dashboard/types.ts (100%) rename {frontend => fe}/src/hooks/dashboard/useDashboardRenderState.ts (100%) rename {frontend => fe}/src/hooks/dashboard/useParticipantDashboard.ts (100%) rename {frontend => fe}/src/hooks/dashboard/useRemainingTimeCounter.ts (100%) rename {frontend => fe}/src/hooks/editor/useUserCode.ts (100%) rename {frontend => fe}/src/hooks/login/useAuth.ts (100%) rename {frontend => fe}/src/hooks/problem/index.ts (100%) rename {frontend => fe}/src/hooks/problem/useCompetitionProblem.ts (100%) rename {frontend => fe}/src/hooks/problem/useCompetitionProblemList.ts (100%) rename {frontend => fe}/src/hooks/problem/useProblemList.ts (100%) rename {frontend => fe}/src/hooks/simulation/index.ts (100%) rename {frontend => fe}/src/hooks/simulation/types.ts (100%) rename {frontend => fe}/src/hooks/simulation/useSimulation.ts (100%) rename {frontend => fe}/src/hooks/submission/useSubmitSolution.ts (100%) rename {frontend => fe}/src/hooks/timer/useSocketTimer.ts (100%) rename {frontend => fe}/src/index.css (100%) rename {frontend => fe}/src/main.tsx (100%) rename {frontend => fe}/src/modules/evaluator/EvalTaskManager.ts (100%) rename {frontend => fe}/src/modules/evaluator/createEvalMessage.ts (100%) rename {frontend => fe}/src/modules/evaluator/createEvaluator.ts (100%) rename {frontend => fe}/src/modules/evaluator/eval.worker.ts (100%) rename {frontend => fe}/src/modules/evaluator/index.ts (100%) rename {frontend => fe}/src/modules/evaluator/quickjs.ts (100%) rename {frontend => fe}/src/modules/evaluator/types.ts (100%) rename {frontend => fe}/src/pages/CompetitionDetailPage.tsx (100%) rename {frontend => fe}/src/pages/CompetitionPage.tsx (100%) rename {frontend => fe}/src/pages/CreateCompetitionPage.tsx (100%) rename {frontend => fe}/src/pages/DashboardPage.tsx (100%) rename {frontend => fe}/src/pages/LoginPage.tsx (100%) rename {frontend => fe}/src/pages/MainPage.tsx (100%) rename {frontend => fe}/src/pages/ProblemPage.tsx (100%) rename {frontend => fe}/src/router.tsx (100%) rename {frontend => fe}/src/types/index.ts (100%) rename {frontend => fe}/src/utils/api/index.ts (100%) rename {frontend => fe}/src/utils/array/__tests__/range.spec.ts (100%) rename {frontend => fe}/src/utils/array/index.ts (100%) rename {frontend => fe}/src/utils/copy/__tests__/copy.spec.ts (100%) rename {frontend => fe}/src/utils/copy/index.ts (100%) rename {frontend => fe}/src/utils/date/__tests__/formatDate.spec.ts (100%) rename {frontend => fe}/src/utils/date/__tests__/toLocalDate.spec.ts (100%) rename {frontend => fe}/src/utils/date/index.ts (100%) rename {frontend => fe}/src/utils/localStorage/index.ts (100%) rename {frontend => fe}/src/utils/observer/__tests__/observer.spec.ts (100%) rename {frontend => fe}/src/utils/observer/index.ts (100%) rename {frontend => fe}/src/utils/secToTime.ts (100%) rename {frontend => fe}/src/utils/socket/index.ts (100%) rename {frontend => fe}/src/utils/type/__tests__/isFunction.spec.ts (100%) rename {frontend => fe}/src/utils/type/__tests__/isNil.spec.ts (100%) rename {frontend => fe}/src/utils/type/__tests__/isNumber.ts (100%) rename {frontend => fe}/src/utils/type/index.ts (100%) rename {frontend => fe}/src/utils/unit/__tests__/byteToKb.spec.ts (100%) rename {frontend => fe}/src/utils/unit/index.ts (100%) rename {frontend => fe}/src/vite-env.d.ts (100%) rename {frontend => fe}/styled-system/css/conditions.mjs (100%) rename {frontend => fe}/styled-system/css/css.d.ts (100%) rename {frontend => fe}/styled-system/css/css.mjs (100%) rename {frontend => fe}/styled-system/css/cva.d.ts (100%) rename {frontend => fe}/styled-system/css/cva.mjs (100%) rename {frontend => fe}/styled-system/css/cx.d.ts (100%) rename {frontend => fe}/styled-system/css/cx.mjs (100%) rename {frontend => fe}/styled-system/css/index.d.ts (100%) rename {frontend => fe}/styled-system/css/index.mjs (100%) rename {frontend => fe}/styled-system/css/sva.d.ts (100%) rename {frontend => fe}/styled-system/css/sva.mjs (100%) rename {frontend => fe}/styled-system/global.css (100%) rename {frontend => fe}/styled-system/helpers.mjs (100%) rename {frontend => fe}/styled-system/patterns/aspect-ratio.d.ts (100%) rename {frontend => fe}/styled-system/patterns/aspect-ratio.mjs (100%) rename {frontend => fe}/styled-system/patterns/bleed.d.ts (100%) rename {frontend => fe}/styled-system/patterns/bleed.mjs (100%) rename {frontend => fe}/styled-system/patterns/box.d.ts (100%) rename {frontend => fe}/styled-system/patterns/box.mjs (100%) rename {frontend => fe}/styled-system/patterns/center.d.ts (100%) rename {frontend => fe}/styled-system/patterns/center.mjs (100%) rename {frontend => fe}/styled-system/patterns/circle.d.ts (100%) rename {frontend => fe}/styled-system/patterns/circle.mjs (100%) rename {frontend => fe}/styled-system/patterns/container.d.ts (100%) rename {frontend => fe}/styled-system/patterns/container.mjs (100%) rename {frontend => fe}/styled-system/patterns/divider.d.ts (100%) rename {frontend => fe}/styled-system/patterns/divider.mjs (100%) rename {frontend => fe}/styled-system/patterns/flex.d.ts (100%) rename {frontend => fe}/styled-system/patterns/flex.mjs (100%) rename {frontend => fe}/styled-system/patterns/float.d.ts (100%) rename {frontend => fe}/styled-system/patterns/float.mjs (100%) rename {frontend => fe}/styled-system/patterns/grid-item.d.ts (100%) rename {frontend => fe}/styled-system/patterns/grid-item.mjs (100%) rename {frontend => fe}/styled-system/patterns/grid.d.ts (100%) rename {frontend => fe}/styled-system/patterns/grid.mjs (100%) rename {frontend => fe}/styled-system/patterns/hstack.d.ts (100%) rename {frontend => fe}/styled-system/patterns/hstack.mjs (100%) rename {frontend => fe}/styled-system/patterns/index.d.ts (100%) rename {frontend => fe}/styled-system/patterns/index.mjs (100%) rename {frontend => fe}/styled-system/patterns/link-box.d.ts (100%) rename {frontend => fe}/styled-system/patterns/link-box.mjs (100%) rename {frontend => fe}/styled-system/patterns/link-overlay.d.ts (100%) rename {frontend => fe}/styled-system/patterns/link-overlay.mjs (100%) rename {frontend => fe}/styled-system/patterns/spacer.d.ts (100%) rename {frontend => fe}/styled-system/patterns/spacer.mjs (100%) rename {frontend => fe}/styled-system/patterns/square.d.ts (100%) rename {frontend => fe}/styled-system/patterns/square.mjs (100%) rename {frontend => fe}/styled-system/patterns/stack.d.ts (100%) rename {frontend => fe}/styled-system/patterns/stack.mjs (100%) rename {frontend => fe}/styled-system/patterns/visually-hidden.d.ts (100%) rename {frontend => fe}/styled-system/patterns/visually-hidden.mjs (100%) rename {frontend => fe}/styled-system/patterns/vstack.d.ts (100%) rename {frontend => fe}/styled-system/patterns/vstack.mjs (100%) rename {frontend => fe}/styled-system/patterns/wrap.d.ts (100%) rename {frontend => fe}/styled-system/patterns/wrap.mjs (100%) rename {frontend => fe}/styled-system/reset.css (100%) rename {frontend => fe}/styled-system/tokens/index.css (100%) rename {frontend => fe}/styled-system/tokens/index.d.ts (100%) rename {frontend => fe}/styled-system/tokens/index.mjs (100%) rename {frontend => fe}/styled-system/tokens/keyframes.css (100%) rename {frontend => fe}/styled-system/tokens/tokens.d.ts (100%) rename {frontend => fe}/styled-system/types/composition.d.ts (100%) rename {frontend => fe}/styled-system/types/conditions.d.ts (100%) rename {frontend => fe}/styled-system/types/csstype.d.ts (100%) rename {frontend => fe}/styled-system/types/global.d.ts (100%) rename {frontend => fe}/styled-system/types/index.d.ts (100%) rename {frontend => fe}/styled-system/types/parts.d.ts (100%) rename {frontend => fe}/styled-system/types/pattern.d.ts (100%) rename {frontend => fe}/styled-system/types/prop-type.d.ts (100%) rename {frontend => fe}/styled-system/types/recipe.d.ts (100%) rename {frontend => fe}/styled-system/types/selectors.d.ts (100%) rename {frontend => fe}/styled-system/types/style-props.d.ts (100%) rename {frontend => fe}/styled-system/types/system-types.d.ts (100%) rename {frontend => fe}/tsconfig.json (100%) rename {frontend => fe}/tsconfig.node.json (100%) rename {frontend => fe}/vite.config.ts (100%) diff --git a/frontend/.eslintrc.cjs b/fe/.eslintrc.cjs similarity index 100% rename from frontend/.eslintrc.cjs rename to fe/.eslintrc.cjs diff --git a/frontend/.gitignore b/fe/.gitignore similarity index 100% rename from frontend/.gitignore rename to fe/.gitignore diff --git a/frontend/.npmrc b/fe/.npmrc similarity index 100% rename from frontend/.npmrc rename to fe/.npmrc diff --git a/frontend/.prettierrc b/fe/.prettierrc similarity index 100% rename from frontend/.prettierrc rename to fe/.prettierrc diff --git a/frontend/README.md b/fe/README.md similarity index 100% rename from frontend/README.md rename to fe/README.md diff --git a/frontend/_redirects b/fe/_redirects similarity index 100% rename from frontend/_redirects rename to fe/_redirects diff --git a/frontend/index.html b/fe/index.html similarity index 100% rename from frontend/index.html rename to fe/index.html diff --git a/frontend/netlify.toml b/fe/netlify.toml similarity index 100% rename from frontend/netlify.toml rename to fe/netlify.toml diff --git a/frontend/package.json b/fe/package.json similarity index 98% rename from frontend/package.json rename to fe/package.json index edfb1d4..93f9d2d 100644 --- a/frontend/package.json +++ b/fe/package.json @@ -1,5 +1,5 @@ { - "name": "frontend", + "name": "fe", "private": true, "version": "0.0.0", "type": "module", diff --git a/frontend/panda.config.ts b/fe/panda.config.ts similarity index 100% rename from frontend/panda.config.ts rename to fe/panda.config.ts diff --git a/frontend/pnpm-lock.yaml b/fe/pnpm-lock.yaml similarity index 100% rename from frontend/pnpm-lock.yaml rename to fe/pnpm-lock.yaml diff --git a/frontend/postcss.config.cjs b/fe/postcss.config.cjs similarity index 100% rename from frontend/postcss.config.cjs rename to fe/postcss.config.cjs diff --git a/frontend/public/algo.ico b/fe/public/algo.ico similarity index 100% rename from frontend/public/algo.ico rename to fe/public/algo.ico diff --git a/frontend/public/algo.png b/fe/public/algo.png similarity index 100% rename from frontend/public/algo.png rename to fe/public/algo.png diff --git a/frontend/public/icons.svg b/fe/public/icons.svg similarity index 100% rename from frontend/public/icons.svg rename to fe/public/icons.svg diff --git a/frontend/public/mockServiceWorker.js b/fe/public/mockServiceWorker.js similarity index 100% rename from frontend/public/mockServiceWorker.js rename to fe/public/mockServiceWorker.js diff --git a/frontend/public/vite.svg b/fe/public/vite.svg similarity index 100% rename from frontend/public/vite.svg rename to fe/public/vite.svg diff --git a/frontend/src/App.tsx b/fe/src/App.tsx similarity index 100% rename from frontend/src/App.tsx rename to fe/src/App.tsx diff --git a/frontend/src/__mocks__/algoWithMeApi.ts b/fe/src/__mocks__/algoWithMeApi.ts similarity index 100% rename from frontend/src/__mocks__/algoWithMeApi.ts rename to fe/src/__mocks__/algoWithMeApi.ts diff --git a/frontend/src/__mocks__/algoWithMeApiData.json b/fe/src/__mocks__/algoWithMeApiData.json similarity index 100% rename from frontend/src/__mocks__/algoWithMeApiData.json rename to fe/src/__mocks__/algoWithMeApiData.json diff --git a/frontend/src/__mocks__/index.ts b/fe/src/__mocks__/index.ts similarity index 100% rename from frontend/src/__mocks__/index.ts rename to fe/src/__mocks__/index.ts diff --git a/frontend/src/apis/auth/index.ts b/fe/src/apis/auth/index.ts similarity index 100% rename from frontend/src/apis/auth/index.ts rename to fe/src/apis/auth/index.ts diff --git a/frontend/src/apis/auth/types.ts b/fe/src/apis/auth/types.ts similarity index 100% rename from frontend/src/apis/auth/types.ts rename to fe/src/apis/auth/types.ts diff --git a/frontend/src/apis/competitionList/index.ts b/fe/src/apis/competitionList/index.ts similarity index 100% rename from frontend/src/apis/competitionList/index.ts rename to fe/src/apis/competitionList/index.ts diff --git a/frontend/src/apis/competitionList/types.ts b/fe/src/apis/competitionList/types.ts similarity index 100% rename from frontend/src/apis/competitionList/types.ts rename to fe/src/apis/competitionList/types.ts diff --git a/frontend/src/apis/competitions/index.ts b/fe/src/apis/competitions/index.ts similarity index 100% rename from frontend/src/apis/competitions/index.ts rename to fe/src/apis/competitions/index.ts diff --git a/frontend/src/apis/competitions/types.ts b/fe/src/apis/competitions/types.ts similarity index 100% rename from frontend/src/apis/competitions/types.ts rename to fe/src/apis/competitions/types.ts diff --git a/frontend/src/apis/dashboard/index.ts b/fe/src/apis/dashboard/index.ts similarity index 100% rename from frontend/src/apis/dashboard/index.ts rename to fe/src/apis/dashboard/index.ts diff --git a/frontend/src/apis/dashboard/type.ts b/fe/src/apis/dashboard/type.ts similarity index 100% rename from frontend/src/apis/dashboard/type.ts rename to fe/src/apis/dashboard/type.ts diff --git a/frontend/src/apis/joinCompetition/index.ts b/fe/src/apis/joinCompetition/index.ts similarity index 100% rename from frontend/src/apis/joinCompetition/index.ts rename to fe/src/apis/joinCompetition/index.ts diff --git a/frontend/src/apis/joinCompetition/types.ts b/fe/src/apis/joinCompetition/types.ts similarity index 100% rename from frontend/src/apis/joinCompetition/types.ts rename to fe/src/apis/joinCompetition/types.ts diff --git a/frontend/src/apis/problems/index.ts b/fe/src/apis/problems/index.ts similarity index 100% rename from frontend/src/apis/problems/index.ts rename to fe/src/apis/problems/index.ts diff --git a/frontend/src/apis/problems/types.ts b/fe/src/apis/problems/types.ts similarity index 100% rename from frontend/src/apis/problems/types.ts rename to fe/src/apis/problems/types.ts diff --git a/frontend/src/assets/react.svg b/fe/src/assets/react.svg similarity index 100% rename from frontend/src/assets/react.svg rename to fe/src/assets/react.svg diff --git a/frontend/src/components/Auth/AuthContext.ts b/fe/src/components/Auth/AuthContext.ts similarity index 100% rename from frontend/src/components/Auth/AuthContext.ts rename to fe/src/components/Auth/AuthContext.ts diff --git a/frontend/src/components/Auth/AuthProvider.tsx b/fe/src/components/Auth/AuthProvider.tsx similarity index 100% rename from frontend/src/components/Auth/AuthProvider.tsx rename to fe/src/components/Auth/AuthProvider.tsx diff --git a/frontend/src/components/Common/BreadCrumb.tsx b/fe/src/components/Common/BreadCrumb.tsx similarity index 100% rename from frontend/src/components/Common/BreadCrumb.tsx rename to fe/src/components/Common/BreadCrumb.tsx diff --git a/frontend/src/components/Common/Button.tsx b/fe/src/components/Common/Button.tsx similarity index 100% rename from frontend/src/components/Common/Button.tsx rename to fe/src/components/Common/Button.tsx diff --git a/frontend/src/components/Common/Card/Card.tsx b/fe/src/components/Common/Card/Card.tsx similarity index 100% rename from frontend/src/components/Common/Card/Card.tsx rename to fe/src/components/Common/Card/Card.tsx diff --git a/frontend/src/components/Common/Card/index.ts b/fe/src/components/Common/Card/index.ts similarity index 100% rename from frontend/src/components/Common/Card/index.ts rename to fe/src/components/Common/Card/index.ts diff --git a/frontend/src/components/Common/Chip.tsx b/fe/src/components/Common/Chip.tsx similarity index 100% rename from frontend/src/components/Common/Chip.tsx rename to fe/src/components/Common/Chip.tsx diff --git a/frontend/src/components/Common/HStack/HStack.tsx b/fe/src/components/Common/HStack/HStack.tsx similarity index 100% rename from frontend/src/components/Common/HStack/HStack.tsx rename to fe/src/components/Common/HStack/HStack.tsx diff --git a/frontend/src/components/Common/HStack/index.ts b/fe/src/components/Common/HStack/index.ts similarity index 100% rename from frontend/src/components/Common/HStack/index.ts rename to fe/src/components/Common/HStack/index.ts diff --git a/frontend/src/components/Common/Icon.tsx b/fe/src/components/Common/Icon.tsx similarity index 100% rename from frontend/src/components/Common/Icon.tsx rename to fe/src/components/Common/Icon.tsx diff --git a/frontend/src/components/Common/Input.tsx b/fe/src/components/Common/Input.tsx similarity index 100% rename from frontend/src/components/Common/Input.tsx rename to fe/src/components/Common/Input.tsx diff --git a/frontend/src/components/Common/Link.tsx b/fe/src/components/Common/Link.tsx similarity index 100% rename from frontend/src/components/Common/Link.tsx rename to fe/src/components/Common/Link.tsx diff --git a/frontend/src/components/Common/Loading.tsx b/fe/src/components/Common/Loading.tsx similarity index 100% rename from frontend/src/components/Common/Loading.tsx rename to fe/src/components/Common/Loading.tsx diff --git a/frontend/src/components/Common/Logo.tsx b/fe/src/components/Common/Logo.tsx similarity index 100% rename from frontend/src/components/Common/Logo.tsx rename to fe/src/components/Common/Logo.tsx diff --git a/frontend/src/components/Common/Modal/Modal.tsx b/fe/src/components/Common/Modal/Modal.tsx similarity index 100% rename from frontend/src/components/Common/Modal/Modal.tsx rename to fe/src/components/Common/Modal/Modal.tsx diff --git a/frontend/src/components/Common/Modal/ModalContext.ts b/fe/src/components/Common/Modal/ModalContext.ts similarity index 100% rename from frontend/src/components/Common/Modal/ModalContext.ts rename to fe/src/components/Common/Modal/ModalContext.ts diff --git a/frontend/src/components/Common/Modal/ModalProvider.tsx b/fe/src/components/Common/Modal/ModalProvider.tsx similarity index 100% rename from frontend/src/components/Common/Modal/ModalProvider.tsx rename to fe/src/components/Common/Modal/ModalProvider.tsx diff --git a/frontend/src/components/Common/Modal/index.ts b/fe/src/components/Common/Modal/index.ts similarity index 100% rename from frontend/src/components/Common/Modal/index.ts rename to fe/src/components/Common/Modal/index.ts diff --git a/frontend/src/components/Common/Socket/SocketContext.ts b/fe/src/components/Common/Socket/SocketContext.ts similarity index 100% rename from frontend/src/components/Common/Socket/SocketContext.ts rename to fe/src/components/Common/Socket/SocketContext.ts diff --git a/frontend/src/components/Common/Socket/SocketProvider.tsx b/fe/src/components/Common/Socket/SocketProvider.tsx similarity index 100% rename from frontend/src/components/Common/Socket/SocketProvider.tsx rename to fe/src/components/Common/Socket/SocketProvider.tsx diff --git a/frontend/src/components/Common/Space.tsx b/fe/src/components/Common/Space.tsx similarity index 100% rename from frontend/src/components/Common/Space.tsx rename to fe/src/components/Common/Space.tsx diff --git a/frontend/src/components/Common/Text/Text.tsx b/fe/src/components/Common/Text/Text.tsx similarity index 100% rename from frontend/src/components/Common/Text/Text.tsx rename to fe/src/components/Common/Text/Text.tsx diff --git a/frontend/src/components/Common/Text/index.ts b/fe/src/components/Common/Text/index.ts similarity index 100% rename from frontend/src/components/Common/Text/index.ts rename to fe/src/components/Common/Text/index.ts diff --git a/frontend/src/components/Common/VStack/VStack.tsx b/fe/src/components/Common/VStack/VStack.tsx similarity index 100% rename from frontend/src/components/Common/VStack/VStack.tsx rename to fe/src/components/Common/VStack/VStack.tsx diff --git a/frontend/src/components/Common/VStack/index.ts b/fe/src/components/Common/VStack/index.ts similarity index 100% rename from frontend/src/components/Common/VStack/index.ts rename to fe/src/components/Common/VStack/index.ts diff --git a/frontend/src/components/Common/index.ts b/fe/src/components/Common/index.ts similarity index 100% rename from frontend/src/components/Common/index.ts rename to fe/src/components/Common/index.ts diff --git a/frontend/src/components/Competition/CompetitionHeader.tsx b/fe/src/components/Competition/CompetitionHeader.tsx similarity index 100% rename from frontend/src/components/Competition/CompetitionHeader.tsx rename to fe/src/components/Competition/CompetitionHeader.tsx diff --git a/frontend/src/components/Competition/CompetitionProblemSelector.tsx b/fe/src/components/Competition/CompetitionProblemSelector.tsx similarity index 100% rename from frontend/src/components/Competition/CompetitionProblemSelector.tsx rename to fe/src/components/Competition/CompetitionProblemSelector.tsx diff --git a/frontend/src/components/CompetitionDetail/AfterCompetition.tsx b/fe/src/components/CompetitionDetail/AfterCompetition.tsx similarity index 100% rename from frontend/src/components/CompetitionDetail/AfterCompetition.tsx rename to fe/src/components/CompetitionDetail/AfterCompetition.tsx diff --git a/frontend/src/components/CompetitionDetail/BeforeCompetition.tsx b/fe/src/components/CompetitionDetail/BeforeCompetition.tsx similarity index 100% rename from frontend/src/components/CompetitionDetail/BeforeCompetition.tsx rename to fe/src/components/CompetitionDetail/BeforeCompetition.tsx diff --git a/frontend/src/components/CompetitionDetail/Buttons/EnterCompetitionButton.tsx b/fe/src/components/CompetitionDetail/Buttons/EnterCompetitionButton.tsx similarity index 100% rename from frontend/src/components/CompetitionDetail/Buttons/EnterCompetitionButton.tsx rename to fe/src/components/CompetitionDetail/Buttons/EnterCompetitionButton.tsx diff --git a/frontend/src/components/CompetitionDetail/Buttons/JoinCompetitionButton.tsx b/fe/src/components/CompetitionDetail/Buttons/JoinCompetitionButton.tsx similarity index 100% rename from frontend/src/components/CompetitionDetail/Buttons/JoinCompetitionButton.tsx rename to fe/src/components/CompetitionDetail/Buttons/JoinCompetitionButton.tsx diff --git a/frontend/src/components/CompetitionDetail/CompetitionDetailContent.tsx b/fe/src/components/CompetitionDetail/CompetitionDetailContent.tsx similarity index 100% rename from frontend/src/components/CompetitionDetail/CompetitionDetailContent.tsx rename to fe/src/components/CompetitionDetail/CompetitionDetailContent.tsx diff --git a/frontend/src/components/CompetitionDetail/CompetitionDetailInfo.tsx b/fe/src/components/CompetitionDetail/CompetitionDetailInfo.tsx similarity index 100% rename from frontend/src/components/CompetitionDetail/CompetitionDetailInfo.tsx rename to fe/src/components/CompetitionDetail/CompetitionDetailInfo.tsx diff --git a/frontend/src/components/CompetitionDetail/CompetitionMembersInfo.tsx b/fe/src/components/CompetitionDetail/CompetitionMembersInfo.tsx similarity index 100% rename from frontend/src/components/CompetitionDetail/CompetitionMembersInfo.tsx rename to fe/src/components/CompetitionDetail/CompetitionMembersInfo.tsx diff --git a/frontend/src/components/CompetitionDetail/DuringCompetition.tsx b/fe/src/components/CompetitionDetail/DuringCompetition.tsx similarity index 100% rename from frontend/src/components/CompetitionDetail/DuringCompetition.tsx rename to fe/src/components/CompetitionDetail/DuringCompetition.tsx diff --git a/frontend/src/components/CompetitionDetail/ProblemList.tsx b/fe/src/components/CompetitionDetail/ProblemList.tsx similarity index 100% rename from frontend/src/components/CompetitionDetail/ProblemList.tsx rename to fe/src/components/CompetitionDetail/ProblemList.tsx diff --git a/frontend/src/components/CompetitionDetail/styles/styles.ts b/fe/src/components/CompetitionDetail/styles/styles.ts similarity index 100% rename from frontend/src/components/CompetitionDetail/styles/styles.ts rename to fe/src/components/CompetitionDetail/styles/styles.ts diff --git a/frontend/src/components/Dashboard/Buttons/OpenDashboardModalButton.tsx b/fe/src/components/Dashboard/Buttons/OpenDashboardModalButton.tsx similarity index 100% rename from frontend/src/components/Dashboard/Buttons/OpenDashboardModalButton.tsx rename to fe/src/components/Dashboard/Buttons/OpenDashboardModalButton.tsx diff --git a/frontend/src/components/Dashboard/DashboardLoading.tsx b/fe/src/components/Dashboard/DashboardLoading.tsx similarity index 100% rename from frontend/src/components/Dashboard/DashboardLoading.tsx rename to fe/src/components/Dashboard/DashboardLoading.tsx diff --git a/frontend/src/components/Dashboard/DashboardModal.tsx b/fe/src/components/Dashboard/DashboardModal.tsx similarity index 100% rename from frontend/src/components/Dashboard/DashboardModal.tsx rename to fe/src/components/Dashboard/DashboardModal.tsx diff --git a/frontend/src/components/Dashboard/DashboardStatus.tsx b/fe/src/components/Dashboard/DashboardStatus.tsx similarity index 100% rename from frontend/src/components/Dashboard/DashboardStatus.tsx rename to fe/src/components/Dashboard/DashboardStatus.tsx diff --git a/frontend/src/components/Dashboard/DashboardTable.tsx b/fe/src/components/Dashboard/DashboardTable.tsx similarity index 100% rename from frontend/src/components/Dashboard/DashboardTable.tsx rename to fe/src/components/Dashboard/DashboardTable.tsx diff --git a/frontend/src/components/Editor/Editor.tsx b/fe/src/components/Editor/Editor.tsx similarity index 100% rename from frontend/src/components/Editor/Editor.tsx rename to fe/src/components/Editor/Editor.tsx diff --git a/frontend/src/components/Header/index.tsx b/fe/src/components/Header/index.tsx similarity index 100% rename from frontend/src/components/Header/index.tsx rename to fe/src/components/Header/index.tsx diff --git a/frontend/src/components/Layout/CompetitionPageLayout.tsx b/fe/src/components/Layout/CompetitionPageLayout.tsx similarity index 100% rename from frontend/src/components/Layout/CompetitionPageLayout.tsx rename to fe/src/components/Layout/CompetitionPageLayout.tsx diff --git a/frontend/src/components/Layout/PageLayout.tsx b/fe/src/components/Layout/PageLayout.tsx similarity index 100% rename from frontend/src/components/Layout/PageLayout.tsx rename to fe/src/components/Layout/PageLayout.tsx diff --git a/frontend/src/components/Layout/index.ts b/fe/src/components/Layout/index.ts similarity index 100% rename from frontend/src/components/Layout/index.ts rename to fe/src/components/Layout/index.ts diff --git a/frontend/src/components/Login/index.tsx b/fe/src/components/Login/index.tsx similarity index 100% rename from frontend/src/components/Login/index.tsx rename to fe/src/components/Login/index.tsx diff --git a/frontend/src/components/Main/Buttons/GoToCreateCompetitionLink.tsx b/fe/src/components/Main/Buttons/GoToCreateCompetitionLink.tsx similarity index 100% rename from frontend/src/components/Main/Buttons/GoToCreateCompetitionLink.tsx rename to fe/src/components/Main/Buttons/GoToCreateCompetitionLink.tsx diff --git a/frontend/src/components/Main/Buttons/ViewDashboardButton.tsx b/fe/src/components/Main/Buttons/ViewDashboardButton.tsx similarity index 100% rename from frontend/src/components/Main/Buttons/ViewDashboardButton.tsx rename to fe/src/components/Main/Buttons/ViewDashboardButton.tsx diff --git a/frontend/src/components/Main/CompetitionTable.tsx b/fe/src/components/Main/CompetitionTable.tsx similarity index 100% rename from frontend/src/components/Main/CompetitionTable.tsx rename to fe/src/components/Main/CompetitionTable.tsx diff --git a/frontend/src/components/Problem/Markdown.tsx b/fe/src/components/Problem/Markdown.tsx similarity index 100% rename from frontend/src/components/Problem/Markdown.tsx rename to fe/src/components/Problem/Markdown.tsx diff --git a/frontend/src/components/Problem/ProblemHeader.tsx b/fe/src/components/Problem/ProblemHeader.tsx similarity index 100% rename from frontend/src/components/Problem/ProblemHeader.tsx rename to fe/src/components/Problem/ProblemHeader.tsx diff --git a/frontend/src/components/Problem/ProblemSolveContainer.tsx b/fe/src/components/Problem/ProblemSolveContainer.tsx similarity index 100% rename from frontend/src/components/Problem/ProblemSolveContainer.tsx rename to fe/src/components/Problem/ProblemSolveContainer.tsx diff --git a/frontend/src/components/Problem/ProblemViewer.tsx b/fe/src/components/Problem/ProblemViewer.tsx similarity index 100% rename from frontend/src/components/Problem/ProblemViewer.tsx rename to fe/src/components/Problem/ProblemViewer.tsx diff --git a/frontend/src/components/Problem/SelectableProblemList.tsx b/fe/src/components/Problem/SelectableProblemList.tsx similarity index 100% rename from frontend/src/components/Problem/SelectableProblemList.tsx rename to fe/src/components/Problem/SelectableProblemList.tsx diff --git a/frontend/src/components/Problem/SelectedProblemList.tsx b/fe/src/components/Problem/SelectedProblemList.tsx similarity index 100% rename from frontend/src/components/Problem/SelectedProblemList.tsx rename to fe/src/components/Problem/SelectedProblemList.tsx diff --git a/frontend/src/components/Simulation/SimulationExecButton.tsx b/fe/src/components/Simulation/SimulationExecButton.tsx similarity index 100% rename from frontend/src/components/Simulation/SimulationExecButton.tsx rename to fe/src/components/Simulation/SimulationExecButton.tsx diff --git a/frontend/src/components/Simulation/SimulationInputList.tsx b/fe/src/components/Simulation/SimulationInputList.tsx similarity index 100% rename from frontend/src/components/Simulation/SimulationInputList.tsx rename to fe/src/components/Simulation/SimulationInputList.tsx diff --git a/frontend/src/components/Simulation/SimulationInputModal.tsx b/fe/src/components/Simulation/SimulationInputModal.tsx similarity index 100% rename from frontend/src/components/Simulation/SimulationInputModal.tsx rename to fe/src/components/Simulation/SimulationInputModal.tsx diff --git a/frontend/src/components/Simulation/SimulationResultList.tsx b/fe/src/components/Simulation/SimulationResultList.tsx similarity index 100% rename from frontend/src/components/Simulation/SimulationResultList.tsx rename to fe/src/components/Simulation/SimulationResultList.tsx diff --git a/frontend/src/components/SocketTimer/index.tsx b/fe/src/components/SocketTimer/index.tsx similarity index 100% rename from frontend/src/components/SocketTimer/index.tsx rename to fe/src/components/SocketTimer/index.tsx diff --git a/frontend/src/components/Submission/Connecting.tsx b/fe/src/components/Submission/Connecting.tsx similarity index 100% rename from frontend/src/components/Submission/Connecting.tsx rename to fe/src/components/Submission/Connecting.tsx diff --git a/frontend/src/components/Submission/Loading.tsx b/fe/src/components/Submission/Loading.tsx similarity index 100% rename from frontend/src/components/Submission/Loading.tsx rename to fe/src/components/Submission/Loading.tsx diff --git a/frontend/src/components/Submission/ResultTotalInfo.tsx b/fe/src/components/Submission/ResultTotalInfo.tsx similarity index 100% rename from frontend/src/components/Submission/ResultTotalInfo.tsx rename to fe/src/components/Submission/ResultTotalInfo.tsx diff --git a/frontend/src/components/Submission/Score.tsx b/fe/src/components/Submission/Score.tsx similarity index 100% rename from frontend/src/components/Submission/Score.tsx rename to fe/src/components/Submission/Score.tsx diff --git a/frontend/src/components/Submission/SubmissionButton.tsx b/fe/src/components/Submission/SubmissionButton.tsx similarity index 100% rename from frontend/src/components/Submission/SubmissionButton.tsx rename to fe/src/components/Submission/SubmissionButton.tsx diff --git a/frontend/src/components/Submission/SubmissionResult.tsx b/fe/src/components/Submission/SubmissionResult.tsx similarity index 100% rename from frontend/src/components/Submission/SubmissionResult.tsx rename to fe/src/components/Submission/SubmissionResult.tsx diff --git a/frontend/src/components/Submission/types.ts b/fe/src/components/Submission/types.ts similarity index 100% rename from frontend/src/components/Submission/types.ts rename to fe/src/components/Submission/types.ts diff --git a/frontend/src/components/UserValidator/index.tsx b/fe/src/components/UserValidator/index.tsx similarity index 100% rename from frontend/src/components/UserValidator/index.tsx rename to fe/src/components/UserValidator/index.tsx diff --git a/frontend/src/components/types.ts b/fe/src/components/types.ts similarity index 100% rename from frontend/src/components/types.ts rename to fe/src/components/types.ts diff --git a/frontend/src/constants/index.ts b/fe/src/constants/index.ts similarity index 100% rename from frontend/src/constants/index.ts rename to fe/src/constants/index.ts diff --git a/frontend/src/hooks/competition/index.ts b/fe/src/hooks/competition/index.ts similarity index 100% rename from frontend/src/hooks/competition/index.ts rename to fe/src/hooks/competition/index.ts diff --git a/frontend/src/hooks/competition/useCompetition.ts b/fe/src/hooks/competition/useCompetition.ts similarity index 100% rename from frontend/src/hooks/competition/useCompetition.ts rename to fe/src/hooks/competition/useCompetition.ts diff --git a/frontend/src/hooks/competition/useCompetitionForm.ts b/fe/src/hooks/competition/useCompetitionForm.ts similarity index 100% rename from frontend/src/hooks/competition/useCompetitionForm.ts rename to fe/src/hooks/competition/useCompetitionForm.ts diff --git a/frontend/src/hooks/competitionDetail/index.ts b/fe/src/hooks/competitionDetail/index.ts similarity index 100% rename from frontend/src/hooks/competitionDetail/index.ts rename to fe/src/hooks/competitionDetail/index.ts diff --git a/frontend/src/hooks/competitionDetail/types.ts b/fe/src/hooks/competitionDetail/types.ts similarity index 100% rename from frontend/src/hooks/competitionDetail/types.ts rename to fe/src/hooks/competitionDetail/types.ts diff --git a/frontend/src/hooks/competitionDetail/useCompetitionRerenderState.ts b/fe/src/hooks/competitionDetail/useCompetitionRerenderState.ts similarity index 100% rename from frontend/src/hooks/competitionDetail/useCompetitionRerenderState.ts rename to fe/src/hooks/competitionDetail/useCompetitionRerenderState.ts diff --git a/frontend/src/hooks/dashboard/index.ts b/fe/src/hooks/dashboard/index.ts similarity index 100% rename from frontend/src/hooks/dashboard/index.ts rename to fe/src/hooks/dashboard/index.ts diff --git a/frontend/src/hooks/dashboard/types.ts b/fe/src/hooks/dashboard/types.ts similarity index 100% rename from frontend/src/hooks/dashboard/types.ts rename to fe/src/hooks/dashboard/types.ts diff --git a/frontend/src/hooks/dashboard/useDashboardRenderState.ts b/fe/src/hooks/dashboard/useDashboardRenderState.ts similarity index 100% rename from frontend/src/hooks/dashboard/useDashboardRenderState.ts rename to fe/src/hooks/dashboard/useDashboardRenderState.ts diff --git a/frontend/src/hooks/dashboard/useParticipantDashboard.ts b/fe/src/hooks/dashboard/useParticipantDashboard.ts similarity index 100% rename from frontend/src/hooks/dashboard/useParticipantDashboard.ts rename to fe/src/hooks/dashboard/useParticipantDashboard.ts diff --git a/frontend/src/hooks/dashboard/useRemainingTimeCounter.ts b/fe/src/hooks/dashboard/useRemainingTimeCounter.ts similarity index 100% rename from frontend/src/hooks/dashboard/useRemainingTimeCounter.ts rename to fe/src/hooks/dashboard/useRemainingTimeCounter.ts diff --git a/frontend/src/hooks/editor/useUserCode.ts b/fe/src/hooks/editor/useUserCode.ts similarity index 100% rename from frontend/src/hooks/editor/useUserCode.ts rename to fe/src/hooks/editor/useUserCode.ts diff --git a/frontend/src/hooks/login/useAuth.ts b/fe/src/hooks/login/useAuth.ts similarity index 100% rename from frontend/src/hooks/login/useAuth.ts rename to fe/src/hooks/login/useAuth.ts diff --git a/frontend/src/hooks/problem/index.ts b/fe/src/hooks/problem/index.ts similarity index 100% rename from frontend/src/hooks/problem/index.ts rename to fe/src/hooks/problem/index.ts diff --git a/frontend/src/hooks/problem/useCompetitionProblem.ts b/fe/src/hooks/problem/useCompetitionProblem.ts similarity index 100% rename from frontend/src/hooks/problem/useCompetitionProblem.ts rename to fe/src/hooks/problem/useCompetitionProblem.ts diff --git a/frontend/src/hooks/problem/useCompetitionProblemList.ts b/fe/src/hooks/problem/useCompetitionProblemList.ts similarity index 100% rename from frontend/src/hooks/problem/useCompetitionProblemList.ts rename to fe/src/hooks/problem/useCompetitionProblemList.ts diff --git a/frontend/src/hooks/problem/useProblemList.ts b/fe/src/hooks/problem/useProblemList.ts similarity index 100% rename from frontend/src/hooks/problem/useProblemList.ts rename to fe/src/hooks/problem/useProblemList.ts diff --git a/frontend/src/hooks/simulation/index.ts b/fe/src/hooks/simulation/index.ts similarity index 100% rename from frontend/src/hooks/simulation/index.ts rename to fe/src/hooks/simulation/index.ts diff --git a/frontend/src/hooks/simulation/types.ts b/fe/src/hooks/simulation/types.ts similarity index 100% rename from frontend/src/hooks/simulation/types.ts rename to fe/src/hooks/simulation/types.ts diff --git a/frontend/src/hooks/simulation/useSimulation.ts b/fe/src/hooks/simulation/useSimulation.ts similarity index 100% rename from frontend/src/hooks/simulation/useSimulation.ts rename to fe/src/hooks/simulation/useSimulation.ts diff --git a/frontend/src/hooks/submission/useSubmitSolution.ts b/fe/src/hooks/submission/useSubmitSolution.ts similarity index 100% rename from frontend/src/hooks/submission/useSubmitSolution.ts rename to fe/src/hooks/submission/useSubmitSolution.ts diff --git a/frontend/src/hooks/timer/useSocketTimer.ts b/fe/src/hooks/timer/useSocketTimer.ts similarity index 100% rename from frontend/src/hooks/timer/useSocketTimer.ts rename to fe/src/hooks/timer/useSocketTimer.ts diff --git a/frontend/src/index.css b/fe/src/index.css similarity index 100% rename from frontend/src/index.css rename to fe/src/index.css diff --git a/frontend/src/main.tsx b/fe/src/main.tsx similarity index 100% rename from frontend/src/main.tsx rename to fe/src/main.tsx diff --git a/frontend/src/modules/evaluator/EvalTaskManager.ts b/fe/src/modules/evaluator/EvalTaskManager.ts similarity index 100% rename from frontend/src/modules/evaluator/EvalTaskManager.ts rename to fe/src/modules/evaluator/EvalTaskManager.ts diff --git a/frontend/src/modules/evaluator/createEvalMessage.ts b/fe/src/modules/evaluator/createEvalMessage.ts similarity index 100% rename from frontend/src/modules/evaluator/createEvalMessage.ts rename to fe/src/modules/evaluator/createEvalMessage.ts diff --git a/frontend/src/modules/evaluator/createEvaluator.ts b/fe/src/modules/evaluator/createEvaluator.ts similarity index 100% rename from frontend/src/modules/evaluator/createEvaluator.ts rename to fe/src/modules/evaluator/createEvaluator.ts diff --git a/frontend/src/modules/evaluator/eval.worker.ts b/fe/src/modules/evaluator/eval.worker.ts similarity index 100% rename from frontend/src/modules/evaluator/eval.worker.ts rename to fe/src/modules/evaluator/eval.worker.ts diff --git a/frontend/src/modules/evaluator/index.ts b/fe/src/modules/evaluator/index.ts similarity index 100% rename from frontend/src/modules/evaluator/index.ts rename to fe/src/modules/evaluator/index.ts diff --git a/frontend/src/modules/evaluator/quickjs.ts b/fe/src/modules/evaluator/quickjs.ts similarity index 100% rename from frontend/src/modules/evaluator/quickjs.ts rename to fe/src/modules/evaluator/quickjs.ts diff --git a/frontend/src/modules/evaluator/types.ts b/fe/src/modules/evaluator/types.ts similarity index 100% rename from frontend/src/modules/evaluator/types.ts rename to fe/src/modules/evaluator/types.ts diff --git a/frontend/src/pages/CompetitionDetailPage.tsx b/fe/src/pages/CompetitionDetailPage.tsx similarity index 100% rename from frontend/src/pages/CompetitionDetailPage.tsx rename to fe/src/pages/CompetitionDetailPage.tsx diff --git a/frontend/src/pages/CompetitionPage.tsx b/fe/src/pages/CompetitionPage.tsx similarity index 100% rename from frontend/src/pages/CompetitionPage.tsx rename to fe/src/pages/CompetitionPage.tsx diff --git a/frontend/src/pages/CreateCompetitionPage.tsx b/fe/src/pages/CreateCompetitionPage.tsx similarity index 100% rename from frontend/src/pages/CreateCompetitionPage.tsx rename to fe/src/pages/CreateCompetitionPage.tsx diff --git a/frontend/src/pages/DashboardPage.tsx b/fe/src/pages/DashboardPage.tsx similarity index 100% rename from frontend/src/pages/DashboardPage.tsx rename to fe/src/pages/DashboardPage.tsx diff --git a/frontend/src/pages/LoginPage.tsx b/fe/src/pages/LoginPage.tsx similarity index 100% rename from frontend/src/pages/LoginPage.tsx rename to fe/src/pages/LoginPage.tsx diff --git a/frontend/src/pages/MainPage.tsx b/fe/src/pages/MainPage.tsx similarity index 100% rename from frontend/src/pages/MainPage.tsx rename to fe/src/pages/MainPage.tsx diff --git a/frontend/src/pages/ProblemPage.tsx b/fe/src/pages/ProblemPage.tsx similarity index 100% rename from frontend/src/pages/ProblemPage.tsx rename to fe/src/pages/ProblemPage.tsx diff --git a/frontend/src/router.tsx b/fe/src/router.tsx similarity index 100% rename from frontend/src/router.tsx rename to fe/src/router.tsx diff --git a/frontend/src/types/index.ts b/fe/src/types/index.ts similarity index 100% rename from frontend/src/types/index.ts rename to fe/src/types/index.ts diff --git a/frontend/src/utils/api/index.ts b/fe/src/utils/api/index.ts similarity index 100% rename from frontend/src/utils/api/index.ts rename to fe/src/utils/api/index.ts diff --git a/frontend/src/utils/array/__tests__/range.spec.ts b/fe/src/utils/array/__tests__/range.spec.ts similarity index 100% rename from frontend/src/utils/array/__tests__/range.spec.ts rename to fe/src/utils/array/__tests__/range.spec.ts diff --git a/frontend/src/utils/array/index.ts b/fe/src/utils/array/index.ts similarity index 100% rename from frontend/src/utils/array/index.ts rename to fe/src/utils/array/index.ts diff --git a/frontend/src/utils/copy/__tests__/copy.spec.ts b/fe/src/utils/copy/__tests__/copy.spec.ts similarity index 100% rename from frontend/src/utils/copy/__tests__/copy.spec.ts rename to fe/src/utils/copy/__tests__/copy.spec.ts diff --git a/frontend/src/utils/copy/index.ts b/fe/src/utils/copy/index.ts similarity index 100% rename from frontend/src/utils/copy/index.ts rename to fe/src/utils/copy/index.ts diff --git a/frontend/src/utils/date/__tests__/formatDate.spec.ts b/fe/src/utils/date/__tests__/formatDate.spec.ts similarity index 100% rename from frontend/src/utils/date/__tests__/formatDate.spec.ts rename to fe/src/utils/date/__tests__/formatDate.spec.ts diff --git a/frontend/src/utils/date/__tests__/toLocalDate.spec.ts b/fe/src/utils/date/__tests__/toLocalDate.spec.ts similarity index 100% rename from frontend/src/utils/date/__tests__/toLocalDate.spec.ts rename to fe/src/utils/date/__tests__/toLocalDate.spec.ts diff --git a/frontend/src/utils/date/index.ts b/fe/src/utils/date/index.ts similarity index 100% rename from frontend/src/utils/date/index.ts rename to fe/src/utils/date/index.ts diff --git a/frontend/src/utils/localStorage/index.ts b/fe/src/utils/localStorage/index.ts similarity index 100% rename from frontend/src/utils/localStorage/index.ts rename to fe/src/utils/localStorage/index.ts diff --git a/frontend/src/utils/observer/__tests__/observer.spec.ts b/fe/src/utils/observer/__tests__/observer.spec.ts similarity index 100% rename from frontend/src/utils/observer/__tests__/observer.spec.ts rename to fe/src/utils/observer/__tests__/observer.spec.ts diff --git a/frontend/src/utils/observer/index.ts b/fe/src/utils/observer/index.ts similarity index 100% rename from frontend/src/utils/observer/index.ts rename to fe/src/utils/observer/index.ts diff --git a/frontend/src/utils/secToTime.ts b/fe/src/utils/secToTime.ts similarity index 100% rename from frontend/src/utils/secToTime.ts rename to fe/src/utils/secToTime.ts diff --git a/frontend/src/utils/socket/index.ts b/fe/src/utils/socket/index.ts similarity index 100% rename from frontend/src/utils/socket/index.ts rename to fe/src/utils/socket/index.ts diff --git a/frontend/src/utils/type/__tests__/isFunction.spec.ts b/fe/src/utils/type/__tests__/isFunction.spec.ts similarity index 100% rename from frontend/src/utils/type/__tests__/isFunction.spec.ts rename to fe/src/utils/type/__tests__/isFunction.spec.ts diff --git a/frontend/src/utils/type/__tests__/isNil.spec.ts b/fe/src/utils/type/__tests__/isNil.spec.ts similarity index 100% rename from frontend/src/utils/type/__tests__/isNil.spec.ts rename to fe/src/utils/type/__tests__/isNil.spec.ts diff --git a/frontend/src/utils/type/__tests__/isNumber.ts b/fe/src/utils/type/__tests__/isNumber.ts similarity index 100% rename from frontend/src/utils/type/__tests__/isNumber.ts rename to fe/src/utils/type/__tests__/isNumber.ts diff --git a/frontend/src/utils/type/index.ts b/fe/src/utils/type/index.ts similarity index 100% rename from frontend/src/utils/type/index.ts rename to fe/src/utils/type/index.ts diff --git a/frontend/src/utils/unit/__tests__/byteToKb.spec.ts b/fe/src/utils/unit/__tests__/byteToKb.spec.ts similarity index 100% rename from frontend/src/utils/unit/__tests__/byteToKb.spec.ts rename to fe/src/utils/unit/__tests__/byteToKb.spec.ts diff --git a/frontend/src/utils/unit/index.ts b/fe/src/utils/unit/index.ts similarity index 100% rename from frontend/src/utils/unit/index.ts rename to fe/src/utils/unit/index.ts diff --git a/frontend/src/vite-env.d.ts b/fe/src/vite-env.d.ts similarity index 100% rename from frontend/src/vite-env.d.ts rename to fe/src/vite-env.d.ts diff --git a/frontend/styled-system/css/conditions.mjs b/fe/styled-system/css/conditions.mjs similarity index 100% rename from frontend/styled-system/css/conditions.mjs rename to fe/styled-system/css/conditions.mjs diff --git a/frontend/styled-system/css/css.d.ts b/fe/styled-system/css/css.d.ts similarity index 100% rename from frontend/styled-system/css/css.d.ts rename to fe/styled-system/css/css.d.ts diff --git a/frontend/styled-system/css/css.mjs b/fe/styled-system/css/css.mjs similarity index 100% rename from frontend/styled-system/css/css.mjs rename to fe/styled-system/css/css.mjs diff --git a/frontend/styled-system/css/cva.d.ts b/fe/styled-system/css/cva.d.ts similarity index 100% rename from frontend/styled-system/css/cva.d.ts rename to fe/styled-system/css/cva.d.ts diff --git a/frontend/styled-system/css/cva.mjs b/fe/styled-system/css/cva.mjs similarity index 100% rename from frontend/styled-system/css/cva.mjs rename to fe/styled-system/css/cva.mjs diff --git a/frontend/styled-system/css/cx.d.ts b/fe/styled-system/css/cx.d.ts similarity index 100% rename from frontend/styled-system/css/cx.d.ts rename to fe/styled-system/css/cx.d.ts diff --git a/frontend/styled-system/css/cx.mjs b/fe/styled-system/css/cx.mjs similarity index 100% rename from frontend/styled-system/css/cx.mjs rename to fe/styled-system/css/cx.mjs diff --git a/frontend/styled-system/css/index.d.ts b/fe/styled-system/css/index.d.ts similarity index 100% rename from frontend/styled-system/css/index.d.ts rename to fe/styled-system/css/index.d.ts diff --git a/frontend/styled-system/css/index.mjs b/fe/styled-system/css/index.mjs similarity index 100% rename from frontend/styled-system/css/index.mjs rename to fe/styled-system/css/index.mjs diff --git a/frontend/styled-system/css/sva.d.ts b/fe/styled-system/css/sva.d.ts similarity index 100% rename from frontend/styled-system/css/sva.d.ts rename to fe/styled-system/css/sva.d.ts diff --git a/frontend/styled-system/css/sva.mjs b/fe/styled-system/css/sva.mjs similarity index 100% rename from frontend/styled-system/css/sva.mjs rename to fe/styled-system/css/sva.mjs diff --git a/frontend/styled-system/global.css b/fe/styled-system/global.css similarity index 100% rename from frontend/styled-system/global.css rename to fe/styled-system/global.css diff --git a/frontend/styled-system/helpers.mjs b/fe/styled-system/helpers.mjs similarity index 100% rename from frontend/styled-system/helpers.mjs rename to fe/styled-system/helpers.mjs diff --git a/frontend/styled-system/patterns/aspect-ratio.d.ts b/fe/styled-system/patterns/aspect-ratio.d.ts similarity index 100% rename from frontend/styled-system/patterns/aspect-ratio.d.ts rename to fe/styled-system/patterns/aspect-ratio.d.ts diff --git a/frontend/styled-system/patterns/aspect-ratio.mjs b/fe/styled-system/patterns/aspect-ratio.mjs similarity index 100% rename from frontend/styled-system/patterns/aspect-ratio.mjs rename to fe/styled-system/patterns/aspect-ratio.mjs diff --git a/frontend/styled-system/patterns/bleed.d.ts b/fe/styled-system/patterns/bleed.d.ts similarity index 100% rename from frontend/styled-system/patterns/bleed.d.ts rename to fe/styled-system/patterns/bleed.d.ts diff --git a/frontend/styled-system/patterns/bleed.mjs b/fe/styled-system/patterns/bleed.mjs similarity index 100% rename from frontend/styled-system/patterns/bleed.mjs rename to fe/styled-system/patterns/bleed.mjs diff --git a/frontend/styled-system/patterns/box.d.ts b/fe/styled-system/patterns/box.d.ts similarity index 100% rename from frontend/styled-system/patterns/box.d.ts rename to fe/styled-system/patterns/box.d.ts diff --git a/frontend/styled-system/patterns/box.mjs b/fe/styled-system/patterns/box.mjs similarity index 100% rename from frontend/styled-system/patterns/box.mjs rename to fe/styled-system/patterns/box.mjs diff --git a/frontend/styled-system/patterns/center.d.ts b/fe/styled-system/patterns/center.d.ts similarity index 100% rename from frontend/styled-system/patterns/center.d.ts rename to fe/styled-system/patterns/center.d.ts diff --git a/frontend/styled-system/patterns/center.mjs b/fe/styled-system/patterns/center.mjs similarity index 100% rename from frontend/styled-system/patterns/center.mjs rename to fe/styled-system/patterns/center.mjs diff --git a/frontend/styled-system/patterns/circle.d.ts b/fe/styled-system/patterns/circle.d.ts similarity index 100% rename from frontend/styled-system/patterns/circle.d.ts rename to fe/styled-system/patterns/circle.d.ts diff --git a/frontend/styled-system/patterns/circle.mjs b/fe/styled-system/patterns/circle.mjs similarity index 100% rename from frontend/styled-system/patterns/circle.mjs rename to fe/styled-system/patterns/circle.mjs diff --git a/frontend/styled-system/patterns/container.d.ts b/fe/styled-system/patterns/container.d.ts similarity index 100% rename from frontend/styled-system/patterns/container.d.ts rename to fe/styled-system/patterns/container.d.ts diff --git a/frontend/styled-system/patterns/container.mjs b/fe/styled-system/patterns/container.mjs similarity index 100% rename from frontend/styled-system/patterns/container.mjs rename to fe/styled-system/patterns/container.mjs diff --git a/frontend/styled-system/patterns/divider.d.ts b/fe/styled-system/patterns/divider.d.ts similarity index 100% rename from frontend/styled-system/patterns/divider.d.ts rename to fe/styled-system/patterns/divider.d.ts diff --git a/frontend/styled-system/patterns/divider.mjs b/fe/styled-system/patterns/divider.mjs similarity index 100% rename from frontend/styled-system/patterns/divider.mjs rename to fe/styled-system/patterns/divider.mjs diff --git a/frontend/styled-system/patterns/flex.d.ts b/fe/styled-system/patterns/flex.d.ts similarity index 100% rename from frontend/styled-system/patterns/flex.d.ts rename to fe/styled-system/patterns/flex.d.ts diff --git a/frontend/styled-system/patterns/flex.mjs b/fe/styled-system/patterns/flex.mjs similarity index 100% rename from frontend/styled-system/patterns/flex.mjs rename to fe/styled-system/patterns/flex.mjs diff --git a/frontend/styled-system/patterns/float.d.ts b/fe/styled-system/patterns/float.d.ts similarity index 100% rename from frontend/styled-system/patterns/float.d.ts rename to fe/styled-system/patterns/float.d.ts diff --git a/frontend/styled-system/patterns/float.mjs b/fe/styled-system/patterns/float.mjs similarity index 100% rename from frontend/styled-system/patterns/float.mjs rename to fe/styled-system/patterns/float.mjs diff --git a/frontend/styled-system/patterns/grid-item.d.ts b/fe/styled-system/patterns/grid-item.d.ts similarity index 100% rename from frontend/styled-system/patterns/grid-item.d.ts rename to fe/styled-system/patterns/grid-item.d.ts diff --git a/frontend/styled-system/patterns/grid-item.mjs b/fe/styled-system/patterns/grid-item.mjs similarity index 100% rename from frontend/styled-system/patterns/grid-item.mjs rename to fe/styled-system/patterns/grid-item.mjs diff --git a/frontend/styled-system/patterns/grid.d.ts b/fe/styled-system/patterns/grid.d.ts similarity index 100% rename from frontend/styled-system/patterns/grid.d.ts rename to fe/styled-system/patterns/grid.d.ts diff --git a/frontend/styled-system/patterns/grid.mjs b/fe/styled-system/patterns/grid.mjs similarity index 100% rename from frontend/styled-system/patterns/grid.mjs rename to fe/styled-system/patterns/grid.mjs diff --git a/frontend/styled-system/patterns/hstack.d.ts b/fe/styled-system/patterns/hstack.d.ts similarity index 100% rename from frontend/styled-system/patterns/hstack.d.ts rename to fe/styled-system/patterns/hstack.d.ts diff --git a/frontend/styled-system/patterns/hstack.mjs b/fe/styled-system/patterns/hstack.mjs similarity index 100% rename from frontend/styled-system/patterns/hstack.mjs rename to fe/styled-system/patterns/hstack.mjs diff --git a/frontend/styled-system/patterns/index.d.ts b/fe/styled-system/patterns/index.d.ts similarity index 100% rename from frontend/styled-system/patterns/index.d.ts rename to fe/styled-system/patterns/index.d.ts diff --git a/frontend/styled-system/patterns/index.mjs b/fe/styled-system/patterns/index.mjs similarity index 100% rename from frontend/styled-system/patterns/index.mjs rename to fe/styled-system/patterns/index.mjs diff --git a/frontend/styled-system/patterns/link-box.d.ts b/fe/styled-system/patterns/link-box.d.ts similarity index 100% rename from frontend/styled-system/patterns/link-box.d.ts rename to fe/styled-system/patterns/link-box.d.ts diff --git a/frontend/styled-system/patterns/link-box.mjs b/fe/styled-system/patterns/link-box.mjs similarity index 100% rename from frontend/styled-system/patterns/link-box.mjs rename to fe/styled-system/patterns/link-box.mjs diff --git a/frontend/styled-system/patterns/link-overlay.d.ts b/fe/styled-system/patterns/link-overlay.d.ts similarity index 100% rename from frontend/styled-system/patterns/link-overlay.d.ts rename to fe/styled-system/patterns/link-overlay.d.ts diff --git a/frontend/styled-system/patterns/link-overlay.mjs b/fe/styled-system/patterns/link-overlay.mjs similarity index 100% rename from frontend/styled-system/patterns/link-overlay.mjs rename to fe/styled-system/patterns/link-overlay.mjs diff --git a/frontend/styled-system/patterns/spacer.d.ts b/fe/styled-system/patterns/spacer.d.ts similarity index 100% rename from frontend/styled-system/patterns/spacer.d.ts rename to fe/styled-system/patterns/spacer.d.ts diff --git a/frontend/styled-system/patterns/spacer.mjs b/fe/styled-system/patterns/spacer.mjs similarity index 100% rename from frontend/styled-system/patterns/spacer.mjs rename to fe/styled-system/patterns/spacer.mjs diff --git a/frontend/styled-system/patterns/square.d.ts b/fe/styled-system/patterns/square.d.ts similarity index 100% rename from frontend/styled-system/patterns/square.d.ts rename to fe/styled-system/patterns/square.d.ts diff --git a/frontend/styled-system/patterns/square.mjs b/fe/styled-system/patterns/square.mjs similarity index 100% rename from frontend/styled-system/patterns/square.mjs rename to fe/styled-system/patterns/square.mjs diff --git a/frontend/styled-system/patterns/stack.d.ts b/fe/styled-system/patterns/stack.d.ts similarity index 100% rename from frontend/styled-system/patterns/stack.d.ts rename to fe/styled-system/patterns/stack.d.ts diff --git a/frontend/styled-system/patterns/stack.mjs b/fe/styled-system/patterns/stack.mjs similarity index 100% rename from frontend/styled-system/patterns/stack.mjs rename to fe/styled-system/patterns/stack.mjs diff --git a/frontend/styled-system/patterns/visually-hidden.d.ts b/fe/styled-system/patterns/visually-hidden.d.ts similarity index 100% rename from frontend/styled-system/patterns/visually-hidden.d.ts rename to fe/styled-system/patterns/visually-hidden.d.ts diff --git a/frontend/styled-system/patterns/visually-hidden.mjs b/fe/styled-system/patterns/visually-hidden.mjs similarity index 100% rename from frontend/styled-system/patterns/visually-hidden.mjs rename to fe/styled-system/patterns/visually-hidden.mjs diff --git a/frontend/styled-system/patterns/vstack.d.ts b/fe/styled-system/patterns/vstack.d.ts similarity index 100% rename from frontend/styled-system/patterns/vstack.d.ts rename to fe/styled-system/patterns/vstack.d.ts diff --git a/frontend/styled-system/patterns/vstack.mjs b/fe/styled-system/patterns/vstack.mjs similarity index 100% rename from frontend/styled-system/patterns/vstack.mjs rename to fe/styled-system/patterns/vstack.mjs diff --git a/frontend/styled-system/patterns/wrap.d.ts b/fe/styled-system/patterns/wrap.d.ts similarity index 100% rename from frontend/styled-system/patterns/wrap.d.ts rename to fe/styled-system/patterns/wrap.d.ts diff --git a/frontend/styled-system/patterns/wrap.mjs b/fe/styled-system/patterns/wrap.mjs similarity index 100% rename from frontend/styled-system/patterns/wrap.mjs rename to fe/styled-system/patterns/wrap.mjs diff --git a/frontend/styled-system/reset.css b/fe/styled-system/reset.css similarity index 100% rename from frontend/styled-system/reset.css rename to fe/styled-system/reset.css diff --git a/frontend/styled-system/tokens/index.css b/fe/styled-system/tokens/index.css similarity index 100% rename from frontend/styled-system/tokens/index.css rename to fe/styled-system/tokens/index.css diff --git a/frontend/styled-system/tokens/index.d.ts b/fe/styled-system/tokens/index.d.ts similarity index 100% rename from frontend/styled-system/tokens/index.d.ts rename to fe/styled-system/tokens/index.d.ts diff --git a/frontend/styled-system/tokens/index.mjs b/fe/styled-system/tokens/index.mjs similarity index 100% rename from frontend/styled-system/tokens/index.mjs rename to fe/styled-system/tokens/index.mjs diff --git a/frontend/styled-system/tokens/keyframes.css b/fe/styled-system/tokens/keyframes.css similarity index 100% rename from frontend/styled-system/tokens/keyframes.css rename to fe/styled-system/tokens/keyframes.css diff --git a/frontend/styled-system/tokens/tokens.d.ts b/fe/styled-system/tokens/tokens.d.ts similarity index 100% rename from frontend/styled-system/tokens/tokens.d.ts rename to fe/styled-system/tokens/tokens.d.ts diff --git a/frontend/styled-system/types/composition.d.ts b/fe/styled-system/types/composition.d.ts similarity index 100% rename from frontend/styled-system/types/composition.d.ts rename to fe/styled-system/types/composition.d.ts diff --git a/frontend/styled-system/types/conditions.d.ts b/fe/styled-system/types/conditions.d.ts similarity index 100% rename from frontend/styled-system/types/conditions.d.ts rename to fe/styled-system/types/conditions.d.ts diff --git a/frontend/styled-system/types/csstype.d.ts b/fe/styled-system/types/csstype.d.ts similarity index 100% rename from frontend/styled-system/types/csstype.d.ts rename to fe/styled-system/types/csstype.d.ts diff --git a/frontend/styled-system/types/global.d.ts b/fe/styled-system/types/global.d.ts similarity index 100% rename from frontend/styled-system/types/global.d.ts rename to fe/styled-system/types/global.d.ts diff --git a/frontend/styled-system/types/index.d.ts b/fe/styled-system/types/index.d.ts similarity index 100% rename from frontend/styled-system/types/index.d.ts rename to fe/styled-system/types/index.d.ts diff --git a/frontend/styled-system/types/parts.d.ts b/fe/styled-system/types/parts.d.ts similarity index 100% rename from frontend/styled-system/types/parts.d.ts rename to fe/styled-system/types/parts.d.ts diff --git a/frontend/styled-system/types/pattern.d.ts b/fe/styled-system/types/pattern.d.ts similarity index 100% rename from frontend/styled-system/types/pattern.d.ts rename to fe/styled-system/types/pattern.d.ts diff --git a/frontend/styled-system/types/prop-type.d.ts b/fe/styled-system/types/prop-type.d.ts similarity index 100% rename from frontend/styled-system/types/prop-type.d.ts rename to fe/styled-system/types/prop-type.d.ts diff --git a/frontend/styled-system/types/recipe.d.ts b/fe/styled-system/types/recipe.d.ts similarity index 100% rename from frontend/styled-system/types/recipe.d.ts rename to fe/styled-system/types/recipe.d.ts diff --git a/frontend/styled-system/types/selectors.d.ts b/fe/styled-system/types/selectors.d.ts similarity index 100% rename from frontend/styled-system/types/selectors.d.ts rename to fe/styled-system/types/selectors.d.ts diff --git a/frontend/styled-system/types/style-props.d.ts b/fe/styled-system/types/style-props.d.ts similarity index 100% rename from frontend/styled-system/types/style-props.d.ts rename to fe/styled-system/types/style-props.d.ts diff --git a/frontend/styled-system/types/system-types.d.ts b/fe/styled-system/types/system-types.d.ts similarity index 100% rename from frontend/styled-system/types/system-types.d.ts rename to fe/styled-system/types/system-types.d.ts diff --git a/frontend/tsconfig.json b/fe/tsconfig.json similarity index 100% rename from frontend/tsconfig.json rename to fe/tsconfig.json diff --git a/frontend/tsconfig.node.json b/fe/tsconfig.node.json similarity index 100% rename from frontend/tsconfig.node.json rename to fe/tsconfig.node.json diff --git a/frontend/vite.config.ts b/fe/vite.config.ts similarity index 100% rename from frontend/vite.config.ts rename to fe/vite.config.ts