Official Site
Code Warriors is the new fun way to prep for coding interviews. It's an interactive multiplayer game where players can challenge each other to a round of solving algorithms.
Check out our Demo video https://youtu.be/Bcz1eSariHw here!
Code Warriors implements the MERN (MongoDB, Express.js, React, Node.js) stack along with Socket.io.
Frontend
React Redux was used to manage our applications state.
Backend
MongoDB Atlas was used as our DBMS. This allowed us to use a common set of data points without the overhead of relations in a relational database such as Postgres or MySQL. To interface with our database, we used Mongoose as our ODM and Express and Node to establish our server and API routes.
Other Technologies
Socket.io was a key part of our web application that provided asynchronous real-time PvP interactions.
Code Mirror is a versatile text editor implemented in Javascript for the browser. It is specialized for editing code, and comes with addons that implement more advanced editing functionality.
Javascript Code Runner Package is a package based on Google's Neil Fraser's package, JS-Interpreter and allows the execution of Javascript code. It does not support ES6 code.
We used the Create-React-App boilermaker as the base of our project and built off of it.
yarn install
yarn start:dev
Thanks to the following people who have contributed to this project:
If you want to contact Chris Bolosan you can reach him at [email protected].
Connect with Chris on Linkedin
https://www.mongodb.com/developer/
https://react-redux.js.org/using-react-redux/connect-mapstate