- Language & Framework: Flutter 3.32.0 / Dart 3.8.0
- State Management: Riverpod
- Routing: go_router
- Secure Storage: flutter_secure_storage
- Notification: Firebase Cloud Messaging
- Social Login: Kakao SDK, Google Sign-In
- Design Pattern: MVVM
기능 | 설명 |
---|---|
🗓 기록 캘린더 | 날짜별 날씨 및 착장 기록 등록/수정/삭제 기능 |
🧥 옷장 관리 | 의류 아이템 등록, 수정, 삭제 및 상세 정보 확인 기능 |
👤 마이페이지 | 닉네임, 성별, 연령대, 체질 선택 등 사용자 정보 입력 및 변경 가능 |
🧠 개인화 추천 | 날씨 및 과거 피드백 기반 착장 추천 기능 구현 |
🔔 알림 기능 | 외출 전 알림 및 FCM 기반 푸시 알림 수신 기능 |
🔐 로그인 & 인증 | 이메일 로그인/회원가입, 비밀번호 초기화, 토큰 재발급 처리 |
🧑🤝🧑 소셜 로그인 | 카카오 및 구글 계정 연동 로그인 기능 구현 |
- 전체 앱 UI 개발 및 API 연동: 홈, 옷장, 마이페이지, 캘린더 등 주요 화면 개발
- REST API 연동: 로그인, 의류 CRUD, 추천 결과, 기록 캘린더 등 백엔드 API 통신 처리
- 상태 관리 설계: Riverpod을 기반으로 각 페이지 상태 흐름 설계 및 구조화
- MVVM 구조 적용: View - ViewModel - Model 구조로 분리하여 유지보수성 확보
- 소셜 로그인 연동: Kakao, Google 기반 로그인 흐름 구현
- 알림 기능 구현: FCM 연동 및 사용자 설정 화면 구현
- UI/UX 개선 및 피드백 반영: 사용자 시연을 통한 UI 개선 및 테스트 반영