제대로 기록하는 당신의 지출 흐름, Flow✍🏻의 Server Repository입니다.

| Name |
류서영 |
이다운 |
조윤진 |
최윤지 |
| Profile |
 |
사진 |
 |
 |
| Role |
[로그인] 구글, 카카오, 네이버 소셜 로그인/회원 가입 [설정] 회원 정보 조회 |
역할 |
[홈] 수입 지출 분석 결과, 카테고리 상세 분석, 내역 상세 조회, 수정 기능 [카테고리] 카테고리 조회, 추가, 수정, 삭제 기능 |
[내역] 내역 조회, 추가, 삭제, 통합 기능 [키워드] 키워드 조회, 추가, 삭제, 수정 기능
|
- Java
- Spring Boot
- MySQL
- AWS RDS, EC2
| Method |
Description |
URI |
| POST |
회원가입 |
/join |
| GET |
구글, 카카오, 네이버 로그인 |
/oauth/login |
| POST |
토큰 재발급 |
/oauth/refresh |
| Method |
Description |
URI |
| GET |
날짜별 총 지출, 수입 금액 조회 |
/calendar/{year}/{month} |
| GET |
날짜별 전체 내역 조회 |
/calendar/{year}/{month}/{date} |
| Method |
Description |
URI |
| GET |
회원 조회 |
/users/{userId} |
| GET |
은행앱 추가 선택 |
/users/selectForms |
| PATCH |
예산 금액과 시작일 수정 |
/users/modifyBudget |
| DELETE |
모든 데이터 삭제 |
/users/reset/{userId} |
| DELETE |
회원 탈퇴 |
/users/deleteUser/{userId} |
| Method |
Description |
URI |
| GET |
홈 메인 화면 |
/home/{userId}/{month} |
| GET |
카테고리별 상세 분석 화면 |
/home/{userId}/{month}/{categoryId} |
| Method |
Description |
URI |
| GET |
카테고리 조회 |
/category/add/{userId} |
| POST |
카테고리 추가 |
/category/{userId} |
| DELETE |
카테고리 삭제 |
/category/{userId}/{categoryId} |
| PATCH |
카테고리 수정 |
/category/{userId}/{categoryId} |
| Method |
Description |
URI |
| GET |
전체 거래내역 조회 |
/details/{userId}?year=all&month=all&page=1 |
| POST |
거래내역 추가 |
/details/{userId} |
| DELETE |
거래내역 삭제 |
/details/{userId} |
| PATCH |
거래내역 통합 |
/details/{userId}/join |
| GET |
거래내역 상세화면 |
/details/{userId}/{detailId} |
| PATCH |
거래내역 상세화면 수정 |
/details/{userId}/{detailId} |
| Method |
Description |
URI |
| GET |
키워드 조회 |
/keywords/{userId} |
| POST |
키워드 추가 |
/keywords/{userId} |
| DELETE |
키워드 삭제 |
/keywords/{userId}/{keywordId} |
| PATCH |
키워드 수정 |
/keywords/{userId}/{keywordId} |
📦src
┣ 📂main
┃ ┣ 📂java
┃ ┃ ┗ 📂com
┃ ┃ ┃ ┗ 📂flow
┃ ┃ ┃ ┃ ┣ 📂calendar
┃ ┃ ┃ ┃ ┃ ┣ 📜CalendarController.java
┃ ┃ ┃ ┃ ┃ ┣ 📜CalendarDao.java
┃ ┃ ┃ ┃ ┃ ┗ 📜CalendarProvider.java
┃ ┃ ┃ ┃ ┣ 📂category
┃ ┃ ┃ ┃ ┃ ┣ 📜CategoryController.java
┃ ┃ ┃ ┃ ┃ ┣ 📜CategoryDao.java
┃ ┃ ┃ ┃ ┃ ┣ 📜CategoryProvider.java
┃ ┃ ┃ ┃ ┃ ┗ 📜CategoryService.java
┃ ┃ ┃ ┃ ┣ 📂config
┃ ┃ ┃ ┃ ┃ ┣ 📜BaseException.java
┃ ┃ ┃ ┃ ┃ ┣ 📜BaseResponse.java
┃ ┃ ┃ ┃ ┃ ┗ 📜BaseResponseStatus.java
┃ ┃ ┃ ┃ ┣ 📂detail
┃ ┃ ┃ ┃ ┃ ┣ 📜DetailController.java
┃ ┃ ┃ ┃ ┃ ┣ 📜DetailDao.java
┃ ┃ ┃ ┃ ┃ ┣ 📜DetailProvider.java
┃ ┃ ┃ ┃ ┃ ┗ 📜DetailService.java
┃ ┃ ┃ ┃ ┣ 📂home
┃ ┃ ┃ ┃ ┃ ┣ 📜HomeController.java
┃ ┃ ┃ ┃ ┃ ┣ 📜HomeDao.java
┃ ┃ ┃ ┃ ┃ ┗ 📜HomeProvider.java
┃ ┃ ┃ ┃ ┣ 📂keyword
┃ ┃ ┃ ┃ ┃ ┣ 📜KeywordController.java
┃ ┃ ┃ ┃ ┃ ┣ 📜KeywordDao.java
┃ ┃ ┃ ┃ ┃ ┣ 📜KeywordProvider.java
┃ ┃ ┃ ┃ ┃ ┗ 📜KeywordService.java
┃ ┃ ┃ ┃ ┣ 📂model
┃ ┃ ┃ ┃ ┃ ┣ 📜Category.java
┃ ┃ ┃ ┃ ┃ ┣ 📜CategoryDetail.java
┃ ┃ ┃ ┃ ┃ ┣ 📜Detail.java
┃ ┃ ┃ ┃ ┃ ┣ 📜Expenditure.java
┃ ┃ ┃ ┃ ┃ ┣ 📜Form.java
┃ ┃ ┃ ┃ ┃ ┣ 📜GetCalendarRes.java
┃ ┃ ┃ ┃ ┃ ┣ 📜GetCategoryDetailRes.java
┃ ┃ ┃ ┃ ┃ ┣ 📜GetCategoryRes.java
┃ ┃ ┃ ┃ ┃ ┣ 📜GetDeleteDetailReq.java
┃ ┃ ┃ ┃ ┃ ┣ 📜GetDeleteDetailRes.java
┃ ┃ ┃ ┃ ┃ ┣ 📜GetDetailRes.java
┃ ┃ ┃ ┃ ┃ ┣ 📜GetFormReq.java
┃ ┃ ┃ ┃ ┃ ┣ 📜GetFormRes.java
┃ ┃ ┃ ┃ ┃ ┣ 📜GetHomeRes.java
┃ ┃ ┃ ┃ ┃ ┣ 📜GetJoinDetailReq.java
┃ ┃ ┃ ┃ ┃ ┣ 📜GetJoinDetailRes.java
┃ ┃ ┃ ┃ ┃ ┣ 📜GetTotalAmount.java
┃ ┃ ┃ ┃ ┃ ┣ 📜GetTranByDateRes.java
┃ ┃ ┃ ┃ ┃ ┣ 📜Keyword.java
┃ ┃ ┃ ┃ ┃ ┣ 📜ModifyKeyword.java
┃ ┃ ┃ ┃ ┃ ┣ 📜Pagination.java
┃ ┃ ┃ ┃ ┃ ┣ 📜PatchBudgetReq.java
┃ ┃ ┃ ┃ ┃ ┣ 📜PatchCategoryReq.java
┃ ┃ ┃ ┃ ┃ ┣ 📜PatchDetailReq.java
┃ ┃ ┃ ┃ ┃ ┣ 📜PostCategoryReq.java
┃ ┃ ┃ ┃ ┃ ┣ 📜PostDetailReq.java
┃ ┃ ┃ ┃ ┃ ┗ 📜PostDetailRes.java
┃ ┃ ┃ ┃ ┣ 📂oauth
┃ ┃ ┃ ┃ ┃ ┣ 📂config
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜SecurityConfig.java
┃ ┃ ┃ ┃ ┃ ┣ 📂controller
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜OAuthController.java
┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜OAuthAttributes.java
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜SessionUser.java
┃ ┃ ┃ ┃ ┃ ┗ 📂service
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜OAuthService.java
┃ ┃ ┃ ┃ ┣ 📂setting
┃ ┃ ┃ ┃ ┃ ┣ 📜SettingController.java
┃ ┃ ┃ ┃ ┃ ┣ 📜SettingDao.java
┃ ┃ ┃ ┃ ┃ ┣ 📜SettingProvider.java
┃ ┃ ┃ ┃ ┃ ┗ 📜SettingService.java
┃ ┃ ┃ ┃ ┣ 📂user
┃ ┃ ┃ ┃ ┃ ┣ 📂controller
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜UserController.java
┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜Budget.java
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜User.java
┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜UserResponseDto.java
┃ ┃ ┃ ┃ ┃ ┣ 📂repository
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜UserRepository.java
┃ ┃ ┃ ┃ ┃ ┗ 📂service
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜UserService.java
┃ ┃ ┃ ┃ ┗ 📜FlowApplication.java
┃ ┗ 📂resources
┃ ┃ ┣ 📂static
┃ ┃ ┃ ┗ 📜index.html
┃ ┃ ┗ 📜application.yml
┗ 📂test
┃ ┗ 📂java
┃ ┃ ┗ 📂com
┃ ┃ ┃ ┗ 📂flow
┃ ┃ ┃ ┃ ┗ 📜FlowApplicationTests.java
