From f97cfd4e6ac8ce53215fee41e8983ed318a64ac6 Mon Sep 17 00:00:00 2001 From: JoongHyun Kim Date: Tue, 18 Jun 2024 12:28:34 +0900 Subject: [PATCH] Update README.md --- README.md | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 184 insertions(+) diff --git a/README.md b/README.md index 92e014d..7da2e22 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,190 @@ # 🧚🏻 Neverland Server > Server Repository for Capstone Design Project "Neverland" +## Project Structure +
+Code Structure +
+ +``` +./ +├── Dockerfile +├── HELP.md +├── README.md +├── build.gradle +├── gradle +│   └── wrapper +│   ├── gradle-wrapper.jar +│   └── gradle-wrapper.properties +├── gradlew +├── gradlew.bat +├── neverland.iml +├── settings.gradle +└── src + ├── main + │   ├── java + │   │   └── com + │   │   └── lesso + │   │   └── neverland + │   │   ├── NeverlandApplication.java + │   │   ├── album + │   │   │   ├── application + │   │   │   │   └── AlbumService.java + │   │   │   ├── domain + │   │   │   │   └── Album.java + │   │   │   ├── dto + │   │   │   │   ├── AlbumByLocationDto.java + │   │   │   │   ├── AlbumByTimeDto.java + │   │   │   │   ├── AlbumDetailResponse.java + │   │   │   │   ├── AlbumImageRequest.java + │   │   │   │   ├── AlbumListByLocationResponse.java + │   │   │   │   └── AlbumListByTimeResponse.java + │   │   │   ├── presentation + │   │   │   │   └── AlbumController.java + │   │   │   └── repository + │   │   │   └── AlbumRepository.java + │   │   ├── comment + │   │   │   ├── application + │   │   │   │   └── CommentService.java + │   │   │   ├── domain + │   │   │   │   └── Comment.java + │   │   │   ├── dto + │   │   │   │   ├── CommentDto.java + │   │   │   │   ├── ModifyCommentRequest.java + │   │   │   │   └── PostCommentRequest.java + │   │   │   ├── presentation + │   │   │   │   └── CommentController.java + │   │   │   └── repository + │   │   │   └── CommentRepository.java + │   │   ├── common + │   │   │   ├── YearMonthToString.java + │   │   │   ├── base + │   │   │   │   ├── BaseEntity.java + │   │   │   │   ├── BaseException.java + │   │   │   │   ├── BaseResponse.java + │   │   │   │   ├── BaseResponseStatus.java + │   │   │   │   └── ErrorResponse.java + │   │   │   ├── configuration + │   │   │   │   ├── AmazonS3Config.java + │   │   │   │   ├── AppConfig.java + │   │   │   │   ├── RedisConfig.java + │   │   │   │   └── WebSecurityConfig.java + │   │   │   ├── constants + │   │   │   │   ├── Constants.java + │   │   │   │   └── RequestURI.java + │   │   │   ├── enums + │   │   │   ├── exception + │   │   │   │   └── GlobalExceptionHandler.java + │   │   │   ├── image + │   │   │   │   └── ImageService.java + │   │   │   └── jwt + │   │   │   ├── JwtAuthenticationFilter.java + │   │   │   └── JwtExceptionFilter.java + │   │   ├── gpt + │   │   │   ├── application + │   │   │   │   └── GptService.java + │   │   │   ├── configuration + │   │   │   │   └── GptConfig.java + │   │   │   ├── domain + │   │   │   │   └── GptProperties.java + │   │   │   ├── dto + │   │   │   │   ├── GptRequest.java + │   │   │   │   ├── GptResponse.java + │   │   │   │   └── GptResponseDto.java + │   │   │   └── presentation + │   │   │   └── GptController.java + │   │   ├── group + │   │   │   ├── application + │   │   │   │   └── GroupService.java + │   │   │   ├── domain + │   │   │   │   └── Team.java + │   │   │   ├── dto + │   │   │   │   ├── CreateGroupRequest.java + │   │   │   │   ├── CreateGroupResponse.java + │   │   │   │   ├── EditGroupRequest.java + │   │   │   │   ├── GroupEditViewResponse.java + │   │   │   │   ├── GroupInviteResponse.java + │   │   │   │   ├── GroupJoinResponse.java + │   │   │   │   ├── GroupListDto.java + │   │   │   │   ├── GroupListResponse.java + │   │   │   │   ├── GroupProfileResponse.java + │   │   │   │   ├── GroupPuzzleDto.java + │   │   │   │   ├── GroupPuzzleListResponse.java + │   │   │   │   └── JoinGroupRequest.java + │   │   │   ├── presentation + │   │   │   │   └── GroupController.java + │   │   │   └── repository + │   │   │   └── GroupRepository.java + │   │   ├── puzzle + │   │   │   ├── application + │   │   │   │   └── PuzzleService.java + │   │   │   ├── domain + │   │   │   │   ├── Puzzle.java + │   │   │   │   ├── PuzzleLocation.java + │   │   │   │   ├── PuzzleMember.java + │   │   │   │   └── PuzzlePiece.java + │   │   │   ├── dto + │   │   │   │   ├── CompletePuzzleRequest.java + │   │   │   │   ├── CompletePuzzleResponse.java + │   │   │   │   ├── CreatePuzzleRequest.java + │   │   │   │   ├── CreatePuzzleResponse.java + │   │   │   │   ├── EditPuzzleRequest.java + │   │   │   │   ├── KakaoApiResponse.java + │   │   │   │   ├── MyPuzzleDto.java + │   │   │   │   ├── MyPuzzleListResponse.java + │   │   │   │   ├── PuzzleDetailResponse.java + │   │   │   │   ├── PuzzleEditViewResponse.java + │   │   │   │   ├── PuzzlePieceDto.java + │   │   │   │   ├── PuzzlePieceRequest.java + │   │   │   │   ├── PuzzlerDto.java + │   │   │   │   └── PuzzlerListResponse.java + │   │   │   ├── presentation + │   │   │   │   └── PuzzleController.java + │   │   │   └── repository + │   │   │   ├── PuzzleMemberRepository.java + │   │   │   ├── PuzzlePieceRepository.java + │   │   │   └── PuzzleRepository.java + │   │   └── user + │   │   ├── application + │   │   │   ├── AuthService.java + │   │   │   ├── RedisService.java + │   │   │   └── UserService.java + │   │   ├── domain + │   │   │   ├── User.java + │   │   │   ├── UserProfile.java + │   │   │   └── UserTeam.java + │   │   ├── dto + │   │   │   ├── JwtDto.java + │   │   │   ├── LoginIdRequest.java + │   │   │   ├── LoginRequest.java + │   │   │   ├── ModifyNicknameRequest.java + │   │   │   ├── ModifyPasswordRequest.java + │   │   │   ├── MyPageResponse.java + │   │   │   ├── NicknameRequest.java + │   │   │   ├── ReissueTokenRequest.java + │   │   │   ├── SignoutRequest.java + │   │   │   ├── SignupRequest.java + │   │   │   └── TokenResponse.java + │   │   ├── presentation + │   │   │   └── UserController.java + │   │   └── repository + │   │   ├── UserRepository.java + │   │   └── UserTeamRepository.java + │   └── resources + │   ├── application.yml + │   ├── static + │   └── templates + └── test + └── java + └── com + └── lesso + └── neverland + └── NeverlandApplicationTests.java +``` + +
+
+ ## Tech Stacks #### Backend ![JWT](https://img.shields.io/badge/JWT-black?style=for-the-badge&logo=JSON%20web%20tokens)