This a frontend of website EAZA, which is a great platform for UW-Madison students to explore courses and professors. Details such as course requirements and descriptions are provided in a user-friendly way.
- Clone this project to your PC
- Run npm install in terminal to install required modules
- Run the project
This project follows Restful API rules.
Please go to the secure folder to update API url.
https://api.eaza.cc/v1/search/<query>/<page>
Fields |
Type |
Description |
query |
String |
Key words |
page |
Integer |
Page number of results |
- Search course by breadths
https://api.eaza.cc/v1/breadth/<query>/<breadths>/<page>
Fields |
Type |
Description |
query |
String |
Key words. 'all' indicates all courses. |
breadths |
String |
A string of subject code (see followed) e. g. 'SHB' |
page |
Integer |
Page number of results |
Subject Code |
Subject |
A |
Communication Part A |
B |
Biological Science |
C |
Communication Part B |
E |
Ethnic Studies |
H |
Humanities |
L |
Literatures |
S |
Social Science |
P |
Physical Science |
N |
Natural Science |
https://api.eaza.cc/v1/prof/<name>
Fields |
Type |
Description |
name |
String |
The name of professor |
- Get a course by its abbreviation and number
https://api.eaza.cc/v1/get/<abbreviation>/<number>
Fields |
Type |
Description |
abbreviation |
String |
abbreviation of a course name e. g.'CS','Math' |
number |
Integer |
Number of a course |
MIT © Richard McRichface.