Files
moneyguide/frontend
ttipo c54df9cefa feat(backend): 아임웹 회원 유입경로·신청 기록 관리자 API 추가
아임웹 관리자 페이지에서 회원을 유입경로·그룹 기준으로 보고, 무료 강의 신청을
기록·조회하기 위한 백엔드다. 관리자 화면(아임웹)과 API(wandergo.net)가 다른 사이트라
인증은 쿠키 대신 Bearer 토큰으로 한다.

- 관리자 인증: env 단일 계정(ADMIN_USERNAME/PASSWORD)을 여러 사람이 공유,
  기기별 세션(로그아웃은 그 기기만, 비밀번호 변경 시 전체 무효)
- 아임웹 Open API 연동: OAuth 연결·토큰 갱신, 회원·그룹 주기 동기화,
  가입 폼 '홈페이지' 항목의 유입정보 파싱, 회원 엑셀 '유입경로' 가져오기 스크립트
- 회원 조회: 유입경로·그룹·기간 필터, 유입원 집계
- 강의 신청 기록: 신청 완료 화면이 보내는 공개 API(회원 확인·중복 방지·요청 제한),
  오픈카톡 클릭 기록, 관리자 신청 내역 조회
- CORS 다중 도메인, env 검증(운영 필수값), CI e2e 전 마이그레이션 적용,
  개발 컨테이너 메모리 한도 2g, 에러 코드 IMWEB_001~005·APPLY_001

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 16:21:25 +09:00
..
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00
2026-10-04 21:27:26 +09:00

frontend

This template should help get you started developing with Vue 3 in Vite.

VS Code + Vue (Official) (and disable Vetur).

Type Support for .vue Imports in TS

TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Type-Check, Compile and Minify for Production

npm run build

Run Unit Tests with Vitest

npm run test:unit