Miami CourseAPI is a SpringBoot GraphQL API built with Gradle. It exposes a GraphQL schema for querying courses and schedules through the /graphql endpoint. It accesses the Miami Course List (https://www.apps.miamioh.edu/courselist) for finding courses and valid fields.
WORK IN PROGRESS
CourseAPI is currently being hosted at
https://courseapi-production-3751.up.railway.appThe graphql endpoint is
https://courseapi-production-3751.up.railway.app/graphql (POST)The alive endpoint is https://courseapi-production-3751.up.railway.app/alive (GET)
- JDK 17
- Gradle 8+
git clone https://github.com/tomdh-git/CourseAPI.git [location]
cd [location]./gradlew clean build./gradlew bootRunThen the application will be hosted at:
http://localhost:8080/graphql