MCPcopy Index your code
hub / github.com/AlliotTech/ham-exam-web

github.com/AlliotTech/ham-exam-web @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
246 symbols 607 edges 73 files 7 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

QuestionBankInfo (Interface)
(no doc)
src/types/question-bank.ts
PhotoResultProps (Interface)
(no doc)
src/components/photo-processor/PhotoResult.tsx
LegacyExamSavedState (Interface)
(no doc)
src/lib/storage-migration.ts
ExamState (Interface)
(no doc)
src/store/exam.ts
QuestionVersion (Interface)
(no doc)
src/types/question-bank.ts
PhotoUploaderProps (Interface)
(no doc)
src/components/photo-processor/PhotoUploader.tsx
LegacyPracticeSavedState (Interface)
(no doc)
src/lib/storage-migration.ts
ExamActions (Interface)
(no doc)
src/store/exam.ts

Core symbols most depended-on inside this repo

cn
called by 41
src/lib/utils.ts
error
called by 16
src/lib/logger.ts
info
called by 12
src/lib/logger.ts
log
called by 10
src/lib/logger.ts
sorted
called by 6
src/lib/utils.ts
noResumeKey
called by 6
src/lib/practice-storage.ts
debug
called by 6
src/lib/logger.ts
warn
called by 6
src/lib/logger.ts

Shape

Function 181
Method 27
Interface 20
Class 16
Enum 2

Languages

TypeScript100%

Modules by API surface

src/lib/practice-storage.ts16 symbols
src/lib/error-handler.ts15 symbols
src/lib/version-status-manager.ts12 symbols
src/lib/question-bank-manager.ts12 symbols
src/components/common/QuestionBankSelector.tsx12 symbols
src/app/exam/page.tsx12 symbols
src/components/ui/sheet.tsx10 symbols
src/components/ui/dialog.tsx10 symbols
src/app/practice/page.tsx9 symbols
scripts/build-dataset.mjs9 symbols
src/lib/storage-migration.ts7 symbols
src/lib/logger.ts7 symbols

For agents

$ claude mcp add ham-exam-web \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact