├── src │ ├── App.tsx │ ├── Models │ │ ├── dummy.ts │ │ ├── index.ts │ │ └── types.ts │ ├── apis │ │ ├── comment.ts │ │ ├── config.ts │ │ ├── index.ts │ │ ├── like.ts │ │ ├── mission-status.ts │ │ ├── mission.ts │ │ ├── post.ts │ │ ├── routine.ts │ │ └── user.ts │ ├── components │ │ ├── atoms │ │ │ ├── Button │ │ │ │ ├── Button.tsx │ │ │ │ └── index.ts │ │ │ ├── Icon │ │ │ │ ├── Add.tsx │ │ │ │ ├── ArrowBack.tsx │ │ │ │ ├── ArrowForward.tsx │ │ │ │ ├── Close.tsx │ │ │ │ ├── Community.tsx │ │ │ │ ├── Delete.tsx │ │ │ │ ├── Edit.tsx │ │ │ │ ├── Icon.tsx │ │ │ │ ├── Like.tsx │ │ │ │ ├── LikeBorder.tsx │ │ │ │ ├── List.tsx │ │ │ │ ├── UserProfile.tsx │ │ │ │ ├── UserProfileImageUploader.tsx │ │ │ │ └── index.ts │ │ │ ├── IconButton │ │ │ │ ├── Add.tsx │ │ │ │ ├── ArrowBack.tsx │ │ │ │ ├── ArrowForward.tsx │ │ │ │ ├── Back.tsx │ │ │ │ ├── Check.tsx │ │ │ │ ├── Close.tsx │ │ │ │ ├── Delete.tsx │ │ │ │ ├── IconButton.tsx │ │ │ │ ├── List.tsx │ │ │ │ ├── UserProfile.tsx │ │ │ │ └── index.ts │ │ │ ├── Input │ │ │ │ ├── Input.tsx │ │ │ │ └── index.ts │ │ │ ├── LikeBox │ │ │ │ ├── LikeBox.tsx │ │ │ │ └── index.ts │ │ │ ├── Modal │ │ │ │ ├── Modal.tsx │ │ │ │ └── index.ts │ │ │ ├── Portal │ │ │ │ ├── Portal.tsx │ │ │ │ └── index.ts │ │ │ ├── RoundedButton │ │ │ │ ├── Analysis.tsx │ │ │ │ ├── Base.tsx │ │ │ │ ├── Community.tsx │ │ │ │ ├── Edit.tsx │ │ │ │ ├── Home.tsx │ │ │ │ ├── Play.tsx │ │ │ │ ├── RoundedButton.tsx │ │ │ │ └── index.ts │ │ │ ├── RoutineCategory │ │ │ │ ├── RoutineCategory.tsx │ │ │ │ └── index.ts │ │ │ ├── Spinner │ │ │ │ ├── Spinner.tsx │ │ │ │ └── index.ts │ │ │ └── Text │ │ │ ├── Text.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── molecules │ │ │ ├── ColorPalette │ │ │ │ ├── ColorItem.tsx │ │ │ │ ├── ColorPalette.tsx │ │ │ │ └── index.ts │ │ │ ├── CommentCreator │ │ │ │ ├── CommentCreator.tsx │ │ │ │ └── index.ts │ │ │ ├── DaySelector │ │ │ │ ├── DayItem.tsx │ │ │ │ ├── DaySelector.tsx │ │ │ │ └── index.ts │ │ │ ├── LoginGuide │ │ │ │ ├── LoginGuide.tsx │ │ │ │ └── index.tsx │ │ │ ├── Mission │ │ │ │ ├── DraggableMission.tsx │ │ │ │ ├── Mission.tsx │ │ │ │ └── index.ts │ │ │ ├── Routine │ │ │ │ ├── CheckComplete.tsx │ │ │ │ ├── Routine.tsx │ │ │ │ ├── ToolBoxButtonIcon.tsx │ │ │ │ └── index.ts │ │ │ ├── RoutineCategorySelector │ │ │ │ ├── RoutineCategoryItem.tsx │ │ │ │ ├── RoutineCategorySelector.tsx │ │ │ │ └── index.ts │ │ │ ├── RoutineInfo │ │ │ │ ├── RoutineInfo.tsx │ │ │ │ └── index.ts │ │ │ ├── SpreadToggle │ │ │ │ ├── SpreadToggle.tsx │ │ │ │ └── index.ts │ │ │ ├── TabBar │ │ │ │ ├── TabBar.tsx │ │ │ │ ├── TabItem.tsx │ │ │ │ └── index.ts │ │ │ └── ToolBox │ │ │ ├── Container.tsx │ │ │ ├── DeleteBox.tsx │ │ │ ├── EditBox.tsx │ │ │ └── index.ts │ │ ├── organisms │ │ │ ├── Comment │ │ │ │ ├── Comment.tsx │ │ │ │ ├── Editor.tsx │ │ │ │ └── index.ts │ │ │ ├── DurationTimePicker │ │ │ │ ├── DurationTimePicker.tsx │ │ │ │ └── index.ts │ │ │ ├── EmojiPicker │ │ │ │ ├── EmojiPicker.tsx │ │ │ │ └── index.ts │ │ │ ├── RoutineAddButton │ │ │ │ ├── RoutineAddButton.tsx │ │ │ │ └── index.ts │ │ │ ├── RoutinePost │ │ │ │ ├── RoutinePost.tsx │ │ │ │ └── index.tsx │ │ │ ├── RoutineProgressModal │ │ │ │ ├── RoutineProgress.tsx │ │ │ │ ├── RoutineProgressModal.tsx │ │ │ │ └── index.ts │ │ │ └── StartTimePicker │ │ │ ├── StartTimePicker.tsx │ │ │ └── index.ts │ │ └── templates │ │ ├── Container │ │ │ ├── Container.tsx │ │ │ └── index.ts │ │ ├── Header │ │ │ ├── BackButton.tsx │ │ │ ├── Header.tsx │ │ │ └── index.ts │ │ └── NavBar │ │ ├── NavBar.tsx │ │ └── index.ts │ ├── constants │ │ └── index.ts │ ├── hooks │ │ ├── index.ts │ │ ├── useClickAway.js │ │ ├── useHover.ts │ │ ├── useInterval.js │ │ └── useToggle.ts │ ├── images │ │ ├── etc │ │ │ └── analysis.png │ │ ├── index.ts │ │ ├── logo │ │ │ ├── logo.png │ │ │ ├── logoSimple.png │ │ │ └── logoWide.png │ │ └── onBoarding │ │ ├── intro.png │ │ ├── myRoutine.png │ │ ├── postDetail.png │ │ ├── routineCommunity.png │ │ ├── routineCreate.png │ │ ├── routineDetail.png │ │ └── routineProgress.png │ ├── index.css │ ├── index.tsx │ ├── pages │ │ ├── analysis │ │ │ ├── AnalysisPage.tsx │ │ │ └── index.ts │ │ ├── etc │ │ │ ├── NotFoundPage.tsx │ │ │ ├── OnBoardingPage.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── myRoutine │ │ │ ├── MissionCreatePage.tsx │ │ │ ├── MyRoutinePage.tsx │ │ │ ├── RoutineCreatePage.tsx │ │ │ ├── RoutineDetailPage.tsx │ │ │ ├── RoutineFinishPage.tsx │ │ │ ├── RoutineProgressPage.tsx │ │ │ ├── RoutineUpdatePage.tsx │ │ │ └── index.ts │ │ ├── routineCommunity │ │ │ ├── RoutineCommunityPage.tsx │ │ │ ├── RoutinePostCreatePage.tsx │ │ │ ├── RoutinePostDetailPage.tsx │ │ │ ├── RoutinePostWritePage.tsx │ │ │ └── index.ts │ │ └── user │ │ ├── SignInPage.tsx │ │ ├── SignUpPage.tsx │ │ ├── UserEditPage.tsx │ │ ├── UserPage.tsx │ │ └── index.ts │ ├── react-app-env.d.ts │ ├── routes │ │ ├── PrivateRoute.tsx │ │ ├── PublicRoute.tsx │ │ ├── Router.tsx │ │ └── uitils.ts │ ├── store │ │ ├── index.ts │ │ ├── root.ts │ │ ├── routine.ts │ │ └── user.ts │ ├── stories │ │ ├── components │ │ │ ├── atoms │ │ │ │ ├── Button.stories.tsx │ │ │ │ ├── IconButton.stories.tsx │ │ │ │ ├── Icons.stories.tsx │ │ │ │ ├── Input.stories.tsx │ │ │ │ ├── LikeBox.stories.tsx │ │ │ │ ├── Modal.stories.tsx │ │ │ │ ├── RoundedButton.stories.tsx │ │ │ │ ├── RoutineCategory.stories.tsx │ │ │ │ ├── Spinner.stories.tsx │ │ │ │ └── Text.stories.tsx │ │ │ ├── molecules │ │ │ │ ├── ColorPalette.stories.tsx │ │ │ │ ├── CommentCreator.stories.tsx │ │ │ │ ├── DaySelector.stories.tsx │ │ │ │ ├── DeleteBox.stories.tsx │ │ │ │ ├── EditBox.stories.tsx │ │ │ │ ├── Mission.stories.tsx │ │ │ │ ├── Routine.stories.tsx │ │ │ │ ├── RoutineCategorySelector.stories.tsx │ │ │ │ ├── RoutineInfo.stories.tsx │ │ │ │ ├── SpreadToggle.stories.tsx │ │ │ │ └── TabBar.stories.tsx │ │ │ ├── organisms │ │ │ │ ├── Comment.stories.tsx │ │ │ │ ├── DuratrionTimePicker.stories.tsx │ │ │ │ ├── EmojiPicker.stories.tsx │ │ │ │ ├── RoutineAddButton.stories.tsx │ │ │ │ ├── RoutinePost.stories.tsx │ │ │ │ ├── RoutineProgressModal.stories.tsx │ │ │ │ └── StartTimePicker.stories.tsx │ │ │ └── templates │ │ │ ├── Container.stories.tsx │ │ │ ├── Header.stories.tsx │ │ │ └── NavBar.stories.tsx │ │ ├── hooks │ │ │ ├── index.stories.tsx │ │ │ └── userHover.stories.tsx │ │ └── pages │ │ ├── AnalysisPage.stories.tsx │ │ ├── MissionCreatePage.stories.tsx │ │ ├── MyRoutinePage.stories.tsx │ │ ├── NotFoundPage.stories.tsx │ │ ├── OnBoardingPage.stories.tsx │ │ ├── RoutineCommunityPage.stories.tsx │ │ ├── RoutineCreatePage.stories.tsx │ │ ├── RoutineDetailPage.stories.tsx │ │ ├── RoutineFinishPage.stories.tsx │ │ ├── RoutinePostCreatePage.stories.tsx │ │ ├── RoutinePostWritePage.stories.tsx │ │ ├── RoutineUpdatePage.stories.tsx │ │ ├── SIgnUpPage.stories.tsx │ │ ├── SignInPage.stories.tsx │ │ ├── UserEditPage.stories.tsx │ │ └── UserPage.stories.tsx │ ├── styles │ │ ├── colors.ts │ │ ├── font.ts │ │ ├── index.ts │ │ ├── media.ts │ │ └── shadow.ts │ └── utils │ ├── auth.ts │ ├── index.ts │ └── time.ts ├── tsconfig.json ├── tsconfig.paths.json └── yarn.lock