We use basic express and socket-io to run our server.
express
socket-io
We just store socket.io data into rooms dictionary. For synchronization we just send related room object to the client.
rooms
We use this GitHub repository to get cards.