From 607abf190229dfce0b5463aef7063faef4b94687 Mon Sep 17 00:00:00 2001 From: Jungwoo <108061510+jwson-automation@users.noreply.github.com> Date: Mon, 12 Aug 2024 11:13:29 +0900 Subject: [PATCH] Initial commit --- ...354\204\240 \354\232\224\354\262\255--.md" | 24 + ...52\260\200 \354\232\224\354\262\255---.md" | 24 + ...54\235\230 \354\202\254\355\225\255---.md" | 16 + ...354\240\225 \354\232\224\354\262\255--.md" | 33 + ...53\260\234 \354\232\224\354\262\255---.md" | 24 + ...53\212\224 \353\254\270\354\240\234---.md" | 35 + .github/PULL_REQUEST_TEMPLATE.md | 29 + .github/workflows/auto-assign-action.yml | 21 + .../workflows/blueberry-build-test-action.yml | 41 + .gitignore | 78 + .vscode/settings.json | 25 + LICENSE | 21 + Makefile | 63 + README.md | 79 + analysis_options.yaml | 37 + assets/300x420/sample1.jpg | Bin 0 -> 1621985 bytes assets/300x420/sample2.jpg | Bin 0 -> 2144395 bytes assets/300x420/sample3.jpg | Bin 0 -> 2792712 bytes assets/300x420/sample4.jpg | Bin 0 -> 1753158 bytes assets/300x420/sample5.jpg | Bin 0 -> 1733303 bytes assets/600x400/sample1.jpg | Bin 0 -> 655075 bytes assets/600x400/sample2.jpg | Bin 0 -> 2068931 bytes assets/600x400/sample3.jpg | Bin 0 -> 2870926 bytes assets/600x400/sample4.jpg | Bin 0 -> 549206 bytes assets/700x150/sample1.jpg | Bin 0 -> 69408 bytes assets/700x150/sample2.jpg | Bin 0 -> 75673 bytes assets/700x150/sample3.jpg | Bin 0 -> 39139 bytes assets/icon/ic_down_arrow.svg | 3 + assets/icon/ic_left_arrow.svg | 3 + assets/icon/ic_right_arrow.svg | 3 + assets/login_page_images/apple.png | Bin 0 -> 5774 bytes assets/login_page_images/github.png | Bin 0 -> 29505 bytes assets/login_page_images/google.png | Bin 0 -> 20865 bytes assets/logo/logo_1.png | Bin 0 -> 22182 bytes assets/logo/logo_2.png | Bin 0 -> 28502 bytes assets/logo/logo_3.png | Bin 0 -> 202983 bytes assets/logo/logo_4.png | Bin 0 -> 221711 bytes assets/logo/logo_5.png | Bin 0 -> 108111 bytes assets/logo/mbti_logo.webp | Bin 0 -> 312998 bytes build.yaml | 14 + lib/analysis_options.yaml | 37 + lib/core/OssLicenseScreen.dart | 129 + lib/core/SplashScreen.dart | 113 + lib/core/TopScreen.dart | 68 + lib/core/provider/ThemeProvider.dart | 22 + lib/core/widget/CustomDividerWidget.dart | 14 + lib/core/widget/CustomFab.dart | 103 + lib/core/widget/MiniAvatarWidget.dart | 26 + lib/core/widget/NickNameTextWidget.dart | 22 + lib/core/widget/SquareTitleWidget.dart | 27 + lib/feature/admin/AdminLoadingPage.dart | 20 + lib/feature/admin/AdminScreen.dart | 98 + lib/feature/admin/AdminUserDetailPage.dart | 105 + lib/feature/admin/AdminUserListPage.dart | 139 + lib/feature/calendar/CalendarBodyWidget.dart | 69 + .../calendar/CalendarHeaderWidget.dart | 74 + lib/feature/calendar/CalendarScreen.dart | 30 + lib/feature/camera/CameraShadow.dart | 26 + .../camera/MyPageProfileImagePreview.dart | 61 + lib/feature/camera/ProfileCameraPage.dart | 170 + lib/feature/camera/ProfileGalleryPage.dart | 104 + .../SettingInsideAccountManagerWidget.dart | 126 + lib/feature/camera/SettingsBottomSheet.dart | 77 + lib/feature/camera/provider/PageProvider.dart | 30 + .../provider/fireStorageServiceProvider.dart | 120 + lib/feature/camera/setting_inside_notice.dart | 99 + lib/feature/chat/ChatRoomScreen.dart | 31 + lib/feature/chat/ChatScreen.dart | 25 + .../chat/provider/ChatListProvider.dart | 79 + lib/feature/chat/widget/ChatListWidget.dart | 63 + lib/feature/chat/widget/ChatRoomWidget.dart | 110 + lib/feature/chat/widget/ChatSendWidget.dart | 52 + lib/feature/friend/FriendsListScreen.dart | 24 + .../friend/provider/FriendsListProvider.dart | 41 + .../widget/BottomSheetButtonWidget.dart | 27 + .../friend/widget/FriendBottomSheet.dart | 103 + .../friend/widget/FriendListItemWidget.dart | 68 + .../friend/widget/FriendsListWidget.dart | 63 + lib/feature/login/LoginScreen.dart | 204 + .../login/provider/UserInfoProvider.dart | 94 + lib/feature/map/PoliceMapScreen.dart | 85 + .../map/provider/LocationProvider.dart | 37 + .../map/provider/PermissionProvider.dart | 57 + .../map/provider/PoliceStationProvider.dart | 49 + .../map/provider/SeletedPlaceProvider.dart | 4 + lib/feature/map/widget/GoogleMapWidget.dart | 106 + .../map/widget/PermissionDeniedWidget.dart | 64 + .../map/widget/PoliceStationListWidget.dart | 78 + lib/feature/map/widget/SendMessageWidget.dart | 58 + lib/feature/match/MatchScreen.dart | 26 + lib/feature/match/ProfileScreen.dart | 54 + .../match/provider/DogProfileProvider.dart | 11 + .../match/widget/MatchProfileListWidget.dart | 74 + .../match/widget/SwipeButtonWidget.dart | 26 + lib/feature/match/widget/SwipeCardWidget.dart | 76 + lib/feature/mbti/MBTIScreen.dart | 19 + lib/feature/mbti/MBTITestScreen.dart | 30 + lib/feature/mbti/provider/MBTIProvider.dart | 129 + lib/feature/mbti/widget/MBTIHomeWidget.dart | 159 + lib/feature/mbti/widget/MBTIResultWidget.dart | 81 + .../mbti/widget/MBTIShareDialogWidget.dart | 124 + lib/feature/mbti/widget/MBTITestWidget.dart | 109 + lib/feature/mypage/MyPageScreen.dart | 315 + lib/feature/mypage/PasswordResetPage.dart | 84 + .../mypage/provider/MyPageNameProvider.dart | 12 + .../mypage/provider/ProfileImageProvider.dart | 32 + .../provider/UserMemberShipProvider.dart | 51 + .../payment/widget/WebPaymentWidget.dart | 37 + lib/feature/phoneauth/ConfirmationPage.dart | 80 + .../phoneauth/PhoneVerificationPage.dart | 96 + .../phoneauth/PhoneVerificationScreen.dart | 45 + .../provider/PhoneNumberInputWidget.dart | 107 + .../provider/PhoneNumberProvider.dart | 3 + .../provider/PhoneVerificationProvider.dart | 124 + .../provider/VerificationCodeInputWidget.dart | 120 + .../provider/VerificationCodeProvider.dart | 3 + lib/feature/post/PostScreen.dart | 87 + lib/feature/post/PostingScreen.dart | 93 + lib/feature/post/provider/PostProvider.dart | 10 + .../post/widget/PostListViewItemWidget.dart | 166 + .../post/widget/PostListViewWidget.dart | 34 + lib/feature/profile/ProfileDetailScreen.dart | 12 + .../provider/profileDetailProvider.dart | 31 + .../profile/widget/ProfileDetailWidget.dart | 50 + lib/feature/rank/RankScreen.dart | 12 + .../rank/provider/UserRankProvider.dart | 110 + lib/feature/rank/widget/RankViewWidget.dart | 73 + lib/feature/setting/SettingScreen.dart | 89 + .../provider/NotificationProvider.dart | 57 + lib/feature/signup/SignUpScreen.dart | 179 + .../signup/provider/SignUpDataProviders.dart | 20 + .../SignUpEmailDuplicationProvider.dart | 42 + .../signup/widget/EmailDuplicateWidget.dart | 99 + .../signup/widget/EmailVerifyWidget.dart | 54 + .../signup/widget/NameInputWidget.dart | 40 + .../signup/widget/NickNameInputWidget.dart | 65 + .../signup/widget/PasswordConfirmWidget.dart | 54 + .../signup/widget/PasswordInputWidget.dart | 56 + .../signup/widget/PrivacyPolicyWidget.dart | 107 + .../signup/widget/TermsOfServiceWidget.dart | 141 + .../provider/ReportModalSheet.dart | 74 + .../provider/UserReportProvider.dart | 21 + .../voiceOutput/VoiceOutputScreen.dart | 21 + .../provider/VoiceOutputProvider.dart | 11 + .../voiceOutput/widget/VoiceOutputWidget.dart | 66 + lib/gen/assets.gen.dart | 230 + lib/main.dart | 67 + lib/model/AnimalModel.dart | 22 + lib/model/ChatListItemModel.dart | 17 + lib/model/ChatMessageModel.dart | 17 + lib/model/DogProfileModel.dart | 20 + lib/model/FriendModel.dart | 20 + lib/model/GoogleMapPlace.dart | 18 + lib/model/LikeModel.dart | 17 + lib/model/MBTIModel.dart | 32 + lib/model/MBTIQuestionModel.dart | 16 + lib/model/PaymentModel.dart | 18 + lib/model/PersonModel.dart | 15 + lib/model/PostModel.dart | 17 + lib/model/RankingModel.dart | 17 + lib/model/SaleItemModel.dart | 19 + lib/model/UserDataModel.dart | 15 + lib/model/UserModel.dart | 25 + lib/model/UserReportModel.dart | 17 + lib/router/RouterProvider.dart | 146 + lib/services/FirebaseAuthServiceProvider.dart | 74 + lib/services/FirebaseService.dart | 92 + .../FirebaseStoreServiceProvider.dart | 65 + lib/services/InAppPurchaseService.dart | 92 + lib/services/PaymentService.dart | 76 + lib/services/PredefinedItems.dart | 34 + lib/services/SocialAuthService.dart | 177 + lib/services/cache/CacheService.dart | 116 + lib/services/camera/CameraService.dart | 60 + .../firebase_cloud_messaging_manager.dart | 72 + .../local_notification_manager.dart | 86 + .../EmailVerificationService.dart | 53 + lib/utils/AppColors.dart | 67 + lib/utils/AppDialogStyle.dart | 49 + lib/utils/AppStringEnglish.dart | 80 + lib/utils/AppStrings.dart | 178 + lib/utils/AppTextStyle.dart | 124 + lib/utils/AppTheme.dart | 91 + lib/utils/DialogHelpers.dart | 43 + lib/utils/FlutterSecureStorage.dart | 50 + lib/utils/ForbiddenPatterns.dart | 51 + lib/utils/Formatter.dart | 22 + lib/utils/ResponsiveLayoutBuilder.dart | 38 + lib/utils/StorageKeys.dart | 3 + lib/utils/Talker.dart | 3 + lib/utils/oss_licenses.dart | 7504 +++++++++++++++++ pubspec.yaml | 157 + test/widget_test.dart | 37 + 193 files changed, 18164 insertions(+) create mode 100644 ".github/ISSUE_TEMPLATE/--\352\270\260\353\212\245 \352\260\234\354\204\240 \354\232\224\354\262\255--.md" create mode 100644 ".github/ISSUE_TEMPLATE/--\353\224\224\354\236\220\354\235\270 \354\266\224\352\260\200 \354\232\224\354\262\255---.md" create mode 100644 ".github/ISSUE_TEMPLATE/--\353\254\270\354\235\230 \354\202\254\355\225\255---.md" create mode 100644 ".github/ISSUE_TEMPLATE/--\353\262\204\352\267\270 \354\210\230\354\240\225 \354\232\224\354\262\255--.md" create mode 100644 ".github/ISSUE_TEMPLATE/--\354\213\240\352\270\260\353\212\245 \352\260\234\353\260\234 \354\232\224\354\262\255---.md" create mode 100644 ".github/ISSUE_TEMPLATE/--\354\236\220\354\243\274 \353\260\234\354\203\235\355\225\230\353\212\224 \353\254\270\354\240\234---.md" create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/workflows/auto-assign-action.yml create mode 100644 .github/workflows/blueberry-build-test-action.yml create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 README.md create mode 100644 analysis_options.yaml create mode 100644 assets/300x420/sample1.jpg create mode 100644 assets/300x420/sample2.jpg create mode 100644 assets/300x420/sample3.jpg create mode 100644 assets/300x420/sample4.jpg create mode 100644 assets/300x420/sample5.jpg create mode 100644 assets/600x400/sample1.jpg create mode 100644 assets/600x400/sample2.jpg create mode 100644 assets/600x400/sample3.jpg create mode 100644 assets/600x400/sample4.jpg create mode 100644 assets/700x150/sample1.jpg create mode 100644 assets/700x150/sample2.jpg create mode 100644 assets/700x150/sample3.jpg create mode 100644 assets/icon/ic_down_arrow.svg create mode 100644 assets/icon/ic_left_arrow.svg create mode 100644 assets/icon/ic_right_arrow.svg create mode 100644 assets/login_page_images/apple.png create mode 100644 assets/login_page_images/github.png create mode 100644 assets/login_page_images/google.png create mode 100644 assets/logo/logo_1.png create mode 100644 assets/logo/logo_2.png create mode 100644 assets/logo/logo_3.png create mode 100644 assets/logo/logo_4.png create mode 100644 assets/logo/logo_5.png create mode 100644 assets/logo/mbti_logo.webp create mode 100644 build.yaml create mode 100644 lib/analysis_options.yaml create mode 100644 lib/core/OssLicenseScreen.dart create mode 100644 lib/core/SplashScreen.dart create mode 100644 lib/core/TopScreen.dart create mode 100644 lib/core/provider/ThemeProvider.dart create mode 100644 lib/core/widget/CustomDividerWidget.dart create mode 100644 lib/core/widget/CustomFab.dart create mode 100644 lib/core/widget/MiniAvatarWidget.dart create mode 100644 lib/core/widget/NickNameTextWidget.dart create mode 100644 lib/core/widget/SquareTitleWidget.dart create mode 100644 lib/feature/admin/AdminLoadingPage.dart create mode 100644 lib/feature/admin/AdminScreen.dart create mode 100644 lib/feature/admin/AdminUserDetailPage.dart create mode 100644 lib/feature/admin/AdminUserListPage.dart create mode 100644 lib/feature/calendar/CalendarBodyWidget.dart create mode 100644 lib/feature/calendar/CalendarHeaderWidget.dart create mode 100644 lib/feature/calendar/CalendarScreen.dart create mode 100644 lib/feature/camera/CameraShadow.dart create mode 100644 lib/feature/camera/MyPageProfileImagePreview.dart create mode 100644 lib/feature/camera/ProfileCameraPage.dart create mode 100644 lib/feature/camera/ProfileGalleryPage.dart create mode 100644 lib/feature/camera/SettingInsideAccountManagerWidget.dart create mode 100644 lib/feature/camera/SettingsBottomSheet.dart create mode 100644 lib/feature/camera/provider/PageProvider.dart create mode 100644 lib/feature/camera/provider/fireStorageServiceProvider.dart create mode 100644 lib/feature/camera/setting_inside_notice.dart create mode 100644 lib/feature/chat/ChatRoomScreen.dart create mode 100644 lib/feature/chat/ChatScreen.dart create mode 100644 lib/feature/chat/provider/ChatListProvider.dart create mode 100644 lib/feature/chat/widget/ChatListWidget.dart create mode 100644 lib/feature/chat/widget/ChatRoomWidget.dart create mode 100644 lib/feature/chat/widget/ChatSendWidget.dart create mode 100644 lib/feature/friend/FriendsListScreen.dart create mode 100644 lib/feature/friend/provider/FriendsListProvider.dart create mode 100644 lib/feature/friend/widget/BottomSheetButtonWidget.dart create mode 100644 lib/feature/friend/widget/FriendBottomSheet.dart create mode 100644 lib/feature/friend/widget/FriendListItemWidget.dart create mode 100644 lib/feature/friend/widget/FriendsListWidget.dart create mode 100644 lib/feature/login/LoginScreen.dart create mode 100644 lib/feature/login/provider/UserInfoProvider.dart create mode 100644 lib/feature/map/PoliceMapScreen.dart create mode 100644 lib/feature/map/provider/LocationProvider.dart create mode 100644 lib/feature/map/provider/PermissionProvider.dart create mode 100644 lib/feature/map/provider/PoliceStationProvider.dart create mode 100644 lib/feature/map/provider/SeletedPlaceProvider.dart create mode 100644 lib/feature/map/widget/GoogleMapWidget.dart create mode 100644 lib/feature/map/widget/PermissionDeniedWidget.dart create mode 100644 lib/feature/map/widget/PoliceStationListWidget.dart create mode 100644 lib/feature/map/widget/SendMessageWidget.dart create mode 100644 lib/feature/match/MatchScreen.dart create mode 100644 lib/feature/match/ProfileScreen.dart create mode 100644 lib/feature/match/provider/DogProfileProvider.dart create mode 100644 lib/feature/match/widget/MatchProfileListWidget.dart create mode 100644 lib/feature/match/widget/SwipeButtonWidget.dart create mode 100644 lib/feature/match/widget/SwipeCardWidget.dart create mode 100644 lib/feature/mbti/MBTIScreen.dart create mode 100644 lib/feature/mbti/MBTITestScreen.dart create mode 100644 lib/feature/mbti/provider/MBTIProvider.dart create mode 100644 lib/feature/mbti/widget/MBTIHomeWidget.dart create mode 100644 lib/feature/mbti/widget/MBTIResultWidget.dart create mode 100644 lib/feature/mbti/widget/MBTIShareDialogWidget.dart create mode 100644 lib/feature/mbti/widget/MBTITestWidget.dart create mode 100644 lib/feature/mypage/MyPageScreen.dart create mode 100644 lib/feature/mypage/PasswordResetPage.dart create mode 100644 lib/feature/mypage/provider/MyPageNameProvider.dart create mode 100644 lib/feature/mypage/provider/ProfileImageProvider.dart create mode 100644 lib/feature/payment/provider/UserMemberShipProvider.dart create mode 100644 lib/feature/payment/widget/WebPaymentWidget.dart create mode 100644 lib/feature/phoneauth/ConfirmationPage.dart create mode 100644 lib/feature/phoneauth/PhoneVerificationPage.dart create mode 100644 lib/feature/phoneauth/PhoneVerificationScreen.dart create mode 100644 lib/feature/phoneauth/provider/PhoneNumberInputWidget.dart create mode 100644 lib/feature/phoneauth/provider/PhoneNumberProvider.dart create mode 100644 lib/feature/phoneauth/provider/PhoneVerificationProvider.dart create mode 100644 lib/feature/phoneauth/provider/VerificationCodeInputWidget.dart create mode 100644 lib/feature/phoneauth/provider/VerificationCodeProvider.dart create mode 100644 lib/feature/post/PostScreen.dart create mode 100644 lib/feature/post/PostingScreen.dart create mode 100644 lib/feature/post/provider/PostProvider.dart create mode 100644 lib/feature/post/widget/PostListViewItemWidget.dart create mode 100644 lib/feature/post/widget/PostListViewWidget.dart create mode 100644 lib/feature/profile/ProfileDetailScreen.dart create mode 100644 lib/feature/profile/provider/profileDetailProvider.dart create mode 100644 lib/feature/profile/widget/ProfileDetailWidget.dart create mode 100644 lib/feature/rank/RankScreen.dart create mode 100644 lib/feature/rank/provider/UserRankProvider.dart create mode 100644 lib/feature/rank/widget/RankViewWidget.dart create mode 100644 lib/feature/setting/SettingScreen.dart create mode 100644 lib/feature/setting/provider/NotificationProvider.dart create mode 100644 lib/feature/signup/SignUpScreen.dart create mode 100644 lib/feature/signup/provider/SignUpDataProviders.dart create mode 100644 lib/feature/signup/provider/SignUpEmailDuplicationProvider.dart create mode 100644 lib/feature/signup/widget/EmailDuplicateWidget.dart create mode 100644 lib/feature/signup/widget/EmailVerifyWidget.dart create mode 100644 lib/feature/signup/widget/NameInputWidget.dart create mode 100644 lib/feature/signup/widget/NickNameInputWidget.dart create mode 100644 lib/feature/signup/widget/PasswordConfirmWidget.dart create mode 100644 lib/feature/signup/widget/PasswordInputWidget.dart create mode 100644 lib/feature/signup/widget/PrivacyPolicyWidget.dart create mode 100644 lib/feature/signup/widget/TermsOfServiceWidget.dart create mode 100644 lib/feature/user_report/provider/ReportModalSheet.dart create mode 100644 lib/feature/user_report/provider/UserReportProvider.dart create mode 100644 lib/feature/voiceOutput/VoiceOutputScreen.dart create mode 100644 lib/feature/voiceOutput/provider/VoiceOutputProvider.dart create mode 100644 lib/feature/voiceOutput/widget/VoiceOutputWidget.dart create mode 100644 lib/gen/assets.gen.dart create mode 100644 lib/main.dart create mode 100644 lib/model/AnimalModel.dart create mode 100644 lib/model/ChatListItemModel.dart create mode 100644 lib/model/ChatMessageModel.dart create mode 100644 lib/model/DogProfileModel.dart create mode 100644 lib/model/FriendModel.dart create mode 100644 lib/model/GoogleMapPlace.dart create mode 100644 lib/model/LikeModel.dart create mode 100644 lib/model/MBTIModel.dart create mode 100644 lib/model/MBTIQuestionModel.dart create mode 100644 lib/model/PaymentModel.dart create mode 100644 lib/model/PersonModel.dart create mode 100644 lib/model/PostModel.dart create mode 100644 lib/model/RankingModel.dart create mode 100644 lib/model/SaleItemModel.dart create mode 100644 lib/model/UserDataModel.dart create mode 100644 lib/model/UserModel.dart create mode 100644 lib/model/UserReportModel.dart create mode 100644 lib/router/RouterProvider.dart create mode 100644 lib/services/FirebaseAuthServiceProvider.dart create mode 100644 lib/services/FirebaseService.dart create mode 100644 lib/services/FirebaseStoreServiceProvider.dart create mode 100644 lib/services/InAppPurchaseService.dart create mode 100644 lib/services/PaymentService.dart create mode 100644 lib/services/PredefinedItems.dart create mode 100644 lib/services/SocialAuthService.dart create mode 100644 lib/services/cache/CacheService.dart create mode 100644 lib/services/camera/CameraService.dart create mode 100644 lib/services/notification/firebase_cloud_messaging_manager.dart create mode 100644 lib/services/notification/local_notification_manager.dart create mode 100644 lib/services/verifications/EmailVerificationService.dart create mode 100644 lib/utils/AppColors.dart create mode 100644 lib/utils/AppDialogStyle.dart create mode 100644 lib/utils/AppStringEnglish.dart create mode 100644 lib/utils/AppStrings.dart create mode 100644 lib/utils/AppTextStyle.dart create mode 100644 lib/utils/AppTheme.dart create mode 100644 lib/utils/DialogHelpers.dart create mode 100644 lib/utils/FlutterSecureStorage.dart create mode 100644 lib/utils/ForbiddenPatterns.dart create mode 100644 lib/utils/Formatter.dart create mode 100644 lib/utils/ResponsiveLayoutBuilder.dart create mode 100644 lib/utils/StorageKeys.dart create mode 100644 lib/utils/Talker.dart create mode 100644 lib/utils/oss_licenses.dart create mode 100644 pubspec.yaml create mode 100644 test/widget_test.dart diff --git "a/.github/ISSUE_TEMPLATE/--\352\270\260\353\212\245 \352\260\234\354\204\240 \354\232\224\354\262\255--.md" "b/.github/ISSUE_TEMPLATE/--\352\270\260\353\212\245 \352\260\234\354\204\240 \354\232\224\354\262\255--.md" new file mode 100644 index 0000000..5c74d83 --- /dev/null +++ "b/.github/ISSUE_TEMPLATE/--\352\270\260\353\212\245 \352\260\234\354\204\240 \354\232\224\354\262\255--.md" @@ -0,0 +1,24 @@ +--- +name: 개선 요청 +about: 기존 기능에 대한 개선을 제안합니다. +title: "[개선]" +labels: improvement +assignees: '' + +--- + +## 설명 + +개선이 필요한 부분에 대한 명확하고 간결한 설명을 작성하세요. + +## 이유 + +왜 이 개선이 필요한지 설명하세요. + +## 구현 방법 + +어떻게 이 개선을 구현할 수 있을지 설명하세요. + +## 추가 정보 + +추가적인 맥락 또는 정보를 입력하세요. diff --git "a/.github/ISSUE_TEMPLATE/--\353\224\224\354\236\220\354\235\270 \354\266\224\352\260\200 \354\232\224\354\262\255---.md" "b/.github/ISSUE_TEMPLATE/--\353\224\224\354\236\220\354\235\270 \354\266\224\352\260\200 \354\232\224\354\262\255---.md" new file mode 100644 index 0000000..6409967 --- /dev/null +++ "b/.github/ISSUE_TEMPLATE/--\353\224\224\354\236\220\354\235\270 \354\266\224\352\260\200 \354\232\224\354\262\255---.md" @@ -0,0 +1,24 @@ +--- +name: 디자인 요청 +about: 디자인 관련 요청을 제안합니다. +title: "[디자인]" +labels: design +assignees: '' + +--- + +## 설명 + +디자인 요청에 대한 명확하고 간결한 설명을 작성하세요. + +## 요구 사항 + +요구되는 디자인 요소나 스타일을 설명하세요. + +## 참고 자료 + +참고할 수 있는 자료나 이미지를 첨부하세요. + +## 추가 정보 + +추가적인 맥락 또는 정보를 입력하세요. diff --git "a/.github/ISSUE_TEMPLATE/--\353\254\270\354\235\230 \354\202\254\355\225\255---.md" "b/.github/ISSUE_TEMPLATE/--\353\254\270\354\235\230 \354\202\254\355\225\255---.md" new file mode 100644 index 0000000..f347638 --- /dev/null +++ "b/.github/ISSUE_TEMPLATE/--\353\254\270\354\235\230 \354\202\254\355\225\255---.md" @@ -0,0 +1,16 @@ +--- +name: 문의 사항 +about: 프로젝트 관련 문의 사항을 입력하세요. +title: "[문의]" +labels: question +assignees: '' + +--- + +## 질문 + +문의 사항을 명확하고 간결하게 작성하세요. + +## 추가 정보 + +추가적인 맥락 또는 정보를 입력하세요. diff --git "a/.github/ISSUE_TEMPLATE/--\353\262\204\352\267\270 \354\210\230\354\240\225 \354\232\224\354\262\255--.md" "b/.github/ISSUE_TEMPLATE/--\353\262\204\352\267\270 \354\210\230\354\240\225 \354\232\224\354\262\255--.md" new file mode 100644 index 0000000..98443ae --- /dev/null +++ "b/.github/ISSUE_TEMPLATE/--\353\262\204\352\267\270 \354\210\230\354\240\225 \354\232\224\354\262\255--.md" @@ -0,0 +1,33 @@ +--- +name: 버그 수정 요청 +about: 버그를 신고하고 문제를 해결하기 위해 사용합니다. +title: "[버그]" +labels: bug +assignees: '' + +--- + +## 버그 설명 + +버그에 대한 명확하고 간결한 설명을 작성하세요. + +## 재현 방법 + +1. 가정 조건 +2. 문제를 재현하는 단계 +3. 기대한 동작 +4. 실제 동작 + +## 스크린샷 + +가능한 경우 스크린샷을 추가해주세요. + +## 환경 + +- 운영체제: [예: 윈도우, 맥OS] +- 브라우저: [예: 크롬, 사파리] +- 버전: [예: 22] + +## 추가 정보 + +추가적인 맥락 또는 정보를 입력하세요. diff --git "a/.github/ISSUE_TEMPLATE/--\354\213\240\352\270\260\353\212\245 \352\260\234\353\260\234 \354\232\224\354\262\255---.md" "b/.github/ISSUE_TEMPLATE/--\354\213\240\352\270\260\353\212\245 \352\260\234\353\260\234 \354\232\224\354\262\255---.md" new file mode 100644 index 0000000..13c72e9 --- /dev/null +++ "b/.github/ISSUE_TEMPLATE/--\354\213\240\352\270\260\353\212\245 \352\260\234\353\260\234 \354\232\224\354\262\255---.md" @@ -0,0 +1,24 @@ +--- +name: 신기능 개발 요청 +about: 새로운 기능을 제안합니다. +title: "[신기능]" +labels: enhancement +assignees: '' + +--- + +## 설명 + +추가하고자 하는 기능에 대한 명확하고 간결한 설명을 작성하세요. + +## 이유 + +왜 이 기능이 필요한지 설명하세요. + +## 구현 방법 + +어떻게 이 기능을 구현할 수 있을지 설명하세요. + +## 추가 정보 + +추가적인 맥락 또는 정보를 입력하세요. diff --git "a/.github/ISSUE_TEMPLATE/--\354\236\220\354\243\274 \353\260\234\354\203\235\355\225\230\353\212\224 \353\254\270\354\240\234---.md" "b/.github/ISSUE_TEMPLATE/--\354\236\220\354\243\274 \353\260\234\354\203\235\355\225\230\353\212\224 \353\254\270\354\240\234---.md" new file mode 100644 index 0000000..e6c3f46 --- /dev/null +++ "b/.github/ISSUE_TEMPLATE/--\354\236\220\354\243\274 \353\260\234\354\203\235\355\225\230\353\212\224 \353\254\270\354\240\234---.md" @@ -0,0 +1,35 @@ +--- +name: 자주 발생하는 문제 보고 +about: 발생한 문제를 보고합니다. +title: "[자주 발생하는 문제]" +labels: bug +assignees: '' + +--- + +## 문제 설명 + +발생한 문제에 대해 명확하고 간결하게 설명해주세요. + +## 재현 방법 + +문제를 재현할 수 있는 단계를 순서대로 적어주세요: +1. +2. +3. + +## 예상되는 동작 + +문제가 해결되었을 때 예상되는 올바른 동작에 대해 설명해주세요. + +## 환경 정보 + +문제가 발생한 환경에 대한 정보: +- 디바이스: +- 운영 체제: +- 앱 버전: +- 기타 관련 환경 정보: + +## 추가 정보 + +추가적인 맥락이나 정보가 있다면 입력해주세요. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..2b67a16 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,29 @@ +## 설명 +<이 PR이 무엇을 변경하거나 추가하는지 간단히 설명해주세요.> + +## 변경 사항 + +- 변경 1 +- 변경 2 + +## 체크리스트 +< 체크리스트 항목을 확인해 주세요. > + +- [x] 오늘도 행복하게 코딩했는가? +- [ ] 모든 수정 완료 후 `make` 커맨드를 터미널에서 실행하였는가? +- [ ] release 브랜치를 제대로 최신화 하고 이 브랜치에 merge 했는가? +- [ ] PR 제목은 명확하고 간결한가? +- [ ] PR 에는 하나의 작업에 대한 내용만 포함되었는가? +- [ ] 파일명은 누구나 이해할 수 있게 작성되었는가? +- [ ] camelCase를 사용하였는가? (ThisIsCamelCase, this_is_not_camel_case) +- [ ] 텍스트는 AppStrings.dart 파일에서 가져오고 있는가? +- [ ] 디스코드 채팅방에 완료된 태스크를 알렸는가? + +## 스크린샷 +< 여기에 이미지/동영상을 드래그 앤 드랍하면 링크가 생성됩니다. > +sample +