{"push_id":1408017774,"size":20,"distinct_size":20,"ref":"refs/heads/master","head":"324979aafd3b66f2e23b5313c70e3f22d4af0bf9","before":"9a31a94e65ef7817505a7b406e814cb09380dbe6","commits":[{"sha":"cbc9c6518f208e6ef50919878cf44af071293b86","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 2 - Development server & webpack","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/cbc9c6518f208e6ef50919878cf44af071293b86"},{"sha":"7da8136544de314a262df70590508ff971a16a6e","author":{"name":"Jorge Gonzalez","email":"4b5e676f1172f7ab977285f61a8cff7d33d40fe5@gmail.com"},"message":"Step 3 - Styles & public images","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/7da8136544de314a262df70590508ff971a16a6e"},{"sha":"71acefabbde174687c96f3dc0d08378ebce754fb","author":{"name":"Jorge Gonzalez","email":"4b5e676f1172f7ab977285f61a8cff7d33d40fe5@gmail.com"},"message":"Step 4 - Expressjs and React applications (fake data in Home container)","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/71acefabbde174687c96f3dc0d08378ebce754fb"},{"sha":"0ebd777644f9e1dc77175c9231626793a95c50e1","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 5 - Json Server to simulate API","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/0ebd777644f9e1dc77175c9231626793a95c50e1"},{"sha":"7eb370a80d624651d2dcc6550c828dffc0cdad33","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 6 - Fetch items from json api and store in react component state","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/7eb370a80d624651d2dcc6550c828dffc0cdad33"},{"sha":"522b2598ccdbba3f27176d691f83fa80eb5bfb5c","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 7 - Like/Unlike functionality","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/522b2598ccdbba3f27176d691f83fa80eb5bfb5c"},{"sha":"d806072bc6f5503d5406baa5ad6fa6ca529f29bc","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 8 - Toggle like using Redux","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/d806072bc6f5503d5406baa5ad6fa6ca529f29bc"},{"sha":"51d681c2d5bba153fc2a027ab44279ef48ee9b96","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 9 - Fetch items using Redux (async action)","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/51d681c2d5bba153fc2a027ab44279ef48ee9b96"},{"sha":"6ad9cb0730515bb4bf24a4268ab33a60795804bd","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 10.1 - Server rendering without share state between client and server","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/6ad9cb0730515bb4bf24a4268ab33a60795804bd"},{"sha":"054b6c50bb1b1481009ae2290c125c9deaf2b6f4","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 10.2 - Server rendering without share state between client and server","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/054b6c50bb1b1481009ae2290c125c9deaf2b6f4"},{"sha":"f819ac70a6d878d68eee084b5fdce76fe1719067","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 11.1 Server rendering sharing state between server and client","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/f819ac70a6d878d68eee084b5fdce76fe1719067"},{"sha":"ac61b0d525d59eeb216aedc4cd4c241c9ad9c597","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 12 - Configure store","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/ac61b0d525d59eeb216aedc4cd4c241c9ad9c597"},{"sha":"b9e5a3d33c8e5239c81ef587420ad7000dc21134","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 13 - Use Redux dispatch in server side","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/b9e5a3d33c8e5239c81ef587420ad7000dc21134"},{"sha":"73bd15509eb159115b8400d5dca0b9ef5561eaf3","author":{"name":"Jorge Gonzalez","email":"4b5e676f1172f7ab977285f61a8cff7d33d40fe5@gmail.com"},"message":"Step 14 - Create new ItemDetail React component","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/73bd15509eb159115b8400d5dca0b9ef5561eaf3"},{"sha":"185596e7796aed2e9331bde2288e861d707b7e36","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 15.1 - React routing in client side","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/185596e7796aed2e9331bde2288e861d707b7e36"},{"sha":"50ad76bf43892333cf93e44555d8d18d87cecaf6","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 15.2 - React routing in client side","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/50ad76bf43892333cf93e44555d8d18d87cecaf6"},{"sha":"4da2197acd7306f9bc223249f4c5fd1245ed416a","author":{"name":"Francisco Javier Aceituno Lapido","email":"fb6779de88fd7826f811b04bd0955f8c301fffdf@gmail.com"},"message":"Step 15.3 - React routing in client side","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/4da2197acd7306f9bc223249f4c5fd1245ed416a"},{"sha":"0aee38feb99bc61230b31f8ebf42a1d3c117ed12","author":{"name":"Jorge Gonzalez","email":"4b5e676f1172f7ab977285f61a8cff7d33d40fe5@gmail.com"},"message":"Step 16 - Implement item detail in server","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/0aee38feb99bc61230b31f8ebf42a1d3c117ed12"},{"sha":"83dc5287e56f63b92fda1385b0e27bce5c1ba11d","author":{"name":"Jorge Gonzalez","email":"4b5e676f1172f7ab977285f61a8cff7d33d40fe5@gmail.com"},"message":"Step 17 - React router in server side","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/83dc5287e56f63b92fda1385b0e27bce5c1ba11d"},{"sha":"324979aafd3b66f2e23b5313c70e3f22d4af0bf9","author":{"name":"Jorge Gonzalez","email":"4b5e676f1172f7ab977285f61a8cff7d33d40fe5@gmail.com"},"message":"Step 18 - Fetch necessary data to load container in server side","distinct":true,"url":"https://api.github.com/repos/SamyRoad/talk-universal-javascript/commits/324979aafd3b66f2e23b5313c70e3f22d4af0bf9"}]}
{"actor":{"display_login":"javiacei"}}