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