Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
90581ad
ã…안드로이드 구조 수정 적용
jiwon0412 Oct 10, 2025
4c5bc89
ì회원가입 구현
jiwon0412 Oct 11, 2025
d85ca09
회원가입 구현
jiwon0412 Oct 11, 2025
635183e
Merge pull request #1 from minmin02/jiwon
minmin02 Oct 11, 2025
2327a21
feat ìž ‘feat 회우너가입 작업중
minmin02 Oct 11, 2025
5fec6fe
Merge branch 'develop' of https://github.com/minmin02/guardpayFlutter…
minmin02 Oct 11, 2025
71c84e2
feat : 회원가입 임시 이메일 인증 + api회원가입 앤드포인트 변경
minmin02 Oct 11, 2025
144880b
Merge pull request #2 from minmin02/minkyu
minmin02 Oct 11, 2025
f52d81a
로그인, 회원가입화면 구현
jiwon0412 Oct 12, 2025
b59740d
Merge pull request #3 from minmin02/jiwon
minmin02 Oct 12, 2025
0dc3d1c
feat: 로그인 UI 수정&비밀번호 재설정 화면 구현
ch0412 Oct 13, 2025
069b313
Merge pull request #4 from minmin02/choeun
minmin02 Oct 14, 2025
822d780
feat : kakao api key insert
minmin02 Oct 14, 2025
5bebba8
Merge pull request #5 from minmin02/minkyu
minmin02 Oct 14, 2025
13f9ac6
로그인 화면 수정
jiwon0412 Oct 14, 2025
6a441d1
Resolve merge conflict in login_screen.dart
jiwon0412 Oct 14, 2025
4c93b82
feat : ã„구글 소ì…:œ그인 최종 구현 및 ngrok 환경 설정
minmin02 Oct 15, 2025
5ece373
Merge pull request #7 from minmin02/minkyu
minmin02 Oct 15, 2025
6d2f28d
로그인화면 비밀번호 숨김기능 추가
jiwon0412 Oct 26, 2025
3c45290
로그인화면 토근인증 연결
jiwon0412 Oct 26, 2025
9749eab
로그인 비번 숨김기능 + 토근 ì인증
jiwon0412 Oct 26, 2025
99c3ebd
feat: 회원가입 api 전송
jiwon0412 Oct 28, 2025
338bb1c
Merge remote-tracking branch 'origin/develop' into jiwon
jiwon0412 Oct 30, 2025
091522a
feat :록읜/회원가입 구현
jiwon0412 Oct 30, 2025
47c00f0
Merge pull request #9 from minmin02/jiwon
minmin02 Oct 30, 2025
37be45f
feat: 임시 비밀번호 발급ã 화면 구현
ch0412 Oct 30, 2025
082823f
Merge pull request #10 from minmin02/choeun-test
minmin02 Oct 31, 2025
7103d59
fix : 로회회원êã 폼 회원가입 시 로컬 IP 사용하도록 URL 분리ã
minmin02 Oct 31, 2025
43bb40d
Merge pull request #11 from minmin02/minkyu
minmin02 Oct 31, 2025
d356919
feat: 홈화면 ê틀 구현
jiwon0412 Nov 1, 2025
8733989
feat: 홈화ë면 틀 구현
jiwon0412 Nov 1, 2025
0706cbc
Merge branch 'jiwon-safe' into jiwon
jiwon0412 Nov 1, 2025
449d2f4
Merge pull request #12 from minmin02/jiwon
minmin02 Nov 1, 2025
367d174
feat: home_screen.dart 디자인 수정
ch0412 Nov 4, 2025
8248ff9
Merge pull request #13 from minmin02/choeun-test
minmin02 Nov 5, 2025
fd3ebd9
feaix : 스프ã… í†ìŠ 플러터 충돌 수정
minmin02 Nov 5, 2025
9d55c10
Merge pull request #14 from minmin02/minkyu
minmin02 Nov 5, 2025
568ee59
feat: 챗못 디자인 구현
jiwon0412 Nov 7, 2025
189932e
Merge pull request #15 from minmin02/jiwon
minmin02 Nov 7, 2025
f2dbb75
feat : 금융예방 영상 페이지 구현
jiwon0412 Nov 8, 2025
73edf3b
Merge pull request #16 from minmin02/jiwon
minmin02 Nov 9, 2025
e37e359
feat: 금융 예취약 ã계층을 위한 교육 영상 ãj영ìs 영상 데이터 Jsonnãn 형식 수정
minmin02 Nov 9, 2025
e8dcdf0
Merge pull request #17 from minmin02/minkyu
minmin02 Nov 9, 2025
cd69014
feat : 기능구현
minmin02 Nov 12, 2025
0bb7a7f
Merge pull request #19 from minmin02/minkyu
minmin02 Nov 12, 2025
71e44d9
saving
ch0412 Nov 13, 2025
c2c729f
Merge pull request #20 from minmin02/choeun-test
ch0412 Nov 13, 2025
1ce8039
fix : jwt 토큰 발행 오류 수정
minmin02 Nov 13, 2025
c8941c2
Merge pull request #21 from minmin02/minkyu
minmin02 Nov 13, 2025
4ac8144
feat:역량진단 response 수정
Nov 13, 2025
7031d3b
Merge pull request #22 from minmin02/juno
minmin02 Nov 13, 2025
46a28b9
fe[Test] : 통합 테스트 완료
minmin02 Nov 13, 2025
74bc4d0
fe[Test] : 통합 테스트 완료
minmin02 Nov 13, 2025
38ca8b9
feat: quiz 구현
ch0412 Nov 14, 2025
0d0ff5d
Merge pull request #24 from minmin02/choeun-test
minmin02 Nov 15, 2025
fe40fc6
B
minmin02 Nov 15, 2025
e0ebee9
feat :카카오맵 연동 초기화 및 은행 위치 검색 기능 구현
minmin02 Nov 19, 2025
de4ed2a
Merge pull request #25 from minmin02/minkyu
minmin02 Nov 19, 2025
021e511
feat: 지도페이지 디자인 수정
Nov 22, 2025
4057fe5
Merge pull request #26 from minmin02/jiwon
minmin02 Nov 24, 2025
6809584
[Fix] : ëãmapScreen ë병합충돌 해결
minmin02 Nov 24, 2025
9bff999
Merge pull request #27 from minmin02/minkyu
minmin02 Nov 24, 2025
52ff1f2
Stash 적용 및 빌드 파일 충돌 해결
ch0412 Nov 24, 2025
5324ab0
chore: Git 추적에서 빌드 캐시 및 설정 파일 제외
ch0412 Nov 24, 2025
a0747eb
feat: 모의송ê금 구현
ch0412 Nov 24, 2025
a6e39ed
Merge pull request #28 from minmin02/choeun-test
minmin02 Nov 25, 2025
0071308
[Fix] : 통합 에러 수정
minmin02 Nov 25, 2025
e8d532e
Merge pull request #29 from minmin02/minkyu
minmin02 Nov 25, 2025
5c7d679
feat : mypage mypoint api connect
Nov 25, 2025
12fe239
Merge pull request #30 from minmin02/jiwon
jiwon0412 Nov 25, 2025
4501732
feat : 검색기능 추가, 등급조회 기능
minmin02 Nov 25, 2025
635eef6
Merge branch 'develop' of https://github.com/minmin02/guardpayFlutter…
minmin02 Nov 25, 2025
ea4e3c5
feat : 검색기능 추가, 등급 조회
minmin02 Nov 25, 2025
dfe89da
Merge pull request #31 from minmin02/minkyu
minmin02 Nov 25, 2025
7b31698
비밀번호 중복 확인 기능
minmin02 Nov 25, 2025
076dad2
Merge pull request #32 from minmin02/minkyu
minmin02 Nov 25, 2025
bbbc63c
saving
Nov 27, 2025
9b8f2df
Merge stash pop: Applied shop feature changes and resolved Gradle cac…
ch0412 Nov 27, 2025
2b64775
Merge branch 'jiwon' of https://github.com/minmin02/guardpayFlutter i…
minmin02 Nov 27, 2025
fe41201
Merge pull request #33 from minmin02/minkyu
minmin02 Nov 27, 2025
d8832fe
Merge branch 'develop' into choeun-test
ch0412 Nov 27, 2025
213d2cf
feat: 홈페이지 수정
Nov 27, 2025
59d5bca
상feat: 상점 부ë분 구현
ch0412 Nov 30, 2025
b57cfbe
Merge pull request #34 from minmin02/jiwon
minmin02 Nov 30, 2025
7ef6c9e
Merge pull request #35 from minmin02/choeun-test
minmin02 Nov 30, 2025
5161155
feat: 모의 ã…송금 °±신 로직 수정
ch0412 Dec 2, 2025
dba55dd
Merge pull request #36 from minmin02/choeun-test
minmin02 Dec 2, 2025
41e8982
saving
Dec 2, 2025
6c59b2f
Merge pull request #37 from minmin02/jiwon
jiwon0412 Dec 2, 2025
fefe9cb
feat: flutter 버그 수정
ch0412 Dec 2, 2025
80f759d
Merge branch 'develop' into choeun-test
ch0412 Dec 2, 2025
451497b
Merge pull request #38 from minmin02/choeun-test
minmin02 Dec 2, 2025
d91b8e7
feat : 소쇼셜 로ê¸그인 추가
minmin02 Dec 2, 2025
32388fb
ffix : 역량진단 오류 해결
minmin02 Dec 4, 2025
3b11b21
ffix : ì­량진단 오류 해결
minmin02 Dec 4, 2025
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
6 changes: 6 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
API_BASE_URL=https://semialuminous-countryfied-pamala.ngrok-free.dev
# 카카오 앱 키
KAKAO_NATIVE_APP_KEY=577b0a9bb06eda95fc517ebd07a18c93
#GOOGLE_CLIENT_ID=YOUR_GOOGLE_CLIENT_ID
# 구글 클라이언트 ID (나중에 추가)
#
3 changes: 3 additions & 0 deletions .env,example
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# 이 파일을 복사해서 .env 파일을 만들고,
# 본인의 ngrok URL을 채워넣으세요.
API_BASE_URL=https://<YOUR_NGROK_URL_HERE>
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,5 @@ app.*.map.json
/android/app/debug
/android/app/profile
/android/app/release
.env.gradle/
local.properties
Binary file added .gradle/8.11.1/checksums/checksums.lock
Binary file not shown.
Binary file added .gradle/8.11.1/checksums/md5-checksums.bin
Binary file not shown.
Binary file added .gradle/8.11.1/checksums/sha1-checksums.bin
Binary file not shown.
Binary file not shown.
Binary file added .gradle/8.11.1/fileChanges/last-build.bin
Binary file not shown.
Binary file added .gradle/8.11.1/fileHashes/fileHashes.bin
Binary file not shown.
Binary file added .gradle/8.11.1/fileHashes/fileHashes.lock
Binary file not shown.
Binary file added .gradle/8.11.1/fileHashes/resourceHashesCache.bin
Binary file not shown.
Empty file added .gradle/8.11.1/gc.properties
Empty file.
Binary file added .gradle/buildOutputCleanup/buildOutputCleanup.lock
Binary file not shown.
2 changes: 2 additions & 0 deletions .gradle/buildOutputCleanup/cache.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#Tue Oct 14 01:37:09 KST 2025
gradle.version=8.11.1
2 changes: 2 additions & 0 deletions .gradle/config.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#Sun Nov 09 17:16:01 KST 2025
java.home=C\:\\Program Files\\Android\\Android Studio\\jbr
Binary file added .gradle/file-system.probe
Binary file not shown.
Binary file added .gradle/noVersion/buildLogic.lock
Binary file not shown.
Empty file added .gradle/vcs-1/gc.properties
Empty file.
26 changes: 19 additions & 7 deletions .metadata
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# This file should be version controlled and should not be manually edited.

