I've actually been considering this just to learn more.
Build system - Webpack
View - React, React-Native, HOCs to share code between the 2
Data layer - Redux
Realtime - SocketCluster, DeepStream, FeathersJs
DB - RethinkDB (esp now its back and free)
Middleware - Redis for session cache and app cache
Auth - JWT
I'd have a completely stateless server (with session data in Redis cache) so it would be very easy to scale out, changefeeds from Rethink, and clients notified via Feathers/SocketCluster/Deepstream.
I didn't add GraphQL here because I think its still too hard to write the actual server, and waiting for Apollo to expand more.