Commit Graph

436 Commits

Author SHA1 Message Date
ByungCheol 68dd926cce feat: 영수증 OCR을 Google Vision(백엔드) 방식으로 전환
CI / build (push) Failing after 14m1s
- 이미지를 백엔드(/account/ocr/receipt)로 업로드 → Vision 텍스트 → 금액·날짜·상호 파싱
- 업로드 전 이미지 축소(최대 1600px JPEG), Tesseract.js 의존성 제거
- 진행률 표시 제거(인식 중…), 정확도·속도 대폭 개선

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 17:37:35 +09:00
ByungCheol 0bd0e847c5 Merge branch 'dev'
Deploy / deploy (push) Failing after 11m12s
CI / build (push) Failing after 12m27s
2026-06-03 17:02:37 +09:00
ByungCheol 715dae70ab perf: 영수증 OCR 속도·정확도 개선
CI / build (push) Failing after 13m42s
- Tesseract 워커 1회 생성 후 재사용(매 스캔 모델 재로드 제거) → 2번째부터 빠름
- 인식 전 이미지 축소(최대 1600px)+Otsu 이진화로 숫자 인식률 향상
- 금액 파싱 개선: 합계 키워드 다음 줄까지 탐색, 콤마 금액 우선, 전화/사업자/카드번호·시간 제외

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 17:02:34 +09:00
ByungCheol efb1b7d1b3 Merge branch 'dev'
Deploy / deploy (push) Failing after 12m39s
CI / build (push) Failing after 13m54s
2026-06-03 16:50:57 +09:00
ByungCheol e1d2ec5bd7 feat: 영수증 스캔 네이티브 카메라(@capacitor/camera)
CI / build (push) Failing after 15m10s
- 앱에서 촬영/갤러리 선택 프롬프트로 영수증 입력 (웹은 파일선택 폴백)
- AndroidManifest CAMERA 권한 추가

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 16:50:54 +09:00
ByungCheol 90fedccd84 Merge branch 'dev'
Deploy / deploy (push) Failing after 11m23s
CI / build (push) Failing after 12m38s
2026-06-03 16:42:35 +09:00
ByungCheol efbe298a1f feat: 홈 대시보드 + 영수증 OCR + 카드 할부 + 소수점 매수 등 UI 개선
CI / build (push) Failing after 13m56s
- 홈: 로그인 시 요약(이번달 수입/지출, 순자산, 예산대비지출 바)+바로가기, 비로그인 랜딩
- 영수증 OCR(온디바이스 Tesseract.js): 금액·날짜·상호 추출해 내역 폼 자동입력
- 내역 카드 할부(2~24개월) 입력/표시
- 투자 소수점 수량 입력(step=any)
- 계좌 관리 등록버튼 탭 라인 우측 이동, 정기거래 3단 레이아웃
- 목록 좌측 여백 제거(분류/예산/태그/계좌), 대시보드 일/주 버튼 제거, 도넛/파이 차트 잘림 수정

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 16:42:07 +09:00
ByungCheol 208f87c24f Merge branch 'dev' into main
CI / build (push) Failing after 10m54s
Deploy / deploy (push) Failing after 14m41s
2026-06-01 22:54:43 +09:00
ByungCheol 483cf755ed feat: 예산 예상수입 월별 + 계좌 관리 드래그앤드랍 정렬
CI / build (push) Failing after 12m7s
- 예산: 예상 수입을 해당 월별로 조회/저장(월 이동 시 갱신)
- 계좌 관리: SortableJS 드래그 정렬(터치 지원), 타입별 순서 저장

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 22:54:41 +09:00
ByungCheol 0feb655327 Merge branch 'dev' into main
Deploy / deploy (push) Failing after 11m17s
CI / build (push) Failing after 12m30s
2026-06-01 22:37:57 +09:00
ByungCheol 252f00e527 feat: 분류 드래그앤드랍 정렬 + 예산화면 예상수입/예산 비교
CI / build (push) Failing after 13m46s
- 분류 관리: SortableJS 드래그 정렬(터치 지원), 순서는 내역 추가 화면에도 반영
- 예산: 월 예상 수입 입력 + 수입 대비 총 예산 비교(여유/초과)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 22:37:56 +09:00
ByungCheol 0606f280b4 Merge branch 'dev' into main
Deploy / deploy (push) Failing after 13m30s
CI / build (push) Failing after 14m44s
2026-06-01 22:10:25 +09:00
ByungCheol 63a8a71e3b feat: 로그인 영속화 + 내역 계좌선택 분리 + 일별 그룹 레이아웃
CI / build (push) Failing after 11m2s
- 로그인 유지: Capacitor Preferences 로 토큰 영속화(앱 재실행 시 로그아웃 방지),
  시작 시 세션 복원 후 마운트
