제대로 기록하는 당신의 지출 흐름, 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