Skip to content

Spring Boot 기반 개인 소비 관리 서비스 냠머니의 백엔드입니다.

Notifications You must be signed in to change notification settings

nkw601/NyamMoney-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

359 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NyamMoney (냠머니)

냠머니는 소비 데이터를 기반으로 개인의 지출 습관을 분석하고
목표 지향적인 소비 개선을 돕는 개인 재무 관리 서비스입니다.
단순 기록을 넘어 행동 변화를 유도하는 것을 목표로 합니다.


📌 서비스 소개

냠머니는 사용자의 소비 데이터를 한곳에 모아
지출 흐름과 소비 패턴을 직관적으로 보여주는 개인 재무 관리 서비스입니다.

일별·월별 집계와 카테고리 분석을 통해 소비 구조를 빠르게 파악할 수 있으며
충동 소비를 별도로 인식해 스스로의 소비 습관을 돌아보도록 돕습니다.

또한 예산 기반 챌린지를 통해 실천 동기를 강화하고
커뮤니티 기능을 통해 사용자 간 경험과 인사이트를 공유할 수 있습니다.


✨ 주요 기능

  • 사용자 관리

  • 회원가입 및 로그인

  • JWT 기반 인증 및 리프레시 토큰 관리

  • 프로필 공개 범위 설정 (PUBLIC / PROTECTED)

  • 이메일 인증을 통한 회원가입, 비밀번호 수정

  • 팔로우

    • 사용자 간 팔로우 요청 및 수락
    • 팔로우 상태 관리 (PENDING / ACCEPTED / REJECTED / BLOCKED)
    • 팔로잉 하는 상대의 금융 상태 확인
  • 소비 기록 관리

    • 수입·지출·이체 내역 기록
    • 카테고리 기반 소비 자동 소비 분류
    • 메모 및 태그 지원
    • 농협 api 사용 거래 내역 자동 등록
  • 소비 분석

    • 일별·월별 소비 집계
    • 카테고리별 지출 비중 분석
    • 충동 소비(냠 비용) 별도 식별
  • 예산 관리

    • 월 예산 설정
    • 소비 한도 초과 여부 확인
    • 개인별 소비 기준선 제공
  • 챌린지 기능

    • 예산 기반 소비 챌린지 참여
    • 기간 내 소비 달성 여부 판정
    • 참가비 기반 동기 부여 구조
  • 실시간 채팅

    • 챌린지별 실시간 채팅방 제공
    • WebSocket 기반 메시지 송수신
    • 챌린지 참여자 간 소통 및 응원
    • 실시간 소비 목표 진행 상황 공유
  • 커뮤니티

    • 게시글 및 댓글 기능
    • 챌린지 경험 공유
    • 좋아요를 통한 공감 표현
  • AI 기능

  • 가맹점명 기반 소비 카테고리 AI 분류

  • 소비 데이터 맥락 분석을 통한 지출 패턴 해석

  • 반복적 소비 패턴 탐지

  • 사용자 소비 성향 요약 및 인사이트 제공


🛠 기술 스택

Backend

  • Java 17
  • Spring Boot
  • Spring Security + JWT
  • MyBatis
  • MySQL (InnoDB)
  • Redis (토큰 관리 및 캐시)

Frontend

  • Vue 3
  • Vite
  • Pinia
  • Tailwind CSS

Infrastructure

  • AWS EC2
  • Docker
  • Nginx

🗂 시스템 구성 개요

  • 백엔드 서버와 DB 서버 분리 운영
  • MySQL 중심 소비·챌린지·커뮤니티 데이터 관리
  • Redis를 활용한 인증 토큰 및 AI 임베딩 관리
  • REST API 기반 프론트엔드 연동
  • WebSocket을 통한 실시간 채팅 처리

🎯 기획 의도

많은 가계부 서비스가 기록과 통계에 머무르는 한계를 가지고 있습니다.
냠머니는 다음 질문에서 출발했습니다.

  • 왜 우리는 소비를 줄이기 어려운가
  • 소비 습관을 바꾸기 위해 무엇이 필요한가

냠머니는 인지 → 실천 → 공유의 흐름을 통해
사용자가 스스로 소비 행동을 돌아보고
지속 가능한 변화를 만들 수 있도록 설계되었습니다.


📈 기대 효과

  • 소비 패턴에 대한 명확한 인식
  • 충동 소비 감소
  • 목표 기반 소비 습관 형성
  • 사용자 간 긍정적인 절약 문화 확산

About

Spring Boot 기반 개인 소비 관리 서비스 냠머니의 백엔드입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages