UBC Sections
a query engine with its own EBNF grammar over 50K+ course records
- year
- 2025
- status
- complete
- outcome
- 99.3% test pass rate
- built with
- TypeScript, React, Express
what it does
A data analytics platform for querying 50K+ UBC course section records.
how it works
A TypeScript / Express REST backend with an EBNF-defined query engine optimized for 50K+ records, and a React frontend. Black-box and UI tests (Mocha, Jest) reached a 99.3% pass rate.