Skip to content

Joint Online Judge

JOJ 1.0

Check the docs about grading with JOJ 1.0

JOJ 2.0

JOJ 2.0 is consist of:

  • cattle (frontend)
  • tiger (judger)
  • horse (backend)
  • elephant (problem configuration)
  • ...
  • mouse (moss)
  • rabbit (mq)

Developer's Guide

Check Developer's Guide.

GitHub Workflow

Issues & Discussions

Try to post your confusions and bugs in the corresponding issues panel on GitHub. You can put labels, or assign it to someone.

Have Your Own Branch

Note

Never commit & push directly to the master branch, unless there are special conditions.

Checkout a branch with you nickname, a slash /, and a description of the branch. For example: nichujie/login-page.

Commit Message

Please refer to the Angular commit message format. Or you can learn from our commit history.

Note

For the sake of your colleagues' mental health, please keep the commit history clean and tidy.

Pull Request

Note

Usually, a pull request replies to an issue, a feature, or a bug fix. Do not include dozens of code in a single pull request. Typically, 250 lines is the maximum of a single pull request (exceeding a little is acceptable).

Start a pull request after you have finished some coding. The code will be merged after the reviewers accepted your code.