BudgetPlanner는 사용자의 예산과 지출 관리에 대한 추천 및 관리를 도와주는 어플리케이션입니다. 사용자의 예산 및 지출을 파악하여 오늘 지출에 대한 안내와 추천을 도와주고,
사용자의 지출을 파악하여 지난 달, 지난 주, 다른 사용자와 비교 등 각종 통계를 보여줍니다.
2023.11.09 ~ 2023.11.22 (14 days)
-
사용자 (유저) 모듈
- 회원가입 및 로그인 기능 구현.
- JWT를 이용한 사용자 인증.
-
예산 설정 및 설계 (Budget) 모듈
- 카테고리 설정 기능 구현.
- 모든 카테고리 목록 조회 기능 구현.
- 예산 설정 및 수정 기능 구현.
- 예산 설계(추천) 기능 구현.
-
지출 기록 (Expense) 모듈
- 지출 기록 생성, 수정, 삭제 기능 구현.
- 지출 목록 조회 및 필터 기능 구현.
- 지출 합계와 카테고리별 지출 합계 반환 기능 구현.
-
지출 컨설팅 (Consulting) 모듈
- 오늘 지출 추천 및 안내 기능 구현.
- 사용자 상황에 맞는 멘트 제공.
- 알림 기능 Discord Webhook 구현.
-
지출 통계 (Statistics) 모듈
- Dummy 데이터 생성 기능 구현.
- 지출 통계 조회 기능 구현.
- 지난 달 대비 총액 및 카테고리 별 소비율 계산.
- 지난 요일 대비 소비율 계산.
- 다른 유저 대비 소비율 계산.
자세히
└── BudgetPlanner
├── BudgetPlannerApplication.java
├── auth
│ ├── config
│ ├── controller
│ ├── dto
│ ├── filter
│ ├── jwt
│ └── service
├── budget
│ ├── controller
│ ├── dto
│ ├── entity
│ ├── repository
│ └── service
├── common
│ └── exception
├── expense
│ ├── controller
│ ├── dto
│ ├── entity
│ ├── repository
│ └── service
├── expenseadvisor
│ ├── controller
│ ├── dto
│ └── service
├── notification
│ ├── scheduler
│ └── service
├── statistics
│ ├── controller
│ ├── dto
│ └── service
└── user
├── entity
└── repository
![스크린샷 2023-11-24 오후 5 43 24](https://private-user-images.githubusercontent.com/63503519/285404422-9f699418-b02f-4f37-94a1-b1105499229c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMyNTI3NjUsIm5iZiI6MTcyMzI1MjQ2NSwicGF0aCI6Ii82MzUwMzUxOS8yODU0MDQ0MjItOWY2OTk0MTgtYjAyZi00ZjM3LTk0YTEtYjExMDU0OTkyMjljLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODEwVDAxMTQyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlhNzdlMGU2M2JhYTAxYjE2Yjg1NjMyNmMxYTRkZjg4NWI5MjExYzg2MWJiMWUzZjI3Y2M0MmRiZWZkMDhmZWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.XB9Bd5Gad0RHo3AVQxotUVu2ZMMHw3I8yZbt2n7c6lA)
![스크린샷 2023-11-22 오전 1 30 57](https://private-user-images.githubusercontent.com/63503519/284650306-efe0c1b0-f60c-4272-b7f8-2881c0febc13.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMyNTI3NjUsIm5iZiI6MTcyMzI1MjQ2NSwicGF0aCI6Ii82MzUwMzUxOS8yODQ2NTAzMDYtZWZlMGMxYjAtZjYwYy00MjcyLWI3ZjgtMjg4MWMwZmViYzEzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODEwVDAxMTQyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJiYWZlMDFkZWNkMGEwZjRmOTM5MmZkODhiMWU3M2M4YTBlMGJmOTE5OWNkNmRmY2FiNmJkYTgzMTk5ZGZlMWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.h_6lwkPrtmMZ94tqGp3hL6u7JJtOX5hlmnkKOY-YzHc)
URL : http://server:port/swagger-ui/index.html
![스크린샷 2023-11-26 오후 9 33 32](https://private-user-images.githubusercontent.com/63503519/285650953-28793e15-ce25-45a6-be06-3b6140f90b25.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMyNTI3NjUsIm5iZiI6MTcyMzI1MjQ2NSwicGF0aCI6Ii82MzUwMzUxOS8yODU2NTA5NTMtMjg3OTNlMTUtY2UyNS00NWE2LWJlMDYtM2I2MTQwZjkwYjI1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODEwVDAxMTQyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk5NGYxZDQ5NTQ1YzExNjg5OGQ0ZjM0YTEwNTYwZDA4NGE2ZGEzOWY1ZThhYzUyNWEwYjk1YmM2YmU3M2FmNzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.d6QPmAy_EwbW-xpdlTgTGsUFBDOvUxG7oPvS-vnljT4)