React + MobX Bookshop

Reference implementation for MobX workshop.

Final solution is running on http://book-shop-2017-02-17.surge.sh/

The solution of each exercies can be found by diffing between the branches:

  1. 0_Base branch contains a mock implementation of the webshop
  2. Add Book store and fetch data from server
  3. Add Cart store and checkout form
  4. Simplify passing stores using Provider / inject
  5. Sync cart with local storage, server updates
  6. Implemented routing using React Router
  7. Implemented Pure UI by manual routing
  8. Simplify testing / setup by creating a super store
  9. Using super store to test full app flow without browser
  10. Using super store to simply create snapshots of the app in any state