BoilerClasses combines a Next.js with a Kotlin + Jooby backend using Apache Lucene to provide an enhanced course catalog. We use SQLite for data (though courses are cached in memory), including posts/reviews.
We use Docker, specifically Compose, to host our app.
We're trying to integrate as many features as possible, and we'll have open issues for the same. If you find a bug or have any feedback, let us through an issue or our feedback form.
Inspired by classes.wtf and Purdue's slow course catalogs. We'd like to also thank Boilerexams and BoilerGrades, who we retrieve grade information from.