devhub-tud / devhub

DevHub is a software system designed to give students a simple practical introduction into modern software development.
15 stars 8 forks source link
ci git scm students

Stories in Ready Build Status Coverage Status DevHub

DevHub is a software system designed to give students a simple practical introduction into modern software development. It provides an environment in which they can work on practical assignments without setting up their own (private) code repository or a Continuous Integration server. The environment is also designed to give students a working simple workflow largely based on GitHub's pull requests system.

Architecture

DevHub is comprised of several components which integrate nicely. The devhub-server project is a web application which can be run from the command line, and provides easy overviews of projects and their activity. The devhub-client project is an application which is able to manage one or multiple Docker containers on which builds and other activities can take place in a secure and shielded environment.