Skip to content

Commit 9440cda

Browse files
committed
Squashed commit of the following:
commit 02fa051 Author: sumi-0011 <selina2000@naver.com> Date: Sat Jul 19 22:55:56 2025 +0900 chore: 프로젝트 초기 commit f1c4799 Author: sumi-0011 <selina2000@naver.com> Date: Sat Jul 19 22:53:23 2025 +0900 refactor: 파일 정리 commit 0909838 Author: sumi-0011 <selina2000@naver.com> Date: Sat Jul 19 22:51:36 2025 +0900 fix: 탭바 스타일 수정 commit af35568 Author: 박승훈 <tmdgns1126@naver.com> Date: Mon Jun 23 00:50:47 2025 +0900 Quiz web -> webview app으로 이동 (git-goods#330) commit 5b029bd Merge: 33030ba 4a7e26f Author: tmdgns1126 <tmdgns1126@naver.com> Date: Sun Jun 22 23:26:17 2025 +0900 Merge branch 'feat/webview' into feat/tabbar commit 4a7e26f Author: tmdgns1126 <tmdgns1126@naver.com> Date: Sun Jun 22 23:22:34 2025 +0900 install: pnpm-lock 최신화 commit 3577c59 Merge: 14d6242 4a5e727 Author: tmdgns1126 <tmdgns1126@naver.com> Date: Sun Jun 22 23:19:37 2025 +0900 Merge branch 'main' into feat/webview commit 33030ba Author: sumi-0011 <selina2000@naver.com> Date: Wed Jun 18 00:11:57 2025 +0900 feat: tabbar 추가 commit a4050e9 Author: sumi-0011 <selina2000@naver.com> Date: Mon Jun 16 23:12:05 2025 +0900 feat: 프로필 정보 및 배경화면 추가 commit d110c87 Author: sumi-0011 <selina2000@naver.com> Date: Thu Jun 5 18:26:40 2025 +0900 fix: image error fix commit 60045c8 Author: sumi-0011 <selina2000@naver.com> Date: Thu Jun 5 18:17:54 2025 +0900 feat: webview 캐릭터 이미지 가져오기 commit 14d6242 Author: sumi-0011 <selina2000@naver.com> Date: Thu Jun 5 18:05:39 2025 +0900 refactor: 사용 안하는 파일 정리 commit 2680a73 Author: sumi-0011 <selina2000@naver.com> Date: Thu Jun 5 17:57:53 2025 +0900 feat: auth login 추가 commit fea7fc4 Author: sumi-0011 <selina2000@naver.com> Date: Wed Jun 4 11:15:12 2025 +0900 hotfix: pathname 중복 이슈 수정 commit 75dc03a Author: sumi-0011 <selina2000@naver.com> Date: Thu May 29 18:05:49 2025 +0900 chore: webview repo 추가
1 parent bd46e69 commit 9440cda

139 files changed

Lines changed: 3407 additions & 262 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/app/.expo/README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
> Why do I have a folder named ".expo" in my project?
2+
3+
The ".expo" folder is created when an Expo project is started using "expo start" command.
4+
5+
> What do the files contain?
6+
7+
- "devices.json": contains information about devices that have recently opened this project. This is used to populate the "Development sessions" list in your development builds.
8+
- "packager-info.json": contains port numbers and process PIDs that are used to serve the application to the mobile device/simulator.
9+
- "settings.json": contains the server configuration that is used to serve the application manifest.
10+
11+
> Should I commit the ".expo" folder?
12+
13+
No, you should not share the ".expo" folder. It does not contain any information that is relevant for other developers working on the project, it is specific to your machine.
14+
15+
Upon project creation, the ".expo" folder is already added to your ".gitignore" file.

apps/app/.expo/devices.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"devices": []
3+
}

apps/app/.expo/settings.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"hostType": "lan",
3+
"lanType": "ip",
4+
"dev": true,
5+
"minify": false,
6+
"urlRandomness": null,
7+
"https": false
8+
}

