/codewar-pvp

Codebase for Heroku server

Primary LanguageJavaScriptMIT LicenseMIT

⚔️ StreetByter ⚔️

Practicing algorithms can be difficult, especially when you are going it on your own.

That's why we created StreetByter, a web application where users can compete against friends in real-time to solve coding problems.

Users of StreetByter race to be the first to solve all test specs for the selected problem, either through some old-fashioned dexterous coding skills or by playing dirty through the application of various "power-ups" (these include freezing your opponent's editor, swapping code with your opponent, and more!).

These power-ups add another dimension of strategy to StreetByter - since users are able to see an obfuscated version of their opponent's code while playing, power-ups can be leveraged at key points throughout the battle to aid (or impede!) either user.

Users can also practice on their own in classic mode if they so choose - be sure to check out the GIFS below or our presentation video for examples of real-time play!

0️⃣1️⃣ Obfuscated Code:

🔄 Swap:

❄️ Freeze:

✅ Code Submission / Running Tests:

🏁 Win / Lose:

Developed using the following technologies:

  • Heroku
  • Socket.io
  • AWS / EC2
  • Chai / Mocha
  • React / Redux
  • Node.js / Express
  • PostgreSQL / Sequelize

Made with ❤️ in NYC using the Boilerplate code scaffold from Fullstack Academy.