0.0.1
Pre-release
Pre-release
핵심 기능
- 로그인
- 게시글 curd
- SNS 기능 (좋아요, 북마크, 공유, 댓글, 대댓글)
- 유저페이지
- 피드
- 검색
- 게시글 판매
- 브레이킹 미션
What's Changed
- feat: Create entities by @minwukim in #4
- feat: Create issue and PR template by @JinuCheon in #9
- feat: Create UserRepository & Implement Sign In logics by @minwukim in #12
- feat : add spring security with jwt and OAuth Login Controller by @Martin0o0 in #14
- feat: Update all the "findBy" methods in UserRepository to UserService by @minwukim in #16
- feat: add Oauth2loginController exception handler with try-catch statement by @Martin0o0 in #19
- Feat: MediaService implementation & Corresponding test cases by @minwukim in #21
- feat: implement "responseMediaFile" method in MediaService by @minwukim in #23
- feat: update Sign in process by @minwukim in #25
- feat: search default feed API by @JinuCheon in #28
- feat: add post create function by @Martin0o0 in #30
- feat: add suffix for identify Oauth2 Account by @Martin0o0 in #34
- feat: add 403 status code in entrypoint by @Martin0o0 in #35
- feat: implement Api logics for UpdateUser & implement default profile image when user never selects it. by @minwukim in #37
- refactor: feed refactoring to querydsl by @JinuCheon in #39
- feat : add thumbnail image creation function by @Martin0o0 in #36
- refactor: rename and add field for searchFeedDto by @JinuCheon in #43
- feat: add modify post function by @Martin0o0 in #48
- feat: implementation of follow/unfollow by @minwukim in #49
- feat: implementation custom exception by @JinuCheon in #52
- feat:Issuing jwt tokens after registering as a member by @Martin0o0 in #55
- feat: security test with MockMvc by @Martin0o0 in #56
- feat: implement validate JWT token API for remember-me by @JinuCheon in #57
- feat: correct the incorrect mapping by @Martin0o0 in #64
- refactor: move user business logic from controller to service by @JinuCheon in #65
- fix: regular expressions by @JinuCheon in #67
- fix: validate phone number regular expression by @JinuCheon in #69
- feat: exceaption bug fix by @Martin0o0 in #72
- feat: implement refresh token for access token by @Martin0o0 in #73
- feat: add the cors setting that belongs to spring security by @Martin0o0 in #75
- feat: cors config for spring security by @Martin0o0 in #76
- feat: implement service error code by @JinuCheon in #78
- feat: implement follower/following list by @minwukim in #58
- feat: implement user page information API by @JinuCheon in #82
- feat: add fields for feed API by @JinuCheon in #84
- feat: resolve UserService conflict error by @JinuCheon in #86
- Feat/97 implement media file response api by @minwukim in #91
- fix: response userBasicInfromation from existing user login by @Martin0o0 in #93
- feat: User Basic Information Response for SingUp by @Martin0o0 in #95
- feat: add isfollowing field to user page API by @JinuCheon in #96
- feat: add dynamic querydsl filter by @JinuCheon in #98
- feat: implement full user information API by @JinuCheon in #100
- fix: UpdateUserRequestDTO casting error by @JinuCheon in #103
- feat/97 implement post like service by @minwukim in #101
- feat: post api refactor by @Martin0o0 in #105
- Refactor: 108 reset bidirectional relationship between post like and post by @minwukim in #109
- feat: implement the detail of the post by @Martin0o0 in #110
- refactor: refactor profile image compression logic by @minwukim in #114
- fix: initialize static media folder by @JinuCheon in #117
- fix: duplicated information error when update user by @JinuCheon in #120
- fix: fixed a bug where is is-prefix were omitted in response of postRead function by @Martin0o0 in #122
- feat: implement comment&reply function by @minwukim in #123
- refactor: change API method to validate jwt by @JinuCheon in #130
- feat: implement the ability to store hashtags by @Martin0o0 in #118
- feat: Implement the function to delete posts by @Martin0o0 in #135
- feat: implement commentLike features by @minwukim in #136
- feat: refactor postModify function by @Martin0o0 in #141
- feat: update profileImg adjustment logic by @minwukim in #142
- feat: implement comment like list feature by @minwukim in #145
- feat: refactor PostAPI and PostService test code and add TotalCommentCount and isPurchased field in Post-lookup by @Martin0o0 in #146
- refactor: change pagination strategy to cursor based by @JinuCheon in #143
- chore: db enviroment by @JinuCheon in #149
- feat: add hashtag features for comments by @minwukim in #147
- feat: implement deposit/withdraw feature by @minwukim in #155
- feat : implement API for user page feed by @JinuCheon in #152
- feat: implement bookmark function by @Martin0o0 in #154
- feat: add purchase post feature by @minwukim in #158
- feat: implement searching post comment API by @JinuCheon in #159
- feat: apply Redis and reissue Refresh Token function by @Martin0o0 in #81
- feat: implement searching reply comment API by @JinuCheon in #160
- refactor: add "isfollowing" field to user lists by @minwukim in #165
- feat: refactor JwtAuthenticationFilter Exception by @Martin0o0 in #166
- fix: change type of isFollowing field to Boolean by @JinuCheon in #164
- feat: add transaction list method by @minwukim in #167
- feat: implement logout with redis by @Martin0o0 in #171
- feat: fix "isAnonymous" annotation not working by @Martin0o0 in #173
- refactor: refactor layer structure of searching feed by @JinuCheon in #175
- feat: implement buyer list feature by @minwukim in #176
- fix: add isPurchased field on ResponseDto by @Martin0o0 in #187
- feat: add post count by @minwukim in #182
- refactor: refactor location class by @minwukim in #180
- feat: add isLiked and isBookmarked fields for feed by @JinuCheon in #189
- fix: unexpected exception there are no comments by @JinuCheon in #183
- feat: add features that activates & deactivates isPurchasable by @minwukim in #188
- refactor: extend varchar limit for content in database by @minwukim in #191
- feat: update method for anonymous post by @minwukim in #194
- fix: fix setRequestField by @minwukim in #198
- feat: activate user page options by @JinuCheon in #193
- feat: send error log to slack by @JinuCheon in #200
- refactor: both upper and lower case letters are requested and returne… by @Martin0o0 in #204
- fix: reply not searched in root comment query by @JinuCheon in #206
- feat: display hidden post when user search my page by @JinuCheon in #201
- fix: unify created time to created-date by @JinuCheon in #208
- feat: distinguish request platform with User-Agent by @Martin0o0 in #210
- feat: add isPurchasable field in post by @JinuCheon in #212
- refactor: update feed field by @JinuCheon in #214
- feat: change the key value of the JWT header to lowercase by @Martin0o0 in #217
- feat: hide anonymous post from other user page by @JinuCheon in #218
- fix: add condition to feed query for guest by @JinuCheon in #220
- feat: unification of date suffixes by @Martin0o0 in #223
- feat: add pagination for follow&following list by @minwukim in #226
- feat: http only cookie to refresh token when Web by @Martin0o0 in #228
- refactor: rename totalCommentCount field by @JinuCheon in #230
- feat: implement searching posts by string by @JinuCheon in #231
- feat: implement searching post by hashtag by @JinuCheon in #238
- refactor: cursur comment not found exception by @JinuCheon in #233
- refactor: refactor purchase list by @minwukim in #235
- feat: post like list pagination by @minwukim in #237
- feat: add Mission entity by @minwukim in #240
- feat: implement searching user by string by @JinuCheon in #244
- feat: add breaking mission creation method by @minwukim in #243
- fix: hot-fix for kakao login bug by @Martin0o0 in #246
- feat: implement breaking mission submission by @minwukim in #252
- refactor: fix post response fields by @JinuCheon in #251
- refactor: feed query tuning with dynamic join by @JinuCheon in #249
- feat: implement follower count in user search by @JinuCheon in #257
- fix: dynamic join query bug by outer join by @JinuCheon in #260
- feat: breaking mission detail lookup by @Martin0o0 in #261
- feat: add pagination to transaction list by @minwukim in #265
- feat: implement hide & cancel hide post by @minwukim in #256
- feat: implement breaking mission feed by @JinuCheon in #264
- fix: fix follow list error when cursor id is zero by @minwukim in #270
- feat: purchase mission post by @minwukim in #268
- feat: implement post feed for breaking mission by @JinuCheon in #271
- fix: handle RequestRejectedException to response 400 error by @JinuCheon in #278
- feat: implement watermark on media by @Martin0o0 in #272
- fix: isfollowing bug in searching user by @JinuCheon in #281
- feat: implement user withdraw by @JinuCheon in #275
- feat: change post type when mission is over by @minwukim in #276
- feat: implement download media function by @Martin0o0 in #279
- fix: change withdraw api method to delete by @JinuCheon in #283
- refactor: controller response type by @JinuCheon in #285
- fix: add filter to handle RequestRejectedException by @JinuCheon in #287
- fix: hot-fix thumbnail path by @Martin0o0 in #289
- fix: add ec2 front url to allowedOrigins for cors policy by @JinuCheon in #292
- fix: change the encoding type of the string with euc-kr by @Martin0o0 in #294
- fix: modify image-ratio to original-ratio with 400x300 by @Martin0o0 in #295
- chore: set up spring time zone by @JinuCheon in #300
- chore: delete the wildcard from the cors setting and specify it by @Martin0o0 in #302
- fix: change security options for cors by @JinuCheon in #305
- chore: change basic ffmpeg path for linux by @JinuCheon in #307
- feat: update purpose of isPurchasable by @JinuCheon in #310
- feat: delete the HttpOnly-Cookie when logging out by @Martin0o0 in #308
- fix: fix post-media file compression error by @Martin0o0 in #311
- feat: add view count to breaking mission by @JinuCheon in #314
- fix: watermark Korean encoding problem by @JinuCheon in #316
- refactor: add isHidden field for post feed by @JinuCheon in #322
- refactor: change deactive-purchase http method to delete by @JinuCheon in #320
- feat: add postCount field to mission feed by @JinuCheon in #318
- feat: add role field to result of validate jwt by @JinuCheon in #324
- feat: implement mission feed filter by @JinuCheon in #328
- fix: return a compressed profile image when look-up post details by @Martin0o0 in #329