Skip to content

feat(frontend): S-01 로그인 페이지 구현 - #21

Merged
juice119 merged 4 commits into
mainfrom
feat/20-s01-signin
Aug 6, 2026
Merged

feat(frontend): S-01 로그인 페이지 구현#21
juice119 merged 4 commits into
mainfrom
feat/20-s01-signin

Conversation

@juice119

@juice119 juice119 commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

배경 및 목적

  • GitHub OAuth 로그인 진입점(FT-01) 구현 — 백엔드 auth는 준비돼 있으나 프론트 /login 화면이 없어 임시 백엔드 렌더 페이지로 대체 중이던 상태

연관 이슈

Closes #20

작업 내용

  • 디자인 목업 S-01 · 2분할(온보딩 프리뷰 + 로그인) 참고해 /login 구현
  • GitHub 로그인 버튼: 클릭 시 로딩 상태 전환 후 /api/v1/auth/github로 이동
  • 좌측 온보딩 프리뷰 패널(통계 카드, 미니 히트맵, 캐러셀 인디케이터) — 화면 전용 정적 목업, 재사용 아이콘(GithubIcon, CaretLeftIcon, CaretRightIcon)은 components/icons로 분리
  • 세션 쿠키 존재 여부 기반 인증 가드(proxy.ts): /login/dashboard 상호 리다이렉트, /dashboard 임시 placeholder 추가

테스트 결과

  • pnpm dev/login 렌더링 확인
  • GitHub 버튼 클릭 시 로딩 상태 → 백엔드 /api/v1/auth/github 리다이렉트 확인
  • 세션 쿠키 있을 때 /login/dashboard 리다이렉트, 없을 때 /dashboard/login 리다이렉트 curl로 검증
  • biome lint 통과
  • 목업 스크린샷(S-01_2분할.png)과 육안 대조 — 자동 스크린샷 도구 없어 수동 확인 필요

@sonarqubecloud

sonarqubecloud Bot commented Aug 6, 2026

Copy link
Copy Markdown

@juice119 juice119 self-assigned this Aug 6, 2026
@juice119
juice119 marked this pull request as ready for review August 6, 2026 14:10
@juice119
juice119 merged commit 2f02bbd into main Aug 6, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[✨ Feature] S-01 로그인 페이지 구현

1 participant