peterportal-public-api
peterportal-public-api copied to clipboard
API that provides easy-access to UC Irvine data such as: courses, professors, grade distribution, schedule of classes, and more
Right now it accepts a list of values as a string with `;` as a separator. It makes more sense to accept an array. I need to look into GraphQL...
AntAlmanac tracks course enrollment data over each registration window.  This information is stored in MongoDB. We should transfer this data over to the API so that everyone has access...
At ZotHacks, a project used our API for the grades data. However, even though it might have been easier to use the calculated version, they used the raw version and...
For queries to websoc, some courses we don't have in our cache, and this throws an error. This is the error message: > Cannot read property 'id' of null" Example...
Following the README instructions, the site won't actually load, because the documentation isn't built yet. The commands to build are Note in instructions, that this isn't necessary, unless viewing the...
We no longer use Moesif, and don't need to add the key to the env variables in the GitHub Workflow at `/.github/workflows/tests.yml`
In reference to this [comment](https://github.com/icssc-projects/peterportal-public-api/pull/56#pullrequestreview-591103175), we could put old websoc data into the sqlite so that the query time is faster. This should prevent us from having to make a...
Queries that request only entire quarters or the entire database take very long, upwards of 4 seconds. We need to reduce this to less than 3 seconds. Whether this includes...
From PR #191 Add a JSON cache for the current week helpers. The helpers can use the JSON for data instead of making requests to uci, (especially old dates). We...