Skip to content
This repository has been archived by the owner on Jan 24, 2022. It is now read-only.

XadillaX/vjudge-submitter.old

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VIRTUAL JUDGE SUBMITTER

Welcome to this open-source project vjudge-submitter!

WHAT'S IT?

vjudge-submitter is short for Virtual Judge Submitter.

VIRTUAL JUDGE

Virtual Judge is something like the Polymerization of Online Judge.

The Virtual Judge will contain several Online Judge's problems and when you submit code to one problem, the backend of Virtual Judge will submit your code to the origin Online Judge and fetch the submission record status and return.

VIRTUAL JUDGE SUBMITTER

This project is mainly for the people who is going to develop him/her self Virtual Judge.

It gives you the unified API functions of each different Online Judges.

The APIs including login, submit, and fetch result. If you have some better ideas, maybe it will contain an API based on your idea!

You contribute to vjudge-submitter and of cause vjudge-submitter will help you to easy build a Virtual Judge core!

ANOTHER IMPORTANT PROJECT OF VJLIB

It's a virtual judge spider. Coded by NODE.JS either. It's to fetch the content of each problem in different Online Judge Systems.

You can view and fork the project at https://github.com/XadillaX/vjudge-description-spider.

HOW TO BUILD UP THE TEST PROJECCT?

You should make a new directory:

$ mkdir vjproject
$ cd vjproject

And then make the node_modules folder:

$ mkdir node_modules
$ cd node_modules

Clone the repo:

$ git clone [email protected]:XadillaX/vjudge-submitter.git

You will see a new repo directory vjudge-submitter. You should rename it:

$ mv vjudge-submitter nbut-vj-core

Then copy the test files to the project root directory:

$ cd vjudge-submitter
$ cp test* ../../
$ cd ../../

Finally you can run the command below to test this project:

$ node test.js

GUIDE NAVIGATION LINKS

In this wiki, we will introduce three things:

CONTACT

If you want contribute to this project, you can fork it!

And if you have some question, you can post it to ISSUES or contact me:

About

The Virtual Judge core module of NODE.JS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published