apps/app/.expo/types/router.d.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/* eslint-disable */
2+
import * as Router from 'expo-router';
3+
4+
export * from 'expo-router';
5+
6+
declare module 'expo-router' {
7+
export namespace ExpoRouter {
8+
export interface __routes<T extends string | object = string> {
9+
hrefInputParams: { pathname: Router.RelativePathString, params?: Router.UnknownInputParams } | { pathname: Router.ExternalPathString, params?: Router.UnknownInputParams };
10+
hrefOutputParams: { pathname: Router.RelativePathString, params?: Router.UnknownOutputParams } | { pathname: Router.ExternalPathString, params?: Router.UnknownOutputParams };
11+
href: Router.RelativePathString | Router.ExternalPathString | { pathname: Router.RelativePathString, params?: Router.UnknownInputParams } | { pathname: Router.ExternalPathString, params?: Router.UnknownInputParams };
12+
}
13+
}
14+
}

apps/app/expo-env.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/// <reference types="expo/types" />
2+
3+
// NOTE: This file should not be edited and should be in your git ignore

apps/web/messages/en_US.json

Lines changed: 0 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -175,60 +175,6 @@
175175
"join-request-success": "Successfully sent a guild join request.",
176176
"invalid-guild-name": "Guild name may only contain alphanumeric characters or single hyphens, and cannot begin or end with a hyphen."
177177
},
178-
"Quiz": {
179-
"quiz-solve-description": "Create a quiz or solve it to earn points!",
180-
"create-quiz-card-title": "Create Quiz",
181-
"create-quiz-card-description": "Create an O/X quiz and get [point]P!",
182-
"difficulty-level": "Difficulty Level",
183-
"easy": "Easy",
184-
"medium": "Medium",
185-
"difficult": "Difficult",
186-
"level": "Level",
187-
"category": "Category",
188-
"category-description": "Choose the category of the quiz.",
189-
"quiz-contents": "Quiz Contents",
190-
"quiz-contents-description": "Write down the contents of the quiz...",
191-
"answer-title": "Answer",
192-
"answer-description": "Choose the correct answer for the quiz.",
193-
"create-quiz-button": "Create",
194-
"solve-quiz-card-title": {
195-
"not-started": "Solve Quiz",
196-
"fail": "Quiz Failed",
197-
"done": "Quiz Solved"
198-
},
199-
"solve-quiz-card-description": {
200-
"not-started": "Solve random quiz and get up to [point]P! You can only try once a day.",
201-
"fail": "Failed today's quiz",
202-
"done": "Already solved today and earned [point]P"
203-
},
204-
"solve-quiz-card-point": {
205-
"not-started": "Up to [point]P",
206-
"fail": "Better Luck Tomorrow!",
207-
"done": "Earned [point]P"
208-
},
209-
"solve-todays-quiz": "Solve today's quiz?",
210-
"cancel": "Cancel",
211-
"yes": "Yes",
212-
"start": "Start!",
213-
"correct-dialog": {
214-
"title": "Correct!",
215-
"description": "Challenge the next quiz and get double points.",
216-
"challenge-button": "Challenge the next Quiz",
217-
"stop-button": "Stop Quiz & Get [point]P"
218-
},
219-
"fail-dialog": {
220-
"title": "Wrong answer..",
221-
"description": "You can't get points because the challenge failed.",
222-
"close-button": "Close"
223-
},
224-
"complete-dialog": {
225-
"title": "Champion of the quiz!",
226-
"description": "Finished the final quiz and got [point]P.",
227-
"close-button": "Close"
228-
},
229-
"timer-mention": "Choose the correct answer!",
230-
"quiz-finished": "Finished quiz. You got [point]P!"
231-
},
232178
"Error": {
233179
"global-error-message": "Something went wrong 😭",
234180
"want-to-report-error": "The gitanimals development team is currently tracking this error.\nIf you have a moment, we would greatly appreciate it if you could report the circumstances that led to this error.",

apps/web/messages/ko_KR.json

Lines changed: 0 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -177,60 +177,6 @@
177177
"join-request-success": "성공적으로 길드 가입 요청을 보냈습니다.",
178178
"invalid-guild-name": "길드 이름은 영문자, 숫자, -만 포함할 수 있으며, -으로 시작하거나 끝날 수 없습니다."
179179
},
180-
"Quiz": {
181-
"quiz-solve-description": "퀴즈를 만들거나 풀어서 포인트를 모아보세요!",
182-
"create-quiz-card-title": "퀴즈 만들기",
183-
"create-quiz-card-description": "O/X 퀴즈를 만들고 [point]P를 모아보세요!",
184-
"difficulty-level": "난이도",
185-
"easy": "쉬움",
186-
"medium": "보통",
187-
"difficult": "어려움",
188-
"level": "난이도",
189-
"category": "카테고리",
190-
"category-description": "퀴즈의 카테고리를 선택해주세요.",
191-
"quiz-contents": "퀴즈 내용",
192-
"quiz-contents-description": "퀴즈의 내용을 작성해주세요...",
193-
"answer-title": "정답",
194-
"answer-description": "퀴즈의 정답을 선택해주세요.",
195-
"create-quiz-button": "생성",
196-
"solve-quiz-card-title": {
197-
"not-started": "퀴즈 풀기",
198-
"fail": "퀴즈 풀기 실패",
199-
"done": "퀴즈 풀기 완료"
200-
},
201-
"solve-quiz-card-description": {
202-
"not-started": "오늘의 퀴즈를 풀고 최대 [point]P를 모아보세요! 하루에 한 번만 풀 수 있어요.",
203-
"fail": "오늘의 퀴즈 풀기에 실패했어요.",
204-
"done": "오늘의 퀴즈를 이미 풀어 [point]P를 얻었어요!"
205-
},
206-
"solve-quiz-card-point": {
207-
"not-started": "최대 [point]P",
208-
"fail": "내일 다시 도전해보세요!",
209-
"done": "[point]P 획득"
210-
},
211-
"solve-todays-quiz": "오늘의 퀴즈를 풀겠습니까?",
212-
"cancel": "취소",
213-
"yes": "",
214-
"start": "시작!",
215-
"correct-dialog": {
216-
"title": "정답입니다!",
217-
"description": "다음 퀴즈에 도전해서 포인트를 2배로 모아보세요.",
218-
"challenge-button": "다음 퀴즈 도전하기",
219-
"stop-button": "퀴즈 중단 & [point]P 획득"
220-
},
221-
"fail-dialog": {
222-
"title": "틀렸어요..",
223-
"description": "퀴즈 풀기에 실패해서 포인트를 얻지 못했어요.",
224-
"close-button": "닫기"
225-
},
226-
"complete-dialog": {
227-
"title": "퀴즈 종료!",
228-
"description": "마지막 퀴즈를 풀고 [point]P를 얻었어요!",
229-
"close-button": "닫기"
230-
},
231-
"timer-mention": "정답을 선택해주세요!",
232-
"quiz-finished": "퀴즈를 완료했어요. [point]P를 얻었어요!"
233-
},
234180
"Error": {
235181
"global-error-message": "문제가 발생했어요 😭",
236182
"want-to-report-error": "gitanimals 개발팀은 현재 이 오류를 추적하고 있습니다.\n시간이 되신다면 이 오류가 발생한 상황을 보고해주시면 감사하겠습니다.",

apps/web/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
"@gitanimals/exception": "workspace:*",
2323
"@gitanimals/react": "workspace:*",
2424
"@gitanimals/react-query": "workspace:*",
25-
"@gitanimals/dayjs": "workspace:*",
2625
"@gitanimals/ui-icon": "workspace:*",
2726
"@gitanimals/ui-panda": "workspace:*",
2827
"@gitanimals/util-common": "workspace:*",

apps/web/src/app/[locale]/error.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ User: ${user?.id ? JSON.stringify(user) : 'NOT LOGGED IN'}
4949
try {
5050
reset();
5151
router.refresh();
52-
router.push(window.location.pathname);
52+
router.push(pathname);
5353
} catch (e) {
5454
console.error('Error during reset:', e);
5555
}

apps/web/src/constants/route.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,13 @@ const GUILD = {
55
JOIN: (id: string) => `/guild/detail/${id}/join`,
66
};
77

8-
const QUIZ = {
9-
MAIN: () => '/quiz',
10-
CREATE: () => '/quiz/create',
11-
SOLVE: () => '/quiz/solve',
12-
};
13-
148
const AUTH = {
159
SIGN_OUT: () => '/auth/signOut',
1610
};
1711

1812
export const ROUTE = {
1913
HOME: () => '/',
2014
GUILD,
21-
QUIZ,
2215
AUTH,
2316
};
2417

0 commit comments

Comments
 (0)