Skip to content
This repository has been archived by the owner on Nov 6, 2024. It is now read-only.

Ranzeplay/Semicolon.OnlineJudge

Repository files navigation

Semicolon.OnlineJudge

FOSSA Status

Note

The project will no longer be maintained, and there is a continued project called PhiJudge that is under development.


How to run the project

You need to install gcc compiler first

Run locally

  • Clone the project to your computer
  • Run dotnet restore to restore the project
  • Install EntityFrameworkCore by running command dotnet tool install dotnet-ef -g
  • Run dotnet ef database update to create database from existing configuration
  • Run dotnet run to run code on debug mode locally

Working Progress

Almost done.

Issues will be fixed as fast as I can if there is.

Planned Tasks

  • Support Linux
  • Management dashboard

Completed Tasks

  • Integrated authentication
  • Add problem (Markdown support)
  • Solve problem (C, C++, you can even setup your own compiler)
  • Code judgement (Real-time feedback with SingalR)

Database

Using SQLite with EntityFramework Core currently

Activity

Alt

License

FOSSA Status