3 routes: lecture/vendor/project