This is a solution in the context of Le Wagon's advanced React & Redux track (only available to alumni)