Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
0aec548
mod/#162 사용하지 않을 파일 삭제 및 service 세팅
sonms Feb 23, 2026
0c3862a
Merge branch 'develop' of https://github.com/PAW-KEY/PAWKEY-Android i…
Feb 23, 2026
38e8560
delete/#162 사용하지 않는 파일 제거
Feb 23, 2026
1f0cbc0
mod/#162 mapper 제거 후 데이터 클래스의 책임으로 변경
Feb 23, 2026
6471f99
feat/#162 산책 준비 data 레이어 구현
Feb 23, 2026
fbda4f2
feat/#162 산책 준비 domain 레이어 구현
Feb 23, 2026
e4a4747
feat/#162 산책 준비 presentation 레이어 구현
Feb 23, 2026
7c75b6c
mod/#162 공통 컴포넌트 버튼으로 변경
Feb 23, 2026
b0ed179
mod/#162 di 구성
Feb 23, 2026
e1976a7
mod/#162 사용하지 않을 파일 삭제
sonms Mar 5, 2026
a6b93c8
mod/#162 파일 구조 변경
sonms Mar 5, 2026
06c3e10
add/#162 디버그용 서버 추가
sonms Mar 5, 2026
5ff1fce
feat/#162 데이터 공유하기 위한 usecase 생성 - 캡슐화
sonms Mar 5, 2026
d978a2e
feat/#162 sideeffect용 확장함수 생성
sonms Mar 5, 2026
41361fe
feat/#162 불필요한 copy 삭제
sonms Mar 5, 2026
f6879c5
mod/#162 로그인 부분 수정
sonms Mar 5, 2026
86e2fad
mod/#162 마이페이지 탈퇴 및 필요한 파라미터 수정
sonms Mar 5, 2026
ebe8f89
mod/#162 모듈에 api에 따른 필요 함수들 추가
sonms Mar 5, 2026
2fac541
mod/#162 펫 프로필 model , entity, dto 수정
sonms Mar 5, 2026
193f8f6
feat/#162 user 관련 기능 추가 - data, domain
sonms Mar 5, 2026
45456cc
feat/#162 location 관련 필요 변수 추가
sonms Mar 5, 2026
77a6770
feat/#162 textstyle 변경
sonms Mar 5, 2026
d63270b
feat/#162 walk 완료 뷰 dto, entity, state 구현
sonms Mar 5, 2026
6ca29f6
feat/#162 walk 걷기 뷰 구현
sonms Mar 5, 2026
854a445
feat/#162 walk 종료 시 내용 구현
sonms Mar 5, 2026
faf790b
feat/#162 walk 중간에 좌표 전송 기능 구현
sonms Mar 5, 2026
fcee118
mod/#162 walk 준비 기능 수정
sonms Mar 5, 2026
b662906
resolve conflict: remove PostCreateUserUseCase.kt
Mar 5, 2026
43c4f88
delete/#162 사용하지 않는 파일 제거
Mar 5, 2026
ca7a682
mod/#162 사용자 정보 가져오기 repository 합치면서 변경된 사항 수정
Mar 5, 2026
c40a747
mod/#162 이미지를 보내고 세팅하는것까지 usecase로 분리하여 사용
Mar 5, 2026
7d4835f
mod/#162 s3 분리
sonms Mar 5, 2026
0c027c5
feat/#162 앱 삭제 시나 재설치 시 keystore 값 문제 시 재생성하는 로직 추가
sonms Mar 5, 2026
1ee8b25
feat/#162 앱 재시작 기능 추가
Mar 5, 2026
515f750
feat/#162 토큰 재시작 및 설정 추가
Mar 5, 2026
7fd9b20
feat/#162 토큰 재발급 api 연결
Mar 6, 2026
93ede6b
feat/#162 닉네임 중복 검사 api 구현
Mar 6, 2026
47f8099
feat/#162 닉네임 중복 검사 ui 연결 및 debounce 구현
Mar 6, 2026
dfdd381
design: 로고 아이콘 수정 및 홈 화면용 아이콘(기온, 습도) 추가
sonms Mar 20, 2026
aaf20aa
chore/#162 사용하지 않는 레포지토리, DTO, 엔티티 및 리소스 삭제
sonms Mar 20, 2026
50bf9a7
mod/#162 산책 시작 API issuedAt 타입을 Long으로 변경 및 deviceInfo를 필수 값으로 수정
sonms Mar 20, 2026
d52f20d
mod/#162 유저 프로필 생년월일 nullable 대응 및 회원 탈퇴 로직 수정
sonms Mar 20, 2026
a5347c1
feat: 로그인 및 온보딩 이미지 에셋 추가 및 수정
sonms Mar 20, 2026
229b94f
feat: 홈 화면 정보, 날씨, 추천 경로 조회 API 구현 및 데이터 레이어 구축
sonms Mar 20, 2026
fb04084
feat: 홈 화면 날씨 정보 및 추천 루트 API 연동
sonms Mar 20, 2026
9a79b12
feat: 산책 시작 시 기기 정보 전달 로직 추가 및 산책 종료 관련 UI/코드 반영
sonms Mar 20, 2026
12db30e
feat: 스플래시 화면 토큰 체크 로직 및 자동 로그인 구현
sonms Mar 20, 2026
045c807
게시글 목록(PostsList) 관련 Service, DataSource, Repository 파일 삭제
sonms Mar 20, 2026
699055f
feat: 산책 리뷰 입력 제한 추가 및 산책 정보/경로 모델 수정
sonms Mar 20, 2026
d53000e
feat: 회원가입 닉네임 중복 체크 반영 및 단계 이동 로직 수정
sonms Mar 20, 2026
90e9d5a
refactor: Home 및 Posts 관련 Repository 명칭 변경 및 PostsListService 제거
sonms Mar 20, 2026
e996b55
feat/ StateFlow 확장 함수 updateSuccess 추가
sonms Mar 20, 2026
38e004d
feat/토큰 재발급 API 응답 데이터 처리 수정
sonms Mar 20, 2026
09801d2
feat: 지역 경계 조회 API userId 파라미터 제거 및 RegionDataEntity 수정
sonms Mar 20, 2026
e8496f1
feat: 지역 정보 조회 API 수정 및 회원가입 지역 검색 UI 최적화
sonms Mar 20, 2026
603c08c
feat: 게시물(Posts) 관련 API 및 레이어 구현 (Service, Repository, DTO, Entity)
sonms Mar 20, 2026
83c7138
feat: Json 직렬화 옵션 추가 및 DI 설정 수정
sonms Mar 20, 2026
866b327
design: 온보딩 화면 UI 개선 및 건너뛰기 기능 추가
sonms Mar 20, 2026
441bee9
refactor: 반려동물 프로필 나이 타입 변경(Int -> String) 및 DBTI 필드 null 허용 처리
sonms Mar 20, 2026
56586f5
feat: 마이페이지 프로필 데이터 연동 및 회원 탈퇴 로직 수정
sonms Mar 20, 2026
551ca51
feat: 네비게이션 로직 수정 및 커뮤니티 UI와 S3 업로드 데이터 필드 대응
sonms Mar 20, 2026
63088ce
fix: 이미지 삭제 시 미디어 피커 URI 제외 및 S3 업로드 성공 후 캐시 삭제 로직 수정, 상세 이미지 UI 레이아웃 조정
sonms Mar 20, 2026
0e5c8ad
feat: 로그인 시 소셜 로그인 제공자 정보 저장 로직 추가 및 UI 수정
sonms Mar 20, 2026
2e556c1
feat/ Int를 시간 포맷으로 변환하는 확장 함수 구현
sonms Mar 20, 2026
a00e4d3
refactor: 필터 옵션 및 게시글 리스트 요청 관련 Data/Domain 레이어 코드 삭제
Mar 20, 2026
5addebf
refactor: 사용하지 않는 FilterOptionService 및 FilterOptionRepository 제거
Mar 20, 2026
f7ccd70
feat/#162 게시물 관련 API 명세 변경 대응 및 DTO Mapper 추가
Mar 20, 2026
74f7539
feat: 게시물 등록, 상세 조회, 필터링 및 좋아요 기능 Repository 구현 및 Entity 정의
Mar 20, 2026
1122998
feat: 로컬 저장소 내 펫 이름 저장 및 조회 기능 구현
Mar 20, 2026
6e17246
feat: PostsDataSource 내 게시글 작성, 상세 조회, 필터링 및 좋아요 API 연동
Mar 20, 2026
abc63b6
feat: 홈 화면 반려동물 이름 불러오기 및 산책 경로 UI 모델 수정
Mar 20, 2026
d154ece
feat: 커뮤니티 게시글 필터 및 정렬 기능 구현
Mar 20, 2026
893a533
feat: 회원가입 시 반려동물 이미지 설정에 카메라 및 기본 이미지 옵션 추가
Mar 20, 2026
a009f79
feat/community 커뮤니티 필터 UI 모델 ImmutableList 적용 및 정렬 기능 연결
Mar 20, 2026
3721f2d
feat/#162: service 모듈 선언 - postsservice
sonms Mar 21, 2026
178580d
feat/#162: 홈 화면 UI 모델 수정 및 ViewModel 상태 업데이트 로직 개선
sonms Mar 21, 2026
a3030e6
fix: HomeEmptyRoute 내 화면 너비 측정 방식 수정
sonms Mar 21, 2026
54b1cae
refactor: WalkingRouteUiModel 내 날짜 데이터 포맷 수정
sonms Mar 23, 2026
a32ded8
feat: 홈 화면 반려견 성향 테스트 안내 배너 추가
Mar 23, 2026
eada13c
feat: 홈 화면 UI 레이아웃 가로 패딩 구조 수정
Mar 23, 2026
aface0c
refactor: HomeEmptyRoute 내 불필요한 import 제거
sonms Mar 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 2 additions & 8 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ android {

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
buildConfigField("String", "BASE_URL", properties["base.url"].toString())
buildConfigField("String", "DEBUG_BASE_URL", properties["debug.base.url"].toString())

buildConfigField("String", "KAKAO_NATIVE_KEY", properties["kakao.native.key"].toString())
buildConfigField("String", "KAKAO_REST_API_KEY", properties["kakao.rest.api"].toString())
buildConfigField("String", "NAVERMAP_CLIENT_SECRET", properties["NAVERMAP_CLIENT_SECRET"].toString())
Expand Down Expand Up @@ -59,14 +61,6 @@ android {
compose = true
buildConfig = true
}
signingConfigs {
getByName("debug") {
keyAlias = "androiddebugkey"
keyPassword = "android"
storeFile = File("${project.rootDir.absolutePath}/keystore/debug.keystore")//project.rootProject.file("debug.keystore")
storePassword = "android"
}
}
}

