Skip to content

howWeather/howWeather-Client

Repository files navigation

📜 Project Overview

날씨어때 : 체감 온도 기반 개인화 의상 추천 앱

표지

🛠️ Tech Stack

  • 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

⭐ Key Features (FE 기준)

기능 설명
🗓 기록 캘린더 날짜별 날씨 및 착장 기록 등록/수정/삭제 기능
🧥 옷장 관리 의류 아이템 등록, 수정, 삭제 및 상세 정보 확인 기능
👤 마이페이지 닉네임, 성별, 연령대, 체질 선택 등 사용자 정보 입력 및 변경 가능
🧠 개인화 추천 날씨 및 과거 피드백 기반 착장 추천 기능 구현
🔔 알림 기능 외출 전 알림 및 FCM 기반 푸시 알림 수신 기능
🔐 로그인 & 인증 이메일 로그인/회원가입, 비밀번호 초기화, 토큰 재발급 처리
🧑‍🤝‍🧑 소셜 로그인 카카오 및 구글 계정 연동 로그인 기능 구현

👩‍💻 My Role – Frontend

  • 전체 앱 UI 개발 및 API 연동: 홈, 옷장, 마이페이지, 캘린더 등 주요 화면 개발
  • REST API 연동: 로그인, 의류 CRUD, 추천 결과, 기록 캘린더 등 백엔드 API 통신 처리
  • 상태 관리 설계: Riverpod을 기반으로 각 페이지 상태 흐름 설계 및 구조화
  • MVVM 구조 적용: View - ViewModel - Model 구조로 분리하여 유지보수성 확보
  • 소셜 로그인 연동: Kakao, Google 기반 로그인 흐름 구현
  • 알림 기능 구현: FCM 연동 및 사용자 설정 화면 구현
  • UI/UX 개선 및 피드백 반영: 사용자 시연을 통한 UI 개선 및 테스트 반영

About

날씨어때 : 체감온도 기반 옷차림 추천 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published