ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
CEFR 영어 회화 단어·문장 학습 PWA
Translation pending
EducationTypeScript · JavaScriptGitHub @puk0806OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
영어 회화 단어·문장을 CEFR 6단계로 학습하는 1인용 웹/PWA 앱. 본인이 직접 큐레이션한 단어·문장을 SRS(간격 반복) 기반 플래시카드로 효율 학습하기 위한 미니멀 학습 도구. 음성평가·실시간 대화·로그인 없이 학습 핵심만 남긴 구성. • Node.js: >=20.19 (Vite 7 권장). 20.19 미만 사용 시 빌드 시 경고가 출력되며, 향후 Vite 8 진입 시 빌드 실패 가능 • 업그레이드: nvm install 20.19 && nvm use 20.19 또는 brew upgrade node • pnpm: 9.15.0 (packageManager 필드 기준)Read the full README ↗
영어 회화 단어·문장을 CEFR 6단계로 학습하는 1인용 웹/PWA 앱.
본인이 직접 큐레이션한 단어·문장을 SRS(간격 반복) 기반 플래시카드로 효율 학습하기 위한 미니멀 학습 도구. 음성평가·실시간 대화·로그인 없이 학습 핵심만 남긴 구성.
>=20.19 (Vite 7 권장). 20.19 미만 사용 시 빌드 시 경고가 출력되며, 향후 Vite 8 진입 시 빌드 실패 가능
nvm install 20.19 && nvm use 20.19 또는 brew upgrade node9.15.0 (packageManager 필드 기준)| 항목 | 결정 |
|---|---|
| 플랫폼 | 웹/PWA만 (모바일 네이티브 X) |
| 백엔드 | 없음. 정적 호스팅 (Vercel/Netlify) |
| 인증 | 없음. 단일 디바이스 로컬 사용 |
| 콘텐츠 추가 | Claude 큐레이션 후 정적 JSON 갱신 (단어 + 문장 + manifest) |
| 다의어 표시 | secondaryKorean 옵셔널 (회화 빈도 상위 2번째 의미) |
| 레벨 | CEFR 6단계 (A1~C2) — 전 레벨 완료 (총 2,987 단어 / 1,150 문장) |
| 인터랙션 | 플래시카드 뒤집기 + 자가체크 |
| SRS | SM-2 직접 구현 |
| 진도 저장 | IndexedDB (Dexie.js) |
| TTS | Web Speech API (speechSynthesis) |
| UI | @gugbab-ui/styled-mui (별도 npm 패키지) |
.
├── CLAUDE.md # 프로젝트 지침
├── README.md
├── docs/
│ ├── prd/ # 제품 명세
│ │ ├── gugbab-voca.md # PRD 본문
│ │ └── gugbab-voca-skills.md # 신규 스킬 명세 (외부 작업용)
│ ├── agents/ # 에이전트 보조 문서
│ └── skills/ # 스킬 verification 문서
└── .claude/
├── rules/ # 코딩·작업 규칙
├── hooks/ # 자동화 훅 19개 (CJS — hooks/package.json 마커)
├── commands/ # 슬래시 커맨드 10개
├── agents/ # 32개 에이전트
└── skills/ # 111개 스킬
| 카테고리 | 에이전트 |
|---|---|
domain (6) | product-planner, ui-ux-designer, api-spec-designer, business-domain-analyst, codebase-domain-analyst, frontend-domain-refactorer |
frontend (2) | frontend-architect, frontend-developer |
backend (3) | build-error-resolver, typescript-backend-architect, typescript-backend-developer |
devops (1) | devops-engineer |
meta (5) | freshness-auditor, claude-code-guide, changelog-writer, project-scaffolder, tech-stack-advisor |
research (5) | deep-researcher, web-searcher, competitor-analyst, data-analyst, research-reviewer |
validation (10) | qa-engineer, fact-checker, source-validator, pr-reviewer, a11y-auditor, security-auditor, seo-auditor, content-quality-reviewer, build-perf-benchmarker, perf-report-writer |
| 카테고리 | 개수 | 주요 항목 |
|---|---|---|
frontend | 76 | React/TypeScript/Vite 중심 + SEO 스위트. 본 프로젝트 핵심: web-speech-api-tts, web-speech-api-stt, srs-spaced-repetition, indexeddb-dexie, react-virtuoso |
devops | 11 | docker-deployment, github-actions(+VR), vercel-sandbox, vercel-workflow, n8n 4종 |
backend | 6 | claude-code-headless, better-auth, drizzle-neon-postgres, hono-api-patterns, prisma-orm, zod-schema-validation |
architecture | 5 | ddd, frontend-domain-structure, module-boundaries, incremental-refactoring 등 |
health | 5 | 식단·영양 분석 프롬프트 (형제 앱 도메인) |
meta | 4 | claude-code-hook-authoring, dream 프롬프트 3종 |
writing | 4 | content-eeat-quality, ymyl-content-seo 등 |
frontend 주요 스킬 (gugbab-voca 직접 사용 후보):
vite-pwa-service-worker, vite-advanced-splitting, bundling-compilerweb-speech-api-tts, srs-spaced-repetition, indexeddb-dexiemui-v5, design-token-scss, accessibility, animationstate-management, error-handling, api-integratione2e-testing, testing, storybook-visual-testingdocs/prd/gugbab-voca.mdfrontend-architect 호출 → 아키텍처 설계frontend-developer 호출 → 구현qa-engineer → E2E 테스트vercel.json으로 SPA fallback + 캐시 헤더 설정vite-plugin-pwa 기반 manifest + Service Worker (autoUpdate 전략)docs/research/2026-05-15-vercel-deployment-guide.md)main push → 자동 production 재배포, feature 브랜치 push → 자동 preview 도메인public/data/words/{cefr}.json — WordEntry (id·level·english·korean·secondaryKorean?·partOfSpeech·tags?)public/data/sentences/{cefr}.json — SentenceEntry (cloze 정답은 단어장 어휘로 정합)public/data/manifest.json — counts.words[cefr] / counts.sentences[cefr] 갱신docs/research/2026-05-12-a1-content-curation.md, docs/research/2026-05-13-a1-vocabulary-validation.md| 상황 | 파일 |
|---|---|
| Git 커밋 컨벤션 | .claude/rules/git.md |
| 외부 정보 검증 | .claude/rules/info-verification.md |
| 에이전트 설계 | .claude/rules/agent-design.md |
| 스킬·에이전트 생성 절차 | .claude/rules/creation-workflow.md |
| README 업데이트 | .claude/rules/readme-update.md |
| 검증 정책 | .claude/rules/verification-policy.md |
| TypeScript/React | .claude/rules/typescript.md |
| 날짜 | 변경 내용 요약 |
|---|---|
| 2026-05-08 | gugbab-voca 정렬 정리: 스킬 74개·에이전트 14개·규칙 2개(rust/java) 제거. 신규 스킬 3종(web-speech-api-tts/srs-spaced-repetition/indexeddb-dexie) 도입. README 신규 작성 |
| 2026-05-13 | Phase 5-1 콘텐츠 확장 완료: A1 단어 80→648 / 문장 40→150. WordEntry.secondaryKorean 다의어 스키마 도입(8개 단어). deep-researcher 4종 자료(NGSL-Spoken·Cambridge A1 Movers·Oxford 3000 A1·EVP) 교차 검증 후 EVP B1 단어 3개 제거 + 외국 회화 핵심 갭(공항·호텔·돈·일상동사·connector) 25개 보강. 문장 cloze 정합성 100% 달성. docs/research/ 큐레이션·검증 보고서 2종 추가 |
| 2026-05-14 | Phase 5-2 단어장 학습 대시보드 완료: 학습 점수 정렬·6단계 chip 필터·IntersectionObserver 무한 스크롤·react-virtuoso 가상화. A1 formulaic pattern 100문장 보강 (단어 649 / 문장 250) |
| 2026-05-15 | Phase 6 PWA + Vercel 배포 완료: vite-plugin-pwa(Workbox autoUpdate) 도입, manifest·SW·아이콘 자산 5종(Soft 3D Gummi 채택), index.html 메타 보강(favicon·apple-touch-icon·theme-color·OG), vercel.json(SPA fallback + 캐시 헤더). 사용자 Vercel 가입·repo import → 자동 배포 흐름. SW 등록 helper(pwa.ts) + 단위 테스트 + E2E 메타/manifest 검증 |
| 2026-05-16 | Phase 7 A2~C2 콘텐츠 확장 완료: 신규 2,338단어 + 900문장 (A2 518/200, B1 500/200, B2 502/200, C1 407/150, C2 411/150). 4종 자료(NGSL-Spoken·Cambridge EVP·Oxford 3000/5000·EVP) 교차 검증. cloze 정합성 자동 검증 vitest test 도입(누적 lemma 풀, 활용형·기능어·불규칙 화이트리스트 — 6/6 PASS). 5개 레벨 검증 보고서. 출처 답습 흔적 0건 |
| 2026-05-16 | Phase 8-1 헤더 install prompt 버튼: useInstallPrompt 훅(beforeinstallprompt + display-mode standalone + iOS Safari 감지). 환경별 분기 — Android Chrome·Desktop Chrome/Edge는 native install 다이얼로그, iOS Safari는 "공유 → 홈 화면에 추가" 4단계 안내 모달, 이미 설치된 standalone 모드는 자동 숨김. ESC·backdrop 클릭 모달 닫기. 단위 테스트 15/15 PASS (iOS·Android·Desktop·standalone·미지원 시나리오 모두) |
| 2026-09-04 | 공유 설정 레포(00_gugbab-claude) sync 대규모 반영: 훅 스위트 .cjs→.js 전면 교체(20개, hooks/package.json commonjs 마커로 type:module 호환) + tdd-guard→adversarial-test-guard/fake-impl-guard 재설계, 슬래시 커맨드 10종 레포 내 반영, 에이전트 27→35(±: planner·mvp-scope-planner·spec-writer·seo-content-writer-coach·socratic-interviewer 제거, backend 2종·validation 7종·meta 3종·frontend-domain-refactorer 추가), 스킬 48→112(architecture·health·writing 카테고리 신설, SEO 스위트 등), rules 갱신(adversarial-testing 신설·codex-review 컴패니언 경로). README 카탈로그 동기화 |
| 2026-10-01 | @gugbab 업그레이드 + CI 보호 통일 + 공유 설정 sync 반영: hooks 1.3.1·styled-mui 1.1.0·tokens 1.1.0 / ci.yml 신설(필수 검사 ci, 액션 SHA 고정)·visual-regression.yml 보안 강화(event→env·head.sha·refs/heads push·ci 상태 승계)·archive-vr-diffs → vrt-archive 브랜치 보관 / sync: 생성·검증 룰과 creator 에이전트 3종을 00 레포로 이관(에이전트 35→32), 스킬 재편 112→111(backend 5종·vercel-workflow·next-intl-i18n 추가, 미사용 9종 제거 — 실사용 중인 는 복원), 훅 자립화(_lib.js 제거, 19개). CLAUDE.md 깨진 rules 참조 정리 |
react-virtuoso