/lukapp

Fast and flexible filtering, sorting and comparison of LTH courses

Primary LanguageElm

lukapp

This is an application for fetching data from the LTH Curricula and Time Tables and Course Evaluations into a database.

This database is then used to build a static single page application for faster and more flexible filtering, sorting and course comparison.

See this application in action here.

Dependencies

Usage

If you just want to fetch the database run:

make db

To build the single page application you first need to

  • install elm.
  • install packing dependencies cd site && npm install

Then run:

make page

which puts the application in the file ./index.html.

Deploy latest master-commit on gh-pages:

git checkout gh-pages
git rebase master
touch lot.db
make page
git add site/app.js
git commit --amend --reset-author
git push -f