Server for CARP-OJ

This is the repository for CRAP-OJ. It served for internal use for Artificial Intelligence (CS303) class in SUSTech during Fall 2018.

Requirements

  • JDK 1.8+
  • MongoDB

Build

gradle build

Setup Database

gradle addData

Run

gradle bootRun

Server Design Flaws

  • Mongo document references should be avoided.
  • Uploads should be stored separately.

API Reference

Refer to API.md. (Not updated)