Lexiverse
Lexiverse - 영어 학습자를 위한 AI 기반 문맥 독해 엔진
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Web app học giải phẫu bằng mô hình 3D tương tác cho sinh viên Y: tiếng Việt + Latin, bám giáo trình, Quiz kiểu thi chạy trạm, chạy tốt trên điện thoại. Trạng thái: MVP tuần 1 – khung dự án và tech spike. Hệ cơ quan đầu tiên: hệ tim mạch (có thể đổi sau cổng Go/No-go 19/10/2026). Chưa có file public/models/heart.glb thì app dùng model sơ đồ hóa để phát triển tương tác. Xem public/models/README.md để đưa model thật vào. Sao chép .env.example → .env. Để trống Supabase/PostHog thì app vẫn chạy đầy đủ, chỉ không đăng nhập, lưu điểm hay gửi analytics.README 전문 보기 ↗
Web app học giải phẫu bằng mô hình 3D tương tác cho sinh viên Y: tiếng Việt + Latin, bám giáo trình, Quiz kiểu thi chạy trạm, chạy tốt trên điện thoại.
Trạng thái: MVP tuần 1 – khung dự án và tech spike. Hệ cơ quan đầu tiên: hệ tim mạch (có thể đổi sau cổng Go/No-go 19/10/2026).
npm install
npm run dev # http://localhost:5173
Chưa có file public/models/heart.glb thì app dùng model sơ đồ hóa để phát triển tương tác. Xem public/models/README.md để đưa model thật vào.
| Lệnh | Việc |
|---|---|
npm run dev | Dev server |
npm run build | Validate nội dung → type check → build production |
npm test | Unit test (Vitest) |
npm run lint | ESLint |
npm run content:validate | Kiểm tra content/*.json theo schema và tham chiếu chéo |
npm run model:optimize | Nén public/models/raw/heart.glb → public/models/heart.glb (Draco + WebP) |
npm run model:check | So khớp tên mesh trong .glb với meshNames trong nội dung |
content/ JSON nội dung y khoa + câu hỏi (nguồn sự thật, review qua PR)
public/models/ Model .glb đã nén
scripts/ validate-content, check-meshes
src/
content/ Schema Zod, nạp và index nội dung
scene/ Canvas R3F, ModelRoot (chọn/highlight/ẩn/xuyên thấu), camera, model placeholder
components/ Toolbar, StructureList, InfoPanel, QuizPanel
quiz/ Quiz engine thuần (có test)
store/ Zustand store
lib/ analytics (PostHog), supabase
supabase/schema.sql Bảng + RLS
Sao chép .env.example → .env. Để trống Supabase/PostHog thì app vẫn chạy đầy đủ, chỉ không đăng nhập, lưu điểm hay gửi analytics.
Mỗi cấu trúc trong content/*.json cần reviewedBy + reviewedAt trước khi ra bản beta. Cấu trúc chưa duyệt hiển thị nhãn "nháp" trong app và cảnh báo khi build. Đây là công cụ học tập, không thay thế tài liệu chính thức và không dùng để chẩn đoán.
Vite · React 19 · TypeScript · React Three Fiber + drei · Zustand · Tailwind v4 · Zod · Vitest · Supabase · PostHog · vite-plugin-pwa · Vercel