Commit Graph
13 Commits
Author SHA1 Message Date
tiennm99 12c41c747e fix(ci): approve better-sqlite3 build via pnpm-workspace.yaml allowBuilds 2026-05-13 10:39:20 +07:00
tiennm99 b3b71f577c fix(ci): bump Node.js to 22 required by pnpm@11.1.1 2026-05-13 10:34:03 +07:00
tiennm99 37cee58171 fix(ci): remove pnpm version override conflicting with packageManager 2026-05-13 10:29:03 +07:00
tiennm99 eb7409a503 chore: migrate from npm to pnpm
Replace package-lock.json with pnpm-lock.yaml, add packageManager field,
and update GitHub Actions workflow to use pnpm/action-setup@v4 with
frozen-lockfile installs.
2026-05-13 10:20:34 +07:00
tiennm99 5bdcc01f60 docs: note original data source URL (now inaccessible) 2026-04-14 23:33:15 +07:00
tiennm99 2c7ded1f39 docs: expand README and add project documentation 2026-04-14 23:28:56 +07:00
tiennm99 d968459b9d refactor: rename assets/ to data/ for raw Excel inputs 2026-04-14 21:20:10 +07:00
tiennm99 c1cd39e535 feat(ui): refresh styling with design tokens, dark mode, and a11y polish
- Add CSS variables and prefers-color-scheme dark theme
- Color-code score cells (high/low/empty) and add zebra rows
- Add ARIA tablist, search clear button, and focus halos
- Card-style loading, results table, and message blocks
2026-04-14 20:50:57 +07:00
tiennm99 f885aeb6cc feat: add diacritics-insensitive name search
Add ho_ten_ascii column with normalized names (no diacritics, lowercase)
so users can search "nguyen van a" to find "NGUYỄN VĂN A".

- ASCII input searches against ho_ten_ascii column
- Vietnamese input searches both ho_ten and ho_ten_ascii
- Indexed for fast lookups
2026-04-14 20:15:20 +07:00
tiennm99 4aa1f5bd2f update README with features, demo link, and dev instructions 2026-04-14 20:07:23 +07:00
tiennm99 372f1e04fb feat: add GitHub Pages app with custom SQL query support
- React + Vite + sql.js frontend with two-tab UI:
  - Quick search by exam ID (alphanumeric) or student name
  - Custom SQL query editor with 7 preset queries
- Build script handles all 5 Excel data formats (varied column
  orders, separate score columns, no-header, .xls/.xlsx)
- Database: 877,461 students with exam center, gender, 12 subjects
  (including 4 foreign languages: French, German, Japanese, Chinese)
- GitHub Actions CI/CD: build DB, gzip compress, deploy to Pages
- Safety: read-only queries only, auto LIMIT 1000, Ctrl+Enter shortcut
2026-04-14 20:05:38 +07:00
tiennm99 d81ed19a2c feat: add exam result data files for THPT QG 2016
Add 115 Excel files containing exam results from various provinces
and universities across Vietnam for the 2016 national high school exam.
2026-04-14 19:06:11 +07:00
tiennm99 2ff1f8b45d Initial commit 2026-04-14 19:02:17 +07:00