Skip to content

Commit f97cfd4

Browse files
Update README.md
1 parent 3633cfb commit f97cfd4

File tree

1 file changed

+184
-0
lines changed

1 file changed

+184
-0
lines changed

README.md

Lines changed: 184 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,190 @@
11
# 🧚🏻 Neverland Server
22
> Server Repository for Capstone Design Project "Neverland"
33
4+
## Project Structure
5+
<details>
6+
<summary>Code Structure</summary>
7+
<div>
8+
9+
```
10+
./
11+
├── Dockerfile
12+
├── HELP.md
13+
├── README.md
14+
├── build.gradle
15+
├── gradle
16+
│   └── wrapper
17+
│   ├── gradle-wrapper.jar
18+
│   └── gradle-wrapper.properties
19+
├── gradlew
20+
├── gradlew.bat
21+
├── neverland.iml
22+
├── settings.gradle
23+
└── src
24+
├── main
25+
│   ├── java
26+
│   │   └── com
27+
│   │   └── lesso
28+
│   │   └── neverland
29+
│   │   ├── NeverlandApplication.java
30+
│   │   ├── album
31+
│   │   │   ├── application
32+
│   │   │   │   └── AlbumService.java
33+
│   │   │   ├── domain
34+
│   │   │   │   └── Album.java
35+
│   │   │   ├── dto
36+
│   │   │   │   ├── AlbumByLocationDto.java
37+
│   │   │   │   ├── AlbumByTimeDto.java
38+
│   │   │   │   ├── AlbumDetailResponse.java
39+
│   │   │   │   ├── AlbumImageRequest.java
40+
│   │   │   │   ├── AlbumListByLocationResponse.java
41+
│   │   │   │   └── AlbumListByTimeResponse.java
42+
│   │   │   ├── presentation
43+
│   │   │   │   └── AlbumController.java
44+
│   │   │   └── repository
45+
│   │   │   └── AlbumRepository.java
46+
│   │   ├── comment
47+
│   │   │   ├── application
48+
│   │   │   │   └── CommentService.java
49+
│   │   │   ├── domain
50+
│   │   │   │   └── Comment.java
51+
│   │   │   ├── dto
52+
│   │   │   │   ├── CommentDto.java
53+
│   │   │   │   ├── ModifyCommentRequest.java
54+
│   │   │   │   └── PostCommentRequest.java
55+
│   │   │   ├── presentation
56+
│   │   │   │   └── CommentController.java
57+
│   │   │   └── repository
58+
│   │   │   └── CommentRepository.java
59+
│   │   ├── common
60+
│   │   │   ├── YearMonthToString.java
61+
│   │   │   ├── base
62+
│   │   │   │   ├── BaseEntity.java
63+
│   │   │   │   ├── BaseException.java
64+
│   │   │   │   ├── BaseResponse.java
65+
│   │   │   │   ├── BaseResponseStatus.java
66+
│   │   │   │   └── ErrorResponse.java
67+
│   │   │   ├── configuration
68+
│   │   │   │   ├── AmazonS3Config.java
69+
│   │   │   │   ├── AppConfig.java
70+
│   │   │   │   ├── RedisConfig.java
71+
│   │   │   │   └── WebSecurityConfig.java
72+
│   │   │   ├── constants
73+
│   │   │   │   ├── Constants.java
74+
│   │   │   │   └── RequestURI.java
75+
│   │   │   ├── enums
76+
│   │   │   ├── exception
77+
│   │   │   │   └── GlobalExceptionHandler.java
78+
│   │   │   ├── image
79+
│   │   │   │   └── ImageService.java
80+
│   │   │   └── jwt
81+
│   │   │   ├── JwtAuthenticationFilter.java
82+
│   │   │   └── JwtExceptionFilter.java
83+
│   │   ├── gpt
84+
│   │   │   ├── application
85+
│   │   │   │   └── GptService.java
86+
│   │   │   ├── configuration
87+
│   │   │   │   └── GptConfig.java
88+
│   │   │   ├── domain
89+
│   │   │   │   └── GptProperties.java
90+
│   │   │   ├── dto
91+
│   │   │   │   ├── GptRequest.java
92+
│   │   │   │   ├── GptResponse.java
93+
│   │   │   │   └── GptResponseDto.java
94+
│   │   │   └── presentation
95+
│   │   │   └── GptController.java
96+
│   │   ├── group
97+
│   │   │   ├── application
98+
│   │   │   │   └── GroupService.java
99+
│   │   │   ├── domain
100+
│   │   │   │   └── Team.java
101+
│   │   │   ├── dto
102+
│   │   │   │   ├── CreateGroupRequest.java
103+
│   │   │   │   ├── CreateGroupResponse.java
104+
│   │   │   │   ├── EditGroupRequest.java
105+
│   │   │   │   ├── GroupEditViewResponse.java
106+
│   │   │   │   ├── GroupInviteResponse.java
107+
│   │   │   │   ├── GroupJoinResponse.java
108+
│   │   │   │   ├── GroupListDto.java
109+
│   │   │   │   ├── GroupListResponse.java
110+
│   │   │   │   ├── GroupProfileResponse.java
111+
│   │   │   │   ├── GroupPuzzleDto.java
112+
│   │   │   │   ├── GroupPuzzleListResponse.java
113+
│   │   │   │   └── JoinGroupRequest.java
114+
│   │   │   ├── presentation
115+
│   │   │   │   └── GroupController.java
116+
│   │   │   └── repository
117+
│   │   │   └── GroupRepository.java
118+
│   │   ├── puzzle
119+
│   │   │   ├── application
120+
│   │   │   │   └── PuzzleService.java
121+
│   │   │   ├── domain
122+
│   │   │   │   ├── Puzzle.java
123+
│   │   │   │   ├── PuzzleLocation.java
124+
│   │   │   │   ├── PuzzleMember.java
125+
│   │   │   │   └── PuzzlePiece.java
126+
│   │   │   ├── dto
127+
│   │   │   │   ├── CompletePuzzleRequest.java
128+
│   │   │   │   ├── CompletePuzzleResponse.java
129+
│   │   │   │   ├── CreatePuzzleRequest.java
130+
│   │   │   │   ├── CreatePuzzleResponse.java
131+
│   │   │   │   ├── EditPuzzleRequest.java
132+
│   │   │   │   ├── KakaoApiResponse.java
133+
│   │   │   │   ├── MyPuzzleDto.java
134+
│   │   │   │   ├── MyPuzzleListResponse.java
135+
│   │   │   │   ├── PuzzleDetailResponse.java
136+
│   │   │   │   ├── PuzzleEditViewResponse.java
137+
│   │   │   │   ├── PuzzlePieceDto.java
138+
│   │   │   │   ├── PuzzlePieceRequest.java
139+
│   │   │   │   ├── PuzzlerDto.java
140+
│   │   │   │   └── PuzzlerListResponse.java
141+
│   │   │   ├── presentation
142+
│   │   │   │   └── PuzzleController.java
143+
│   │   │   └── repository
144+
│   │   │   ├── PuzzleMemberRepository.java
145+
│   │   │   ├── PuzzlePieceRepository.java
146+
│   │   │   └── PuzzleRepository.java
147+
│   │   └── user
148+
│   │   ├── application
149+
│   │   │   ├── AuthService.java
150+
│   │   │   ├── RedisService.java
151+
│   │   │   └── UserService.java
152+
│   │   ├── domain
153+
│   │   │   ├── User.java
154+
│   │   │   ├── UserProfile.java
155+
│   │   │   └── UserTeam.java
156+
│   │   ├── dto
157+
│   │   │   ├── JwtDto.java
158+
│   │   │   ├── LoginIdRequest.java
159+
│   │   │   ├── LoginRequest.java
160+
│   │   │   ├── ModifyNicknameRequest.java
161+
│   │   │   ├── ModifyPasswordRequest.java
162+
│   │   │   ├── MyPageResponse.java
163+
│   │   │   ├── NicknameRequest.java
164+
│   │   │   ├── ReissueTokenRequest.java
165+
│   │   │   ├── SignoutRequest.java
166+
│   │   │   ├── SignupRequest.java
167+
│   │   │   └── TokenResponse.java
168+
│   │   ├── presentation
169+
│   │   │   └── UserController.java
170+
│   │   └── repository
171+
│   │   ├── UserRepository.java
172+
│   │   └── UserTeamRepository.java
173+
│   └── resources
174+
│   ├── application.yml
175+
│   ├── static
176+
│   └── templates
177+
└── test
178+
└── java
179+
└── com
180+
└── lesso
181+
└── neverland
182+
└── NeverlandApplicationTests.java
183+
```
184+
185+
</div>
186+
</details>
187+
4188
## Tech Stacks
5189
#### Backend
6190
<img src="https://img.shields.io/badge/java-007396?style=for-the-badge&logo=java&logoColor=white"> <img src="https://img.shields.io/badge/springboot-6DB33F?style=for-the-badge&logo=springboot&logoColor=white"> <img src="https://img.shields.io/badge/spring security-6DB33F?style=for-the-badge&logo=spring security&logoColor=white"> <img src="https://img.shields.io/badge/spring data jpa-6DB33F?style=for-the-badge&logo=spring&logoColor=white"> ![JWT](https://img.shields.io/badge/JWT-black?style=for-the-badge&logo=JSON%20web%20tokens) <img src="https://img.shields.io/badge/hibernate-59666C?style=for-the-badge&logo=hibernate&logoColor=white"> <img src="https://img.shields.io/badge/gradle-02303A?style=for-the-badge&logo=gradle&logoColor=white">

0 commit comments

Comments
 (0)