Created by: Richard Shin
This project exists to preserve the thousands of reviews that was hosted on CULPA, the unofficial professor and course review site for Columbia University. During the summer of 2021, the site started timing out during peak loads.
This project is broken up into three parts: the Scraper, the API, and the React App.
This portion of the project contains the API which serves the scraped reviews.
This is the API currently supports two types of GET requests:
/prof/{id}
- Gets all reviews from the professor
/allprofessors/
- Shows all professors
- Install all dependencies (
npm install
) - Either manually scrape all data OR download via GitHub releases
- If manually scraping you'll need to move the
data
folder where all the scraped .json files are into the directory where this API is. - If using the compiled raw_data.tar.gz, you'll need to unzip the
data
folder into the directory where this API is.
- If manually scraping you'll need to move the
- Start API (
npm start
)