├── .vscode └── settings.json ├── README.md ├── backend ├── .env.example ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── README.md ├── cmd │ ├── cert_setup.sh │ ├── docker_setup.sh │ ├── install_docker.sh │ ├── load_env.sh │ └── make_migration.sh ├── compose.yaml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── blog │ │ │ ├── BlogApplication.java │ │ │ ├── config │ │ │ ├── AsyncConfig.java │ │ │ ├── CorsConfig.java │ │ │ ├── GlobalExceptionHandler.java │ │ │ └── SecurityConfig.java │ │ │ ├── modules │ │ │ ├── admin │ │ │ │ ├── README.md │ │ │ │ ├── application │ │ │ │ │ └── service │ │ │ │ │ │ ├── AdminPostServiceImpl.java │ │ │ │ │ │ ├── AdminServiceImpl.java │ │ │ │ │ │ └── AdminUserServiceImpl.java │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ └── AdminStats.java │ │ │ │ │ └── port │ │ │ │ │ │ ├── in │ │ │ │ │ │ ├── AdminPostService.java │ │ │ │ │ │ ├── AdminReportService.java │ │ │ │ │ │ ├── AdminService.java │ │ │ │ │ │ └── AdminUserService.java │ │ │ │ │ │ └── out │ │ │ │ │ │ └── AdminUserRepository.java │ │ │ │ └── infrastructure │ │ │ │ │ ├── adapter │ │ │ │ │ ├── in │ │ │ │ │ │ └── web │ │ │ │ │ │ │ ├── AdminController.java │ │ │ │ │ │ │ └── dto │ │ │ │ │ │ │ ├── AdminStatsResponse.java │ │ │ │ │ │ │ ├── ChangeReportStatusCommand.java │ │ │ │ │ │ │ ├── ChangeUserRoleCommand.java │ │ │ │ │ │ │ ├── ChangeUserStatusCommand.java │ │ │ │ │ │ │ ├── CreateUserCommand.java │ │ │ │ │ │ │ └── UpdateUserCommand.java │ │ │ │ │ └── out │ │ │ │ │ │ └── persistence │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ └── config │ │ │ │ │ └── AdminModuleConfig.java │ │ │ ├── media │ │ │ │ ├── README.md │ │ │ │ ├── application │ │ │ │ │ ├── service │ │ │ │ │ │ └── MediaServiceImpl.java │ │ │ │ │ └── validation │ │ │ │ │ │ ├── AvatarMediaValidator.java │ │ │ │ │ │ ├── MediaValidator.java │ │ │ │ │ │ └── PostMediaValidator.java │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ ├── Media.java │ │ │ │ │ │ └── MediaType.java │ │ │ │ │ └── port │ │ │ │ │ │ ├── in │ │ │ │ │ │ └── MediaService.java │ │ │ │ │ │ └── out │ │ │ │ │ │ ├── FileStorage.java │ │ │ │ │ │ └── MediaRepository.java │ │ │ │ └── infrastructure │ │ │ │ │ ├── adapter │ │ │ │ │ ├── in │ │ │ │ │ │ └── web │ │ │ │ │ │ │ ├── MediaController.java │ │ │ │ │ │ │ └── dto │ │ │ │ │ │ │ └── MediaResponse.java │ │ │ │ │ └── out │ │ │ │ │ │ ├── persistence │ │ │ │ │ │ ├── MediaEntity.java │ │ │ │ │ │ ├── MediaMapper.java │ │ │ │ │ │ ├── MediaRepositoryImpl.java │ │ │ │ │ │ └── SpringDataMediaRepository.java │ │ │ │ │ │ └── storage │ │ │ │ │ │ ├── CloudFileStorage.java │ │ │ │ │ │ └── LocalFileStorage.java │ │ │ │ │ ├── config │ │ │ │ │ └── MediaModuleConfig.java │ │ │ │ │ └── exception │ │ │ │ │ ├── EmptyMediaFileException.java │ │ │ │ │ ├── InvalidMediaTypeException.java │ │ │ │ │ ├── MediaNotFoundException.java │ │ │ │ │ ├── MediaStorageException.java │ │ │ │ │ └── TooLargeMediaFileException.java │ │ │ ├── post │ │ │ │ ├── README.md │ │ │ │ ├── application │ │ │ │ │ ├── handler │ │ │ │ │ │ ├── PostCommentEventListener.java │ │ │ │ │ │ ├── PostFetchEventListener.java │ │ │ │ │ │ └── PostLikeEventListener.java │ │ │ │ │ └── service │ │ │ │ │ │ ├── CommentServiceImpl.java │ │ │ │ │ │ ├── LikeServiceImpl.java │ │ │ │ │ │ └── PostServiceImpl.java │ │ │ │ ├── domain │ │ │ │ │ ├── event │ │ │ │ │ │ ├── PostCreatedCommentEvent.java │ │ │ │ │ │ ├── PostDeletedCommentEvent.java │ │ │ │ │ │ ├── PostFetchedEvent.java │ │ │ │ │ │ ├── PostLikedEvent.java │ │ │ │ │ │ ├── PostUnlikedEvent.java │ │ │ │ │ │ └── PostsFetchedEvent.java │ │ │ │ │ ├── model │ │ │ │ │ │ ├── Comment.java │ │ │ │ │ │ ├── Like.java │ │ │ │ │ │ └── Post.java │ │ │ │ │ └── port │ │ │ │ │ │ ├── in │ │ │ │ │ │ ├── CommentService.java │ │ │ │ │ │ ├── LikeService.java │ │ │ │ │ │ └── PostService.java │ │ │ │ │ │ └── out │ │ │ │ │ │ ├── CommentRepository.java │ │ │ │ │ │ ├── LikeRepository.java │ │ │ │ │ │ └── PostRepository.java │ │ │ │ └── infrastructure │ │ │ │ │ ├── adapter │ │ │ │ │ ├── in │ │ │ │ │ │ └── web │ │ │ │ │ │ │ ├── CommentController.java │ │ │ │ │ │ │ ├── PostController.java │ │ │ │ │ │ │ └── dto │ │ │ │ │ │ │ ├── AuthorResponse.java │ │ │ │ │ │ │ ├── CommentResponse.java │ │ │ │ │ │ │ ├── CreateCommentCommand.java │ │ │ │ │ │ │ ├── CreatePostCommand.java │ │ │ │ │ │ │ ├── PostResponse.java │ │ │ │ │ │ │ └── UpdatePostCommand.java │ │ │ │ │ └── out │ │ │ │ │ │ └── persistence │ │ │ │ │ │ ├── comment │ │ │ │ │ │ ├── CommentEntity.java │ │ │ │ │ │ ├── CommentMapper.java │ │ │ │ │ │ ├── CommentRepositoryImpl.java │ │ │ │ │ │ └── SpringDataCommentRepository.java │ │ │ │ │ │ ├── like │ │ │ │ │ │ ├── LikeEntity.java │ │ │ │ │ │ ├── LikeMapper.java │ │ │ │ │ │ ├── LikeRepositoryImpl.java │ │ │ │ │ │ └── SpringDataLikeRepository.java │ │ │ │ │ │ ├── post │ │ │ │ │ │ ├── PostEntity.java │ │ │ │ │ │ ├── PostMapper.java │ │ │ │ │ │ ├── PostRepositoryImpl.java │ │ │ │ │ │ └── SpringDataPostRepository.java │ │ │ │ │ │ └── postmedia │ │ │ │ │ │ ├── PostMediaEntity.java │ │ │ │ │ │ └── SpringDataPostMediaRepository.java │ │ │ │ │ └── exception │ │ │ │ │ ├── CommentNotFoundException.java │ │ │ │ │ ├── DuplicateLikeException.java │ │ │ │ │ └── PostNotFoundException.java │ │ │ ├── report │ │ │ │ ├── README.md │ │ │ │ ├── application │ │ │ │ │ └── service │ │ │ │ │ │ └── ReportServiceImpl.java │ │ │ │ ├── domain │ │ │ │ │ ├── model │ │ │ │ │ │ └── Report.java │ │ │ │ │ └── port │ │ │ │ │ │ ├── in │ │ │ │ │ │ └── ReportService.java │ │ │ │ │ │ └── out │ │ │ │ │ │ └── ReportRepository.java │ │ │ │ └── infrastructure │ │ │ │ │ ├── adapter │ │ │ │ │ ├── in │ │ │ │ │ │ └── web │ │ │ │ │ │ │ ├── ReportController.java │ │ │ │ │ │ │ └── dto │ │ │ │ │ │ │ ├── CreateReportCommand.java │ │ │ │ │ │ │ └── ReportResponse.java │ │ │ │ │ └── out │ │ │ │ │ │ └── persistence │ │ │ │ │ │ ├── ReportEntity.java │ │ │ │ │ │ ├── ReportMapper.java │ │ │ │ │ │ ├── ReportRepositoryImpl.java │ │ │ │ │ │ └── SpringDataReportRepository.java │ │ │ │ │ └── exception │ │ │ │ │ └── ReportNotFoundException.java │ │ │ └── user │ │ │ │ ├── README.md │ │ │ │ ├── application │ │ │ │ ├── handler │ │ │ │ │ ├── UserFetchedEventListener.java │ │ │ │ │ ├── UserPostsEventListener.java │ │ │ │ │ └── UserSubscriptionsEventListener.java │ │ │ │ └── service │ │ │ │ │ ├── AuthServiceImpl.java │ │ │ │ │ └── UserServiceImpl.java │ │ │ │ ├── domain │ │ │ │ ├── event │ │ │ │ │ ├── UserCreatedPostEvent.java │ │ │ │ │ ├── UserDeletedPostEvent.java │ │ │ │ │ ├── UserFetchedEvent.java │ │ │ │ │ ├── UserWasSubscribedEvent.java │ │ │ │ │ └── UserWasUnsubscribedEvent.java │ │ │ │ ├── model │ │ │ │ │ ├── Subscription.java │ │ │ │ │ └── User.java │ │ │ │ └── port │ │ │ │ │ ├── in │ │ │ │ │ ├── AuthService.java │ │ │ │ │ └── UserService.java │ │ │ │ │ └── out │ │ │ │ │ ├── SubscriptionRepository.java │ │ │ │ │ └── UserRepository.java │ │ │ │ └── infrastructure │ │ │ │ ├── adapter │ │ │ │ ├── in │ │ │ │ │ └── web │ │ │ │ │ │ ├── AuthController.java │ │ │ │ │ │ ├── UserController.java │ │ │ │ │ │ └── dto │ │ │ │ │ │ ├── CurrentUserResponse.java │ │ │ │ │ │ ├── LoginResponse.java │ │ │ │ │ │ ├── LoginUserCommand.java │ │ │ │ │ │ ├── RegisterUserCommand.java │ │ │ │ │ │ ├── UpdateUserCommand.java │ │ │ │ │ │ ├── UploadAvatarCommand.java │ │ │ │ │ │ ├── UserProfileResponse.java │ │ │ │ │ │ └── UserResponse.java │ │ │ │ └── out │ │ │ │ │ └── persistence │ │ │ │ │ ├── subscription │ │ │ │ │ ├── SpringDataSubscriptionRepository.java │ │ │ │ │ ├── SubscriptionEntity.java │ │ │ │ │ └── SubscriptionRepositoryImpl.java │ │ │ │ │ └── user │ │ │ │ │ ├── SpringDataUserRepository.java │ │ │ │ │ ├── UserEntity.java │ │ │ │ │ ├── UserMapper.java │ │ │ │ │ └── UserRepositoryImpl.java │ │ │ │ └── exception │ │ │ │ ├── EmailAlreadyExistsException.java │ │ │ │ ├── UserNotFoundException.java │ │ │ │ └── UsernameAlreadyExistsException.java │ │ │ └── shared │ │ │ ├── domain │ │ │ ├── event │ │ │ │ ├── DomainEvent.java │ │ │ │ └── EventPublisher.java │ │ │ └── model │ │ │ │ └── BaseEntity.java │ │ │ ├── infrastructure │ │ │ ├── adapter │ │ │ │ └── in │ │ │ │ │ └── web │ │ │ │ │ ├── InfoController.java │ │ │ │ │ ├── IntegrityController.java │ │ │ │ │ └── dto │ │ │ │ │ └── ErrorResponse.java │ │ │ ├── exception │ │ │ │ ├── BaseException.java │ │ │ │ ├── ConflictException.java │ │ │ │ ├── ForbiddenException.java │ │ │ │ ├── InternalServerErrorException.java │ │ │ │ ├── NotFoundException.java │ │ │ │ ├── ResourceAlreadyExistsException.java │ │ │ │ ├── UnauthorizedException.java │ │ │ │ └── ValidationException.java │ │ │ └── security │ │ │ │ ├── CustomAuthHandlers.java │ │ │ │ ├── CustomUserDetailsService.java │ │ │ │ ├── JwtFilter.java │ │ │ │ ├── JwtService.java │ │ │ │ └── UserPrincipal.java │ │ │ └── utils │ │ │ ├── JsonResponseWriter.java │ │ │ ├── MarkdownUtils.java │ │ │ └── ValidationUtils.java │ └── resources │ │ ├── application.properties │ │ └── db │ │ └── migration │ │ ├── V1758106256__create_user_table.sql │ │ ├── V1758110314__create_post_table.sql │ │ ├── V1758115427__create_media_table.sql │ │ ├── V1758115430__add_users_avatar_foreign_key.sql │ │ ├── V1758115434__create_post_media_table.sql │ │ ├── V1758115438__create_comments_table.sql │ │ ├── V1758115442__create_likes_table.sql │ │ ├── V1758115446__create_subscriptions_table.sql │ │ ├── V1758115450__create_reports_table.sql │ │ ├── V1758115455__create_notifications_table.sql │ │ ├── V1761472910__create_unseened_notifications.sql │ │ └── V1761472911__create_indexes.sql │ └── test │ └── java │ └── com │ └── blog │ ├── LetsPlayApiApplicationTests.java │ └── index.html ├── docs ├── README-api.md ├── README-database.md ├── README-security.md ├── assets │ ├── clean_architecture.png │ └── main-img.png ├── clean_architecture.md └── frontend_architecture.md └── frontend ├── .editorconfig ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── tasks.json ├── README.md ├── angular.json ├── package-lock.json ├── package.json ├── public ├── assets │ ├── images │ │ ├── auth-bg.png │ │ ├── default-avatar.jpg │ │ └── user-not-found.png │ ├── sounds │ │ ├── error.mp3 │ │ ├── info.mp3 │ │ ├── subscribe.mp3 │ │ ├── success.mp3 │ │ └── warning.mp3 │ └── styles │ │ ├── _mixins.scss │ │ ├── _theme.scss │ │ ├── _variables.scss │ │ └── material-theme.scss ├── favicon.ico ├── logo.png └── logo1.png ├── src ├── app │ ├── app.config.server.ts │ ├── app.config.ts │ ├── app.html │ ├── app.routes.server.ts │ ├── app.routes.ts │ ├── app.scss │ ├── app.ts │ ├── core │ │ ├── guards │ │ │ ├── admin.guard.ts │ │ │ ├── auth.guard.ts │ │ │ └── login.guard.ts │ │ ├── interceptors │ │ │ ├── auth.interceptor.ts │ │ │ ├── error.interceptor.ts │ │ │ └── loading.interceptor.ts │ │ ├── models │ │ │ ├── api-response.model.ts │ │ │ ├── error-response.model.ts │ │ │ ├── login-response.model.ts │ │ │ ├── register-data.model.ts │ │ │ └── user.model.ts │ │ └── services │ │ │ ├── blob.service.ts │ │ │ ├── cache.service.ts │ │ │ ├── report-api.service.ts │ │ │ ├── storage.service.ts │ │ │ ├── theme.service.ts │ │ │ ├── toast.service.ts │ │ │ └── websocket.service.ts │ ├── features │ │ ├── admin │ │ │ ├── components │ │ │ │ ├── admin-main │ │ │ │ │ ├── admin-main.html │ │ │ │ │ ├── admin-main.scss │ │ │ │ │ └── admin-main.ts │ │ │ │ ├── admin-reports │ │ │ │ │ ├── admin-reports.html │ │ │ │ │ ├── admin-reports.scss │ │ │ │ │ └── admin-reports.ts │ │ │ │ └── admin-users │ │ │ │ │ ├── admin-users.html │ │ │ │ │ ├── admin-users.scss │ │ │ │ │ └── admin-users.ts │ │ │ ├── models │ │ │ │ ├── report-model.ts │ │ │ │ └── stats-model.ts │ │ │ └── services │ │ │ │ └── admin-api.service.ts │ │ ├── auth │ │ │ ├── components │ │ │ │ ├── login │ │ │ │ │ ├── login.html │ │ │ │ │ ├── login.scss │ │ │ │ │ └── login.ts │ │ │ │ └── register │ │ │ │ │ ├── register.html │ │ │ │ │ ├── register.scss │ │ │ │ │ └── register.ts │ │ │ └── services │ │ │ │ ├── auth-api.service.ts │ │ │ │ └── auth.service.ts │ │ ├── feed │ │ │ ├── components │ │ │ │ ├── explore-feed │ │ │ │ │ ├── explore-feed.html │ │ │ │ │ ├── explore-feed.scss │ │ │ │ │ └── explore-feed.ts │ │ │ │ └── feed │ │ │ │ │ ├── feed.html │ │ │ │ │ ├── feed.scss │ │ │ │ │ └── feed.ts │ │ │ └── services │ │ │ │ └── feed-api.service.ts │ │ ├── posts │ │ │ ├── components │ │ │ │ ├── comment-detail │ │ │ │ │ ├── comment-detail.html │ │ │ │ │ ├── comment-detail.scss │ │ │ │ │ └── comment-detail.ts │ │ │ │ ├── post-card │ │ │ │ │ ├── post-card.html │ │ │ │ │ ├── post-card.scss │ │ │ │ │ └── post-card.ts │ │ │ │ ├── post-detail │ │ │ │ │ ├── post-detail.html │ │ │ │ │ ├── post-detail.scss │ │ │ │ │ └── post-detail.ts │ │ │ │ ├── post-form │ │ │ │ │ ├── media-grid │ │ │ │ │ │ ├── media-grid.html │ │ │ │ │ │ ├── media-grid.scss │ │ │ │ │ │ └── media-grid.ts │ │ │ │ │ ├── post-form.html │ │ │ │ │ ├── post-form.scss │ │ │ │ │ └── post-form.ts │ │ │ │ └── post-list │ │ │ │ │ ├── post-list.html │ │ │ │ │ ├── post-list.scss │ │ │ │ │ └── post-list.ts │ │ │ ├── models │ │ │ │ ├── author-model.ts │ │ │ │ ├── comment-model.ts │ │ │ │ ├── media-model.ts │ │ │ │ └── post-model.ts │ │ │ └── services │ │ │ │ ├── comment-api.service.ts │ │ │ │ └── post-api.service.ts │ │ ├── profile │ │ │ ├── components │ │ │ │ ├── profile-block │ │ │ │ │ ├── profile-block.html │ │ │ │ │ ├── profile-block.scss │ │ │ │ │ └── profile-block.ts │ │ │ │ ├── profile-card │ │ │ │ │ ├── profile-card.html │ │ │ │ │ ├── profile-card.scss │ │ │ │ │ └── profile-card.ts │ │ │ │ ├── profile-dialog │ │ │ │ │ ├── profile-dialog.html │ │ │ │ │ ├── profile-dialog.scss │ │ │ │ │ └── profile-dialog.ts │ │ │ │ ├── profile-not-found │ │ │ │ │ ├── profile-not-found.html │ │ │ │ │ ├── profile-not-found.scss │ │ │ │ │ └── profile-not-found.ts │ │ │ │ ├── profile-readme │ │ │ │ │ ├── profile-readme.html │ │ │ │ │ ├── profile-readme.scss │ │ │ │ │ └── profile-readme.ts │ │ │ │ └── profile │ │ │ │ │ ├── profile.html │ │ │ │ │ ├── profile.scss │ │ │ │ │ └── profile.ts │ │ │ ├── models │ │ │ │ └── user-response.model.ts │ │ │ └── services │ │ │ │ └── profile-api.service.ts │ │ └── settings │ │ │ ├── components │ │ │ └── settings │ │ │ │ ├── settings.html │ │ │ │ ├── settings.scss │ │ │ │ └── settings.ts │ │ │ └── services │ │ │ └── settings.service.ts │ ├── layouts │ │ ├── admin-layout │ │ │ ├── admin-layout.html │ │ │ ├── admin-layout.scss │ │ │ └── admin-layout.ts │ │ ├── auth-layout │ │ │ ├── auth-layout.html │ │ │ ├── auth-layout.scss │ │ │ └── auth-layout.ts │ │ └── main-layout │ │ │ ├── main-layout.html │ │ │ ├── main-layout.scss │ │ │ └── main-layout.ts │ └── shared │ │ ├── components │ │ ├── about-us │ │ │ ├── about-us.html │ │ │ ├── about-us.scss │ │ │ └── about-us.ts │ │ ├── auth-header │ │ │ ├── auth-header.html │ │ │ ├── auth-header.scss │ │ │ └── auth-header.ts │ │ ├── confirmation │ │ │ ├── confirmation.html │ │ │ ├── confirmation.scss │ │ │ └── confirmation.ts │ │ ├── contact │ │ │ ├── contact.html │ │ │ ├── contact.scss │ │ │ └── contact.ts │ │ ├── header │ │ │ ├── header.html │ │ │ ├── header.scss │ │ │ └── header.ts │ │ ├── logo │ │ │ ├── header-logo │ │ │ │ ├── header-logo.html │ │ │ │ ├── header-logo.scss │ │ │ │ └── header-logo.ts │ │ │ └── main-logo │ │ │ │ ├── main-logo.html │ │ │ │ ├── main-logo.scss │ │ │ │ └── main-logo.ts │ │ ├── media-preview │ │ │ ├── media-preview.html │ │ │ ├── media-preview.scss │ │ │ └── media-preview.ts │ │ ├── not-found │ │ │ ├── not-found.html │ │ │ ├── not-found.scss │ │ │ └── not-found.ts │ │ ├── notifications │ │ │ ├── notifications.html │ │ │ ├── notifications.scss │ │ │ └── notifications.ts │ │ ├── report-dialog │ │ │ ├── report-dialog.html │ │ │ ├── report-dialog.scss │ │ │ └── report-dialog.ts │ │ ├── search │ │ │ ├── search.html │ │ │ ├── search.scss │ │ │ └── search.ts │ │ ├── spinner │ │ │ ├── spinner.html │ │ │ ├── spinner.scss │ │ │ └── spinner.ts │ │ ├── switch-mode │ │ │ ├── switch-mode.html │ │ │ ├── switch-mode.scss │ │ │ └── switch-mode.ts │ │ └── toast │ │ │ ├── toast.html │ │ │ ├── toast.scss │ │ │ └── toast.ts │ │ ├── lib │ │ ├── date.ts │ │ ├── format.ts │ │ ├── mock-data.ts │ │ └── validators.ts │ │ ├── models │ │ └── report.model.ts │ │ └── shared.module.ts ├── assets │ └── styles │ │ └── theme.css ├── environments │ ├── environment.prod.ts │ └── environment.ts ├── index.html ├── main.server.ts ├── main.ts ├── server.ts ├── styles.scss └── tree.txt ├── tsconfig.app.json ├── tsconfig.json └── tsconfig.spec.json /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/README.md -------------------------------------------------------------------------------- /backend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/.env.example -------------------------------------------------------------------------------- /backend/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/.gitattributes -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/cmd/cert_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/cmd/cert_setup.sh -------------------------------------------------------------------------------- /backend/cmd/docker_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/cmd/docker_setup.sh -------------------------------------------------------------------------------- /backend/cmd/install_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/cmd/install_docker.sh -------------------------------------------------------------------------------- /backend/cmd/load_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/cmd/load_env.sh -------------------------------------------------------------------------------- /backend/cmd/make_migration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/cmd/make_migration.sh -------------------------------------------------------------------------------- /backend/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/compose.yaml -------------------------------------------------------------------------------- /backend/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/mvnw -------------------------------------------------------------------------------- /backend/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/mvnw.cmd -------------------------------------------------------------------------------- /backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/pom.xml -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/BlogApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/BlogApplication.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/config/AsyncConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/config/AsyncConfig.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/config/CorsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/config/CorsConfig.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/config/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/config/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/config/SecurityConfig.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/README.md -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/application/service/AdminPostServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/application/service/AdminPostServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/application/service/AdminServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/application/service/AdminServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/application/service/AdminUserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/application/service/AdminUserServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/domain/model/AdminStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/domain/model/AdminStats.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/domain/port/in/AdminPostService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/domain/port/in/AdminPostService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/domain/port/in/AdminReportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/domain/port/in/AdminReportService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/domain/port/in/AdminService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/domain/port/in/AdminService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/domain/port/in/AdminUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/domain/port/in/AdminUserService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/domain/port/out/AdminUserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/domain/port/out/AdminUserRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/AdminController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/dto/AdminStatsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/dto/AdminStatsResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/dto/ChangeReportStatusCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/dto/ChangeReportStatusCommand.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/dto/ChangeUserRoleCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/dto/ChangeUserRoleCommand.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/dto/ChangeUserStatusCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/dto/ChangeUserStatusCommand.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/dto/CreateUserCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/dto/CreateUserCommand.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/dto/UpdateUserCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/in/web/dto/UpdateUserCommand.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/infrastructure/adapter/out/persistence/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/admin/infrastructure/config/AdminModuleConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/admin/infrastructure/config/AdminModuleConfig.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/README.md -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/application/service/MediaServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/application/service/MediaServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/application/validation/AvatarMediaValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/application/validation/AvatarMediaValidator.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/application/validation/MediaValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/application/validation/MediaValidator.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/application/validation/PostMediaValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/application/validation/PostMediaValidator.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/domain/model/Media.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/domain/model/Media.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/domain/model/MediaType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/domain/model/MediaType.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/domain/port/in/MediaService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/domain/port/in/MediaService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/domain/port/out/FileStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/domain/port/out/FileStorage.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/domain/port/out/MediaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/domain/port/out/MediaRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/adapter/in/web/MediaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/infrastructure/adapter/in/web/MediaController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/adapter/in/web/dto/MediaResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/infrastructure/adapter/in/web/dto/MediaResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/adapter/out/persistence/MediaEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/infrastructure/adapter/out/persistence/MediaEntity.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/adapter/out/persistence/MediaMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/infrastructure/adapter/out/persistence/MediaMapper.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/adapter/out/persistence/MediaRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/infrastructure/adapter/out/persistence/MediaRepositoryImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/adapter/out/persistence/SpringDataMediaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/infrastructure/adapter/out/persistence/SpringDataMediaRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/adapter/out/storage/CloudFileStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/infrastructure/adapter/out/storage/CloudFileStorage.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/adapter/out/storage/LocalFileStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/infrastructure/adapter/out/storage/LocalFileStorage.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/config/MediaModuleConfig.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/exception/EmptyMediaFileException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/infrastructure/exception/EmptyMediaFileException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/exception/InvalidMediaTypeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/infrastructure/exception/InvalidMediaTypeException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/exception/MediaNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/infrastructure/exception/MediaNotFoundException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/exception/MediaStorageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/infrastructure/exception/MediaStorageException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/media/infrastructure/exception/TooLargeMediaFileException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/media/infrastructure/exception/TooLargeMediaFileException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/README.md -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/application/handler/PostCommentEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/application/handler/PostCommentEventListener.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/application/handler/PostFetchEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/application/handler/PostFetchEventListener.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/application/handler/PostLikeEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/application/handler/PostLikeEventListener.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/application/service/CommentServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/application/service/CommentServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/application/service/LikeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/application/service/LikeServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/application/service/PostServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/application/service/PostServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/event/PostCreatedCommentEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/event/PostCreatedCommentEvent.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/event/PostDeletedCommentEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/event/PostDeletedCommentEvent.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/event/PostFetchedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/event/PostFetchedEvent.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/event/PostLikedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/event/PostLikedEvent.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/event/PostUnlikedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/event/PostUnlikedEvent.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/event/PostsFetchedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/event/PostsFetchedEvent.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/model/Comment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/model/Comment.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/model/Like.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/model/Like.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/model/Post.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/model/Post.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/port/in/CommentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/port/in/CommentService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/port/in/LikeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/port/in/LikeService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/port/in/PostService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/port/in/PostService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/port/out/CommentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/port/out/CommentRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/port/out/LikeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/port/out/LikeRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/domain/port/out/PostRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/domain/port/out/PostRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/CommentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/CommentController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/PostController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/PostController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/dto/AuthorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/dto/AuthorResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/dto/CommentResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/dto/CommentResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/dto/CreateCommentCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/dto/CreateCommentCommand.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/dto/CreatePostCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/dto/CreatePostCommand.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/dto/PostResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/dto/PostResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/dto/UpdatePostCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/in/web/dto/UpdatePostCommand.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/comment/CommentEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/comment/CommentEntity.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/comment/CommentMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/comment/CommentMapper.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/comment/CommentRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/comment/CommentRepositoryImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/comment/SpringDataCommentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/comment/SpringDataCommentRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/like/LikeEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/like/LikeEntity.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/like/LikeMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/like/LikeMapper.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/like/LikeRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/like/LikeRepositoryImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/like/SpringDataLikeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/like/SpringDataLikeRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/post/PostEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/post/PostEntity.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/post/PostMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/post/PostMapper.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/post/PostRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/post/PostRepositoryImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/post/SpringDataPostRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/post/SpringDataPostRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/postmedia/PostMediaEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/postmedia/PostMediaEntity.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/postmedia/SpringDataPostMediaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/adapter/out/persistence/postmedia/SpringDataPostMediaRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/exception/CommentNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/exception/CommentNotFoundException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/exception/DuplicateLikeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/exception/DuplicateLikeException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/post/infrastructure/exception/PostNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/post/infrastructure/exception/PostNotFoundException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/report/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/report/README.md -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/report/application/service/ReportServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/report/application/service/ReportServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/report/domain/model/Report.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/report/domain/model/Report.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/report/domain/port/in/ReportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/report/domain/port/in/ReportService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/report/domain/port/out/ReportRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/report/domain/port/out/ReportRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/report/infrastructure/adapter/in/web/ReportController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/report/infrastructure/adapter/in/web/ReportController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/report/infrastructure/adapter/in/web/dto/CreateReportCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/report/infrastructure/adapter/in/web/dto/CreateReportCommand.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/report/infrastructure/adapter/in/web/dto/ReportResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/report/infrastructure/adapter/in/web/dto/ReportResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/report/infrastructure/adapter/out/persistence/ReportEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/report/infrastructure/adapter/out/persistence/ReportEntity.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/report/infrastructure/adapter/out/persistence/ReportMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/report/infrastructure/adapter/out/persistence/ReportMapper.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/report/infrastructure/adapter/out/persistence/ReportRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/report/infrastructure/adapter/out/persistence/ReportRepositoryImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/report/infrastructure/adapter/out/persistence/SpringDataReportRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/report/infrastructure/adapter/out/persistence/SpringDataReportRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/report/infrastructure/exception/ReportNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/report/infrastructure/exception/ReportNotFoundException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/README.md -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/application/handler/UserFetchedEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/application/handler/UserFetchedEventListener.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/application/handler/UserPostsEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/application/handler/UserPostsEventListener.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/application/handler/UserSubscriptionsEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/application/handler/UserSubscriptionsEventListener.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/application/service/AuthServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/application/service/AuthServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/application/service/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/application/service/UserServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/domain/event/UserCreatedPostEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/domain/event/UserCreatedPostEvent.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/domain/event/UserDeletedPostEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/domain/event/UserDeletedPostEvent.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/domain/event/UserFetchedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/domain/event/UserFetchedEvent.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/domain/event/UserWasSubscribedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/domain/event/UserWasSubscribedEvent.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/domain/event/UserWasUnsubscribedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/domain/event/UserWasUnsubscribedEvent.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/domain/model/Subscription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/domain/model/Subscription.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/domain/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/domain/model/User.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/domain/port/in/AuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/domain/port/in/AuthService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/domain/port/in/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/domain/port/in/UserService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/domain/port/out/SubscriptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/domain/port/out/SubscriptionRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/domain/port/out/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/domain/port/out/UserRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/AuthController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/UserController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/CurrentUserResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/CurrentUserResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/LoginResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/LoginResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/LoginUserCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/LoginUserCommand.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/RegisterUserCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/RegisterUserCommand.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/UpdateUserCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/UpdateUserCommand.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/UploadAvatarCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/UploadAvatarCommand.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/UserProfileResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/UserProfileResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/UserResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/in/web/dto/UserResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/subscription/SpringDataSubscriptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/subscription/SpringDataSubscriptionRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/subscription/SubscriptionEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/subscription/SubscriptionEntity.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/subscription/SubscriptionRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/subscription/SubscriptionRepositoryImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/user/SpringDataUserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/user/SpringDataUserRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/user/UserEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/user/UserEntity.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/user/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/user/UserMapper.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/user/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/adapter/out/persistence/user/UserRepositoryImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/exception/EmailAlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/exception/EmailAlreadyExistsException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/exception/UserNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/exception/UserNotFoundException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/modules/user/infrastructure/exception/UsernameAlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/modules/user/infrastructure/exception/UsernameAlreadyExistsException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/domain/event/DomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/domain/event/DomainEvent.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/domain/event/EventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/domain/event/EventPublisher.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/domain/model/BaseEntity.java: -------------------------------------------------------------------------------- 1 | package com.blog.shared.domain.model; 2 | 3 | public class BaseEntity { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/adapter/in/web/InfoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/adapter/in/web/InfoController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/adapter/in/web/IntegrityController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/adapter/in/web/IntegrityController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/adapter/in/web/dto/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/adapter/in/web/dto/ErrorResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/exception/BaseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/exception/BaseException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/exception/ConflictException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/exception/ConflictException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/exception/ForbiddenException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/exception/ForbiddenException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/exception/InternalServerErrorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/exception/InternalServerErrorException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/exception/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/exception/NotFoundException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/exception/ResourceAlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/exception/ResourceAlreadyExistsException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/exception/UnauthorizedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/exception/UnauthorizedException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/exception/ValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/exception/ValidationException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/security/CustomAuthHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/security/CustomAuthHandlers.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/security/CustomUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/security/CustomUserDetailsService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/security/JwtFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/security/JwtFilter.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/security/JwtService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/security/JwtService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/infrastructure/security/UserPrincipal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/infrastructure/security/UserPrincipal.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/utils/JsonResponseWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/utils/JsonResponseWriter.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/utils/MarkdownUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/java/com/blog/shared/utils/MarkdownUtils.java -------------------------------------------------------------------------------- /backend/src/main/java/com/blog/shared/utils/ValidationUtils.java: -------------------------------------------------------------------------------- 1 | package com.blog.shared.utils; 2 | 3 | public class ValidationUtils { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /backend/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/resources/application.properties -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V1758106256__create_user_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/resources/db/migration/V1758106256__create_user_table.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V1758110314__create_post_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/resources/db/migration/V1758110314__create_post_table.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V1758115427__create_media_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/resources/db/migration/V1758115427__create_media_table.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V1758115430__add_users_avatar_foreign_key.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/resources/db/migration/V1758115430__add_users_avatar_foreign_key.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V1758115434__create_post_media_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/resources/db/migration/V1758115434__create_post_media_table.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V1758115438__create_comments_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/resources/db/migration/V1758115438__create_comments_table.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V1758115442__create_likes_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/resources/db/migration/V1758115442__create_likes_table.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V1758115446__create_subscriptions_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/resources/db/migration/V1758115446__create_subscriptions_table.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V1758115450__create_reports_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/resources/db/migration/V1758115450__create_reports_table.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V1758115455__create_notifications_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/resources/db/migration/V1758115455__create_notifications_table.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V1761472910__create_unseened_notifications.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/resources/db/migration/V1761472910__create_unseened_notifications.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V1761472911__create_indexes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/main/resources/db/migration/V1761472911__create_indexes.sql -------------------------------------------------------------------------------- /backend/src/test/java/com/blog/LetsPlayApiApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/test/java/com/blog/LetsPlayApiApplicationTests.java -------------------------------------------------------------------------------- /backend/src/test/java/com/blog/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/backend/src/test/java/com/blog/index.html -------------------------------------------------------------------------------- /docs/README-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/docs/README-api.md -------------------------------------------------------------------------------- /docs/README-database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/docs/README-database.md -------------------------------------------------------------------------------- /docs/README-security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/docs/README-security.md -------------------------------------------------------------------------------- /docs/assets/clean_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/docs/assets/clean_architecture.png -------------------------------------------------------------------------------- /docs/assets/main-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/docs/assets/main-img.png -------------------------------------------------------------------------------- /docs/clean_architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/docs/clean_architecture.md -------------------------------------------------------------------------------- /docs/frontend_architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/docs/frontend_architecture.md -------------------------------------------------------------------------------- /frontend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/.editorconfig -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/.vscode/extensions.json -------------------------------------------------------------------------------- /frontend/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/.vscode/launch.json -------------------------------------------------------------------------------- /frontend/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/.vscode/tasks.json -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- 1 | # Frontend -------------------------------------------------------------------------------- /frontend/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/angular.json -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/assets/images/auth-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/public/assets/images/auth-bg.png -------------------------------------------------------------------------------- /frontend/public/assets/images/default-avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/public/assets/images/default-avatar.jpg -------------------------------------------------------------------------------- /frontend/public/assets/images/user-not-found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/public/assets/images/user-not-found.png -------------------------------------------------------------------------------- /frontend/public/assets/sounds/error.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/public/assets/sounds/error.mp3 -------------------------------------------------------------------------------- /frontend/public/assets/sounds/info.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/public/assets/sounds/info.mp3 -------------------------------------------------------------------------------- /frontend/public/assets/sounds/subscribe.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/public/assets/sounds/subscribe.mp3 -------------------------------------------------------------------------------- /frontend/public/assets/sounds/success.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/public/assets/sounds/success.mp3 -------------------------------------------------------------------------------- /frontend/public/assets/sounds/warning.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/public/assets/sounds/warning.mp3 -------------------------------------------------------------------------------- /frontend/public/assets/styles/_mixins.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/assets/styles/_theme.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/assets/styles/_variables.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/assets/styles/material-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/public/assets/styles/material-theme.scss -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/public/logo.png -------------------------------------------------------------------------------- /frontend/public/logo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/public/logo1.png -------------------------------------------------------------------------------- /frontend/src/app/app.config.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/app.config.server.ts -------------------------------------------------------------------------------- /frontend/src/app/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/app.config.ts -------------------------------------------------------------------------------- /frontend/src/app/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/app.html -------------------------------------------------------------------------------- /frontend/src/app/app.routes.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/app.routes.server.ts -------------------------------------------------------------------------------- /frontend/src/app/app.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/app.routes.ts -------------------------------------------------------------------------------- /frontend/src/app/app.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/app.ts -------------------------------------------------------------------------------- /frontend/src/app/core/guards/admin.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/core/guards/admin.guard.ts -------------------------------------------------------------------------------- /frontend/src/app/core/guards/auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/core/guards/auth.guard.ts -------------------------------------------------------------------------------- /frontend/src/app/core/guards/login.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/core/guards/login.guard.ts -------------------------------------------------------------------------------- /frontend/src/app/core/interceptors/auth.interceptor.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/core/interceptors/error.interceptor.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/core/interceptors/loading.interceptor.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/core/models/api-response.model.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/core/models/error-response.model.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/core/models/login-response.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/core/models/login-response.model.ts -------------------------------------------------------------------------------- /frontend/src/app/core/models/register-data.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/core/models/register-data.model.ts -------------------------------------------------------------------------------- /frontend/src/app/core/models/user.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/core/models/user.model.ts -------------------------------------------------------------------------------- /frontend/src/app/core/services/blob.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/core/services/blob.service.ts -------------------------------------------------------------------------------- /frontend/src/app/core/services/cache.service.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/core/services/report-api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/core/services/report-api.service.ts -------------------------------------------------------------------------------- /frontend/src/app/core/services/storage.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/core/services/storage.service.ts -------------------------------------------------------------------------------- /frontend/src/app/core/services/theme.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/core/services/theme.service.ts -------------------------------------------------------------------------------- /frontend/src/app/core/services/toast.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/core/services/toast.service.ts -------------------------------------------------------------------------------- /frontend/src/app/core/services/websocket.service.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/features/admin/components/admin-main/admin-main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/admin/components/admin-main/admin-main.html -------------------------------------------------------------------------------- /frontend/src/app/features/admin/components/admin-main/admin-main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/admin/components/admin-main/admin-main.scss -------------------------------------------------------------------------------- /frontend/src/app/features/admin/components/admin-main/admin-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/admin/components/admin-main/admin-main.ts -------------------------------------------------------------------------------- /frontend/src/app/features/admin/components/admin-reports/admin-reports.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/admin/components/admin-reports/admin-reports.html -------------------------------------------------------------------------------- /frontend/src/app/features/admin/components/admin-reports/admin-reports.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/admin/components/admin-reports/admin-reports.scss -------------------------------------------------------------------------------- /frontend/src/app/features/admin/components/admin-reports/admin-reports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/admin/components/admin-reports/admin-reports.ts -------------------------------------------------------------------------------- /frontend/src/app/features/admin/components/admin-users/admin-users.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/admin/components/admin-users/admin-users.html -------------------------------------------------------------------------------- /frontend/src/app/features/admin/components/admin-users/admin-users.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/admin/components/admin-users/admin-users.scss -------------------------------------------------------------------------------- /frontend/src/app/features/admin/components/admin-users/admin-users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/admin/components/admin-users/admin-users.ts -------------------------------------------------------------------------------- /frontend/src/app/features/admin/models/report-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/admin/models/report-model.ts -------------------------------------------------------------------------------- /frontend/src/app/features/admin/models/stats-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/admin/models/stats-model.ts -------------------------------------------------------------------------------- /frontend/src/app/features/admin/services/admin-api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/admin/services/admin-api.service.ts -------------------------------------------------------------------------------- /frontend/src/app/features/auth/components/login/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/auth/components/login/login.html -------------------------------------------------------------------------------- /frontend/src/app/features/auth/components/login/login.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/auth/components/login/login.scss -------------------------------------------------------------------------------- /frontend/src/app/features/auth/components/login/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/auth/components/login/login.ts -------------------------------------------------------------------------------- /frontend/src/app/features/auth/components/register/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/auth/components/register/register.html -------------------------------------------------------------------------------- /frontend/src/app/features/auth/components/register/register.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/auth/components/register/register.scss -------------------------------------------------------------------------------- /frontend/src/app/features/auth/components/register/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/auth/components/register/register.ts -------------------------------------------------------------------------------- /frontend/src/app/features/auth/services/auth-api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/auth/services/auth-api.service.ts -------------------------------------------------------------------------------- /frontend/src/app/features/auth/services/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/auth/services/auth.service.ts -------------------------------------------------------------------------------- /frontend/src/app/features/feed/components/explore-feed/explore-feed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/feed/components/explore-feed/explore-feed.html -------------------------------------------------------------------------------- /frontend/src/app/features/feed/components/explore-feed/explore-feed.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/feed/components/explore-feed/explore-feed.scss -------------------------------------------------------------------------------- /frontend/src/app/features/feed/components/explore-feed/explore-feed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/feed/components/explore-feed/explore-feed.ts -------------------------------------------------------------------------------- /frontend/src/app/features/feed/components/feed/feed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/feed/components/feed/feed.html -------------------------------------------------------------------------------- /frontend/src/app/features/feed/components/feed/feed.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/feed/components/feed/feed.scss -------------------------------------------------------------------------------- /frontend/src/app/features/feed/components/feed/feed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/feed/components/feed/feed.ts -------------------------------------------------------------------------------- /frontend/src/app/features/feed/services/feed-api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/feed/services/feed-api.service.ts -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/comment-detail/comment-detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/comment-detail/comment-detail.html -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/comment-detail/comment-detail.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/comment-detail/comment-detail.scss -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/comment-detail/comment-detail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/comment-detail/comment-detail.ts -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-card/post-card.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-card/post-card.html -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-card/post-card.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-card/post-card.scss -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-card/post-card.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-card/post-card.ts -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-detail/post-detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-detail/post-detail.html -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-detail/post-detail.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-detail/post-detail.scss -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-detail/post-detail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-detail/post-detail.ts -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-form/media-grid/media-grid.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-form/media-grid/media-grid.html -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-form/media-grid/media-grid.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-form/media-grid/media-grid.scss -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-form/media-grid/media-grid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-form/media-grid/media-grid.ts -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-form/post-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-form/post-form.html -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-form/post-form.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-form/post-form.scss -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-form/post-form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-form/post-form.ts -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-list/post-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-list/post-list.html -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-list/post-list.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-list/post-list.scss -------------------------------------------------------------------------------- /frontend/src/app/features/posts/components/post-list/post-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/components/post-list/post-list.ts -------------------------------------------------------------------------------- /frontend/src/app/features/posts/models/author-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/models/author-model.ts -------------------------------------------------------------------------------- /frontend/src/app/features/posts/models/comment-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/models/comment-model.ts -------------------------------------------------------------------------------- /frontend/src/app/features/posts/models/media-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/models/media-model.ts -------------------------------------------------------------------------------- /frontend/src/app/features/posts/models/post-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/models/post-model.ts -------------------------------------------------------------------------------- /frontend/src/app/features/posts/services/comment-api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/services/comment-api.service.ts -------------------------------------------------------------------------------- /frontend/src/app/features/posts/services/post-api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/posts/services/post-api.service.ts -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-block/profile-block.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile-block/profile-block.html -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-block/profile-block.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile-block/profile-block.scss -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-block/profile-block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile-block/profile-block.ts -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-card/profile-card.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile-card/profile-card.html -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-card/profile-card.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile-card/profile-card.scss -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-card/profile-card.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile-card/profile-card.ts -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-dialog/profile-dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile-dialog/profile-dialog.html -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-dialog/profile-dialog.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-dialog/profile-dialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile-dialog/profile-dialog.ts -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-not-found/profile-not-found.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile-not-found/profile-not-found.html -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-not-found/profile-not-found.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile-not-found/profile-not-found.scss -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-not-found/profile-not-found.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile-not-found/profile-not-found.ts -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-readme/profile-readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile-readme/profile-readme.html -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-readme/profile-readme.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile-readme/profile-readme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile-readme/profile-readme.ts -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile/profile.html -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile/profile.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile/profile.scss -------------------------------------------------------------------------------- /frontend/src/app/features/profile/components/profile/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/components/profile/profile.ts -------------------------------------------------------------------------------- /frontend/src/app/features/profile/models/user-response.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/models/user-response.model.ts -------------------------------------------------------------------------------- /frontend/src/app/features/profile/services/profile-api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/profile/services/profile-api.service.ts -------------------------------------------------------------------------------- /frontend/src/app/features/settings/components/settings/settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/settings/components/settings/settings.html -------------------------------------------------------------------------------- /frontend/src/app/features/settings/components/settings/settings.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/settings/components/settings/settings.scss -------------------------------------------------------------------------------- /frontend/src/app/features/settings/components/settings/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/features/settings/components/settings/settings.ts -------------------------------------------------------------------------------- /frontend/src/app/features/settings/services/settings.service.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/layouts/admin-layout/admin-layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/layouts/admin-layout/admin-layout.html -------------------------------------------------------------------------------- /frontend/src/app/layouts/admin-layout/admin-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/layouts/admin-layout/admin-layout.scss -------------------------------------------------------------------------------- /frontend/src/app/layouts/admin-layout/admin-layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/layouts/admin-layout/admin-layout.ts -------------------------------------------------------------------------------- /frontend/src/app/layouts/auth-layout/auth-layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/layouts/auth-layout/auth-layout.html -------------------------------------------------------------------------------- /frontend/src/app/layouts/auth-layout/auth-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/layouts/auth-layout/auth-layout.scss -------------------------------------------------------------------------------- /frontend/src/app/layouts/auth-layout/auth-layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/layouts/auth-layout/auth-layout.ts -------------------------------------------------------------------------------- /frontend/src/app/layouts/main-layout/main-layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/layouts/main-layout/main-layout.html -------------------------------------------------------------------------------- /frontend/src/app/layouts/main-layout/main-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/layouts/main-layout/main-layout.scss -------------------------------------------------------------------------------- /frontend/src/app/layouts/main-layout/main-layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/layouts/main-layout/main-layout.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/about-us/about-us.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/about-us/about-us.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/about-us/about-us.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/about-us/about-us.scss -------------------------------------------------------------------------------- /frontend/src/app/shared/components/about-us/about-us.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/about-us/about-us.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/auth-header/auth-header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/auth-header/auth-header.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/auth-header/auth-header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/auth-header/auth-header.scss -------------------------------------------------------------------------------- /frontend/src/app/shared/components/auth-header/auth-header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/auth-header/auth-header.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/confirmation/confirmation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/confirmation/confirmation.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/confirmation/confirmation.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/confirmation/confirmation.scss -------------------------------------------------------------------------------- /frontend/src/app/shared/components/confirmation/confirmation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/confirmation/confirmation.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/contact/contact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/contact/contact.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/contact/contact.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/contact/contact.scss -------------------------------------------------------------------------------- /frontend/src/app/shared/components/contact/contact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/contact/contact.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/header/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/header/header.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/header/header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/header/header.scss -------------------------------------------------------------------------------- /frontend/src/app/shared/components/header/header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/header/header.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/logo/header-logo/header-logo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/logo/header-logo/header-logo.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/logo/header-logo/header-logo.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/shared/components/logo/header-logo/header-logo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/logo/header-logo/header-logo.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/logo/main-logo/main-logo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/logo/main-logo/main-logo.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/logo/main-logo/main-logo.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/logo/main-logo/main-logo.scss -------------------------------------------------------------------------------- /frontend/src/app/shared/components/logo/main-logo/main-logo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/logo/main-logo/main-logo.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/media-preview/media-preview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/media-preview/media-preview.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/media-preview/media-preview.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/media-preview/media-preview.scss -------------------------------------------------------------------------------- /frontend/src/app/shared/components/media-preview/media-preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/media-preview/media-preview.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/not-found/not-found.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/not-found/not-found.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/not-found/not-found.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/not-found/not-found.scss -------------------------------------------------------------------------------- /frontend/src/app/shared/components/not-found/not-found.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/not-found/not-found.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/notifications/notifications.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/notifications/notifications.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/notifications/notifications.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/notifications/notifications.scss -------------------------------------------------------------------------------- /frontend/src/app/shared/components/notifications/notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/notifications/notifications.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/report-dialog/report-dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/report-dialog/report-dialog.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/report-dialog/report-dialog.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/report-dialog/report-dialog.scss -------------------------------------------------------------------------------- /frontend/src/app/shared/components/report-dialog/report-dialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/report-dialog/report-dialog.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/search/search.html: -------------------------------------------------------------------------------- 1 |

search works!

2 | -------------------------------------------------------------------------------- /frontend/src/app/shared/components/search/search.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/shared/components/search/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/search/search.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/spinner/spinner.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/spinner/spinner.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/spinner/spinner.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/spinner/spinner.scss -------------------------------------------------------------------------------- /frontend/src/app/shared/components/spinner/spinner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/spinner/spinner.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/switch-mode/switch-mode.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/switch-mode/switch-mode.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/switch-mode/switch-mode.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/switch-mode/switch-mode.scss -------------------------------------------------------------------------------- /frontend/src/app/shared/components/switch-mode/switch-mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/switch-mode/switch-mode.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/components/toast/toast.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/toast/toast.html -------------------------------------------------------------------------------- /frontend/src/app/shared/components/toast/toast.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/toast/toast.scss -------------------------------------------------------------------------------- /frontend/src/app/shared/components/toast/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/components/toast/toast.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/lib/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/lib/date.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/lib/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/lib/format.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/lib/mock-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/lib/mock-data.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/lib/validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/lib/validators.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/models/report.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/models/report.model.ts -------------------------------------------------------------------------------- /frontend/src/app/shared/shared.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/app/shared/shared.module.ts -------------------------------------------------------------------------------- /frontend/src/assets/styles/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/assets/styles/theme.css -------------------------------------------------------------------------------- /frontend/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/environments/environment.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | apiUrl: 'http://localhost:8080/api', 3 | }; 4 | -------------------------------------------------------------------------------- /frontend/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/index.html -------------------------------------------------------------------------------- /frontend/src/main.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/main.server.ts -------------------------------------------------------------------------------- /frontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/main.ts -------------------------------------------------------------------------------- /frontend/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/server.ts -------------------------------------------------------------------------------- /frontend/src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/styles.scss -------------------------------------------------------------------------------- /frontend/src/tree.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/src/tree.txt -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmaach/01Blog/HEAD/frontend/tsconfig.spec.json --------------------------------------------------------------------------------