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
35ef260608
docs: note original data source URL (now inaccessible)
2026-04-14 23:33:15 +07:00
tiennm99
670a7be16d
docs: expand README and add project documentation
2026-04-14 23:28:56 +07:00
tiennm99
518796adab
refactor: rename assets/ to data/ for raw Excel inputs
2026-04-14 21:20:10 +07:00
tiennm99
07fc1bc34b
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
f63bf0f12b
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
90488fea51
update README with features, demo link, and dev instructions
2026-04-14 20:07:23 +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
tiennm99
08f13d4460
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
7954bd34ad
Initial commit
2026-04-14 19:02:17 +07:00