Hi everyone. Some time ago, I decided to organize a js competition between our developers in the company. And we have designed and developed a simple application which should help us to create a local ( maybe not only ) dev battles. It’s open source, free software, which gives you an opportunity to create dev battles with your own challenges, tests, source limitations and with your own rules. Now it works only for Js, python support is coming soon. If you like JS challenges, there is a demo in README file. You can play with it. Note ::: Most of the challenges in demo battle have a source limitation. The limitations are the maximum source length which you can use, but all challenges are solved by fewer limitations than mentioned and there are really cool versions.
There are interesting technical solutions related to the custom implementation of store management based on React Context API ( in public/dev-battle/src/store and in public/dev-battle/src/auth), related to executing and running user js sources in a separate v8 instance ( in libs/test-runner ), etc ( see sources )