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!
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.