Client side of the curiculum app.