ucsb-cs56-w20 / ucsb-courses-search

Spring Boot App to show similar information to that found at UCSB Curriculum Search page
https://ucsb-courses-search.herokuapp.com
2 stars 5 forks source link

ucsb-courses-search

A project to:

This is a brownfield project, i.e. a project that is continued over multiple terms. It was started in F19, worked on in S20, and will continue in F20.

You need an API Key to run this app

If you are a student in CS56, you can get an API key from your mentor.

Mentors, can get API keys by visiting https://developer.ucsb.edu/.

Once you have the API key, you need to do this:

Values needed in SPRING_APPLICATION_JSON

Using Maven

Type this to get this result
mvn package to make a jar file
mvn spring-boot:run to run the web app

Some values for application.properties

Value Sample Value Explanation
app.start_quarter S20 The first quarter shown in quarter selection menus.
app.end_quarter F17 The last quarter shown in quarter selection menus

Note concerning app.start_quarter and app.end_quarter

The order given is the order in which the quarters appear in the menus. If they are given in reverse order, the orders will be reversed.

For example if start is S20 and end is F17, the quarters will appear in reverse chronological order. If start is F17 and end is S20, they will appear in chronological order.

The oldest quarter for which data is available is F83