Rabbit-OJ-Backend icon indicating copy to clipboard operation
Rabbit-OJ-Backend copied to clipboard

[Proposal] Rabbit OJ v2.0

Open ttzztztz opened this issue 5 years ago • 0 comments

  • [x] Replace RabbitMQ with Kafka (Mode1: MQ)

  • [x] Fully Kubernetes Support, Write Kubernetes Deploy file

  • [x] Judger can run in docker environment (Mode1: MQ)

  • [x] Remove DIND mode

  • [x] Update Languages Compiler Version

  • [x] Enhance Backend Websocket Performance by applying Concurrent Hashmap, Async Iteration, ... Refactor Websocket Codes

  • [x] (Low priority) Write a wholly new frontend with React.JS instead of Angular

  • [x] (Low priority) Write a new mobile application based on flutter/dart

  • [x] Refactor dir structure

  • [x] Update dependencies version

  • [ ] (Low priority) OJ Community

  • [x] New Judger (Maybe) based on Rust

  • [x] Rerun pipeline, bug fix

  • [x] Decouple Judger component

  • [ ] Distributed storage for test cases & submission codes

  • [x] Write unit tests for Tester module

  • [x] Dockerfile submodule auto-push to docker hub Github Actions

  • [x] Write unit test cases for Rabbit-OJ-Judger along with Github Actions scripts file

  • [x] Refactor Storage API & Scheduler / Start API

  • [x] Add Rust Language Support

ttzztztz avatar Sep 12 '20 08:09 ttzztztz