openHPI / codeharbor

Exchange of Programming Exercises acrossdiverse Code Assessment Systems through CodeHarbor
BSD 3-Clause "New" or "Revised" License
6 stars 2 forks source link

CodeHarbor

Open in GitHub Codespaces

Build Status codecov

Introduction

CodeHarbor is a repository system for automatically gradeable programming exercises and enables instructors to exchange of such exercises via the ProFormA XML format across diverse code assessment systems.

Server Setup and Deployment

Use Capistrano. or the provided Dockerfile (only for production). The devcontainer and Vagrant setup are for local development only.

Development Setup

Please refer to the Local Setup Guide for more details.

Testing

Run all tests with rspec . or just one test by providing the file path.

You can find the coverage results in coverage/index.html.

Contributing

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.

License

CodeHarbor is available as open source under the terms of the BSD 3-Clause License.

Code of Conduct

Everyone interacting in this project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.