dependencies {
Expand Down
5 changes: 5 additions & 0 deletions app/src/main/java/com/paw/key/core/app/AppRestarter.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.paw.key.core.app

interface AppRestarter {
fun restartApp()
}
29 changes: 29 additions & 0 deletions app/src/main/java/com/paw/key/core/app/AppRestarterImpl.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package com.paw.key.core.app

import android.content.Context
import android.content.Intent
import android.os.Process
import dagger.hilt.android.qualifiers.ApplicationContext
import javax.inject.Inject
import kotlin.system.exitProcess

class AppRestarterImpl @Inject constructor(
@param:ApplicationContext private val context: Context
) : AppRestarter {

override fun restartApp() {
val intent = context.packageManager
.getLaunchIntentForPackage(context.packageName)
?.apply {
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK)
} ?: return

context.startActivity(intent)
killCurrentProcess()
}

private fun killCurrentProcess() {
Process.killProcess(Process.myPid())
exitProcess(0)
}
}
16 changes: 16 additions & 0 deletions app/src/main/java/com/paw/key/core/app/di/AppModule.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package com.paw.key.core.app.di

import com.paw.key.core.app.AppRestarter
import com.paw.key.core.app.AppRestarterImpl
import dagger.Binds
import dagger.Module
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent

@Module
@InstallIn(SingletonComponent::class)
abstract class AppModule {

@Binds
abstract fun bindAppRestarter(impl: AppRestarterImpl): AppRestarter
}
Loading