Red tetris - online multiplayer tetris game
The frontend was built with react, redux, redux-sagas and typescript in a purely functionnal way
The backend was built with nodeJs in a pure OO way
The overall architecture is based around websockets to allow direct communication between client/server