- 내역 추가: 계좌 종류(계좌/카드/대출/증권) 콤보 선택 → 해당 종류만 목록에
- 가계부 내역: 일별 그룹 + 일 수입/지출 합계, 항목은 분류·계좌·금액 / 메모·태그(2줄),
  per-row 날짜 제거

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 22:10:23 +09:00
ByungCheol 05912d8e7e Merge branch 'dev' into main
Deploy / deploy (push) Failing after 12m39s
CI / build (push) Failing after 13m52s
2026-05-31 21:47:05 +09:00
ByungCheol 385f6c970e feat: 로그인 모달 '로그인 상태 유지' 체크박스 (자동 로그인)
CI / build (push) Failing after 15m6s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 21:47:03 +09:00
ByungCheol 80e717e281 Merge branch 'dev' into main
Deploy / deploy (push) Failing after 11m50s
CI / build (push) Failing after 13m3s
2026-05-31 21:32:12 +09:00
ByungCheol 964e615c54 feat: 홈 대시보드 임시 히어로 이미지 추가
CI / build (push) Failing after 14m19s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 21:32:08 +09:00
ByungCheol f0932cbc0c Merge branch 'dev' into main
Deploy / deploy (push) Failing after 13m2s
CI / build (push) Failing after 14m15s
2026-05-31 20:26:00 +09:00
ByungCheol 3cc3328b23 fix: 운영 웹 API를 상대경로(/api)로 교정 (localhost 박힘 문제)
CI / build (push) Failing after 10m31s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 20:25:57 +09:00
ByungCheol b9833f6d23 Merge branch 'dev' into main
Deploy / deploy (push) Failing after 11m40s
CI / build (push) Failing after 12m53s
2026-05-31 19:52:25 +09:00
ByungCheol 772bc85bae fix: 토스트 에디터 한글(IME) 조합 끊김 수정
CI / build (push) Successful in 22s
부모가 되돌린 echo 값이면 setMarkdown 생략 → 문자 조합 유지

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 19:52:23 +09:00
ByungCheol f479a35cef Merge branch 'dev' into main
Deploy / deploy (push) Failing after 11m14s
CI / build (push) Failing after 12m30s
2026-05-31 19:13:14 +09:00
ByungCheol 840ec84e0d feat: 안드로이드 하이브리드 앱(Capacitor) 구성
CI / build (push) Failing after 13m47s
- capacitor.config + android/ 네이티브 프로젝트
- 앱 전용 빌드(.env.capacitor, build:app), 뒤로가기·safe-area
- docs/ANDROID.md

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 19:13:12 +09:00
ByungCheol ef2e0db4fd Merge branch 'dev' into main
Deploy / deploy (push) Failing after 12m32s
CI / build (push) Failing after 13m44s
2026-05-31 19:02:08 +09:00
ByungCheol 245c026e50 feat: 사용자 관리를 회원 관리(관리자)로 전환
CI / build (push) Failing after 14m56s
데모 user 대신 member 기반. 목록·검색·역할·상태 변경·삭제, 관리자 전용·모바일 대응

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 19:02:05 +09:00
ByungCheol a352655662 Merge branch 'dev' into main
Deploy / deploy (push) Has been cancelled
CI / build (push) Failing after 13m42s
2026-05-31 18:46:59 +09:00
ByungCheol 510eb0f4f8 feat: 비밀번호 변경 UI (헤더 잠금 아이콘 + 모달)
CI / build (push) Failing after 14m54s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 18:46:57 +09:00
ByungCheol fcfb279b16 Merge branch 'dev' into main
CI / build (push) Has been cancelled
Deploy / deploy (push) Has been cancelled
fix(ci): SSH 개인키 CR 제거
2026-05-31 17:40:43 +09:00
ByungCheol 9e81029a7d fix(ci): SSH 개인키 파일에서 CR 제거 (Windows CRLF 시크릿 대응)
CI / build (push) Has been cancelled
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 17:40:41 +09:00
ByungCheol d94513934b Merge branch 'dev' into main
CI / build (push) Has been cancelled
Deploy / deploy (push) Has been cancelled
ci: 자동 배포 워크플로 + 서버 설정 파일
2026-05-31 15:55:25 +09:00
ByungCheol 09cfb8e562 ci: 프론트 자동 배포 구현 (Nginx 정적호스팅, main push)
CI / build (push) Failing after 10m30s
- deploy.yaml: dist 빌드 → SSH(tar)로 웹 루트 교체 → nginx reload
- deploy/nginx-sb-front.conf: SPA 폴백 + /api 프록시 샘플
- deploy/README.md: 시크릿·서버 준비 안내

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 15:55:23 +09:00
ByungCheol a255204ad8 Merge branch 'dev' into main
CI / build (push) Failing after 12m44s
ci: Gitea Actions CI/CD 워크플로 추가
2026-05-31 15:48:59 +09:00
ByungCheol 5eca019967 ci: Gitea Actions 워크플로 추가
CI / build (push) Failing after 15m28s
- ci.yaml: Node 22 설치 → npm ci → 린트(보고용) → vite build → dist 아티팩트
- deploy.yaml: 수동 실행(workflow_dispatch) 배포 템플릿(SSH/rsync 예시)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 15:48:57 +09:00
ByungCheol 050efaf902 Merge branch 'dev' into main
가계부·게시판 프론트엔드 구현 + Slim Budget 브랜딩/모바일 대응
2026-05-31 15:45:07 +09:00
ByungCheol 13308a82ef feat: 가계부·게시판 프론트엔드 구현 + Slim Budget 브랜딩/모바일 대응
- 가계부: 대시보드(예산 대비 지출·분류별 파이·기간별 막대·순자산 추이),
  내역(검색·필터·태그), 계좌(은행/카드/대출/투자), 예산, 분류, 정기 거래,
  태그, 투자 포트폴리오(종목·매수/매도·평가손익)
- 게시판: 목록/상세/작성(마크다운)/댓글/태그/열람제한
- 공통: 인증(Bearer 토큰·401 처리), 모바일 반응형(드로어·아이콘 버튼),
  Slim Budget 브랜딩(로고/타이틀/푸터), 홈 대시보드 자리
- 문서: docs/FRONTEND.md

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 15:42:52 +09:00
ByungCheol 2485ea05bf @
Initial commit: SB 프론트엔드 (Vue 3 + Vite)

- axios 공통 인스턴스 및 사용자 CRUD API 연동
- Pinia 사용자 스토어, 사용자 관리 화면(UsersView)
- /api -> Spring Boot(8080) dev 프록시 구성

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@
2026-05-30 21:18:13 +09:00