├── .eslintrc ├── .github ├── ISSUE_TEMPLATE │ ├── 개발일지.md │ └── 문제상황.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── deploy.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierrc ├── Dockerfile ├── README.md ├── backend ├── .eslintrc.js ├── .gitignore ├── README.md ├── nest-cli.json ├── package.json ├── src │ ├── app.controller.ts │ ├── app.module.ts │ ├── app.service.ts │ ├── auth │ │ ├── auth.controller.spec.ts │ │ ├── auth.controller.ts │ │ ├── auth.module.ts │ │ ├── auth.service.spec.ts │ │ ├── auth.service.ts │ │ ├── dto │ │ │ └── login.dto.ts │ │ ├── github │ │ │ ├── github.strategy.ts │ │ │ └── gitub-profile.decorator.ts │ │ ├── jwt │ │ │ ├── jwt.decorator.ts │ │ │ ├── jwt.model.ts │ │ │ ├── jwt.module.ts │ │ │ ├── jwt.service.ts │ │ │ └── strategy │ │ │ │ ├── access-token.strategy.ts │ │ │ │ └── refresh-token.strategy.ts │ │ └── local │ │ │ └── local.strategy.ts │ ├── config │ │ ├── cookie.config.ts │ │ └── jwt.config.ts │ ├── infra │ │ ├── infra.config.ts │ │ ├── infra.module.ts │ │ ├── infra.service.ts │ │ ├── redis │ │ │ └── redis-client.ts │ │ ├── typeorm │ │ │ └── typeorm.config.ts │ │ └── websocket │ │ │ ├── websocket.entity.ts │ │ │ └── websocket.repository.ts │ ├── main.ts │ ├── question-list │ │ ├── dto │ │ │ ├── create-question-list.dto.ts │ │ │ ├── create-question.dto.ts │ │ │ ├── delete-question.dto.ts │ │ │ ├── get-all-question-list.dto.ts │ │ │ ├── my-question-list.dto.ts │ │ │ ├── paginate-meta.dto.ts │ │ │ ├── paginate-query.dto.ts │ │ │ ├── paginate.dto.ts │ │ │ ├── question-list-contents.dto.ts │ │ │ ├── question-list.dto.ts │ │ │ ├── question.dto.ts │ │ │ └── update-question-list.dto.ts │ │ ├── entity │ │ │ ├── category.entity.ts │ │ │ ├── question-list.entity.ts │ │ │ └── question.entity.ts │ │ ├── question-list.controller.spec.ts │ │ ├── question-list.controller.ts │ │ ├── question-list.module.ts │ │ ├── question-list.service.spec.ts │ │ ├── question-list.service.ts │ │ └── repository │ │ │ ├── category.repository.ts │ │ │ ├── question-list.repository.ts │ │ │ └── question.respository.ts │ ├── room │ │ ├── domain │ │ │ └── room.ts │ │ ├── dto │ │ │ ├── all-room.dto.ts │ │ │ ├── create-room.dto.ts │ │ │ ├── finish-room.dto.ts │ │ │ ├── index.ts │ │ │ ├── join-room.dto.ts │ │ │ ├── move-index.dto.ts │ │ │ ├── reaction.dto.ts │ │ │ └── room-id.dto.ts │ │ ├── exceptions │ │ │ └── join-room-exceptions.ts │ │ ├── room.controller.ts │ │ ├── room.entity.ts │ │ ├── room.events.ts │ │ ├── room.gateway.ts │ │ ├── room.module.ts │ │ ├── room.repository.ts │ │ └── room.service.ts │ ├── signaling-server │ │ ├── sig-server.event.ts │ │ ├── sig-server.gateway.ts │ │ └── sig-server.module.ts │ ├── user │ │ ├── dto │ │ │ ├── create-user.dto.ts │ │ │ ├── update-user.dto.ts │ │ │ └── user.dto.ts │ │ ├── user.controller.ts │ │ ├── user.entity.ts │ │ ├── user.module.ts │ │ ├── user.repository.ts │ │ └── user.service.ts │ └── utils │ │ └── time.ts ├── test │ ├── app.e2e-spec.ts │ ├── jest-e2e.json │ └── k6 │ │ ├── create-question-list-test.ts │ │ └── delete-question-test.ts ├── tsconfig.build.json └── tsconfig.json ├── commitlint.config.js ├── coturn.conf ├── docker-compose.yml ├── frontend ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── jest.config.ts ├── package.json ├── postcss.config.js ├── public │ ├── assets │ │ ├── loadingIndicator.lottie │ │ ├── noondeumyum.lottie │ │ ├── notfound.lottie │ │ ├── snowman.lottie │ │ └── spinner.lottie │ ├── introduce │ │ ├── createSession.png │ │ ├── inSession.png │ │ └── questionList.png │ ├── preview-banner.png │ ├── preview-logo.png │ ├── preview-logo.svg │ ├── preview-logo2.png │ ├── robots.txt │ ├── snowman-thumbnail.jpg │ └── vite.svg ├── src │ ├── App.tsx │ ├── api │ │ ├── config │ │ │ └── axios.ts │ │ ├── question-list │ │ │ ├── createQuestionList.ts │ │ │ ├── deleteQuestionList.ts │ │ │ ├── editQuestionMetadata.ts │ │ │ ├── getMyQuestionList.ts │ │ │ ├── getQuestionContent.ts │ │ │ ├── getQuestionList.ts │ │ │ └── getScrapQuestionList.ts │ │ ├── session-list │ │ │ └── getSessionList.ts │ │ └── user │ │ │ ├── auth.ts │ │ │ ├── editMyInfo.ts │ │ │ └── getMyInfo.ts │ ├── components │ │ ├── common │ │ │ ├── Animate │ │ │ │ ├── DrawingSnowman.tsx │ │ │ │ └── NotFound.tsx │ │ │ ├── Button │ │ │ │ ├── AccessButton.tsx │ │ │ │ ├── CreateButton.tsx │ │ │ │ └── DefaultButton.tsx │ │ │ ├── Divider.tsx │ │ │ ├── Error │ │ │ │ └── ErrorBlock.tsx │ │ │ ├── Input │ │ │ │ ├── SearchBar.tsx │ │ │ │ └── TitleInput.tsx │ │ │ ├── LoadingIndicator.tsx │ │ │ ├── Modal │ │ │ │ ├── Title.tsx │ │ │ │ └── index.tsx │ │ │ ├── Pagination │ │ │ │ └── index.tsx │ │ │ ├── ProgressBar.tsx │ │ │ ├── Select │ │ │ │ └── CategorySelect.tsx │ │ │ ├── Sidebar │ │ │ │ ├── Sidebar.tsx │ │ │ │ ├── SidebarMenu.tsx │ │ │ │ └── routesConfig.tsx │ │ │ ├── Text │ │ │ │ ├── PageTitle.tsx │ │ │ │ └── SelectTitle.tsx │ │ │ ├── Toast │ │ │ │ ├── Toast.tsx │ │ │ │ └── ToastProvider.tsx │ │ │ └── ToolTip │ │ │ │ └── index.tsx │ │ ├── layout │ │ │ ├── ProtectedRouteLayout.tsx │ │ │ └── SidebarPageLayout.tsx │ │ ├── mypage │ │ │ ├── ButtonSection.tsx │ │ │ ├── CategoryTab │ │ │ │ ├── Category.tsx │ │ │ │ └── index.tsx │ │ │ ├── PasswordInput.tsx │ │ │ ├── ProfileIcon.tsx │ │ │ └── QuestionList │ │ │ │ ├── QuestionItem │ │ │ │ ├── Category.tsx │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ ├── questions │ │ │ ├── QuestionsPreviewCard.tsx │ │ │ ├── create │ │ │ │ ├── AccessSection.tsx │ │ │ │ ├── CategorySection.tsx │ │ │ │ ├── QuestionInputSection │ │ │ │ │ ├── EditInput.tsx │ │ │ │ │ ├── QuestionInput.tsx │ │ │ │ │ ├── QuestionList.tsx │ │ │ │ │ ├── QustionItem.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── TitleSection.tsx │ │ │ │ └── utils │ │ │ │ │ ├── categoryData.ts │ │ │ │ │ └── textareaHeight.ts │ │ │ └── detail │ │ │ │ ├── ButtonSection.tsx │ │ │ │ └── index.tsx │ │ │ │ ├── QuestionList.tsx │ │ │ │ ├── QuestionItem.tsx │ │ │ │ └── index.tsx │ │ │ │ └── QuestionTitle.tsx │ │ │ │ └── index.tsx │ │ ├── session │ │ │ ├── CommonTools.tsx │ │ │ ├── DisplayMediaStream.tsx │ │ │ ├── HostOnlyTools.tsx │ │ │ ├── MediaPreviewModal.tsx │ │ │ ├── VideoContainer.tsx │ │ │ ├── VideoProfileOverlay.tsx │ │ │ └── VideoReactionBox.tsx │ │ └── sessions │ │ │ └── create │ │ │ └── SessionForm │ │ │ ├── AccessSection.tsx │ │ │ ├── CategorySection.tsx │ │ │ ├── ListSelectModal │ │ │ ├── CategoryTab │ │ │ │ ├── Category.tsx │ │ │ │ └── index.tsx │ │ │ ├── QuestionList │ │ │ │ ├── QuestionItem.tsx │ │ │ │ └── index.tsx │ │ │ ├── constant.ts │ │ │ └── index.tsx │ │ │ ├── ParticipantSection │ │ │ ├── ParticpantButton.tsx │ │ │ └── index.tsx │ │ │ ├── QuestionListSection.tsx │ │ │ └── TitleSection.tsx │ ├── constants │ │ ├── CategoryData.ts │ │ ├── LayoutConstant.ts │ │ └── WebSocket │ │ │ ├── SessionEvent.ts │ │ │ ├── SignalingEvent.ts │ │ │ └── StudyEvent.ts │ ├── hooks │ │ ├── api │ │ │ ├── useCreateQuestionList.ts │ │ │ ├── useDeleteQuestionList.ts │ │ │ ├── useGetMyQuestionList.ts │ │ │ ├── useGetQuestionContent.ts │ │ │ ├── useGetQuestionList.ts │ │ │ └── useGetScrapQuestionList.ts │ │ ├── useAuth.ts │ │ ├── useModal.ts │ │ ├── useSocket.ts │ │ ├── useTheme.ts │ │ └── useToast.ts │ ├── index.css │ ├── main.tsx │ ├── pages │ │ ├── CreateQuestionPage │ │ │ ├── CreateQuestionPage.tsx │ │ │ ├── stores │ │ │ │ └── useQuestionFormStore.ts │ │ │ └── view │ │ │ │ └── QuestionForm.tsx │ │ ├── CreateSessionPage │ │ │ ├── CreateSessionPage.tsx │ │ │ ├── stores │ │ │ │ └── useSessionFormStore.ts │ │ │ └── view │ │ │ │ └── SessionForm.tsx │ │ ├── ErrorPage.tsx │ │ ├── IntroPage │ │ │ ├── IntroPage.tsx │ │ │ ├── hooks │ │ │ │ └── useObserver.ts │ │ │ └── view │ │ │ │ └── IntroCard.tsx │ │ ├── Login │ │ │ ├── AuthCallbackPage.tsx │ │ │ ├── LoginPage.tsx │ │ │ ├── hooks │ │ │ │ └── useValidate.ts │ │ │ └── view │ │ │ │ ├── DefaultAuthFormContainer.tsx │ │ │ │ ├── LoginForm.tsx │ │ │ │ ├── LoginTitle.tsx │ │ │ │ └── OAuthContainer.tsx │ │ ├── MyPage │ │ │ ├── MyPage.tsx │ │ │ └── view │ │ │ │ ├── MyPageView.tsx │ │ │ │ ├── Profile.tsx │ │ │ │ ├── ProfileEditModal.tsx │ │ │ │ └── QuestionSection.tsx │ │ ├── QuestionDetailPage │ │ │ ├── QuestionDetailPage.tsx │ │ │ └── api │ │ │ │ └── scrapAPI.ts │ │ ├── QuestionListPage │ │ │ ├── QuestionListPage.tsx │ │ │ ├── hooks │ │ │ │ └── useCategory.ts │ │ │ ├── types │ │ │ │ └── QuestionList.d.ts │ │ │ └── view │ │ │ │ ├── QuestionListHeader.tsx │ │ │ │ ├── QuestionsPreviewList.tsx │ │ │ │ └── Tabs.tsx │ │ ├── SessionListPage │ │ │ ├── SessionListPage.tsx │ │ │ ├── api │ │ │ │ └── useGetSessionList.ts │ │ │ ├── types │ │ │ │ └── session.d.ts │ │ │ └── view │ │ │ │ ├── SessionCard.tsx │ │ │ │ ├── SessionList.tsx │ │ │ │ ├── Tab.tsx │ │ │ │ └── TabContainer.tsx │ │ └── SessionPage │ │ │ ├── SessionPage.tsx │ │ │ ├── hooks │ │ │ ├── __test__ │ │ │ │ ├── mocks │ │ │ │ │ └── useSession.mock.ts │ │ │ │ └── useSession.test.ts │ │ │ ├── useAudioDetector.ts │ │ │ ├── useBlockNavigate.ts │ │ │ ├── useMediaDevices.ts │ │ │ ├── useMediaStreamCleanup.ts │ │ │ ├── usePeerConnection.ts │ │ │ ├── usePeerConnectionCleanup.ts │ │ │ ├── useReaction.ts │ │ │ ├── useSession.ts │ │ │ ├── useSocketEvents.ts │ │ │ └── useStudy.ts │ │ │ ├── types │ │ │ ├── session.d.ts │ │ │ └── session.test.d.ts │ │ │ └── view │ │ │ ├── SessionHeader.tsx │ │ │ ├── SessionSidebar.tsx │ │ │ ├── SessionToolbar.tsx │ │ │ ├── SidebarContainer.tsx │ │ │ └── VideoLayout.tsx │ ├── routes.tsx │ ├── setupTests.ts │ ├── stores │ │ ├── useAuthStore.ts │ │ ├── useSocketStore.ts │ │ ├── useToastStore.ts │ │ └── useUserStore.ts │ ├── types │ │ └── declarations.d.ts │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.test.json └── vite.config.ts ├── package.json ├── pnpm-lock.yaml └── pnpm-workspace.yaml /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/개발일지.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/.github/ISSUE_TEMPLATE/개발일지.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/문제상황.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/.github/ISSUE_TEMPLATE/문제상황.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx --no-install commitlint --edit $1 -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npm test 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/README.md -------------------------------------------------------------------------------- /backend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/.eslintrc.js -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/nest-cli.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/app.controller.ts -------------------------------------------------------------------------------- /backend/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/app.module.ts -------------------------------------------------------------------------------- /backend/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/app.service.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/auth.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/auth.controller.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/auth.module.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/auth.service.spec.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/auth.service.ts -------------------------------------------------------------------------------- /backend/src/auth/dto/login.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/dto/login.dto.ts -------------------------------------------------------------------------------- /backend/src/auth/github/github.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/github/github.strategy.ts -------------------------------------------------------------------------------- /backend/src/auth/github/gitub-profile.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/github/gitub-profile.decorator.ts -------------------------------------------------------------------------------- /backend/src/auth/jwt/jwt.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/jwt/jwt.decorator.ts -------------------------------------------------------------------------------- /backend/src/auth/jwt/jwt.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/jwt/jwt.model.ts -------------------------------------------------------------------------------- /backend/src/auth/jwt/jwt.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/jwt/jwt.module.ts -------------------------------------------------------------------------------- /backend/src/auth/jwt/jwt.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/jwt/jwt.service.ts -------------------------------------------------------------------------------- /backend/src/auth/jwt/strategy/access-token.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/jwt/strategy/access-token.strategy.ts -------------------------------------------------------------------------------- /backend/src/auth/jwt/strategy/refresh-token.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/jwt/strategy/refresh-token.strategy.ts -------------------------------------------------------------------------------- /backend/src/auth/local/local.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/auth/local/local.strategy.ts -------------------------------------------------------------------------------- /backend/src/config/cookie.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/config/cookie.config.ts -------------------------------------------------------------------------------- /backend/src/config/jwt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/config/jwt.config.ts -------------------------------------------------------------------------------- /backend/src/infra/infra.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/infra/infra.config.ts -------------------------------------------------------------------------------- /backend/src/infra/infra.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/infra/infra.module.ts -------------------------------------------------------------------------------- /backend/src/infra/infra.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/infra/infra.service.ts -------------------------------------------------------------------------------- /backend/src/infra/redis/redis-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/infra/redis/redis-client.ts -------------------------------------------------------------------------------- /backend/src/infra/typeorm/typeorm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/infra/typeorm/typeorm.config.ts -------------------------------------------------------------------------------- /backend/src/infra/websocket/websocket.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/infra/websocket/websocket.entity.ts -------------------------------------------------------------------------------- /backend/src/infra/websocket/websocket.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/infra/websocket/websocket.repository.ts -------------------------------------------------------------------------------- /backend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/main.ts -------------------------------------------------------------------------------- /backend/src/question-list/dto/create-question-list.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/dto/create-question-list.dto.ts -------------------------------------------------------------------------------- /backend/src/question-list/dto/create-question.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/dto/create-question.dto.ts -------------------------------------------------------------------------------- /backend/src/question-list/dto/delete-question.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/dto/delete-question.dto.ts -------------------------------------------------------------------------------- /backend/src/question-list/dto/get-all-question-list.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/dto/get-all-question-list.dto.ts -------------------------------------------------------------------------------- /backend/src/question-list/dto/my-question-list.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/dto/my-question-list.dto.ts -------------------------------------------------------------------------------- /backend/src/question-list/dto/paginate-meta.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/dto/paginate-meta.dto.ts -------------------------------------------------------------------------------- /backend/src/question-list/dto/paginate-query.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/dto/paginate-query.dto.ts -------------------------------------------------------------------------------- /backend/src/question-list/dto/paginate.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/dto/paginate.dto.ts -------------------------------------------------------------------------------- /backend/src/question-list/dto/question-list-contents.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/dto/question-list-contents.dto.ts -------------------------------------------------------------------------------- /backend/src/question-list/dto/question-list.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/dto/question-list.dto.ts -------------------------------------------------------------------------------- /backend/src/question-list/dto/question.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/dto/question.dto.ts -------------------------------------------------------------------------------- /backend/src/question-list/dto/update-question-list.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/dto/update-question-list.dto.ts -------------------------------------------------------------------------------- /backend/src/question-list/entity/category.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/entity/category.entity.ts -------------------------------------------------------------------------------- /backend/src/question-list/entity/question-list.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/entity/question-list.entity.ts -------------------------------------------------------------------------------- /backend/src/question-list/entity/question.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/entity/question.entity.ts -------------------------------------------------------------------------------- /backend/src/question-list/question-list.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/question-list.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/question-list/question-list.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/question-list.controller.ts -------------------------------------------------------------------------------- /backend/src/question-list/question-list.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/question-list.module.ts -------------------------------------------------------------------------------- /backend/src/question-list/question-list.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/question-list.service.spec.ts -------------------------------------------------------------------------------- /backend/src/question-list/question-list.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/question-list.service.ts -------------------------------------------------------------------------------- /backend/src/question-list/repository/category.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/repository/category.repository.ts -------------------------------------------------------------------------------- /backend/src/question-list/repository/question-list.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/repository/question-list.repository.ts -------------------------------------------------------------------------------- /backend/src/question-list/repository/question.respository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/question-list/repository/question.respository.ts -------------------------------------------------------------------------------- /backend/src/room/domain/room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/domain/room.ts -------------------------------------------------------------------------------- /backend/src/room/dto/all-room.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/dto/all-room.dto.ts -------------------------------------------------------------------------------- /backend/src/room/dto/create-room.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/dto/create-room.dto.ts -------------------------------------------------------------------------------- /backend/src/room/dto/finish-room.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/dto/finish-room.dto.ts -------------------------------------------------------------------------------- /backend/src/room/dto/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/dto/index.ts -------------------------------------------------------------------------------- /backend/src/room/dto/join-room.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/dto/join-room.dto.ts -------------------------------------------------------------------------------- /backend/src/room/dto/move-index.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/dto/move-index.dto.ts -------------------------------------------------------------------------------- /backend/src/room/dto/reaction.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/dto/reaction.dto.ts -------------------------------------------------------------------------------- /backend/src/room/dto/room-id.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/dto/room-id.dto.ts -------------------------------------------------------------------------------- /backend/src/room/exceptions/join-room-exceptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/exceptions/join-room-exceptions.ts -------------------------------------------------------------------------------- /backend/src/room/room.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/room.controller.ts -------------------------------------------------------------------------------- /backend/src/room/room.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/room.entity.ts -------------------------------------------------------------------------------- /backend/src/room/room.events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/room.events.ts -------------------------------------------------------------------------------- /backend/src/room/room.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/room.gateway.ts -------------------------------------------------------------------------------- /backend/src/room/room.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/room.module.ts -------------------------------------------------------------------------------- /backend/src/room/room.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/room.repository.ts -------------------------------------------------------------------------------- /backend/src/room/room.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/room/room.service.ts -------------------------------------------------------------------------------- /backend/src/signaling-server/sig-server.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/signaling-server/sig-server.event.ts -------------------------------------------------------------------------------- /backend/src/signaling-server/sig-server.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/signaling-server/sig-server.gateway.ts -------------------------------------------------------------------------------- /backend/src/signaling-server/sig-server.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/signaling-server/sig-server.module.ts -------------------------------------------------------------------------------- /backend/src/user/dto/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/user/dto/create-user.dto.ts -------------------------------------------------------------------------------- /backend/src/user/dto/update-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/user/dto/update-user.dto.ts -------------------------------------------------------------------------------- /backend/src/user/dto/user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/user/dto/user.dto.ts -------------------------------------------------------------------------------- /backend/src/user/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/user/user.controller.ts -------------------------------------------------------------------------------- /backend/src/user/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/user/user.entity.ts -------------------------------------------------------------------------------- /backend/src/user/user.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/user/user.module.ts -------------------------------------------------------------------------------- /backend/src/user/user.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/user/user.repository.ts -------------------------------------------------------------------------------- /backend/src/user/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/user/user.service.ts -------------------------------------------------------------------------------- /backend/src/utils/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/src/utils/time.ts -------------------------------------------------------------------------------- /backend/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /backend/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/test/jest-e2e.json -------------------------------------------------------------------------------- /backend/test/k6/create-question-list-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/test/k6/create-question-list-test.ts -------------------------------------------------------------------------------- /backend/test/k6/delete-question-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/test/k6/delete-question-test.ts -------------------------------------------------------------------------------- /backend/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/tsconfig.build.json -------------------------------------------------------------------------------- /backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/backend/tsconfig.json -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /coturn.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/coturn.conf -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/eslint.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/jest.config.ts -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/public/assets/loadingIndicator.lottie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/assets/loadingIndicator.lottie -------------------------------------------------------------------------------- /frontend/public/assets/noondeumyum.lottie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/assets/noondeumyum.lottie -------------------------------------------------------------------------------- /frontend/public/assets/notfound.lottie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/assets/notfound.lottie -------------------------------------------------------------------------------- /frontend/public/assets/snowman.lottie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/assets/snowman.lottie -------------------------------------------------------------------------------- /frontend/public/assets/spinner.lottie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/assets/spinner.lottie -------------------------------------------------------------------------------- /frontend/public/introduce/createSession.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/introduce/createSession.png -------------------------------------------------------------------------------- /frontend/public/introduce/inSession.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/introduce/inSession.png -------------------------------------------------------------------------------- /frontend/public/introduce/questionList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/introduce/questionList.png -------------------------------------------------------------------------------- /frontend/public/preview-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/preview-banner.png -------------------------------------------------------------------------------- /frontend/public/preview-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/preview-logo.png -------------------------------------------------------------------------------- /frontend/public/preview-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/preview-logo.svg -------------------------------------------------------------------------------- /frontend/public/preview-logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/preview-logo2.png -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/public/snowman-thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/snowman-thumbnail.jpg -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/api/config/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/api/config/axios.ts -------------------------------------------------------------------------------- /frontend/src/api/question-list/createQuestionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/api/question-list/createQuestionList.ts -------------------------------------------------------------------------------- /frontend/src/api/question-list/deleteQuestionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/api/question-list/deleteQuestionList.ts -------------------------------------------------------------------------------- /frontend/src/api/question-list/editQuestionMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/api/question-list/editQuestionMetadata.ts -------------------------------------------------------------------------------- /frontend/src/api/question-list/getMyQuestionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/api/question-list/getMyQuestionList.ts -------------------------------------------------------------------------------- /frontend/src/api/question-list/getQuestionContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/api/question-list/getQuestionContent.ts -------------------------------------------------------------------------------- /frontend/src/api/question-list/getQuestionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/api/question-list/getQuestionList.ts -------------------------------------------------------------------------------- /frontend/src/api/question-list/getScrapQuestionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/api/question-list/getScrapQuestionList.ts -------------------------------------------------------------------------------- /frontend/src/api/session-list/getSessionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/api/session-list/getSessionList.ts -------------------------------------------------------------------------------- /frontend/src/api/user/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/api/user/auth.ts -------------------------------------------------------------------------------- /frontend/src/api/user/editMyInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/api/user/editMyInfo.ts -------------------------------------------------------------------------------- /frontend/src/api/user/getMyInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/api/user/getMyInfo.ts -------------------------------------------------------------------------------- /frontend/src/components/common/Animate/DrawingSnowman.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Animate/DrawingSnowman.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Animate/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Animate/NotFound.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Button/AccessButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Button/AccessButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Button/CreateButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Button/CreateButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Button/DefaultButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Button/DefaultButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Divider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Divider.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Error/ErrorBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Error/ErrorBlock.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Input/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Input/SearchBar.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Input/TitleInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Input/TitleInput.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/LoadingIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/LoadingIndicator.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Modal/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Modal/Title.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Modal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Modal/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Pagination/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Pagination/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/ProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/ProgressBar.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Select/CategorySelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Select/CategorySelect.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Sidebar/SidebarMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Sidebar/SidebarMenu.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Sidebar/routesConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Sidebar/routesConfig.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Text/PageTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Text/PageTitle.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Text/SelectTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Text/SelectTitle.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Toast/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Toast/Toast.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/Toast/ToastProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/Toast/ToastProvider.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/ToolTip/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/common/ToolTip/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/ProtectedRouteLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/layout/ProtectedRouteLayout.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/SidebarPageLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/layout/SidebarPageLayout.tsx -------------------------------------------------------------------------------- /frontend/src/components/mypage/ButtonSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/mypage/ButtonSection.tsx -------------------------------------------------------------------------------- /frontend/src/components/mypage/CategoryTab/Category.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/mypage/CategoryTab/Category.tsx -------------------------------------------------------------------------------- /frontend/src/components/mypage/CategoryTab/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/mypage/CategoryTab/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/mypage/PasswordInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/mypage/PasswordInput.tsx -------------------------------------------------------------------------------- /frontend/src/components/mypage/ProfileIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/mypage/ProfileIcon.tsx -------------------------------------------------------------------------------- /frontend/src/components/mypage/QuestionList/QuestionItem/Category.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/mypage/QuestionList/QuestionItem/Category.tsx -------------------------------------------------------------------------------- /frontend/src/components/mypage/QuestionList/QuestionItem/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/mypage/QuestionList/QuestionItem/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/mypage/QuestionList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/mypage/QuestionList/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/questions/QuestionsPreviewCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/QuestionsPreviewCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/questions/create/AccessSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/create/AccessSection.tsx -------------------------------------------------------------------------------- /frontend/src/components/questions/create/CategorySection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/create/CategorySection.tsx -------------------------------------------------------------------------------- /frontend/src/components/questions/create/QuestionInputSection/EditInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/create/QuestionInputSection/EditInput.tsx -------------------------------------------------------------------------------- /frontend/src/components/questions/create/QuestionInputSection/QuestionInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/create/QuestionInputSection/QuestionInput.tsx -------------------------------------------------------------------------------- /frontend/src/components/questions/create/QuestionInputSection/QuestionList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/create/QuestionInputSection/QuestionList.tsx -------------------------------------------------------------------------------- /frontend/src/components/questions/create/QuestionInputSection/QustionItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/create/QuestionInputSection/QustionItem.tsx -------------------------------------------------------------------------------- /frontend/src/components/questions/create/QuestionInputSection/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/create/QuestionInputSection/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/questions/create/TitleSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/create/TitleSection.tsx -------------------------------------------------------------------------------- /frontend/src/components/questions/create/utils/categoryData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/create/utils/categoryData.ts -------------------------------------------------------------------------------- /frontend/src/components/questions/create/utils/textareaHeight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/create/utils/textareaHeight.ts -------------------------------------------------------------------------------- /frontend/src/components/questions/detail/ButtonSection.tsx/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/detail/ButtonSection.tsx/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/questions/detail/QuestionList.tsx/QuestionItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/detail/QuestionList.tsx/QuestionItem.tsx -------------------------------------------------------------------------------- /frontend/src/components/questions/detail/QuestionList.tsx/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/detail/QuestionList.tsx/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/questions/detail/QuestionTitle.tsx/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/questions/detail/QuestionTitle.tsx/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/CommonTools.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/session/CommonTools.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/DisplayMediaStream.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/session/DisplayMediaStream.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/HostOnlyTools.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/session/HostOnlyTools.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/MediaPreviewModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/session/MediaPreviewModal.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/VideoContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/session/VideoContainer.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/VideoProfileOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/session/VideoProfileOverlay.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/VideoReactionBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/session/VideoReactionBox.tsx -------------------------------------------------------------------------------- /frontend/src/components/sessions/create/SessionForm/AccessSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/sessions/create/SessionForm/AccessSection.tsx -------------------------------------------------------------------------------- /frontend/src/components/sessions/create/SessionForm/CategorySection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/sessions/create/SessionForm/CategorySection.tsx -------------------------------------------------------------------------------- /frontend/src/components/sessions/create/SessionForm/ListSelectModal/CategoryTab/Category.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/sessions/create/SessionForm/ListSelectModal/CategoryTab/Category.tsx -------------------------------------------------------------------------------- /frontend/src/components/sessions/create/SessionForm/ListSelectModal/CategoryTab/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/sessions/create/SessionForm/ListSelectModal/CategoryTab/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/sessions/create/SessionForm/ListSelectModal/QuestionList/QuestionItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/sessions/create/SessionForm/ListSelectModal/QuestionList/QuestionItem.tsx -------------------------------------------------------------------------------- /frontend/src/components/sessions/create/SessionForm/ListSelectModal/QuestionList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/sessions/create/SessionForm/ListSelectModal/QuestionList/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/sessions/create/SessionForm/ListSelectModal/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/sessions/create/SessionForm/ListSelectModal/constant.ts -------------------------------------------------------------------------------- /frontend/src/components/sessions/create/SessionForm/ListSelectModal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/sessions/create/SessionForm/ListSelectModal/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/sessions/create/SessionForm/ParticipantSection/ParticpantButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/sessions/create/SessionForm/ParticipantSection/ParticpantButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/sessions/create/SessionForm/ParticipantSection/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/sessions/create/SessionForm/ParticipantSection/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/sessions/create/SessionForm/QuestionListSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/sessions/create/SessionForm/QuestionListSection.tsx -------------------------------------------------------------------------------- /frontend/src/components/sessions/create/SessionForm/TitleSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/components/sessions/create/SessionForm/TitleSection.tsx -------------------------------------------------------------------------------- /frontend/src/constants/CategoryData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/constants/CategoryData.ts -------------------------------------------------------------------------------- /frontend/src/constants/LayoutConstant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/constants/LayoutConstant.ts -------------------------------------------------------------------------------- /frontend/src/constants/WebSocket/SessionEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/constants/WebSocket/SessionEvent.ts -------------------------------------------------------------------------------- /frontend/src/constants/WebSocket/SignalingEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/constants/WebSocket/SignalingEvent.ts -------------------------------------------------------------------------------- /frontend/src/constants/WebSocket/StudyEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/constants/WebSocket/StudyEvent.ts -------------------------------------------------------------------------------- /frontend/src/hooks/api/useCreateQuestionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/hooks/api/useCreateQuestionList.ts -------------------------------------------------------------------------------- /frontend/src/hooks/api/useDeleteQuestionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/hooks/api/useDeleteQuestionList.ts -------------------------------------------------------------------------------- /frontend/src/hooks/api/useGetMyQuestionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/hooks/api/useGetMyQuestionList.ts -------------------------------------------------------------------------------- /frontend/src/hooks/api/useGetQuestionContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/hooks/api/useGetQuestionContent.ts -------------------------------------------------------------------------------- /frontend/src/hooks/api/useGetQuestionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/hooks/api/useGetQuestionList.ts -------------------------------------------------------------------------------- /frontend/src/hooks/api/useGetScrapQuestionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/hooks/api/useGetScrapQuestionList.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/hooks/useAuth.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/hooks/useModal.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useSocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/hooks/useSocket.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/hooks/useTheme.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useToast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/hooks/useToast.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/pages/CreateQuestionPage/CreateQuestionPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/CreateQuestionPage/CreateQuestionPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/CreateQuestionPage/stores/useQuestionFormStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/CreateQuestionPage/stores/useQuestionFormStore.ts -------------------------------------------------------------------------------- /frontend/src/pages/CreateQuestionPage/view/QuestionForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/CreateQuestionPage/view/QuestionForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/CreateSessionPage/CreateSessionPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/CreateSessionPage/CreateSessionPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/CreateSessionPage/stores/useSessionFormStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/CreateSessionPage/stores/useSessionFormStore.ts -------------------------------------------------------------------------------- /frontend/src/pages/CreateSessionPage/view/SessionForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/CreateSessionPage/view/SessionForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/ErrorPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/ErrorPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/IntroPage/IntroPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/IntroPage/IntroPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/IntroPage/hooks/useObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/IntroPage/hooks/useObserver.ts -------------------------------------------------------------------------------- /frontend/src/pages/IntroPage/view/IntroCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/IntroPage/view/IntroCard.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Login/AuthCallbackPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/Login/AuthCallbackPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Login/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/Login/LoginPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Login/hooks/useValidate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/Login/hooks/useValidate.ts -------------------------------------------------------------------------------- /frontend/src/pages/Login/view/DefaultAuthFormContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/Login/view/DefaultAuthFormContainer.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Login/view/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/Login/view/LoginForm.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Login/view/LoginTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/Login/view/LoginTitle.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Login/view/OAuthContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/Login/view/OAuthContainer.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MyPage/MyPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/MyPage/MyPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MyPage/view/MyPageView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/MyPage/view/MyPageView.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MyPage/view/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/MyPage/view/Profile.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MyPage/view/ProfileEditModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/MyPage/view/ProfileEditModal.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MyPage/view/QuestionSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/MyPage/view/QuestionSection.tsx -------------------------------------------------------------------------------- /frontend/src/pages/QuestionDetailPage/QuestionDetailPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/QuestionDetailPage/QuestionDetailPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/QuestionDetailPage/api/scrapAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/QuestionDetailPage/api/scrapAPI.ts -------------------------------------------------------------------------------- /frontend/src/pages/QuestionListPage/QuestionListPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/QuestionListPage/QuestionListPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/QuestionListPage/hooks/useCategory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/QuestionListPage/hooks/useCategory.ts -------------------------------------------------------------------------------- /frontend/src/pages/QuestionListPage/types/QuestionList.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/QuestionListPage/types/QuestionList.d.ts -------------------------------------------------------------------------------- /frontend/src/pages/QuestionListPage/view/QuestionListHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/QuestionListPage/view/QuestionListHeader.tsx -------------------------------------------------------------------------------- /frontend/src/pages/QuestionListPage/view/QuestionsPreviewList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/QuestionListPage/view/QuestionsPreviewList.tsx -------------------------------------------------------------------------------- /frontend/src/pages/QuestionListPage/view/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/QuestionListPage/view/Tabs.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SessionListPage/SessionListPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionListPage/SessionListPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SessionListPage/api/useGetSessionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionListPage/api/useGetSessionList.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionListPage/types/session.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionListPage/types/session.d.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionListPage/view/SessionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionListPage/view/SessionCard.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SessionListPage/view/SessionList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionListPage/view/SessionList.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SessionListPage/view/Tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionListPage/view/Tab.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SessionListPage/view/TabContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionListPage/view/TabContainer.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/SessionPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/SessionPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/hooks/__test__/mocks/useSession.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/hooks/__test__/mocks/useSession.mock.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/hooks/__test__/useSession.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/hooks/__test__/useSession.test.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/hooks/useAudioDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/hooks/useAudioDetector.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/hooks/useBlockNavigate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/hooks/useBlockNavigate.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/hooks/useMediaDevices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/hooks/useMediaDevices.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/hooks/useMediaStreamCleanup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/hooks/useMediaStreamCleanup.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/hooks/usePeerConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/hooks/usePeerConnection.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/hooks/usePeerConnectionCleanup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/hooks/usePeerConnectionCleanup.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/hooks/useReaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/hooks/useReaction.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/hooks/useSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/hooks/useSession.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/hooks/useSocketEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/hooks/useSocketEvents.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/hooks/useStudy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/hooks/useStudy.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/types/session.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/types/session.d.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/types/session.test.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/types/session.test.d.ts -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/view/SessionHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/view/SessionHeader.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/view/SessionSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/view/SessionSidebar.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/view/SessionToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/view/SessionToolbar.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/view/SidebarContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/view/SidebarContainer.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage/view/VideoLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/pages/SessionPage/view/VideoLayout.tsx -------------------------------------------------------------------------------- /frontend/src/routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/routes.tsx -------------------------------------------------------------------------------- /frontend/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/setupTests.ts -------------------------------------------------------------------------------- /frontend/src/stores/useAuthStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/stores/useAuthStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/useSocketStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/stores/useSocketStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/useToastStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/stores/useToastStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/useUserStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/stores/useUserStore.ts -------------------------------------------------------------------------------- /frontend/src/types/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/types/declarations.d.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/tsconfig.test.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm-2024/web27-Preview/HEAD/pnpm-workspace.yaml --------------------------------------------------------------------------------