Skip to content

Feature

KIM DONGJUN edited this page Jul 4, 2023 · 4 revisions

도메인 별 구현한 기능에 대한 정보입니다.

📚 Member

  • 회원가입, 로그인 기능을 구현하였습니다.
    • 회원가입에는 이메일, 닉네임, 사용자명, 비밀번호 같은 정보가 요구됩니다.
    • 닉네임, 이메일은 고유한 값으로 여겨지기에 중복 체크가 진행됩니다.
    • 사용자가 소유한 이메일이 맞는지 확인하기 위하여 이메일 인증 과정을 거쳐야합니다.
      • 사용자가 이메일은 입력하게 되면 해당 이메일로 6자리 숫자가 발송됩니다.
      • 사용자는 일정 시간안에 입력된 6자리 숫자를 입력해야 이메일 인증 과정을 마치게 됩니다.
    • 카카오, 구글 계정을 이용한 회원가입도 진행할 수 있습니다.
    • 만약 카카오, 구글 계정을 사용하기 전 해당 이메일로 가입한 계정이 존재한다면, 해당 계정으로 로그인하게 됩니다.
    • 만약 가입한 계정이 존재하지 않는다면, 새로 회원가입을 하게되고, 닉네임 같은 정보를 추가적으로 입력하면 회원가입을 마치게 됩니다.
  • 닉네임, 비밀번호 변경 기능을 구현하였습니다.
  • 비밀번호 분실시 비밀번호 재설정 기능도 구현하였습니다.
    • 비밀번호를 찾기 요청이 들어오면, 해당 계정 이메일로 새로운 비밀번호를 발송합니다.
    • 사용자는 발급 받은 비밀번호로 로그인한 후에 비밀번호를 변경하는 것으로 비밀번호 재설정 기능을 구현하였습니다.
  • 레디스를 이용한 알림 기능을 구현하였습니다
    • 새로운 공유 가계부 초대, 새로 생긴 금융 일정, 금융일정에 대한 알림을 확인할 수 있도록 하였습니다.

📚 AccountBook

  • 공유가계부를 생성할 수 있습니다.
    • 공유가계부 생성과정에서 이메일을 이용해서 다른 사람들을 초대할 수 있습니다.
      • 사용자는 해당 초대를 수락하면 초대되고, 거절하면 초대되지 않습니다.
  • 가계부 내역을 다양하게 조회할 수 있습니다.
    • 특정 기간 별 지출/수입 내역 총합 조회, 카테고리별 조회, 지난달과의 지출 비교, 주간별 분석, 설정한 예산과의 차이 등 다양한 정보를 조회할 수 있습니다.
  • 멤버 별 권한을 설정할 수 있습니다.
    • 멤버 별로 가계부에 대한 권한을 다르게 두어서 가계부 내역 삭제 같은 것을 관리자만 수행할 수 있게 구현하였습니다.
  • 가계부 별로 알림을 on/off 기능을 구현하였습니다.

📚 Category

  • 지출/수입에 대한 카테고리를 자유롭게 추가할 수 있습니다.
  • 카테고리 별 지출 총합, 지출 내역을 조회할 수 있습니다.
  • 월별 가장 많은 지출을 한 카테고리를 조회할 수 있습니다.

📚 Income/Record

  • 가계부에 다수의 수입/지출 내역을 한번에 기록할 수 있습니다.
    • 추가로 해당 수입/지출 내역을 다른 가계부에도 기록할 수 있게 하였습니다.
    • 다른 가계부에도 수입/지출을 기록하게되면, 해당 수입/지출은 기타 카테고리로 속하게 됩니다.
  • 생성한 지출/수입 정보 수정 기능을 구현하였습니다.

📚 Schedule

  • 금융 일정을 생성하고 공유 가계부인 경우 다른 멤버에 금액을 할당할 수 있습니다.
    • 공유 가계부에 새로운 금융일정이 생기고 자신에게 금액이 할당된 경우 알림을 통해 확인할 수 있습니다.
  • 가계부 별 전체 금융 일정과 금융 일정 금액을 조회할 수 있습니다.

📚 Budget

  • 가계부 별 한달 예산을 설정할 수 있습니다.
  • 설정한 예산은 해당 달 지출과 비교되어 계획했던 것 보다 얼마나 적게 / 많이 썼는지에 대한 정보를 제공합니다.
Clone this wiki locally