diff --git a/pom.xml b/backend/pom.xml similarity index 100% rename from pom.xml rename to backend/pom.xml diff --git a/src/main/java/com/openisle/OpenIsleApplication.java b/backend/src/main/java/com/openisle/OpenIsleApplication.java similarity index 100% rename from src/main/java/com/openisle/OpenIsleApplication.java rename to backend/src/main/java/com/openisle/OpenIsleApplication.java diff --git a/src/main/java/com/openisle/config/ActivityInitializer.java b/backend/src/main/java/com/openisle/config/ActivityInitializer.java similarity index 100% rename from src/main/java/com/openisle/config/ActivityInitializer.java rename to backend/src/main/java/com/openisle/config/ActivityInitializer.java diff --git a/src/main/java/com/openisle/config/AsyncConfig.java b/backend/src/main/java/com/openisle/config/AsyncConfig.java similarity index 100% rename from src/main/java/com/openisle/config/AsyncConfig.java rename to backend/src/main/java/com/openisle/config/AsyncConfig.java diff --git a/src/main/java/com/openisle/config/CustomAccessDeniedHandler.java b/backend/src/main/java/com/openisle/config/CustomAccessDeniedHandler.java similarity index 100% rename from src/main/java/com/openisle/config/CustomAccessDeniedHandler.java rename to backend/src/main/java/com/openisle/config/CustomAccessDeniedHandler.java diff --git a/src/main/java/com/openisle/config/SecurityConfig.java b/backend/src/main/java/com/openisle/config/SecurityConfig.java similarity index 100% rename from src/main/java/com/openisle/config/SecurityConfig.java rename to backend/src/main/java/com/openisle/config/SecurityConfig.java diff --git a/src/main/java/com/openisle/controller/ActivityController.java b/backend/src/main/java/com/openisle/controller/ActivityController.java similarity index 100% rename from src/main/java/com/openisle/controller/ActivityController.java rename to backend/src/main/java/com/openisle/controller/ActivityController.java diff --git a/src/main/java/com/openisle/controller/AdminConfigController.java b/backend/src/main/java/com/openisle/controller/AdminConfigController.java similarity index 100% rename from src/main/java/com/openisle/controller/AdminConfigController.java rename to backend/src/main/java/com/openisle/controller/AdminConfigController.java diff --git a/src/main/java/com/openisle/controller/AdminController.java b/backend/src/main/java/com/openisle/controller/AdminController.java similarity index 100% rename from src/main/java/com/openisle/controller/AdminController.java rename to backend/src/main/java/com/openisle/controller/AdminController.java diff --git a/src/main/java/com/openisle/controller/AdminPostController.java b/backend/src/main/java/com/openisle/controller/AdminPostController.java similarity index 100% rename from src/main/java/com/openisle/controller/AdminPostController.java rename to backend/src/main/java/com/openisle/controller/AdminPostController.java diff --git a/src/main/java/com/openisle/controller/AdminTagController.java b/backend/src/main/java/com/openisle/controller/AdminTagController.java similarity index 100% rename from src/main/java/com/openisle/controller/AdminTagController.java rename to backend/src/main/java/com/openisle/controller/AdminTagController.java diff --git a/src/main/java/com/openisle/controller/AdminUserController.java b/backend/src/main/java/com/openisle/controller/AdminUserController.java similarity index 100% rename from src/main/java/com/openisle/controller/AdminUserController.java rename to backend/src/main/java/com/openisle/controller/AdminUserController.java diff --git a/src/main/java/com/openisle/controller/AiController.java b/backend/src/main/java/com/openisle/controller/AiController.java similarity index 100% rename from src/main/java/com/openisle/controller/AiController.java rename to backend/src/main/java/com/openisle/controller/AiController.java diff --git a/src/main/java/com/openisle/controller/AuthController.java b/backend/src/main/java/com/openisle/controller/AuthController.java similarity index 100% rename from src/main/java/com/openisle/controller/AuthController.java rename to backend/src/main/java/com/openisle/controller/AuthController.java diff --git a/src/main/java/com/openisle/controller/CategoryController.java b/backend/src/main/java/com/openisle/controller/CategoryController.java similarity index 100% rename from src/main/java/com/openisle/controller/CategoryController.java rename to backend/src/main/java/com/openisle/controller/CategoryController.java diff --git a/src/main/java/com/openisle/controller/CommentController.java b/backend/src/main/java/com/openisle/controller/CommentController.java similarity index 100% rename from src/main/java/com/openisle/controller/CommentController.java rename to backend/src/main/java/com/openisle/controller/CommentController.java diff --git a/src/main/java/com/openisle/controller/ConfigController.java b/backend/src/main/java/com/openisle/controller/ConfigController.java similarity index 100% rename from src/main/java/com/openisle/controller/ConfigController.java rename to backend/src/main/java/com/openisle/controller/ConfigController.java diff --git a/src/main/java/com/openisle/controller/DraftController.java b/backend/src/main/java/com/openisle/controller/DraftController.java similarity index 100% rename from src/main/java/com/openisle/controller/DraftController.java rename to backend/src/main/java/com/openisle/controller/DraftController.java diff --git a/src/main/java/com/openisle/controller/GlobalExceptionHandler.java b/backend/src/main/java/com/openisle/controller/GlobalExceptionHandler.java similarity index 100% rename from src/main/java/com/openisle/controller/GlobalExceptionHandler.java rename to backend/src/main/java/com/openisle/controller/GlobalExceptionHandler.java diff --git a/src/main/java/com/openisle/controller/HelloController.java b/backend/src/main/java/com/openisle/controller/HelloController.java similarity index 100% rename from src/main/java/com/openisle/controller/HelloController.java rename to backend/src/main/java/com/openisle/controller/HelloController.java diff --git a/src/main/java/com/openisle/controller/NotificationController.java b/backend/src/main/java/com/openisle/controller/NotificationController.java similarity index 100% rename from src/main/java/com/openisle/controller/NotificationController.java rename to backend/src/main/java/com/openisle/controller/NotificationController.java diff --git a/src/main/java/com/openisle/controller/PostController.java b/backend/src/main/java/com/openisle/controller/PostController.java similarity index 100% rename from src/main/java/com/openisle/controller/PostController.java rename to backend/src/main/java/com/openisle/controller/PostController.java diff --git a/src/main/java/com/openisle/controller/PushSubscriptionController.java b/backend/src/main/java/com/openisle/controller/PushSubscriptionController.java similarity index 100% rename from src/main/java/com/openisle/controller/PushSubscriptionController.java rename to backend/src/main/java/com/openisle/controller/PushSubscriptionController.java diff --git a/src/main/java/com/openisle/controller/ReactionController.java b/backend/src/main/java/com/openisle/controller/ReactionController.java similarity index 100% rename from src/main/java/com/openisle/controller/ReactionController.java rename to backend/src/main/java/com/openisle/controller/ReactionController.java diff --git a/src/main/java/com/openisle/controller/SearchController.java b/backend/src/main/java/com/openisle/controller/SearchController.java similarity index 100% rename from src/main/java/com/openisle/controller/SearchController.java rename to backend/src/main/java/com/openisle/controller/SearchController.java diff --git a/src/main/java/com/openisle/controller/SitemapController.java b/backend/src/main/java/com/openisle/controller/SitemapController.java similarity index 100% rename from src/main/java/com/openisle/controller/SitemapController.java rename to backend/src/main/java/com/openisle/controller/SitemapController.java diff --git a/src/main/java/com/openisle/controller/StatController.java b/backend/src/main/java/com/openisle/controller/StatController.java similarity index 100% rename from src/main/java/com/openisle/controller/StatController.java rename to backend/src/main/java/com/openisle/controller/StatController.java diff --git a/src/main/java/com/openisle/controller/SubscriptionController.java b/backend/src/main/java/com/openisle/controller/SubscriptionController.java similarity index 100% rename from src/main/java/com/openisle/controller/SubscriptionController.java rename to backend/src/main/java/com/openisle/controller/SubscriptionController.java diff --git a/src/main/java/com/openisle/controller/TagController.java b/backend/src/main/java/com/openisle/controller/TagController.java similarity index 100% rename from src/main/java/com/openisle/controller/TagController.java rename to backend/src/main/java/com/openisle/controller/TagController.java diff --git a/src/main/java/com/openisle/controller/UploadController.java b/backend/src/main/java/com/openisle/controller/UploadController.java similarity index 100% rename from src/main/java/com/openisle/controller/UploadController.java rename to backend/src/main/java/com/openisle/controller/UploadController.java diff --git a/src/main/java/com/openisle/controller/UserController.java b/backend/src/main/java/com/openisle/controller/UserController.java similarity index 100% rename from src/main/java/com/openisle/controller/UserController.java rename to backend/src/main/java/com/openisle/controller/UserController.java diff --git a/src/main/java/com/openisle/exception/FieldException.java b/backend/src/main/java/com/openisle/exception/FieldException.java similarity index 100% rename from src/main/java/com/openisle/exception/FieldException.java rename to backend/src/main/java/com/openisle/exception/FieldException.java diff --git a/src/main/java/com/openisle/exception/NotFoundException.java b/backend/src/main/java/com/openisle/exception/NotFoundException.java similarity index 100% rename from src/main/java/com/openisle/exception/NotFoundException.java rename to backend/src/main/java/com/openisle/exception/NotFoundException.java diff --git a/src/main/java/com/openisle/exception/RateLimitException.java b/backend/src/main/java/com/openisle/exception/RateLimitException.java similarity index 100% rename from src/main/java/com/openisle/exception/RateLimitException.java rename to backend/src/main/java/com/openisle/exception/RateLimitException.java diff --git a/src/main/java/com/openisle/model/Activity.java b/backend/src/main/java/com/openisle/model/Activity.java similarity index 100% rename from src/main/java/com/openisle/model/Activity.java rename to backend/src/main/java/com/openisle/model/Activity.java diff --git a/src/main/java/com/openisle/model/ActivityType.java b/backend/src/main/java/com/openisle/model/ActivityType.java similarity index 100% rename from src/main/java/com/openisle/model/ActivityType.java rename to backend/src/main/java/com/openisle/model/ActivityType.java diff --git a/src/main/java/com/openisle/model/AiFormatUsage.java b/backend/src/main/java/com/openisle/model/AiFormatUsage.java similarity index 100% rename from src/main/java/com/openisle/model/AiFormatUsage.java rename to backend/src/main/java/com/openisle/model/AiFormatUsage.java diff --git a/src/main/java/com/openisle/model/Category.java b/backend/src/main/java/com/openisle/model/Category.java similarity index 100% rename from src/main/java/com/openisle/model/Category.java rename to backend/src/main/java/com/openisle/model/Category.java diff --git a/src/main/java/com/openisle/model/Comment.java b/backend/src/main/java/com/openisle/model/Comment.java similarity index 100% rename from src/main/java/com/openisle/model/Comment.java rename to backend/src/main/java/com/openisle/model/Comment.java diff --git a/src/main/java/com/openisle/model/CommentSort.java b/backend/src/main/java/com/openisle/model/CommentSort.java similarity index 100% rename from src/main/java/com/openisle/model/CommentSort.java rename to backend/src/main/java/com/openisle/model/CommentSort.java diff --git a/src/main/java/com/openisle/model/CommentSubscription.java b/backend/src/main/java/com/openisle/model/CommentSubscription.java similarity index 100% rename from src/main/java/com/openisle/model/CommentSubscription.java rename to backend/src/main/java/com/openisle/model/CommentSubscription.java diff --git a/src/main/java/com/openisle/model/Draft.java b/backend/src/main/java/com/openisle/model/Draft.java similarity index 100% rename from src/main/java/com/openisle/model/Draft.java rename to backend/src/main/java/com/openisle/model/Draft.java diff --git a/src/main/java/com/openisle/model/ExperienceLog.java b/backend/src/main/java/com/openisle/model/ExperienceLog.java similarity index 100% rename from src/main/java/com/openisle/model/ExperienceLog.java rename to backend/src/main/java/com/openisle/model/ExperienceLog.java diff --git a/src/main/java/com/openisle/model/Image.java b/backend/src/main/java/com/openisle/model/Image.java similarity index 100% rename from src/main/java/com/openisle/model/Image.java rename to backend/src/main/java/com/openisle/model/Image.java diff --git a/src/main/java/com/openisle/model/Notification.java b/backend/src/main/java/com/openisle/model/Notification.java similarity index 100% rename from src/main/java/com/openisle/model/Notification.java rename to backend/src/main/java/com/openisle/model/Notification.java diff --git a/src/main/java/com/openisle/model/NotificationType.java b/backend/src/main/java/com/openisle/model/NotificationType.java similarity index 100% rename from src/main/java/com/openisle/model/NotificationType.java rename to backend/src/main/java/com/openisle/model/NotificationType.java diff --git a/src/main/java/com/openisle/model/PasswordStrength.java b/backend/src/main/java/com/openisle/model/PasswordStrength.java similarity index 100% rename from src/main/java/com/openisle/model/PasswordStrength.java rename to backend/src/main/java/com/openisle/model/PasswordStrength.java diff --git a/src/main/java/com/openisle/model/Post.java b/backend/src/main/java/com/openisle/model/Post.java similarity index 100% rename from src/main/java/com/openisle/model/Post.java rename to backend/src/main/java/com/openisle/model/Post.java diff --git a/src/main/java/com/openisle/model/PostRead.java b/backend/src/main/java/com/openisle/model/PostRead.java similarity index 100% rename from src/main/java/com/openisle/model/PostRead.java rename to backend/src/main/java/com/openisle/model/PostRead.java diff --git a/src/main/java/com/openisle/model/PostStatus.java b/backend/src/main/java/com/openisle/model/PostStatus.java similarity index 100% rename from src/main/java/com/openisle/model/PostStatus.java rename to backend/src/main/java/com/openisle/model/PostStatus.java diff --git a/src/main/java/com/openisle/model/PostSubscription.java b/backend/src/main/java/com/openisle/model/PostSubscription.java similarity index 100% rename from src/main/java/com/openisle/model/PostSubscription.java rename to backend/src/main/java/com/openisle/model/PostSubscription.java diff --git a/src/main/java/com/openisle/model/PublishMode.java b/backend/src/main/java/com/openisle/model/PublishMode.java similarity index 100% rename from src/main/java/com/openisle/model/PublishMode.java rename to backend/src/main/java/com/openisle/model/PublishMode.java diff --git a/src/main/java/com/openisle/model/PushSubscription.java b/backend/src/main/java/com/openisle/model/PushSubscription.java similarity index 100% rename from src/main/java/com/openisle/model/PushSubscription.java rename to backend/src/main/java/com/openisle/model/PushSubscription.java diff --git a/src/main/java/com/openisle/model/Reaction.java b/backend/src/main/java/com/openisle/model/Reaction.java similarity index 100% rename from src/main/java/com/openisle/model/Reaction.java rename to backend/src/main/java/com/openisle/model/Reaction.java diff --git a/src/main/java/com/openisle/model/ReactionType.java b/backend/src/main/java/com/openisle/model/ReactionType.java similarity index 100% rename from src/main/java/com/openisle/model/ReactionType.java rename to backend/src/main/java/com/openisle/model/ReactionType.java diff --git a/src/main/java/com/openisle/model/RegisterMode.java b/backend/src/main/java/com/openisle/model/RegisterMode.java similarity index 100% rename from src/main/java/com/openisle/model/RegisterMode.java rename to backend/src/main/java/com/openisle/model/RegisterMode.java diff --git a/src/main/java/com/openisle/model/Role.java b/backend/src/main/java/com/openisle/model/Role.java similarity index 100% rename from src/main/java/com/openisle/model/Role.java rename to backend/src/main/java/com/openisle/model/Role.java diff --git a/src/main/java/com/openisle/model/Tag.java b/backend/src/main/java/com/openisle/model/Tag.java similarity index 100% rename from src/main/java/com/openisle/model/Tag.java rename to backend/src/main/java/com/openisle/model/Tag.java diff --git a/src/main/java/com/openisle/model/User.java b/backend/src/main/java/com/openisle/model/User.java similarity index 100% rename from src/main/java/com/openisle/model/User.java rename to backend/src/main/java/com/openisle/model/User.java diff --git a/src/main/java/com/openisle/model/UserSubscription.java b/backend/src/main/java/com/openisle/model/UserSubscription.java similarity index 100% rename from src/main/java/com/openisle/model/UserSubscription.java rename to backend/src/main/java/com/openisle/model/UserSubscription.java diff --git a/src/main/java/com/openisle/model/UserVisit.java b/backend/src/main/java/com/openisle/model/UserVisit.java similarity index 100% rename from src/main/java/com/openisle/model/UserVisit.java rename to backend/src/main/java/com/openisle/model/UserVisit.java diff --git a/src/main/java/com/openisle/repository/ActivityRepository.java b/backend/src/main/java/com/openisle/repository/ActivityRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/ActivityRepository.java rename to backend/src/main/java/com/openisle/repository/ActivityRepository.java diff --git a/src/main/java/com/openisle/repository/AiFormatUsageRepository.java b/backend/src/main/java/com/openisle/repository/AiFormatUsageRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/AiFormatUsageRepository.java rename to backend/src/main/java/com/openisle/repository/AiFormatUsageRepository.java diff --git a/src/main/java/com/openisle/repository/CategoryRepository.java b/backend/src/main/java/com/openisle/repository/CategoryRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/CategoryRepository.java rename to backend/src/main/java/com/openisle/repository/CategoryRepository.java diff --git a/src/main/java/com/openisle/repository/CommentRepository.java b/backend/src/main/java/com/openisle/repository/CommentRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/CommentRepository.java rename to backend/src/main/java/com/openisle/repository/CommentRepository.java diff --git a/src/main/java/com/openisle/repository/CommentSubscriptionRepository.java b/backend/src/main/java/com/openisle/repository/CommentSubscriptionRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/CommentSubscriptionRepository.java rename to backend/src/main/java/com/openisle/repository/CommentSubscriptionRepository.java diff --git a/src/main/java/com/openisle/repository/DraftRepository.java b/backend/src/main/java/com/openisle/repository/DraftRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/DraftRepository.java rename to backend/src/main/java/com/openisle/repository/DraftRepository.java diff --git a/src/main/java/com/openisle/repository/ExperienceLogRepository.java b/backend/src/main/java/com/openisle/repository/ExperienceLogRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/ExperienceLogRepository.java rename to backend/src/main/java/com/openisle/repository/ExperienceLogRepository.java diff --git a/src/main/java/com/openisle/repository/ImageRepository.java b/backend/src/main/java/com/openisle/repository/ImageRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/ImageRepository.java rename to backend/src/main/java/com/openisle/repository/ImageRepository.java diff --git a/src/main/java/com/openisle/repository/NotificationRepository.java b/backend/src/main/java/com/openisle/repository/NotificationRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/NotificationRepository.java rename to backend/src/main/java/com/openisle/repository/NotificationRepository.java diff --git a/src/main/java/com/openisle/repository/PostReadRepository.java b/backend/src/main/java/com/openisle/repository/PostReadRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/PostReadRepository.java rename to backend/src/main/java/com/openisle/repository/PostReadRepository.java diff --git a/src/main/java/com/openisle/repository/PostRepository.java b/backend/src/main/java/com/openisle/repository/PostRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/PostRepository.java rename to backend/src/main/java/com/openisle/repository/PostRepository.java diff --git a/src/main/java/com/openisle/repository/PostSubscriptionRepository.java b/backend/src/main/java/com/openisle/repository/PostSubscriptionRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/PostSubscriptionRepository.java rename to backend/src/main/java/com/openisle/repository/PostSubscriptionRepository.java diff --git a/src/main/java/com/openisle/repository/PushSubscriptionRepository.java b/backend/src/main/java/com/openisle/repository/PushSubscriptionRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/PushSubscriptionRepository.java rename to backend/src/main/java/com/openisle/repository/PushSubscriptionRepository.java diff --git a/src/main/java/com/openisle/repository/ReactionRepository.java b/backend/src/main/java/com/openisle/repository/ReactionRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/ReactionRepository.java rename to backend/src/main/java/com/openisle/repository/ReactionRepository.java diff --git a/src/main/java/com/openisle/repository/TagRepository.java b/backend/src/main/java/com/openisle/repository/TagRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/TagRepository.java rename to backend/src/main/java/com/openisle/repository/TagRepository.java diff --git a/src/main/java/com/openisle/repository/UserRepository.java b/backend/src/main/java/com/openisle/repository/UserRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/UserRepository.java rename to backend/src/main/java/com/openisle/repository/UserRepository.java diff --git a/src/main/java/com/openisle/repository/UserSubscriptionRepository.java b/backend/src/main/java/com/openisle/repository/UserSubscriptionRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/UserSubscriptionRepository.java rename to backend/src/main/java/com/openisle/repository/UserSubscriptionRepository.java diff --git a/src/main/java/com/openisle/repository/UserVisitRepository.java b/backend/src/main/java/com/openisle/repository/UserVisitRepository.java similarity index 100% rename from src/main/java/com/openisle/repository/UserVisitRepository.java rename to backend/src/main/java/com/openisle/repository/UserVisitRepository.java diff --git a/src/main/java/com/openisle/service/ActivityService.java b/backend/src/main/java/com/openisle/service/ActivityService.java similarity index 100% rename from src/main/java/com/openisle/service/ActivityService.java rename to backend/src/main/java/com/openisle/service/ActivityService.java diff --git a/src/main/java/com/openisle/service/AiUsageService.java b/backend/src/main/java/com/openisle/service/AiUsageService.java similarity index 100% rename from src/main/java/com/openisle/service/AiUsageService.java rename to backend/src/main/java/com/openisle/service/AiUsageService.java diff --git a/src/main/java/com/openisle/service/AvatarGenerator.java b/backend/src/main/java/com/openisle/service/AvatarGenerator.java similarity index 100% rename from src/main/java/com/openisle/service/AvatarGenerator.java rename to backend/src/main/java/com/openisle/service/AvatarGenerator.java diff --git a/src/main/java/com/openisle/service/CaptchaService.java b/backend/src/main/java/com/openisle/service/CaptchaService.java similarity index 100% rename from src/main/java/com/openisle/service/CaptchaService.java rename to backend/src/main/java/com/openisle/service/CaptchaService.java diff --git a/src/main/java/com/openisle/service/CategoryService.java b/backend/src/main/java/com/openisle/service/CategoryService.java similarity index 100% rename from src/main/java/com/openisle/service/CategoryService.java rename to backend/src/main/java/com/openisle/service/CategoryService.java diff --git a/src/main/java/com/openisle/service/CommentService.java b/backend/src/main/java/com/openisle/service/CommentService.java similarity index 100% rename from src/main/java/com/openisle/service/CommentService.java rename to backend/src/main/java/com/openisle/service/CommentService.java diff --git a/src/main/java/com/openisle/service/CosImageUploader.java b/backend/src/main/java/com/openisle/service/CosImageUploader.java similarity index 100% rename from src/main/java/com/openisle/service/CosImageUploader.java rename to backend/src/main/java/com/openisle/service/CosImageUploader.java diff --git a/src/main/java/com/openisle/service/DiscordAuthService.java b/backend/src/main/java/com/openisle/service/DiscordAuthService.java similarity index 100% rename from src/main/java/com/openisle/service/DiscordAuthService.java rename to backend/src/main/java/com/openisle/service/DiscordAuthService.java diff --git a/src/main/java/com/openisle/service/DraftService.java b/backend/src/main/java/com/openisle/service/DraftService.java similarity index 100% rename from src/main/java/com/openisle/service/DraftService.java rename to backend/src/main/java/com/openisle/service/DraftService.java diff --git a/src/main/java/com/openisle/service/EmailSender.java b/backend/src/main/java/com/openisle/service/EmailSender.java similarity index 100% rename from src/main/java/com/openisle/service/EmailSender.java rename to backend/src/main/java/com/openisle/service/EmailSender.java diff --git a/src/main/java/com/openisle/service/GithubAuthService.java b/backend/src/main/java/com/openisle/service/GithubAuthService.java similarity index 100% rename from src/main/java/com/openisle/service/GithubAuthService.java rename to backend/src/main/java/com/openisle/service/GithubAuthService.java diff --git a/src/main/java/com/openisle/service/GoogleAuthService.java b/backend/src/main/java/com/openisle/service/GoogleAuthService.java similarity index 100% rename from src/main/java/com/openisle/service/GoogleAuthService.java rename to backend/src/main/java/com/openisle/service/GoogleAuthService.java diff --git a/src/main/java/com/openisle/service/ImageUploader.java b/backend/src/main/java/com/openisle/service/ImageUploader.java similarity index 100% rename from src/main/java/com/openisle/service/ImageUploader.java rename to backend/src/main/java/com/openisle/service/ImageUploader.java diff --git a/src/main/java/com/openisle/service/JwtService.java b/backend/src/main/java/com/openisle/service/JwtService.java similarity index 100% rename from src/main/java/com/openisle/service/JwtService.java rename to backend/src/main/java/com/openisle/service/JwtService.java diff --git a/src/main/java/com/openisle/service/LevelService.java b/backend/src/main/java/com/openisle/service/LevelService.java similarity index 100% rename from src/main/java/com/openisle/service/LevelService.java rename to backend/src/main/java/com/openisle/service/LevelService.java diff --git a/src/main/java/com/openisle/service/NotificationService.java b/backend/src/main/java/com/openisle/service/NotificationService.java similarity index 100% rename from src/main/java/com/openisle/service/NotificationService.java rename to backend/src/main/java/com/openisle/service/NotificationService.java diff --git a/src/main/java/com/openisle/service/OpenAiService.java b/backend/src/main/java/com/openisle/service/OpenAiService.java similarity index 100% rename from src/main/java/com/openisle/service/OpenAiService.java rename to backend/src/main/java/com/openisle/service/OpenAiService.java diff --git a/src/main/java/com/openisle/service/PasswordValidator.java b/backend/src/main/java/com/openisle/service/PasswordValidator.java similarity index 100% rename from src/main/java/com/openisle/service/PasswordValidator.java rename to backend/src/main/java/com/openisle/service/PasswordValidator.java diff --git a/src/main/java/com/openisle/service/PostReadService.java b/backend/src/main/java/com/openisle/service/PostReadService.java similarity index 100% rename from src/main/java/com/openisle/service/PostReadService.java rename to backend/src/main/java/com/openisle/service/PostReadService.java diff --git a/src/main/java/com/openisle/service/PostService.java b/backend/src/main/java/com/openisle/service/PostService.java similarity index 100% rename from src/main/java/com/openisle/service/PostService.java rename to backend/src/main/java/com/openisle/service/PostService.java diff --git a/src/main/java/com/openisle/service/PushNotificationService.java b/backend/src/main/java/com/openisle/service/PushNotificationService.java similarity index 100% rename from src/main/java/com/openisle/service/PushNotificationService.java rename to backend/src/main/java/com/openisle/service/PushNotificationService.java diff --git a/src/main/java/com/openisle/service/PushSubscriptionService.java b/backend/src/main/java/com/openisle/service/PushSubscriptionService.java similarity index 100% rename from src/main/java/com/openisle/service/PushSubscriptionService.java rename to backend/src/main/java/com/openisle/service/PushSubscriptionService.java diff --git a/src/main/java/com/openisle/service/ReactionService.java b/backend/src/main/java/com/openisle/service/ReactionService.java similarity index 100% rename from src/main/java/com/openisle/service/ReactionService.java rename to backend/src/main/java/com/openisle/service/ReactionService.java diff --git a/src/main/java/com/openisle/service/RecaptchaService.java b/backend/src/main/java/com/openisle/service/RecaptchaService.java similarity index 100% rename from src/main/java/com/openisle/service/RecaptchaService.java rename to backend/src/main/java/com/openisle/service/RecaptchaService.java diff --git a/src/main/java/com/openisle/service/RegisterModeService.java b/backend/src/main/java/com/openisle/service/RegisterModeService.java similarity index 100% rename from src/main/java/com/openisle/service/RegisterModeService.java rename to backend/src/main/java/com/openisle/service/RegisterModeService.java diff --git a/src/main/java/com/openisle/service/ResendEmailSender.java b/backend/src/main/java/com/openisle/service/ResendEmailSender.java similarity index 100% rename from src/main/java/com/openisle/service/ResendEmailSender.java rename to backend/src/main/java/com/openisle/service/ResendEmailSender.java diff --git a/src/main/java/com/openisle/service/SearchService.java b/backend/src/main/java/com/openisle/service/SearchService.java similarity index 100% rename from src/main/java/com/openisle/service/SearchService.java rename to backend/src/main/java/com/openisle/service/SearchService.java diff --git a/src/main/java/com/openisle/service/SubscriptionService.java b/backend/src/main/java/com/openisle/service/SubscriptionService.java similarity index 100% rename from src/main/java/com/openisle/service/SubscriptionService.java rename to backend/src/main/java/com/openisle/service/SubscriptionService.java diff --git a/src/main/java/com/openisle/service/TagService.java b/backend/src/main/java/com/openisle/service/TagService.java similarity index 100% rename from src/main/java/com/openisle/service/TagService.java rename to backend/src/main/java/com/openisle/service/TagService.java diff --git a/src/main/java/com/openisle/service/TagValidator.java b/backend/src/main/java/com/openisle/service/TagValidator.java similarity index 100% rename from src/main/java/com/openisle/service/TagValidator.java rename to backend/src/main/java/com/openisle/service/TagValidator.java diff --git a/src/main/java/com/openisle/service/TwitterAuthService.java b/backend/src/main/java/com/openisle/service/TwitterAuthService.java similarity index 100% rename from src/main/java/com/openisle/service/TwitterAuthService.java rename to backend/src/main/java/com/openisle/service/TwitterAuthService.java diff --git a/src/main/java/com/openisle/service/UserService.java b/backend/src/main/java/com/openisle/service/UserService.java similarity index 100% rename from src/main/java/com/openisle/service/UserService.java rename to backend/src/main/java/com/openisle/service/UserService.java diff --git a/src/main/java/com/openisle/service/UserVisitService.java b/backend/src/main/java/com/openisle/service/UserVisitService.java similarity index 100% rename from src/main/java/com/openisle/service/UserVisitService.java rename to backend/src/main/java/com/openisle/service/UserVisitService.java diff --git a/src/main/java/com/openisle/service/UsernameValidator.java b/backend/src/main/java/com/openisle/service/UsernameValidator.java similarity index 100% rename from src/main/java/com/openisle/service/UsernameValidator.java rename to backend/src/main/java/com/openisle/service/UsernameValidator.java diff --git a/src/main/resources/application.properties b/backend/src/main/resources/application.properties similarity index 100% rename from src/main/resources/application.properties rename to backend/src/main/resources/application.properties diff --git a/src/test/java/com/openisle/controller/AdminControllerTest.java b/backend/src/test/java/com/openisle/controller/AdminControllerTest.java similarity index 100% rename from src/test/java/com/openisle/controller/AdminControllerTest.java rename to backend/src/test/java/com/openisle/controller/AdminControllerTest.java diff --git a/src/test/java/com/openisle/controller/AuthControllerTest.java b/backend/src/test/java/com/openisle/controller/AuthControllerTest.java similarity index 100% rename from src/test/java/com/openisle/controller/AuthControllerTest.java rename to backend/src/test/java/com/openisle/controller/AuthControllerTest.java diff --git a/src/test/java/com/openisle/controller/CategoryControllerTest.java b/backend/src/test/java/com/openisle/controller/CategoryControllerTest.java similarity index 100% rename from src/test/java/com/openisle/controller/CategoryControllerTest.java rename to backend/src/test/java/com/openisle/controller/CategoryControllerTest.java diff --git a/src/test/java/com/openisle/controller/CommentControllerTest.java b/backend/src/test/java/com/openisle/controller/CommentControllerTest.java similarity index 100% rename from src/test/java/com/openisle/controller/CommentControllerTest.java rename to backend/src/test/java/com/openisle/controller/CommentControllerTest.java diff --git a/src/test/java/com/openisle/controller/HelloControllerTest.java b/backend/src/test/java/com/openisle/controller/HelloControllerTest.java similarity index 100% rename from src/test/java/com/openisle/controller/HelloControllerTest.java rename to backend/src/test/java/com/openisle/controller/HelloControllerTest.java diff --git a/src/test/java/com/openisle/controller/NotificationControllerTest.java b/backend/src/test/java/com/openisle/controller/NotificationControllerTest.java similarity index 100% rename from src/test/java/com/openisle/controller/NotificationControllerTest.java rename to backend/src/test/java/com/openisle/controller/NotificationControllerTest.java diff --git a/src/test/java/com/openisle/controller/PostControllerTest.java b/backend/src/test/java/com/openisle/controller/PostControllerTest.java similarity index 100% rename from src/test/java/com/openisle/controller/PostControllerTest.java rename to backend/src/test/java/com/openisle/controller/PostControllerTest.java diff --git a/src/test/java/com/openisle/controller/PushSubscriptionControllerTest.java b/backend/src/test/java/com/openisle/controller/PushSubscriptionControllerTest.java similarity index 100% rename from src/test/java/com/openisle/controller/PushSubscriptionControllerTest.java rename to backend/src/test/java/com/openisle/controller/PushSubscriptionControllerTest.java diff --git a/src/test/java/com/openisle/controller/ReactionControllerTest.java b/backend/src/test/java/com/openisle/controller/ReactionControllerTest.java similarity index 100% rename from src/test/java/com/openisle/controller/ReactionControllerTest.java rename to backend/src/test/java/com/openisle/controller/ReactionControllerTest.java diff --git a/src/test/java/com/openisle/controller/SearchControllerTest.java b/backend/src/test/java/com/openisle/controller/SearchControllerTest.java similarity index 100% rename from src/test/java/com/openisle/controller/SearchControllerTest.java rename to backend/src/test/java/com/openisle/controller/SearchControllerTest.java diff --git a/src/test/java/com/openisle/controller/StatControllerTest.java b/backend/src/test/java/com/openisle/controller/StatControllerTest.java similarity index 100% rename from src/test/java/com/openisle/controller/StatControllerTest.java rename to backend/src/test/java/com/openisle/controller/StatControllerTest.java diff --git a/src/test/java/com/openisle/controller/TagControllerTest.java b/backend/src/test/java/com/openisle/controller/TagControllerTest.java similarity index 100% rename from src/test/java/com/openisle/controller/TagControllerTest.java rename to backend/src/test/java/com/openisle/controller/TagControllerTest.java diff --git a/src/test/java/com/openisle/controller/UserControllerTest.java b/backend/src/test/java/com/openisle/controller/UserControllerTest.java similarity index 100% rename from src/test/java/com/openisle/controller/UserControllerTest.java rename to backend/src/test/java/com/openisle/controller/UserControllerTest.java diff --git a/src/test/java/com/openisle/integration/ComplexFlowIntegrationTest.java b/backend/src/test/java/com/openisle/integration/ComplexFlowIntegrationTest.java similarity index 100% rename from src/test/java/com/openisle/integration/ComplexFlowIntegrationTest.java rename to backend/src/test/java/com/openisle/integration/ComplexFlowIntegrationTest.java diff --git a/src/test/java/com/openisle/integration/PublishModeIntegrationTest.java b/backend/src/test/java/com/openisle/integration/PublishModeIntegrationTest.java similarity index 100% rename from src/test/java/com/openisle/integration/PublishModeIntegrationTest.java rename to backend/src/test/java/com/openisle/integration/PublishModeIntegrationTest.java diff --git a/src/test/java/com/openisle/integration/SearchIntegrationTest.java b/backend/src/test/java/com/openisle/integration/SearchIntegrationTest.java similarity index 100% rename from src/test/java/com/openisle/integration/SearchIntegrationTest.java rename to backend/src/test/java/com/openisle/integration/SearchIntegrationTest.java diff --git a/src/test/java/com/openisle/service/CommentServiceTest.java b/backend/src/test/java/com/openisle/service/CommentServiceTest.java similarity index 100% rename from src/test/java/com/openisle/service/CommentServiceTest.java rename to backend/src/test/java/com/openisle/service/CommentServiceTest.java diff --git a/src/test/java/com/openisle/service/CosImageUploaderTest.java b/backend/src/test/java/com/openisle/service/CosImageUploaderTest.java similarity index 100% rename from src/test/java/com/openisle/service/CosImageUploaderTest.java rename to backend/src/test/java/com/openisle/service/CosImageUploaderTest.java diff --git a/src/test/java/com/openisle/service/NotificationServiceTest.java b/backend/src/test/java/com/openisle/service/NotificationServiceTest.java similarity index 100% rename from src/test/java/com/openisle/service/NotificationServiceTest.java rename to backend/src/test/java/com/openisle/service/NotificationServiceTest.java diff --git a/src/test/java/com/openisle/service/PasswordValidatorTest.java b/backend/src/test/java/com/openisle/service/PasswordValidatorTest.java similarity index 100% rename from src/test/java/com/openisle/service/PasswordValidatorTest.java rename to backend/src/test/java/com/openisle/service/PasswordValidatorTest.java diff --git a/src/test/java/com/openisle/service/PostServiceTest.java b/backend/src/test/java/com/openisle/service/PostServiceTest.java similarity index 100% rename from src/test/java/com/openisle/service/PostServiceTest.java rename to backend/src/test/java/com/openisle/service/PostServiceTest.java diff --git a/src/test/java/com/openisle/service/ReactionServiceTest.java b/backend/src/test/java/com/openisle/service/ReactionServiceTest.java similarity index 100% rename from src/test/java/com/openisle/service/ReactionServiceTest.java rename to backend/src/test/java/com/openisle/service/ReactionServiceTest.java diff --git a/src/test/java/com/openisle/service/SearchServiceTest.java b/backend/src/test/java/com/openisle/service/SearchServiceTest.java similarity index 100% rename from src/test/java/com/openisle/service/SearchServiceTest.java rename to backend/src/test/java/com/openisle/service/SearchServiceTest.java diff --git a/src/test/java/com/openisle/service/UsernameValidatorTest.java b/backend/src/test/java/com/openisle/service/UsernameValidatorTest.java similarity index 100% rename from src/test/java/com/openisle/service/UsernameValidatorTest.java rename to backend/src/test/java/com/openisle/service/UsernameValidatorTest.java diff --git a/src/test/resources/application.properties b/backend/src/test/resources/application.properties similarity index 100% rename from src/test/resources/application.properties rename to backend/src/test/resources/application.properties diff --git a/open-isle-cli/babel.config.js b/frontend/babel.config.js similarity index 100% rename from open-isle-cli/babel.config.js rename to frontend/babel.config.js diff --git a/open-isle-cli/jsconfig.json b/frontend/jsconfig.json similarity index 100% rename from open-isle-cli/jsconfig.json rename to frontend/jsconfig.json diff --git a/open-isle-cli/package-lock.json b/frontend/package-lock.json similarity index 100% rename from open-isle-cli/package-lock.json rename to frontend/package-lock.json diff --git a/open-isle-cli/package.json b/frontend/package.json similarity index 100% rename from open-isle-cli/package.json rename to frontend/package.json diff --git a/open-isle-cli/public/about/about.md b/frontend/public/about/about.md similarity index 100% rename from open-isle-cli/public/about/about.md rename to frontend/public/about/about.md diff --git a/open-isle-cli/public/about/agreement.md b/frontend/public/about/agreement.md similarity index 100% rename from open-isle-cli/public/about/agreement.md rename to frontend/public/about/agreement.md diff --git a/open-isle-cli/public/about/guideline.md b/frontend/public/about/guideline.md similarity index 100% rename from open-isle-cli/public/about/guideline.md rename to frontend/public/about/guideline.md diff --git a/open-isle-cli/public/about/privacy.md b/frontend/public/about/privacy.md similarity index 100% rename from open-isle-cli/public/about/privacy.md rename to frontend/public/about/privacy.md diff --git a/open-isle-cli/public/favicon.ico b/frontend/public/favicon.ico similarity index 100% rename from open-isle-cli/public/favicon.ico rename to frontend/public/favicon.ico diff --git a/open-isle-cli/public/googlea6f18c4a543fb356.html b/frontend/public/googlea6f18c4a543fb356.html similarity index 100% rename from open-isle-cli/public/googlea6f18c4a543fb356.html rename to frontend/public/googlea6f18c4a543fb356.html diff --git a/open-isle-cli/public/index.html b/frontend/public/index.html similarity index 100% rename from open-isle-cli/public/index.html rename to frontend/public/index.html diff --git a/open-isle-cli/public/notifications-sw.js b/frontend/public/notifications-sw.js similarity index 100% rename from open-isle-cli/public/notifications-sw.js rename to frontend/public/notifications-sw.js diff --git a/open-isle-cli/public/robots.txt b/frontend/public/robots.txt similarity index 100% rename from open-isle-cli/public/robots.txt rename to frontend/public/robots.txt diff --git a/open-isle-cli/src/App.vue b/frontend/src/App.vue similarity index 100% rename from open-isle-cli/src/App.vue rename to frontend/src/App.vue diff --git a/open-isle-cli/src/assets/global.css b/frontend/src/assets/global.css similarity index 100% rename from open-isle-cli/src/assets/global.css rename to frontend/src/assets/global.css diff --git a/open-isle-cli/src/assets/icons/discord.svg b/frontend/src/assets/icons/discord.svg similarity index 100% rename from open-isle-cli/src/assets/icons/discord.svg rename to frontend/src/assets/icons/discord.svg diff --git a/open-isle-cli/src/assets/icons/github.svg b/frontend/src/assets/icons/github.svg similarity index 100% rename from open-isle-cli/src/assets/icons/github.svg rename to frontend/src/assets/icons/github.svg diff --git a/open-isle-cli/src/assets/icons/google.svg b/frontend/src/assets/icons/google.svg similarity index 100% rename from open-isle-cli/src/assets/icons/google.svg rename to frontend/src/assets/icons/google.svg diff --git a/open-isle-cli/src/assets/icons/twitter.svg b/frontend/src/assets/icons/twitter.svg similarity index 100% rename from open-isle-cli/src/assets/icons/twitter.svg rename to frontend/src/assets/icons/twitter.svg diff --git a/open-isle-cli/src/assets/toast.css b/frontend/src/assets/toast.css similarity index 100% rename from open-isle-cli/src/assets/toast.css rename to frontend/src/assets/toast.css diff --git a/open-isle-cli/src/components/ActivityPopup.vue b/frontend/src/components/ActivityPopup.vue similarity index 100% rename from open-isle-cli/src/components/ActivityPopup.vue rename to frontend/src/components/ActivityPopup.vue diff --git a/open-isle-cli/src/components/ArticleCategory.vue b/frontend/src/components/ArticleCategory.vue similarity index 100% rename from open-isle-cli/src/components/ArticleCategory.vue rename to frontend/src/components/ArticleCategory.vue diff --git a/open-isle-cli/src/components/ArticleTags.vue b/frontend/src/components/ArticleTags.vue similarity index 100% rename from open-isle-cli/src/components/ArticleTags.vue rename to frontend/src/components/ArticleTags.vue diff --git a/open-isle-cli/src/components/BaseInput.vue b/frontend/src/components/BaseInput.vue similarity index 100% rename from open-isle-cli/src/components/BaseInput.vue rename to frontend/src/components/BaseInput.vue diff --git a/open-isle-cli/src/components/BasePlaceholder.vue b/frontend/src/components/BasePlaceholder.vue similarity index 100% rename from open-isle-cli/src/components/BasePlaceholder.vue rename to frontend/src/components/BasePlaceholder.vue diff --git a/open-isle-cli/src/components/BasePopup.vue b/frontend/src/components/BasePopup.vue similarity index 100% rename from open-isle-cli/src/components/BasePopup.vue rename to frontend/src/components/BasePopup.vue diff --git a/open-isle-cli/src/components/BaseTimeline.vue b/frontend/src/components/BaseTimeline.vue similarity index 100% rename from open-isle-cli/src/components/BaseTimeline.vue rename to frontend/src/components/BaseTimeline.vue diff --git a/open-isle-cli/src/components/CategorySelect.vue b/frontend/src/components/CategorySelect.vue similarity index 100% rename from open-isle-cli/src/components/CategorySelect.vue rename to frontend/src/components/CategorySelect.vue diff --git a/open-isle-cli/src/components/CommentEditor.vue b/frontend/src/components/CommentEditor.vue similarity index 100% rename from open-isle-cli/src/components/CommentEditor.vue rename to frontend/src/components/CommentEditor.vue diff --git a/open-isle-cli/src/components/CommentItem.vue b/frontend/src/components/CommentItem.vue similarity index 100% rename from open-isle-cli/src/components/CommentItem.vue rename to frontend/src/components/CommentItem.vue diff --git a/open-isle-cli/src/components/Dropdown.vue b/frontend/src/components/Dropdown.vue similarity index 100% rename from open-isle-cli/src/components/Dropdown.vue rename to frontend/src/components/Dropdown.vue diff --git a/open-isle-cli/src/components/DropdownMenu.vue b/frontend/src/components/DropdownMenu.vue similarity index 100% rename from open-isle-cli/src/components/DropdownMenu.vue rename to frontend/src/components/DropdownMenu.vue diff --git a/open-isle-cli/src/components/GlobalPopups.vue b/frontend/src/components/GlobalPopups.vue similarity index 100% rename from open-isle-cli/src/components/GlobalPopups.vue rename to frontend/src/components/GlobalPopups.vue diff --git a/open-isle-cli/src/components/HeaderComponent.vue b/frontend/src/components/HeaderComponent.vue similarity index 100% rename from open-isle-cli/src/components/HeaderComponent.vue rename to frontend/src/components/HeaderComponent.vue diff --git a/open-isle-cli/src/components/LevelProgress.vue b/frontend/src/components/LevelProgress.vue similarity index 100% rename from open-isle-cli/src/components/LevelProgress.vue rename to frontend/src/components/LevelProgress.vue diff --git a/open-isle-cli/src/components/LoginOverlay.vue b/frontend/src/components/LoginOverlay.vue similarity index 100% rename from open-isle-cli/src/components/LoginOverlay.vue rename to frontend/src/components/LoginOverlay.vue diff --git a/open-isle-cli/src/components/MenuComponent.vue b/frontend/src/components/MenuComponent.vue similarity index 100% rename from open-isle-cli/src/components/MenuComponent.vue rename to frontend/src/components/MenuComponent.vue diff --git a/open-isle-cli/src/components/MilkTeaActivityComponent.vue b/frontend/src/components/MilkTeaActivityComponent.vue similarity index 98% rename from open-isle-cli/src/components/MilkTeaActivityComponent.vue rename to frontend/src/components/MilkTeaActivityComponent.vue index a27a9b431..b9231fcc4 100644 --- a/open-isle-cli/src/components/MilkTeaActivityComponent.vue +++ b/frontend/src/components/MilkTeaActivityComponent.vue @@ -43,8 +43,8 @@