Full-stack web application capable of running queries over cached UBC room and course data using a self-built query language. Originally built as a pair-programmed term project under tight deadlines and specifications, I intend to make continuous improvements (such as UI overhaul and additional back-end features and capabilities)
-
Ensure you have Node LTS (8.9.X) and NPM.
-
Ensure you have Yarn.
-
yarn clean
(oryarn cleanwin
if you are using Windows) to delete the node_modules directory. -
yarn install
to download the packages specified in package.json to the node_modules directory. -
yarn build
to compile. -
yarn test
to run the test suite.
WebStorm should be automatically configured the first time you open the project. For other IDEs and editors, you'll want to set up test and debug tasks and specify that the schema of all files in test/queries
should follow test/query.schema.json
.