Skip to content
This repository has been archived by the owner on Mar 3, 2021. It is now read-only.
/ CompCoder Public archive

A simple and minimal online judge written in Typescript,

License

Notifications You must be signed in to change notification settings

mdgaziur/CompCoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CompCoder Logo

CompCoder

The feature rich online judge with better reliability

Hold on!

If you've already seen the "This repository is archived" banner and wondering what's happening, lemme elaborate what happened. It has become way too hard to maintain(let alone add a new feature), codes aren't properly written. also nothing is planned so many things are broken and doesn't work. I will not continue and try to make it functional :). The api only works. Although sometimes results in undefined behavior. It has also became much more complex in terms of code format and code readability.

But don't worry, I'll work on another online judge with planning of every feature and every single details.

Techonologies Used

Note: Currently the judge is mostly unusable. The online judge is in heavy development. You can make contributions by making a pull request

Requirements

  • Latest version of MongoDB
  • Latest version of Docker
  • Latest version of Yarn
  • Latest version of Node
  • Linux is recommended

Instructions about the api

Instruction about the frontend

Starting everything without going inside src

  • Starting api(development only)

    • Run yarn start-api
  • Starting the frontend server(development only)

    • Run yarn start-frontend

Generating Docs

  • API

    • Run yarn api-doc
  • Frontend

    • Not available yet

When it will be released?

Day unknown

How to contribute?

To contribute to the project, first test your code before making a pull request. Currently the project does not have any predefined tests. So you have to do it manually.