Commit Graph

4 Commits

Author SHA1 Message Date
tiennm99 c6b75331d2 fix(ci): bump Node.js to 22 required by pnpm@11.1.1 2026-05-13 10:34:03 +07:00
tiennm99 cf0fa8e19b fix(ci): remove pnpm version override conflicting with packageManager 2026-05-13 10:29:03 +07:00
tiennm99 a42eb119f4 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 6a0b6cd9dd 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