The foundation of the platform is that the users can be able to select/view course info without going to their school course system.
Therefore, it is paramount that the course data that we provided, accessible by users via the search bar, need to be accurate and complete
Before publishing, we need to check and verify the following
Three data principles
[ ] availability (the data is there when users need it)
[ ] accessibility (the data can be properly and easily accessed by users)
[ ] integrity (the data is accurate and, unless authorized, can not be modified)
Availability: can be handled by introducing dynamically loading course section info when the user access it as #85
Accessibility: Currently the backend should have enough information for the user to access and decide which course to take except for some taggings, which will be fixed via introducing #90; however, it should primarily be a frontend task to decide in which manner to present the raw information provided by backend apis @joannafg
Integrity: current course and coursemeta models are fixed for read-only and can only be modified via database upload. After introducing #85 for loading course info automatically, admin only upload/modification for course data will be enabled and all the data will be gathered from official sources
Course Data Integrity
The foundation of the platform is that the users can be able to select/view course info without going to their school course system. Therefore, it is paramount that the course data that we provided, accessible by users via the search bar, need to be accurate and complete
Before publishing, we need to check and verify the following
Three data principles
Course Data Integrity