This site has been developed using NodeJS, Express and ReactJS. It uses Mysql as the backend and uses node-mysql to communicate. To get around SEO, it uses isomorphic javascript. This helps to render the UI on the server which pushes it down to the client on page load. It uses react-router for routes.