My university used Artemis to do basically what you're describing. Files are uploaded via git. But it seems like selfhosting would be a lot of work.
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
replies: