Skip to content

Resolve "Refactor backend"

Ryan requested to merge 160-refactor-backend into alpha

Closes #160 (closed)

The entire backend refactored to:

sequenceDiagram
  participant Client
  participant Primary
  participant ProviderCanvas
  participant Canvas
  
  Client ->> Primary: /api/reviews
  
  Primary ->> ProviderCanvas: /api/courses
  ProviderCanvas ->> Canvas: /api/v3/courses
  Canvas -->> ProviderCanvas: Courses info
  ProviderCanvas -->> Primary: Generalized course info
  
  loop Every Course
	  Primary ->> ProviderCanvas: /api/course/{course}/reviews
	  ProviderCanvas ->> Canvas: /api/v3/courses/{course}/assignments
	  Canvas -->> ProviderCanvas: Course assignments info
	  ProviderCanvas -->> Primary: Generalized review info
  end
  
  Primary -->> Client: Collected reviews

View #160 (closed) for more information.

Edited by Ryan

Merge request reports