/New-Gen-NOJ

A redesigned new generation online judge for NJUPT ACM Team

GNU General Public License v3.0GPL-3.0

New-Gen-NOJ

A redesigned new generation online judge for NJUPT ACM Team

Basic Requirements:

  • Local judge
  • Virtual judge
  • Formal contests
  • Virtual contests
  • Register and login
  • Administrator

Technology Stack

Language:

  • Python (Web development, Test)
  • Golang,C/C++ (Judging node)
  • JavaScript,HTML,CSS etc.(Web frontend)

Application:

  • RabbitMQ (Message queue)
  • MariaDB (RDBMS)
  • Redis (NoSQL, In-memory DB, cache)
  • Docker (Container, deploy judging nodes)
  • Nginx (Web server)