Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
178cfcc
chore: 백엔드 API 클라이언트 설정
kim-subsub Apr 21, 2026
1fa13be
feat: 스캔 세션과 API 공통 기반 추가
kim-subsub Apr 21, 2026
00d8c59
feat: 캡차와 QR 업로드 흐름 연동
kim-subsub Apr 21, 2026
0a7318c
feat: 백엔드 진행 상태와 위험 점수 매핑
kim-subsub Apr 21, 2026
8700ca2
refactor: 결과 페이지 데이터와 레이아웃 공통화
kim-subsub Apr 21, 2026
c3b5162
feat: 백엔드 리포트 데이터 매핑
kim-subsub Apr 21, 2026
5a46594
feat: 스캔 이력과 non-url 결과 연동
kim-subsub Apr 21, 2026
9101cca
refactor: 미사용 UI 제거와 라우트 최적화
kim-subsub Apr 21, 2026
c514a9f
chore: 로컬 작업 파일 무시
kim-subsub Apr 21, 2026
d5f5a49
feat: 백엔드 기준 캡차와 로딩 흐름 정리
kim-subsub Apr 21, 2026
04eb117
feat: 백엔드 결과 응답 매핑 보강
kim-subsub Apr 21, 2026
77caa51
fix: 결과 카드 인증서 문구와 모바일 넘침 수정
kim-subsub Apr 21, 2026
9b7b5a0
fix: 리포트 PDF 출력을 브라우저 출력으로 복구
kim-subsub Apr 21, 2026
775b741
refactor:공유 API mapper 유틸 분리
kim-subsub Apr 22, 2026
cc230a8
refactor:결과 페이지 전용 코드 이동
kim-subsub Apr 22, 2026
16a52e1
refactor:스캔 기록 기능 추출
kim-subsub Apr 22, 2026
68437ca
fix:안전한 게스트 UUID 생성 적용
kim-subsub Apr 22, 2026
4d90bd6
fix:환경 설정과 API 안전장치 강화
kim-subsub Apr 22, 2026
852def9
fix:응답 파싱과 캡차 검증 강화
kim-subsub Apr 22, 2026
0680a32
fix:스캔 상태와 기록 선택 보존 개선
kim-subsub Apr 22, 2026
2381d82
refactor:세션 가드 로딩 공통화
kim-subsub Apr 22, 2026
6609290
fix:스캔 기록 대상값과 비URL 라우팅 보정
kim-subsub Apr 22, 2026
c66aa3e
fix:SSE 완료 이벤트와 진행 오류 처리
kim-subsub Apr 22, 2026
e5c1132
fix:응답 파서와 캡차 안정성 보강
kim-subsub Apr 22, 2026
47eda8d
fix:세션 저장 범위와 결과 날짜 보정
kim-subsub Apr 22, 2026
7b699ad
fix:로딩 완료 상태 전환 보정
kim-subsub Apr 22, 2026
d95423a
fix:기록 WEB 라우팅 판별 보정
kim-subsub Apr 22, 2026
84263e4
fix:리포트 URL과 날짜 표시 보정
kim-subsub Apr 22, 2026
90fcabc
fix:응답 파서와 세션 URL 분류 보정
kim-subsub Apr 22, 2026
fdae661
refactor:캡차 훅 반환값 정리
kim-subsub Apr 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 11 additions & 8 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
# Captcha provider: mock | googleRecaptchaEnterprise
VITE_CAPTCHA_PROVIDER=googleRecaptchaEnterprise

# Google reCAPTCHA Enterprise checkbox site key
VITE_RECAPTCHA_SITE_KEY=

# Enable mock/debug controls on CaptchaPage (true | false)
VITE_ENABLE_DEBUG_CAPTCHA=false
# Backend base URLs. Replace these with your deployed HTTPS endpoints.
VITE_BE1_BASE_URL=https://be1-backend.example.com
VITE_BE3_BASE_URL=https://be3-backend.example.com

# Shared request timeout
VITE_API_TIMEOUT_MS=10000

# Upload request timeout
VITE_UPLOAD_TIMEOUT_MS=60000

# Optional backend verification endpoint
# Example: http://localhost:8080/api/captcha/verify
VITE_CAPTCHA_VERIFY_ENDPOINT=http://localhost:8080/api/captcha/verify
# Maximum SSE reconnect attempts
VITE_SSE_RECONNECT_MAX=3
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,7 @@ out
.env.server
.env.local
.env.*.local

docs/local/
.claude/
.devserver.*.log
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,9 +64,9 @@
"@tanstack/react-router": "^1.166.3",
"@vanilla-extract/css": "^1.18.0",
"antd": "^6.3.2",
"html2canvas": "^1.4.1",
"jspdf": "^4.2.1",
"axios": "1.15.1",
"react": "^19.1.1",
"react-dom": "^19.1.1"
"react-dom": "^19.1.1",
"zustand": "5.0.12"
}
}
Loading
Loading