Skip to content

Conversation

@Downy-newlearner
Copy link
Owner

login page screens and API request architecture

  • some screens involved in Home screens.

- Flutter 프로젝트 초기 설정 및 구조 생성
- 로그인 페이지 및 관련 UI 컴포넌트 구현
- 아이디/비밀번호 찾기 플로우 페이지 구현
- 회원가입 페이지 구현
- 재사용 가능한 위젯 컴포넌트 라이브러리 구성
- 앱 레벨 라우팅 및 테마 시스템 구현
- Figma 디자인과 픽셀 퍼펙트 매칭
- SingleChildScrollView + ConstrainedBox 패턴 적용으로 반응형 레이아웃 구현
- 고정 크기 Container(402x874) 제거하여 다양한 디바이스 크기 대응
- PageTitle 위젯의 고정 width/height 제거로 텍스트 잘림 방지
- 불필요한 StatusBar 위젯 및 키보드 플레이스홀더 제거
- SNS 버튼 구조 개선으로 버튼 찌그러짐 문제 해결
- error-collector.mdc 룰북 기반 코드 품질 개선
- 로그인/회원가입 페이지 UI/UX 개선
- 이메일 인증 기능 구현 (signup_page.dart)
- 린터 오류 수정 및 코드 품질 개선
- Detection/Recognition AI 모델 파일 추가
- 비밀번호 찾기/재설정 페이지 추가
- 위젯 컴포넌트 개선 (input_field, labeled_input_field 등)
- 회원가입 페이지: 실시간 유효성 검사, 이메일 인증, 비밀번호 정책 검사
- 아이디 찾기: 이메일 인증 및 결과 표시
- 비밀번호 찾기/재설정: JWT 토큰 기반 인증 및 비밀번호 변경
- 문제집 페이지: 클래스 순/문제집 순 토글 뷰, 진행률 표시
- 네비게이션: 하단 네비게이션 바 구현
- UI/UX 개선:
  - 레이아웃 일관성 향상 (타이틀 위치 통일, 상대적 크기 사용)
  - 에러 메시지 표시 개선 (Material Design 기본 스타일 제거)
  - 비밀번호 정책 및 일치 여부 실시간 표시
  - 휴대폰 번호 숫자 유효성 검사
  - 인증번호 입력 UI 개선
  - 서버 응답 처리 개선 (다양한 응답 형식 지원)
- workbook, academy, upload, mypage, notification 폴더 생성
- workbook_page.dart를 workbook/ 폴더로 이동
- academy 관련 파일들을 academy/ 폴더로 이동
- home_page.dart와 main_navigation_page.dart는 루트에 유지
- 모든 import 경로를 새로운 폴더 구조에 맞게 수정
- academy_list_page.dart의 widgets import 경로를 ../../widgets로 수정
- workbook_page.dart의 widgets import 경로를 ../../widgets로 수정
- unnecessary const 린터 에러 수정
@Downy-newlearner Downy-newlearner merged commit f53733e into develop Oct 25, 2025
1 of 4 checks passed
@Downy-newlearner Downy-newlearner deleted the feature/frontend-login-page branch October 25, 2025 10:56
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.

1 participant