diff options
| author | Yuren Hao <97327730+YurenHao0426@users.noreply.github.com> | 2025-08-06 01:39:08 -0700 |
|---|---|---|
| committer | Yuren Hao <97327730+YurenHao0426@users.noreply.github.com> | 2025-08-06 01:39:08 -0700 |
| commit | 343978870774f81ecaa06d7f253020265f601fd2 (patch) | |
| tree | dbb414f3b4e840c7c52d79fa4443ad87ad93056a /README.md | |
| parent | 79ec5fd1f0188a88f937737185c542e644cf98e4 (diff) | |
feat: scaffold prereq graph project
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 24 |
1 files changed, 23 insertions, 1 deletions
@@ -1 +1,23 @@ -# uiuc-course-graph
\ No newline at end of file +# UIUC Course Graph + +Static UIUC course prerequisite graph powered by React and Cytoscape.js. Course data is fetched from the UIUC Course Explorer API during build time because the API does not allow cross-origin requests. + +## CORS check + +``` +$ curl -sD - -o /dev/null https://courses.illinois.edu/cisapp/explorer/schedule/2025/fall.xml +HTTP/1.1 200 OK +content-type: application/xml;charset=UTF-8 +server: envoy +# (no Access-Control-Allow-Origin header) +``` + +## Development + +```bash +npm install +npm run scrape # generate data/catalog_2025_fall.json +npm run dev # start Vite dev server +``` + +The GitHub Actions workflow `update-and-deploy.yml` refreshes the catalog daily and deploys the built site to GitHub Pages. |
