Latest update: added offline support and progressive app features - check it out!
RxJS is really good to simplify the management of events with intermediate state (such as drag'n drop).
So far, I've set up two demos:
No framework is involved, I made a micro-router for the routing, based on
If you like this project, take a look at topheman/angular2-sandbox, a mix of Angular2, RxJS and ngrx/store.
This is the production version. If you want to play with the ES6+ original source code: