CodeFighter is a full-stack Javascript web application using technologies such as Node.js, MongoDB, Express, and Bootstrap that I developed as part of my undergraduate project whilst at at the University of Birmingham, UK. The application was designed to function as a learning tool where students could solve small coding challenges, or “katas” against their peers, with the aim of submitting a correct solution to a given kata faster than their opponent. Students were assigned ratings (using an ELO system) based on their performances, so they would be matched against appropriately skilled opponents.

Read More