Skip to content

Kakao Login Implementation #24

@hyunjung-choi

Description

@hyunjung-choi

Summary

  • Implement Kakao login functionality using Kakao SDK
  • Connect with Cherrydan API (/api/auth/kakao/login) for authentication
  • Secure token storage with EncryptedSharedPreferences
  • Add loading states and error handling for better UX
  • Follow Clean Architecture pattern (Domain/Data/Presentation layers)

Tasks

  • Add Kakao SDK dependencies and configure BuildConfig
  • Create Domain layer models (User, AuthTokens, LoginResult)
  • Implement AuthRepository interface and UseCase classes
  • Build Data layer with API DTOs and KakaoLoginService
  • Create AuthTokenManager for secure token storage
  • Develop LogInViewModel with state management
  • Update LogInScreen UI with loading states and error handling
  • Configure AndroidManifest.xml for Kakao AuthCodeHandler
  • Set up Koin DI modules for dependency injection
  • Add network security config and ProGuard rules
  • Create secrets.properties file for Kakao app key
  • Register app in Kakao Developer Console with package name and key hash

Metadata

Metadata

Assignees

Labels

feat새로운 기능

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions