Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
41 changes: 41 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# CodeRabbit 언어 설정
# 리뷰 코멘트 및 요약을 한국어로 출력합니다.
language: 'ko-KR'

# 실험적 기능 사용 여부
# false: 검증된 안정적인 기능만 사용합니다. (true 설정 시 베타 기능 활성화)
early_access: false

reviews:
# 리뷰 강도(성격) 설정
# "chill": 사소한 지적을 줄이고, 중요한 버그나 로직 오류 위주로 부드럽게 리뷰합니다.
# (대안: "assertive" - 꼼꼼하고 엄격하게 리뷰)
profile: 'chill'

# 고수준 요약 생성 여부
# true: PR 본문 상단에 전체 변경 사항에 대한 요약을 자동으로 작성합니다.
high_level_summary: true

# 리뷰 상태 표시 여부
# true: GitHub/GitLab의 PR 체크 리스트(Status Check)에 리뷰 진행 상태를 표시합니다.
review_status: true

# 변경 사항 상세 설명(Walkthrough) 접기 여부
# false: 파일별 변경 내역 설명을 기본적으로 펼쳐서 보여줍니다. (true: 접힌 상태로 시작)
collapse_walkthrough: false

# 자동 리뷰 트리거 설정
auto_review:
# 자동 리뷰 활성화 여부
# false: PR 생성/업데이트 시 자동으로 리뷰하지 않습니다.
# (PR 댓글에 "@coderabbitai review" 명령어로 수동 호출해야 함)
enabled: false

# Draft PR 자동 리뷰 여부
# false: 초안(Draft) 상태인 PR은 리뷰하지 않습니다.
drafts: false

chat:
# 대화형 자동 응답 설정
# true: 사용자가 봇의 리뷰에 댓글을 달면, 문맥을 파악하여 자동으로 답변합니다.
auto_reply: true
7 changes: 0 additions & 7 deletions .github/PULL_REQUEST_TEMPLATE.md

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/prod_deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ jobs:
- name: Node.js 설정 (v24)
uses: actions/setup-node@v4
with:
node-version: "24"
cache: "npm"
node-version: '24'
cache: 'npm'

- name: 의존성 설치 및 빌드
run: |
Expand Down
5 changes: 5 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"trailingComma": "all",
"singleQuote": true,
"printWidth": 100
}
21 changes: 10 additions & 11 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import js from '@eslint/js';
import globals from 'globals';
import reactHooks from 'eslint-plugin-react-hooks';
import reactRefresh from 'eslint-plugin-react-refresh';
import prettier from 'eslint-config-prettier';

export default [
{ ignores: ['dist'] },
Expand All @@ -23,12 +24,10 @@ export default [
rules: {
...js.configs.recommended.rules,
...reactHooks.configs.recommended.rules,
"no-unused-vars": "off",
"react/prop-types": "off",
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
],
'no-unused-vars': 'off',
'react/prop-types': 'off',
'react-refresh/only-export-components': ['warn', { allowConstantExport: true }],
},
},
]
prettier,
];
7 changes: 2 additions & 5 deletions i18nexus.config.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
{
"languages": [
"en",
"ko"
],
"languages": ["en", "ko"],
"defaultLanguage": "ko",
"localesDir": "./src/shared/i18n",
"sourcePattern": "src/**/*.{js,jsx,ts,tsx}",
Expand All @@ -12,4 +9,4 @@
"credentialsPath": "./gcp-credential.json",
"sheetName": "Translations"
}
}
}
41 changes: 7 additions & 34 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,24 +9,9 @@
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png" />
<link rel="icon" type="image/png" sizes="64x64" href="/favicon-64x64.png" />
<link
rel="icon"
type="image/png"
sizes="128x128"
href="/favicon-128x128.png"
/>
<link
rel="icon"
type="image/png"
sizes="192x192"
href="/favicon-192x192.png"
/>
<link
rel="icon"
type="image/png"
sizes="512x512"
href="/favicon-512x512.png"
/>
<link rel="icon" type="image/png" sizes="128x128" href="/favicon-128x128.png" />
<link rel="icon" type="image/png" sizes="192x192" href="/favicon-192x192.png" />
<link rel="icon" type="image/png" sizes="512x512" href="/favicon-512x512.png" />

<!-- Apple Touch Icon (iOS용) -->
<link rel="apple-touch-icon" sizes="180x180" href="/favicon-192x192.png" />
Expand Down Expand Up @@ -80,21 +65,12 @@
/>
<meta property="og:type" content="website" />
<meta property="og:url" content="https://www.q-asker.com" />
<meta
property="og:image"
content="https://www.q-asker.com/background.png"
/>
<meta
property="og:image:secure_url"
content="https://www.q-asker.com/background.png"
/>
<meta property="og:image" content="https://www.q-asker.com/background.png" />
<meta property="og:image:secure_url" content="https://www.q-asker.com/background.png" />
<meta property="og:image:type" content="image/png" />
<meta property="og:image:width" content="683" />
<meta property="og:image:height" content="341" />
<meta
property="og:image:alt"
content="Q-Asker AI 퀴즈 생성 서비스 소개 이미지"
/>
<meta property="og:image:alt" content="Q-Asker AI 퀴즈 생성 서비스 소개 이미지" />
<meta property="og:site_name" content="Q-Asker" />

<!-- Twitter Cards (트위터 공유용) -->
Expand All @@ -107,10 +83,7 @@
name="twitter:description"
content="PDF, PPT, Word 파일을 업로드하면 AI가 퀴즈를 생성해줘요. 빈칸, OX, 객관식 문제로 시험에 완벽 대비할 수 있어요. 지금 회원가입 없이 무료로 시작하세요."
/>
<meta
name="twitter:image"
content="https://www.q-asker.com/background.png"
/>
<meta name="twitter:image" content="https://www.q-asker.com/background.png" />
<meta name="twitter:domain" content="www.q-asker.com" />
<meta
name="twitter:image:alt"
Expand Down
34 changes: 34 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,12 @@
"@types/react-dom": "^19.1.2",
"@vitejs/plugin-react": "^4.4.1",
"eslint": "^9.25.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-react-hooks": "^5.2.0",
"eslint-plugin-react-refresh": "^0.4.19",
"globals": "^16.0.0",
"i18nexus-tools": "^1.5.0",
"prettier": "^3.8.1",
"vite": "^6.3.5",
"vite-plugin-prerender": "^1.0.8"
},
Expand Down
83 changes: 0 additions & 83 deletions src/App.jsx

This file was deleted.

Loading