This is how the game play is, after matching up with a user.
Both of the applications can be started using:
# go to backend/ and run
cd backend
npm start
# go to ui/ and run
cd ../ui
npm start
Matching technique is utter garbage at the moment, basically you open the UI, and the backend checks if there's already someone who is already waiting for an opponent. Aaaaand you get matched. Voila! And yes, it can go wrong is so many ways it's crazy.