CodeHarbor is a repository system for automatically gradeable programming exercises and enables instructors the exchange of such exercises via the ProFormA XML format across diverse code assessment systems. For example, it allows to share, rate, and discuss auto-gradable programming exercises with colleagues. With this, you can re-use existing exercises, clone exercises and adjust them to your needs, e.g. translate them to another human language or port them to another programming language.
Use Capistrano. or the provided Dockerfile (only for production). The devcontainer and Vagrant setup are for local development only.
Please refer to the Local Setup Guide for more details.
Run all tests with rspec .
or just one test by providing the file path.
You can find the coverage results in coverage/index.html
.
Bug reports and pull requests are welcome on GitHub at https://github.com/openHPI/codeharbor. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.
CodeHarbor is available as open source under the terms of the BSD 3-Clause License.
Everyone interacting in this project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.