Skip to content

예산 관리 어플리케이션, BankStake

Notifications You must be signed in to change notification settings

U-jinLee/budget-management-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

예산 관리 어플리케이션, BankStake

사용자의 개인 재무를 관리하고 지출을 추적하는 애플리케이션 Backend API


Table of Contents


개요

돈 모아서 뭐하겠노? 소고기 사묵겠지.. 당신을 소고기를 지켜줄! BankStake🐮
본 서비스는 사용자의 개인 재무를 관리하고 지출을 추적하는 데 도움을 주는 애플리케이션입니다. 이 앱은 사용자들이 예산을 설정하고 지출을 모니터링하며 재무 목표를 달성하는 데 도움이 됩니다.

주요기능

  1. 유저는 본 사이트에 들어와 회원가입을 통해 서비스를 이용합니다.
  2. 유저는 예산을 설정하고 지출을 모니터링합니다.
  3. 예산 디자인을 서비스를 사용하는 유저의 통계를 바탕으로 예산을 설계합니다.
  4. 예산 가이드는 사용자의 오늘 지출한 총액과 카테고리 별 금액을 알려줍니다.
    • 금일 지출 추천 금액과 사용 금액의 차이를 %로 위험도를 보여줍니다.

추후 구현

  1. 지출 통계
    • 다른 유저 대비 소비율
    • 지난 요일 대비 소비율
    • 지난 달 대비 총액, 카테고리 별 소비율

Skill

언어 및 프레임워크: Static Badge Static Badge
ORM: Static Badge Static Badge
데이터 베이스: Static Badge

Installation

./gradlew bootjar
./gradlew bootrun

Running Tests

  ./gradlew test

Static Badge
coverage

API Reference

POST_MAN
Project_

프로젝트 진행 및 이슈 관리

Notion
Project_

ERD

Project_

  • 유저와 예산은 1:N의 관계를 가지고 예산과 지출은 1:N의 관계
    • 예산 테이블은 사용한 금액과 관련된 파생 속성을 가지고 있다.
  • 예산 테이블은 생성 날짜를 계산해 한 달이 지나면 다시 생산할 수 있다.
  • 카테고리는 정렬을 위한 선택횟수 파생 속성을 가진다.
  • 지출통계의 통계데이터용 테이블 존재

TIL 및 회고


Releases

No releases published

Packages

No packages published

Languages