Hyperschedule: webapp for scheduling 5C courses quickly.
Check out https://hyperschedule.io!
This repository contains only the HTML, CSS, and JavaScript comprising the front-end webapp hosted on Netlify. The backend, which serves a single-endpoint JSON API and handles scraping information from the Claremont Colleges course catalog, is located [here][scraper].
Install [Yarn]. Then, install the NPM dependencies by running yarn
in the project root. You are ready to run the webapp locally:
$ yarn dev
This will build the static files and serve them to localhost:5000
;
to use a different port, just export PORT
. By default, the webapp
expects the API to be running at
https://hyperschedule.herokuapp.com
. If you're doing development on
the API locally, you'll want to override this by exporting API_URL
to http://localhost:3000
(or similar). If exporting to localhost
,
don't forget the http
, since otherwise Chrome's CORS policy will
block the request.
There are a few other Yarn tasks available, each runnable with `yarn