version:
revision: "fcf2c11572af6f390246c056bc905eca609533a0"
revision: "d693b4b9dbac2acd4477aea4555ca6dcbea44ba2"
channel: "stable"

project_type: app
Expand All @@ -13,14 +13,26 @@ project_type: app
migration:
platforms:
- platform: root
create_revision: fcf2c11572af6f390246c056bc905eca609533a0
base_revision: fcf2c11572af6f390246c056bc905eca609533a0
create_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
base_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
- platform: android
create_revision: fcf2c11572af6f390246c056bc905eca609533a0
base_revision: fcf2c11572af6f390246c056bc905eca609533a0
create_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
base_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
- platform: ios
create_revision: fcf2c11572af6f390246c056bc905eca609533a0
base_revision: fcf2c11572af6f390246c056bc905eca609533a0
create_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
base_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
- platform: linux
create_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
base_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
- platform: macos
create_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
base_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
- platform: web
create_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
base_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
- platform: windows
create_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2
base_revision: d693b4b9dbac2acd4477aea4555ca6dcbea44ba2

# User provided section

Expand Down
4 changes: 2 additions & 2 deletions android/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ plugins {
android {
namespace = "com.example.guardpayfront"
compileSdk = flutter.compileSdkVersion
ndkVersion = flutter.ndkVersion
ndkVersion = "27.0.12077973"

compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
Expand Down Expand Up @@ -41,4 +41,4 @@ android {

flutter {
source = "../.."
}
}
6 changes: 1 addition & 5 deletions android/app/src/debug/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
</manifest>
60 changes: 44 additions & 16 deletions android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,45 +1,73 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

<application
android:label="guardpayfront"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
android:icon="@mipmap/ic_launcher"
android:usesCleartextTraffic="true">

<!-- ✅ 카카오 앱 키 업데이트 (새로운 키로 변경) -->
<meta-data
android:name="com.kakao.sdk.AppKey"
android:value="577b0a9bb06eda95fc517ebd07a18c93"/>

<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:taskAffinity=""
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- Specifies an Android theme to apply to this Activity as soon as
the Android process has started. This theme is visible to the user
while the Flutter UI initializes. After that, this theme continues
to determine the Window background behind the Flutter UI. -->

<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme" />

<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

<!-- 기존 guardpay OAuth redirect (필요하면 유지) -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="guardpay" android:host="oauth-redirect" />
</intent-filter>
</activity>

<!-- ✅ 카카오 로그인 Activity (새 앱 키로 업데이트) -->
<activity
android:name="com.kakao.sdk.flutter.AuthCodeCustomTabsActivity"
android:exported="true">
<intent-filter android:label="flutter_web_auth">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<!-- ✅ 새 카카오 앱 키로 변경 -->
<data
android:scheme="kakao577b0a9bb06eda95fc517ebd07a18c93"
android:host="oauth"/>
</intent-filter>
</activity>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->

<meta-data
android:name="flutterEmbedding"
android:value="2" />
</application>
<!-- Required to query activities that can process text, see:
https://developer.android.com/training/package-visibility and
https://developer.android.com/reference/android/content/Intent#ACTION_PROCESS_TEXT.

In particular, this is used by the Flutter engine in io.flutter.plugin.text.ProcessTextPlugin. -->
<queries>
<package android:name="com.kakao.talk" />
<intent>
<action android:name="android.intent.action.PROCESS_TEXT"/>
<data android:mimeType="text/plain"/>
</intent>
</queries>
</manifest>
</manifest>

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.example.guardpayfront

import io.flutter.embedding.android.FlutterActivity

class MainActivity : FlutterActivity()
11 changes: 11 additions & 0 deletions android/app/src/main/res/xml/network_security_config.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">dapi.kakao.com</domain>
</domain-config>
</network-security-config>
2 changes: 1 addition & 1 deletion android/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ subprojects {

tasks.register<Delete>("clean") {
delete(rootProject.layout.buildDirectory)
}
}
2 changes: 2 additions & 0 deletions android/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError
android.useAndroidX=true
android.enableJetifier=true
flutter.experimental.enable-impeller=false

5 changes: 4 additions & 1 deletion android/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# ? ?? ??: android/gradle/wrapper/gradle-wrapper.properties
# ? ?? ?? ?? ??? ?? ???? ??

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip
2 changes: 1 addition & 1 deletion android/settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,4 @@ plugins {
id("org.jetbrains.kotlin.android") version "2.1.0" apply false
}

include(":app")
include(":app")
Binary file added assets/images/AI_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/TestProfile.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/alert_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/character_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/checkBox_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/check_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/google_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/hana_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/home_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/ibk_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/kakao_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/kakaobank_logo.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/kb_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/main_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/main_logo-removebg-preview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/main_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/map_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/money_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/nh_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/quiz_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/quiz_icon2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/settings_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/shinhan_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/shop_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/toss_logo.png
Binary file added assets/images/video_icon.png
Binary file added assets/images/woori_logo.png
Binary file added assets/images/youtube_icon.png
58 changes: 58 additions & 0 deletions backup/config/theme.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
import 'package:flutter/material.dart';

// 앱 전체에서 사용할 기본 색상 정의
const Color primaryColor = Color(0xFF6AA84F); // GuardPay Green
const Color lightGrayBorder = Color(0xFFD0D0D0); // 연한 회색 테두리
const Color lightBackground = Color(0xFFF9F5EC); // 베이지 배경색

// 앱의 전체 테마를 정의하는 함수
ThemeData appTheme() {
return ThemeData(
// 앱의 전반적인 색상 톤을 설정합니다.
primaryColor: primaryColor,
// 배경색을 베이지색으로 설정합니다.
scaffoldBackgroundColor: lightBackground,

// 입력창(TextField)의 기본 디자인을 설정합니다.
inputDecorationTheme: const InputDecorationTheme(
filled: true,
fillColor: Colors.white,
// 힌트 텍스트 색상 설정
hintStyle: TextStyle(color: Color(0xFFBDBDBD)),

// 기본 테두리 스타일: 둥근 모서리(8.0)와 연한 회색 테두리
border: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(8.0)),
borderSide: BorderSide(color: lightGrayBorder),
),
// 활성화된 상태의 테두리
enabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(8.0)),
borderSide: BorderSide(color: lightGrayBorder),
),
// 포커스 상태의 테두리 (주요 색상으로 강조)
focusedBorder: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(8.0)),
borderSide: BorderSide(color: primaryColor, width: 2.0),
),
// 비활성화 상태의 테두리 (인증 완료 시 사용)
disabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(8.0)),
borderSide: BorderSide(color: lightGrayBorder, width: 1.0),
),
// 입력 필드 내부 패딩
contentPadding: EdgeInsets.symmetric(vertical: 12.0, horizontal: 16.0),
),

// Checkbox의 색상 설정
checkboxTheme: CheckboxThemeData(
fillColor: MaterialStateProperty.resolveWith<Color>((states) {
if (states.contains(MaterialState.selected)) {
return primaryColor;
}
return Colors.white;
}),
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(4)),
)
);
}
Empty file.
Empty file.
Loading