Skip to content

ahyoon99/Kakaon

Repository files navigation

Kakaon

1. 프로젝트 개요

가맹점 운영을 실시간으로 파악하고, 매출·거래·이상거래를 한눈에 확인하는 가맹점 매출 관리 플랫폼

기획 배경

  • 파편화된 매출 데이터: 결제 수단이 다양해짐에 따라 데이터가 분산되어 통합 관리가 어려움

  • 실시간성 부족: 기존 ERP나 POS 시스템에 의존하여 실시간 매출 현황 파악의 한계 존재

  • 이상 거래 대응 한계: 갑작스러운 취소율 급증이나 고액 결제 등 이상 징후에 대한 즉각적 대처 불가능

  • 실질적 인사이트 부재: 단순 데이터 나열을 넘어 실제 운영 개선으로 이어질 분석 정보 부족

KAKAON의 해결책

  • 통합된 데이터 + 실시간 모니터링 + 직관적 시각화 + 운영 인사이트 제공
  • 흩어진 매출 데이터를 하나로 모으고, 실시간으로 이상 징후를 탐지하며, 사장님이 직관적으로 이해할 수 있는 분석 리포트를 제공하여 매장 운영의 효율성을 극대화했습니다.

주요 특징

  1. 실시간 대시보드 – 오늘 매출, 이달 매출, 전일 대비 변화율, 이상거래 건수 즉시 확인
  2. 지능형 매출 분석 – 기간·요일·시간대별 매출 패턴 분석, 결제수단 비중 분석
  3. 이상거래 탐지 시스템 – 취소율 급증, 위치 기반 결제 위험, 반복 결제 등 자동 감지
  4. 거래 내역 통합 관리 – CSV 업로드·다운로드, 승인번호 검색, 상세 주문 정보 조회
  5. 가맹점 관리 – 매장 정보·운영 상태·알림 수신자 관리
  6. 메뉴 및 주문 관리 – 매장 메뉴 CRUD, 주문 내역 조회 및 취소

2. 프로젝트 기간

개발 기간

  • 2025년 10월 10일 ~ 2025년 11월 20일 (총 8주)

3. 주요 기능 소개

1) OAuth 회원가입 / 로그인

회원가입

  • Kakao OAuth 기반 간편 회원가입/로그인

2) 대시보드 : 오늘·이번달 매출 현황

대시보드

  • 오늘 기준 실시간 총 매출
  • 전일 대비 증감률 및 추이 그래프
  • 이달 매출 일자별 그래프
  • 오늘 발생한 이상거래 건수 실시간 알림

3) 매출 분석 : 기간별 상세 통계

  • 기간별 조회 : 이번주 / 이번 달 / 올해 / 지정 기간 매출

    매출 분석

  • 패턴 분석 : 시간대별 평균 매출 , 요일별 매출 추이

    매출 분석

  • 결제 수단 : 카드, 현금, 앱 결제 등 수단별 비중 파이 차트 제공

    매출 분석

  • 가맹점 별 매출 : 보유한 가맹점 간 매출 비교 분석

    매출 분석

  • 취소율 추이 : 월별 취소율 추이 그래프 제공

    매출 분석

  • AI 매출 분석 리포트 : 매출 데이터를 기반으로 한 AI 인사이트 및 요약 리포트 제공

    매출 분석

4) 거래 내역 관리

  • 필터링 : 기간, 결제수단, 상태 필터 및 승인번호 검색

    거래 내역


  • 데이터 관리 (CSV) : 대용량 거래 내역 CSV 업로드

    거래 내역
  • 데이터 관리 (CSV) : 엑셀 다운로드

    거래 내역

5) 이상거래 탐지

이상 거래 탐지

  • 실시간 모니터링 : 이상 징후 발생 시 즉시 알림 전송
  • 다양한 탐지 유형 :
    • 취소율 급증 감지 (전주 대비)
    • 동일 결제수단의 물리적 이동 불가능 거리 결제
    • 고액 결제 급증 및 영업시간 외 결제
  • 알림 : 미확인 알림 리스트 조회 및 확인 처리

6) 가맹점 관리

가맹점 관리

  • 가맹점 등록 / 수정 / 삭제
  • 사업자 번호·가맹점명 검색
  • 영업시간·주소 수정
  • 영업 상태(오픈/마감) 관리 및 알림 수신자 설정

7) 메뉴 관리

메뉴 관리

  • 가맹점 메뉴 리스트 조회
  • 메뉴 추가 / 수정 / 삭제

8) 주문 관리

주문 관리

  • 장바구니 기반 주문 생성
  • 주문 상세 조회
  • 주문 취소
  • 결제 취소 및 환불 처리

4) 기술 스택

백엔드

구분 기술
언어 Java 17
프레임워크 Spring Boot, Spring Security
데이터 MySQL, Redis
인증 Kakao OAuth, JWT
데이터 처리 JPA, QueryDSL, Spring Batch
메시징 Apache Kafka

프론트엔드

구분 기술
프레임워크 React, TypeScript
상태관리 Zustand, TanStack Query
차트/시각화 Recharts
스타일링 Tailwind CSS, shadcn/ui

인프라 & 협업

구분 기술
배포 Docker, AWS EC2, Nginx
CI/CD Jenkins
협업 GitLab, Notion, Jira

5) 시스템 아키텍처

아키텍처

6) ERD

ERD

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages