Skip to content

kevinru2023/course-rest-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Course REST API

A FastAPI service that provides Oregon college course articulation data by scraping transfer credit information from OSU's admissions pages. Data is updated weekly to minimize requests to college websites.

Quick Start

Using Docker

# Build the image
docker build -t course-rest-api .

# Run the container
docker run -p 8000:80 course-rest-api

Local Development

# Install dependencies
pip install -r requirements.txt

# Run the server 
fastapi run app/main.py --port 8000

API Usage

  • GET / - Returns all course information for supported colleges

Example response:

{
  "OIT": {"CS 271": "CS 261"},
  "Chemeketa": {"CS 162": "CS 161"},
  "Linn-Benton": {"CS 260": "CS 261"}
}

About

API to retrieve transfer credit courses and their equivalent Oregon State University courses

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors