├── .gitignore ├── LICENCE.txt ├── api ├── .gitignore ├── apidoc.json ├── doc │ ├── api_data.js │ ├── api_data.json │ ├── api_project.js │ ├── api_project.json │ ├── css │ │ └── style.css │ ├── img │ │ ├── favicon.ico │ │ ├── glyphicons-halflings-white.png │ │ └── glyphicons-halflings.png │ ├── index.html │ ├── locales │ │ ├── ca.js │ │ ├── de.js │ │ ├── es.js │ │ ├── fr.js │ │ ├── locale.js │ │ ├── nl.js │ │ ├── pl.js │ │ ├── pt_br.js │ │ ├── ru.js │ │ ├── zh.js │ │ └── zh_cn.js │ ├── main.js │ ├── utils │ │ ├── handlebars_helper.js │ │ └── send_sample_request.js │ └── vendor │ │ ├── bootstrap-responsive.min.css │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.js │ │ ├── diff_match_patch.min.js │ │ ├── handlebars.min.js │ │ ├── jquery.min.js │ │ ├── lodash.min.js │ │ ├── path-to-regexp │ │ ├── LICENSE │ │ └── index.js │ │ ├── polyfill.js │ │ ├── prettify.css │ │ ├── prettify │ │ ├── lang-apollo.js │ │ ├── lang-basic.js │ │ ├── lang-clj.js │ │ ├── lang-css.js │ │ ├── lang-dart.js │ │ ├── lang-erlang.js │ │ ├── lang-go.js │ │ ├── lang-hs.js │ │ ├── lang-lisp.js │ │ ├── lang-llvm.js │ │ ├── lang-lua.js │ │ ├── lang-matlab.js │ │ ├── lang-ml.js │ │ ├── lang-mumps.js │ │ ├── lang-n.js │ │ ├── lang-pascal.js │ │ ├── lang-proto.js │ │ ├── lang-r.js │ │ ├── lang-rd.js │ │ ├── lang-scala.js │ │ ├── lang-sql.js │ │ ├── lang-tcl.js │ │ ├── lang-tex.js │ │ ├── lang-vb.js │ │ ├── lang-vhdl.js │ │ ├── lang-wiki.js │ │ ├── lang-xq.js │ │ ├── lang-yaml.js │ │ ├── prettify.css │ │ ├── prettify.js │ │ └── run_prettify.js │ │ ├── require.min.js │ │ ├── semver.min.js │ │ └── webfontloader.js ├── package.json └── src │ ├── data │ ├── bordeaux-wines.json │ ├── burgundy-wines.json │ ├── champagne-wines.json │ ├── images │ │ ├── aligote.png │ │ ├── arcins.png │ │ ├── bel-air.png │ │ ├── boisson.png │ │ ├── bollinger-special-cuvee.png │ │ ├── bonnamy.png │ │ ├── chantalouette.png │ │ ├── charme-cos-labory.png │ │ ├── cheval-noir.png │ │ ├── chevrol-bel-air.png │ │ ├── clarendelle.png │ │ ├── cormeil-figeac.png │ │ ├── cote-beaune-village.png │ │ ├── deutz.png │ │ ├── domaine-chatenoy.png │ │ ├── domaine-desoucherie.png │ │ ├── domaine-petit-coteau.png │ │ ├── fleur-haut-bages-liberal.png │ │ ├── jaillance.png │ │ ├── la-noe.png │ │ ├── la-roche.png │ │ ├── lacaussade-saint-martin.png │ │ ├── ladoix-pierre-andre.png │ │ ├── laniote.png │ │ ├── lanson-blanc-de-blanc.png │ │ ├── lanson.png │ │ ├── latour-camblanes.png │ │ ├── laurent-perrier.png │ │ ├── les-cailloux.png │ │ ├── les-champs-clos-blanc.png │ │ ├── les-champs-clos-rouge.png │ │ ├── les-hauts-de-tour-prignac.png │ │ ├── les-vaillons.png │ │ ├── lestage.png │ │ ├── macon-lugny.png │ │ ├── marsannay.png │ │ ├── moet-chandon.png │ │ ├── mouton-cadet-rose.png │ │ ├── mouton-cadet.png │ │ ├── oratoire-chasse-spleen.png │ │ ├── patache-d-aux.png │ │ ├── philippe-de-valois.png │ │ ├── pol-roger.png │ │ ├── rahoul.png │ │ ├── reserve-des-vignerons-blanc.png │ │ ├── reserve-des-vignerons-rouge.png │ │ ├── roc-de-boissac.png │ │ ├── teynac.png │ │ ├── thomas-barton-reserve.png │ │ ├── tour-des-termes.png │ │ └── vin-de-messe.png │ └── loire-wines.json │ └── server.js ├── dependencies ├── .gitignore └── package.json ├── deps.js ├── install.sh ├── print ├── index.html ├── pdf │ ├── all.pdf │ ├── index.pdf │ ├── step-0.pdf │ ├── step-1.pdf │ ├── step-2.pdf │ ├── step-3.pdf │ ├── step-4.pdf │ ├── step-5.pdf │ ├── step-6.pdf │ ├── step-7.pdf │ └── step-8.pdf ├── step-0 │ └── index.html ├── step-1 │ └── index.html ├── step-2 │ └── index.html ├── step-3 │ └── index.html ├── step-4 │ └── index.html ├── step-5 │ └── index.html ├── step-6 │ └── index.html ├── step-7 │ └── index.html └── step-8 │ └── index.html ├── readme.md ├── step-0-done ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── package.json ├── public │ ├── css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── app.js │ └── components │ │ └── wine.js └── webpack.config.js ├── step-0 └── readme.md ├── step-1-done ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── package.json ├── public │ ├── css │ │ ├── avalanche.css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── app.js │ └── components │ │ └── wine.js ├── tests │ ├── bootstrap.js │ ├── components │ │ └── wine.spec.js │ └── index.js └── webpack.config.js ├── step-1 ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── package.json ├── public │ ├── css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── app.js │ └── components │ │ └── wine.js ├── tests │ ├── bootstrap.js │ └── index.js └── webpack.config.js ├── step-2-done ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── package.json ├── public │ ├── css │ │ ├── avalanche.css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── app.js │ └── components │ │ ├── regions.js │ │ ├── wine-app.js │ │ ├── wine-list.js │ │ └── wine.js ├── tests │ ├── bootstrap.js │ ├── components │ │ ├── regions.spec.js │ │ ├── wine-app.spec.js │ │ ├── wine-list.spec.js │ │ └── wine.spec.js │ └── index.js └── webpack.config.js ├── step-2 ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── package.json ├── public │ ├── css │ │ ├── avalanche.css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── app.js │ └── components │ │ ├── regions.js │ │ ├── wine-app.js │ │ ├── wine-list.js │ │ └── wine.js ├── tests │ ├── bootstrap.js │ ├── components │ │ ├── regions.spec.js │ │ ├── wine-app.spec.js │ │ ├── wine-list.spec.js │ │ └── wine.spec.js │ └── index.js ├── webpack.config.js ├── wines-components.png └── wines.png ├── step-3-done ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── package.json ├── public │ ├── css │ │ ├── avalanche.css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── app.js │ ├── components │ │ ├── not-found.js │ │ ├── regions.js │ │ ├── wine-app.js │ │ ├── wine-list.js │ │ └── wine.js │ └── index.js ├── tests │ ├── bootstrap.js │ ├── components │ │ ├── regions.spec.js │ │ ├── wine-app.spec.js │ │ ├── wine-list.spec.js │ │ └── wine.spec.js │ └── index.js └── webpack.config.js ├── step-3 ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── package.json ├── public │ ├── css │ │ ├── avalanche.css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── app.js │ ├── components │ │ ├── not-found.js │ │ ├── regions.js │ │ ├── wine-app.js │ │ ├── wine-list.js │ │ └── wine.js │ └── index.js ├── tests │ ├── bootstrap.js │ ├── components │ │ ├── regions.spec.js │ │ ├── wine-app.spec.js │ │ ├── wine-list.spec.js │ │ └── wine.spec.js │ └── index.js ├── view1.png ├── view2.png ├── view3.png └── webpack.config.js ├── step-4-done ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── package.json ├── public │ ├── css │ │ ├── avalanche.css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── app.js │ ├── components │ │ ├── comments.js │ │ ├── not-found.js │ │ ├── regions.js │ │ ├── wine-app.js │ │ ├── wine-list.js │ │ └── wine.js │ └── index.js ├── tests │ ├── bootstrap.js │ ├── components │ │ ├── regions.spec.js │ │ ├── wine-app.spec.js │ │ ├── wine-list.spec.js │ │ └── wine.spec.js │ └── index.js └── webpack.config.js ├── step-4 ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── mockup.png ├── package.json ├── public │ ├── css │ │ ├── avalanche.css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── app.js │ ├── components │ │ ├── comments.js │ │ ├── not-found.js │ │ ├── regions.js │ │ ├── wine-app.js │ │ ├── wine-list.js │ │ └── wine.js │ └── index.js ├── tests │ ├── bootstrap.js │ ├── components │ │ ├── regions.spec.js │ │ ├── wine-app.spec.js │ │ ├── wine-list.spec.js │ │ └── wine.spec.js │ └── index.js └── webpack.config.js ├── step-5-done ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── package.json ├── public │ ├── css │ │ ├── avalanche.css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── actions │ │ └── index.js │ ├── app.js │ ├── components │ │ ├── comments.js │ │ ├── not-found.js │ │ ├── regions.js │ │ ├── stats.js │ │ ├── wine-app.js │ │ ├── wine-list.js │ │ └── wine.js │ ├── index.js │ └── reducers │ │ ├── comments.js │ │ ├── index.js │ │ └── likes.js ├── tests │ ├── bootstrap.js │ ├── components │ │ ├── regions.spec.js │ │ ├── wine-app.spec.js │ │ ├── wine-list.spec.js │ │ └── wine.spec.js │ └── index.js └── webpack.config.js ├── step-5 ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── package.json ├── public │ ├── css │ │ ├── avalanche.css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── actions │ │ └── index.js │ ├── app.js │ ├── components │ │ ├── clicker.js │ │ ├── comments.js │ │ ├── not-found.js │ │ ├── regions.js │ │ ├── wine-app.js │ │ ├── wine-list.js │ │ └── wine.js │ ├── index.js │ └── reducers │ │ ├── counter.js │ │ └── index.js ├── tests │ ├── bootstrap.js │ ├── components │ │ ├── regions.spec.js │ │ ├── wine-app.spec.js │ │ ├── wine-list.spec.js │ │ └── wine.spec.js │ └── index.js ├── view1.png └── webpack.config.js ├── step-6-done ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── package.json ├── public │ ├── css │ │ ├── avalanche.css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── actions │ │ └── index.js │ ├── app.js │ ├── components │ │ ├── comments.js │ │ ├── devtools.js │ │ ├── not-found.js │ │ ├── regions.js │ │ ├── stats.js │ │ ├── wine-app.js │ │ ├── wine-list.js │ │ └── wine.js │ ├── index.js │ └── reducers │ │ ├── comments.js │ │ ├── http.js │ │ ├── index.js │ │ ├── likes.js │ │ ├── regions.js │ │ ├── title.js │ │ └── wines.js ├── tests │ ├── bootstrap.js │ ├── components │ │ ├── regions.spec.js │ │ ├── wine-app.spec.js │ │ ├── wine-list.spec.js │ │ └── wine.spec.js │ └── index.js └── webpack.config.js ├── step-6 ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── package.json ├── public │ ├── css │ │ ├── avalanche.css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── actions │ │ └── index.js │ ├── app.js │ ├── components │ │ ├── comments.js │ │ ├── devtools.js │ │ ├── not-found.js │ │ ├── regions.js │ │ ├── stats.js │ │ ├── wine-app.js │ │ ├── wine-list.js │ │ └── wine.js │ ├── index.js │ └── reducers │ │ ├── comments.js │ │ ├── http.js │ │ ├── index.js │ │ └── likes.js ├── tests │ ├── bootstrap.js │ ├── components │ │ ├── regions.spec.js │ │ ├── wine-app.spec.js │ │ ├── wine-list.spec.js │ │ └── wine.spec.js │ └── index.js └── webpack.config.js ├── step-7 ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── package.json ├── public │ ├── css │ │ ├── avalanche.css │ │ └── main.css │ ├── img │ │ ├── chevrol-bel-air.png │ │ └── react.png │ ├── index.html │ └── js │ │ └── .gitkeep ├── readme.md ├── src │ ├── actions │ │ └── index.js │ ├── app.js │ ├── components │ │ ├── comments.js │ │ ├── devtools.js │ │ ├── not-found.js │ │ ├── regions.js │ │ ├── stats.js │ │ ├── wine-app.js │ │ ├── wine-list.js │ │ └── wine.js │ ├── index.js │ └── reducers │ │ ├── comments.js │ │ ├── http.js │ │ ├── index.js │ │ ├── likes.js │ │ ├── regions.js │ │ ├── title.js │ │ └── wines.js ├── tests │ ├── bootstrap.js │ ├── components │ │ ├── regions.spec.js │ │ ├── wine-app.spec.js │ │ ├── wine-list.spec.js │ │ └── wine.spec.js │ └── index.js └── webpack.config.js ├── step-8-done ├── .eslintignore ├── .eslintrc ├── .flowconfig ├── .gitignore ├── .watchmanconfig ├── android │ ├── app │ │ ├── app.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ ├── react.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── wines │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── wines.iml ├── index.android.js ├── index.ios.js ├── ios │ ├── wines.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── wines.xcscheme │ ├── wines │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ └── winesTests │ │ ├── Info.plist │ │ └── winesTests.m ├── package.json └── src │ ├── actions │ └── index.js │ ├── app.js │ ├── components │ ├── button.js │ ├── comments.js │ ├── liked.png │ ├── loading.android.js │ ├── loading.ios.js │ ├── not-found.android.js │ ├── region-cell.js │ ├── regions.js │ ├── style.js │ ├── unliked.png │ ├── wine-app.android.js │ ├── wine-app.ios.js │ ├── wine-cell.js │ ├── wine-list.js │ └── wine.js │ └── reducers │ ├── comments.js │ ├── http.js │ ├── index.js │ ├── likes.js │ ├── regions.js │ ├── title.js │ └── wines.js ├── step-8 ├── .eslintignore ├── .eslintrc ├── .flowconfig ├── .gitignore ├── .watchmanconfig ├── android │ ├── app │ │ ├── app.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ ├── react.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── wines │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── wines.iml ├── index.android.js ├── index.ios.js ├── ios │ ├── wines.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── wines.xcscheme │ ├── wines │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ └── winesTests │ │ ├── Info.plist │ │ └── winesTests.m ├── live-reload.png ├── package.json ├── reactnative-emulator.png ├── readme.md ├── regions-android.png ├── regions-ios.png ├── src │ ├── actions │ │ └── index.js │ ├── app.js │ ├── components │ │ ├── button.js │ │ ├── comments.js │ │ ├── liked.png │ │ ├── loading.android.js │ │ ├── loading.ios.js │ │ ├── region-cell.js │ │ ├── regions.js │ │ ├── style.js │ │ ├── unliked.png │ │ ├── wine-app.android.js │ │ ├── wine-app.ios.js │ │ ├── wine-cell.js │ │ ├── wine-list.js │ │ └── wine.js │ └── reducers │ │ ├── comments.js │ │ ├── http.js │ │ ├── index.js │ │ ├── likes.js │ │ ├── regions.js │ │ ├── title.js │ │ └── wines.js ├── wine-liked-android.png ├── wine-liked-ios.png ├── wine-unliked-android.png ├── wine-unliked-ios.png ├── wines-android.png └── wines-ios.png ├── test-all-done.sh └── test-all-undone.sh /.gitignore: -------------------------------------------------------------------------------- 1 | /step-live 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /LICENCE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/LICENCE.txt -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/.gitignore -------------------------------------------------------------------------------- /api/apidoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/apidoc.json -------------------------------------------------------------------------------- /api/doc/api_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/api_data.js -------------------------------------------------------------------------------- /api/doc/api_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/api_data.json -------------------------------------------------------------------------------- /api/doc/api_project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/api_project.js -------------------------------------------------------------------------------- /api/doc/api_project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/api_project.json -------------------------------------------------------------------------------- /api/doc/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/css/style.css -------------------------------------------------------------------------------- /api/doc/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/img/favicon.ico -------------------------------------------------------------------------------- /api/doc/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /api/doc/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /api/doc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/index.html -------------------------------------------------------------------------------- /api/doc/locales/ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/locales/ca.js -------------------------------------------------------------------------------- /api/doc/locales/de.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/locales/de.js -------------------------------------------------------------------------------- /api/doc/locales/es.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/locales/es.js -------------------------------------------------------------------------------- /api/doc/locales/fr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/locales/fr.js -------------------------------------------------------------------------------- /api/doc/locales/locale.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/locales/locale.js -------------------------------------------------------------------------------- /api/doc/locales/nl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/locales/nl.js -------------------------------------------------------------------------------- /api/doc/locales/pl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/locales/pl.js -------------------------------------------------------------------------------- /api/doc/locales/pt_br.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/locales/pt_br.js -------------------------------------------------------------------------------- /api/doc/locales/ru.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/locales/ru.js -------------------------------------------------------------------------------- /api/doc/locales/zh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/locales/zh.js -------------------------------------------------------------------------------- /api/doc/locales/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/locales/zh_cn.js -------------------------------------------------------------------------------- /api/doc/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/main.js -------------------------------------------------------------------------------- /api/doc/utils/handlebars_helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/utils/handlebars_helper.js -------------------------------------------------------------------------------- /api/doc/utils/send_sample_request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/utils/send_sample_request.js -------------------------------------------------------------------------------- /api/doc/vendor/bootstrap-responsive.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/bootstrap-responsive.min.css -------------------------------------------------------------------------------- /api/doc/vendor/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/bootstrap.min.css -------------------------------------------------------------------------------- /api/doc/vendor/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/bootstrap.min.js -------------------------------------------------------------------------------- /api/doc/vendor/diff_match_patch.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/diff_match_patch.min.js -------------------------------------------------------------------------------- /api/doc/vendor/handlebars.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/handlebars.min.js -------------------------------------------------------------------------------- /api/doc/vendor/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/jquery.min.js -------------------------------------------------------------------------------- /api/doc/vendor/lodash.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/lodash.min.js -------------------------------------------------------------------------------- /api/doc/vendor/path-to-regexp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/path-to-regexp/LICENSE -------------------------------------------------------------------------------- /api/doc/vendor/path-to-regexp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/path-to-regexp/index.js -------------------------------------------------------------------------------- /api/doc/vendor/polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/polyfill.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify.css -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-apollo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-apollo.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-basic.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-clj.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-clj.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-css.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-dart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-dart.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-erlang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-erlang.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-go.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-go.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-hs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-hs.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-lisp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-lisp.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-llvm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-llvm.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-lua.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-lua.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-matlab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-matlab.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-ml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-ml.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-mumps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-mumps.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-n.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-pascal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-pascal.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-proto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-proto.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-r.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-r.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-rd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-rd.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-scala.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-scala.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-sql.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-tcl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-tcl.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-tex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-tex.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-vb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-vb.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-vhdl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-vhdl.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-wiki.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-wiki.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-xq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-xq.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/lang-yaml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/lang-yaml.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/prettify.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/prettify.css -------------------------------------------------------------------------------- /api/doc/vendor/prettify/prettify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/prettify.js -------------------------------------------------------------------------------- /api/doc/vendor/prettify/run_prettify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/prettify/run_prettify.js -------------------------------------------------------------------------------- /api/doc/vendor/require.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/require.min.js -------------------------------------------------------------------------------- /api/doc/vendor/semver.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/semver.min.js -------------------------------------------------------------------------------- /api/doc/vendor/webfontloader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/doc/vendor/webfontloader.js -------------------------------------------------------------------------------- /api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/package.json -------------------------------------------------------------------------------- /api/src/data/bordeaux-wines.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/bordeaux-wines.json -------------------------------------------------------------------------------- /api/src/data/burgundy-wines.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/burgundy-wines.json -------------------------------------------------------------------------------- /api/src/data/champagne-wines.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/champagne-wines.json -------------------------------------------------------------------------------- /api/src/data/images/aligote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/aligote.png -------------------------------------------------------------------------------- /api/src/data/images/arcins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/arcins.png -------------------------------------------------------------------------------- /api/src/data/images/bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/bel-air.png -------------------------------------------------------------------------------- /api/src/data/images/boisson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/boisson.png -------------------------------------------------------------------------------- /api/src/data/images/bollinger-special-cuvee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/bollinger-special-cuvee.png -------------------------------------------------------------------------------- /api/src/data/images/bonnamy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/bonnamy.png -------------------------------------------------------------------------------- /api/src/data/images/chantalouette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/chantalouette.png -------------------------------------------------------------------------------- /api/src/data/images/charme-cos-labory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/charme-cos-labory.png -------------------------------------------------------------------------------- /api/src/data/images/cheval-noir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/cheval-noir.png -------------------------------------------------------------------------------- /api/src/data/images/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/chevrol-bel-air.png -------------------------------------------------------------------------------- /api/src/data/images/clarendelle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/clarendelle.png -------------------------------------------------------------------------------- /api/src/data/images/cormeil-figeac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/cormeil-figeac.png -------------------------------------------------------------------------------- /api/src/data/images/cote-beaune-village.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/cote-beaune-village.png -------------------------------------------------------------------------------- /api/src/data/images/deutz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/deutz.png -------------------------------------------------------------------------------- /api/src/data/images/domaine-chatenoy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/domaine-chatenoy.png -------------------------------------------------------------------------------- /api/src/data/images/domaine-desoucherie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/domaine-desoucherie.png -------------------------------------------------------------------------------- /api/src/data/images/domaine-petit-coteau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/domaine-petit-coteau.png -------------------------------------------------------------------------------- /api/src/data/images/fleur-haut-bages-liberal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/fleur-haut-bages-liberal.png -------------------------------------------------------------------------------- /api/src/data/images/jaillance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/jaillance.png -------------------------------------------------------------------------------- /api/src/data/images/la-noe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/la-noe.png -------------------------------------------------------------------------------- /api/src/data/images/la-roche.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/la-roche.png -------------------------------------------------------------------------------- /api/src/data/images/lacaussade-saint-martin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/lacaussade-saint-martin.png -------------------------------------------------------------------------------- /api/src/data/images/ladoix-pierre-andre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/ladoix-pierre-andre.png -------------------------------------------------------------------------------- /api/src/data/images/laniote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/laniote.png -------------------------------------------------------------------------------- /api/src/data/images/lanson-blanc-de-blanc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/lanson-blanc-de-blanc.png -------------------------------------------------------------------------------- /api/src/data/images/lanson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/lanson.png -------------------------------------------------------------------------------- /api/src/data/images/latour-camblanes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/latour-camblanes.png -------------------------------------------------------------------------------- /api/src/data/images/laurent-perrier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/laurent-perrier.png -------------------------------------------------------------------------------- /api/src/data/images/les-cailloux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/les-cailloux.png -------------------------------------------------------------------------------- /api/src/data/images/les-champs-clos-blanc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/les-champs-clos-blanc.png -------------------------------------------------------------------------------- /api/src/data/images/les-champs-clos-rouge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/les-champs-clos-rouge.png -------------------------------------------------------------------------------- /api/src/data/images/les-hauts-de-tour-prignac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/les-hauts-de-tour-prignac.png -------------------------------------------------------------------------------- /api/src/data/images/les-vaillons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/les-vaillons.png -------------------------------------------------------------------------------- /api/src/data/images/lestage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/lestage.png -------------------------------------------------------------------------------- /api/src/data/images/macon-lugny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/macon-lugny.png -------------------------------------------------------------------------------- /api/src/data/images/marsannay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/marsannay.png -------------------------------------------------------------------------------- /api/src/data/images/moet-chandon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/moet-chandon.png -------------------------------------------------------------------------------- /api/src/data/images/mouton-cadet-rose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/mouton-cadet-rose.png -------------------------------------------------------------------------------- /api/src/data/images/mouton-cadet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/mouton-cadet.png -------------------------------------------------------------------------------- /api/src/data/images/oratoire-chasse-spleen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/oratoire-chasse-spleen.png -------------------------------------------------------------------------------- /api/src/data/images/patache-d-aux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/patache-d-aux.png -------------------------------------------------------------------------------- /api/src/data/images/philippe-de-valois.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/philippe-de-valois.png -------------------------------------------------------------------------------- /api/src/data/images/pol-roger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/pol-roger.png -------------------------------------------------------------------------------- /api/src/data/images/rahoul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/rahoul.png -------------------------------------------------------------------------------- /api/src/data/images/reserve-des-vignerons-blanc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/reserve-des-vignerons-blanc.png -------------------------------------------------------------------------------- /api/src/data/images/reserve-des-vignerons-rouge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/reserve-des-vignerons-rouge.png -------------------------------------------------------------------------------- /api/src/data/images/roc-de-boissac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/roc-de-boissac.png -------------------------------------------------------------------------------- /api/src/data/images/teynac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/teynac.png -------------------------------------------------------------------------------- /api/src/data/images/thomas-barton-reserve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/thomas-barton-reserve.png -------------------------------------------------------------------------------- /api/src/data/images/tour-des-termes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/tour-des-termes.png -------------------------------------------------------------------------------- /api/src/data/images/vin-de-messe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/images/vin-de-messe.png -------------------------------------------------------------------------------- /api/src/data/loire-wines.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/data/loire-wines.json -------------------------------------------------------------------------------- /api/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/api/src/server.js -------------------------------------------------------------------------------- /dependencies/.gitignore: -------------------------------------------------------------------------------- 1 | *.zip 2 | node_modules 3 | -------------------------------------------------------------------------------- /dependencies/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/dependencies/package.json -------------------------------------------------------------------------------- /deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/deps.js -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/install.sh -------------------------------------------------------------------------------- /print/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/index.html -------------------------------------------------------------------------------- /print/pdf/all.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/pdf/all.pdf -------------------------------------------------------------------------------- /print/pdf/index.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/pdf/index.pdf -------------------------------------------------------------------------------- /print/pdf/step-0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/pdf/step-0.pdf -------------------------------------------------------------------------------- /print/pdf/step-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/pdf/step-1.pdf -------------------------------------------------------------------------------- /print/pdf/step-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/pdf/step-2.pdf -------------------------------------------------------------------------------- /print/pdf/step-3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/pdf/step-3.pdf -------------------------------------------------------------------------------- /print/pdf/step-4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/pdf/step-4.pdf -------------------------------------------------------------------------------- /print/pdf/step-5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/pdf/step-5.pdf -------------------------------------------------------------------------------- /print/pdf/step-6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/pdf/step-6.pdf -------------------------------------------------------------------------------- /print/pdf/step-7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/pdf/step-7.pdf -------------------------------------------------------------------------------- /print/pdf/step-8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/pdf/step-8.pdf -------------------------------------------------------------------------------- /print/step-0/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/step-0/index.html -------------------------------------------------------------------------------- /print/step-1/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/step-1/index.html -------------------------------------------------------------------------------- /print/step-2/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/step-2/index.html -------------------------------------------------------------------------------- /print/step-3/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/step-3/index.html -------------------------------------------------------------------------------- /print/step-4/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/step-4/index.html -------------------------------------------------------------------------------- /print/step-5/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/step-5/index.html -------------------------------------------------------------------------------- /print/step-6/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/step-6/index.html -------------------------------------------------------------------------------- /print/step-7/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/step-7/index.html -------------------------------------------------------------------------------- /print/step-8/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/print/step-8/index.html -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/readme.md -------------------------------------------------------------------------------- /step-0-done/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-0-done/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-0-done/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-0-done/.eslintrc -------------------------------------------------------------------------------- /step-0-done/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-0-done/.gitignore -------------------------------------------------------------------------------- /step-0-done/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-0-done/package.json -------------------------------------------------------------------------------- /step-0-done/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-0-done/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-0-done/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-0-done/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-0-done/public/img/react.png -------------------------------------------------------------------------------- /step-0-done/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-0-done/public/index.html -------------------------------------------------------------------------------- /step-0-done/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-0-done/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-0-done/readme.md -------------------------------------------------------------------------------- /step-0-done/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-0-done/src/app.js -------------------------------------------------------------------------------- /step-0-done/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-0-done/src/components/wine.js -------------------------------------------------------------------------------- /step-0-done/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-0-done/webpack.config.js -------------------------------------------------------------------------------- /step-0/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-0/readme.md -------------------------------------------------------------------------------- /step-1-done/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-1-done/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-1-done/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/.eslintrc -------------------------------------------------------------------------------- /step-1-done/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/.gitignore -------------------------------------------------------------------------------- /step-1-done/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/package.json -------------------------------------------------------------------------------- /step-1-done/public/css/avalanche.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/public/css/avalanche.css -------------------------------------------------------------------------------- /step-1-done/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-1-done/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-1-done/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/public/img/react.png -------------------------------------------------------------------------------- /step-1-done/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/public/index.html -------------------------------------------------------------------------------- /step-1-done/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-1-done/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/readme.md -------------------------------------------------------------------------------- /step-1-done/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/src/app.js -------------------------------------------------------------------------------- /step-1-done/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/src/components/wine.js -------------------------------------------------------------------------------- /step-1-done/tests/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/tests/bootstrap.js -------------------------------------------------------------------------------- /step-1-done/tests/components/wine.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/tests/components/wine.spec.js -------------------------------------------------------------------------------- /step-1-done/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/tests/index.js -------------------------------------------------------------------------------- /step-1-done/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1-done/webpack.config.js -------------------------------------------------------------------------------- /step-1/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-1/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-1/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1/.eslintrc -------------------------------------------------------------------------------- /step-1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1/.gitignore -------------------------------------------------------------------------------- /step-1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1/package.json -------------------------------------------------------------------------------- /step-1/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-1/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-1/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1/public/img/react.png -------------------------------------------------------------------------------- /step-1/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1/public/index.html -------------------------------------------------------------------------------- /step-1/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-1/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1/readme.md -------------------------------------------------------------------------------- /step-1/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1/src/app.js -------------------------------------------------------------------------------- /step-1/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1/src/components/wine.js -------------------------------------------------------------------------------- /step-1/tests/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1/tests/bootstrap.js -------------------------------------------------------------------------------- /step-1/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1/tests/index.js -------------------------------------------------------------------------------- /step-1/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-1/webpack.config.js -------------------------------------------------------------------------------- /step-2-done/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-2-done/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-2-done/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/.eslintrc -------------------------------------------------------------------------------- /step-2-done/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/.gitignore -------------------------------------------------------------------------------- /step-2-done/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/package.json -------------------------------------------------------------------------------- /step-2-done/public/css/avalanche.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/public/css/avalanche.css -------------------------------------------------------------------------------- /step-2-done/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-2-done/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-2-done/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/public/img/react.png -------------------------------------------------------------------------------- /step-2-done/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/public/index.html -------------------------------------------------------------------------------- /step-2-done/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-2-done/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/readme.md -------------------------------------------------------------------------------- /step-2-done/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/src/app.js -------------------------------------------------------------------------------- /step-2-done/src/components/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/src/components/regions.js -------------------------------------------------------------------------------- /step-2-done/src/components/wine-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/src/components/wine-app.js -------------------------------------------------------------------------------- /step-2-done/src/components/wine-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/src/components/wine-list.js -------------------------------------------------------------------------------- /step-2-done/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/src/components/wine.js -------------------------------------------------------------------------------- /step-2-done/tests/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/tests/bootstrap.js -------------------------------------------------------------------------------- /step-2-done/tests/components/regions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/tests/components/regions.spec.js -------------------------------------------------------------------------------- /step-2-done/tests/components/wine-app.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/tests/components/wine-app.spec.js -------------------------------------------------------------------------------- /step-2-done/tests/components/wine-list.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/tests/components/wine-list.spec.js -------------------------------------------------------------------------------- /step-2-done/tests/components/wine.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/tests/components/wine.spec.js -------------------------------------------------------------------------------- /step-2-done/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/tests/index.js -------------------------------------------------------------------------------- /step-2-done/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2-done/webpack.config.js -------------------------------------------------------------------------------- /step-2/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-2/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-2/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/.eslintrc -------------------------------------------------------------------------------- /step-2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/.gitignore -------------------------------------------------------------------------------- /step-2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/package.json -------------------------------------------------------------------------------- /step-2/public/css/avalanche.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/public/css/avalanche.css -------------------------------------------------------------------------------- /step-2/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-2/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-2/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/public/img/react.png -------------------------------------------------------------------------------- /step-2/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/public/index.html -------------------------------------------------------------------------------- /step-2/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-2/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/readme.md -------------------------------------------------------------------------------- /step-2/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/src/app.js -------------------------------------------------------------------------------- /step-2/src/components/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/src/components/regions.js -------------------------------------------------------------------------------- /step-2/src/components/wine-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/src/components/wine-app.js -------------------------------------------------------------------------------- /step-2/src/components/wine-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/src/components/wine-list.js -------------------------------------------------------------------------------- /step-2/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/src/components/wine.js -------------------------------------------------------------------------------- /step-2/tests/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/tests/bootstrap.js -------------------------------------------------------------------------------- /step-2/tests/components/regions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/tests/components/regions.spec.js -------------------------------------------------------------------------------- /step-2/tests/components/wine-app.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/tests/components/wine-app.spec.js -------------------------------------------------------------------------------- /step-2/tests/components/wine-list.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/tests/components/wine-list.spec.js -------------------------------------------------------------------------------- /step-2/tests/components/wine.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/tests/components/wine.spec.js -------------------------------------------------------------------------------- /step-2/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/tests/index.js -------------------------------------------------------------------------------- /step-2/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/webpack.config.js -------------------------------------------------------------------------------- /step-2/wines-components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/wines-components.png -------------------------------------------------------------------------------- /step-2/wines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-2/wines.png -------------------------------------------------------------------------------- /step-3-done/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-3-done/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-3-done/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/.eslintrc -------------------------------------------------------------------------------- /step-3-done/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/.gitignore -------------------------------------------------------------------------------- /step-3-done/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/package.json -------------------------------------------------------------------------------- /step-3-done/public/css/avalanche.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/public/css/avalanche.css -------------------------------------------------------------------------------- /step-3-done/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-3-done/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-3-done/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/public/img/react.png -------------------------------------------------------------------------------- /step-3-done/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/public/index.html -------------------------------------------------------------------------------- /step-3-done/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-3-done/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/readme.md -------------------------------------------------------------------------------- /step-3-done/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/src/app.js -------------------------------------------------------------------------------- /step-3-done/src/components/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/src/components/not-found.js -------------------------------------------------------------------------------- /step-3-done/src/components/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/src/components/regions.js -------------------------------------------------------------------------------- /step-3-done/src/components/wine-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/src/components/wine-app.js -------------------------------------------------------------------------------- /step-3-done/src/components/wine-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/src/components/wine-list.js -------------------------------------------------------------------------------- /step-3-done/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/src/components/wine.js -------------------------------------------------------------------------------- /step-3-done/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/src/index.js -------------------------------------------------------------------------------- /step-3-done/tests/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/tests/bootstrap.js -------------------------------------------------------------------------------- /step-3-done/tests/components/regions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/tests/components/regions.spec.js -------------------------------------------------------------------------------- /step-3-done/tests/components/wine-app.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/tests/components/wine-app.spec.js -------------------------------------------------------------------------------- /step-3-done/tests/components/wine-list.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/tests/components/wine-list.spec.js -------------------------------------------------------------------------------- /step-3-done/tests/components/wine.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/tests/components/wine.spec.js -------------------------------------------------------------------------------- /step-3-done/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/tests/index.js -------------------------------------------------------------------------------- /step-3-done/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3-done/webpack.config.js -------------------------------------------------------------------------------- /step-3/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-3/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-3/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/.eslintrc -------------------------------------------------------------------------------- /step-3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/.gitignore -------------------------------------------------------------------------------- /step-3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/package.json -------------------------------------------------------------------------------- /step-3/public/css/avalanche.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/public/css/avalanche.css -------------------------------------------------------------------------------- /step-3/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-3/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-3/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/public/img/react.png -------------------------------------------------------------------------------- /step-3/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/public/index.html -------------------------------------------------------------------------------- /step-3/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-3/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/readme.md -------------------------------------------------------------------------------- /step-3/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/src/app.js -------------------------------------------------------------------------------- /step-3/src/components/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/src/components/not-found.js -------------------------------------------------------------------------------- /step-3/src/components/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/src/components/regions.js -------------------------------------------------------------------------------- /step-3/src/components/wine-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/src/components/wine-app.js -------------------------------------------------------------------------------- /step-3/src/components/wine-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/src/components/wine-list.js -------------------------------------------------------------------------------- /step-3/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/src/components/wine.js -------------------------------------------------------------------------------- /step-3/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/src/index.js -------------------------------------------------------------------------------- /step-3/tests/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/tests/bootstrap.js -------------------------------------------------------------------------------- /step-3/tests/components/regions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/tests/components/regions.spec.js -------------------------------------------------------------------------------- /step-3/tests/components/wine-app.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/tests/components/wine-app.spec.js -------------------------------------------------------------------------------- /step-3/tests/components/wine-list.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/tests/components/wine-list.spec.js -------------------------------------------------------------------------------- /step-3/tests/components/wine.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/tests/components/wine.spec.js -------------------------------------------------------------------------------- /step-3/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/tests/index.js -------------------------------------------------------------------------------- /step-3/view1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/view1.png -------------------------------------------------------------------------------- /step-3/view2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/view2.png -------------------------------------------------------------------------------- /step-3/view3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/view3.png -------------------------------------------------------------------------------- /step-3/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-3/webpack.config.js -------------------------------------------------------------------------------- /step-4-done/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-4-done/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-4-done/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/.eslintrc -------------------------------------------------------------------------------- /step-4-done/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/.gitignore -------------------------------------------------------------------------------- /step-4-done/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/package.json -------------------------------------------------------------------------------- /step-4-done/public/css/avalanche.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/public/css/avalanche.css -------------------------------------------------------------------------------- /step-4-done/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-4-done/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-4-done/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/public/img/react.png -------------------------------------------------------------------------------- /step-4-done/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/public/index.html -------------------------------------------------------------------------------- /step-4-done/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-4-done/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/readme.md -------------------------------------------------------------------------------- /step-4-done/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/src/app.js -------------------------------------------------------------------------------- /step-4-done/src/components/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/src/components/comments.js -------------------------------------------------------------------------------- /step-4-done/src/components/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/src/components/not-found.js -------------------------------------------------------------------------------- /step-4-done/src/components/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/src/components/regions.js -------------------------------------------------------------------------------- /step-4-done/src/components/wine-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/src/components/wine-app.js -------------------------------------------------------------------------------- /step-4-done/src/components/wine-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/src/components/wine-list.js -------------------------------------------------------------------------------- /step-4-done/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/src/components/wine.js -------------------------------------------------------------------------------- /step-4-done/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/src/index.js -------------------------------------------------------------------------------- /step-4-done/tests/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/tests/bootstrap.js -------------------------------------------------------------------------------- /step-4-done/tests/components/regions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/tests/components/regions.spec.js -------------------------------------------------------------------------------- /step-4-done/tests/components/wine-app.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/tests/components/wine-app.spec.js -------------------------------------------------------------------------------- /step-4-done/tests/components/wine-list.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/tests/components/wine-list.spec.js -------------------------------------------------------------------------------- /step-4-done/tests/components/wine.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/tests/components/wine.spec.js -------------------------------------------------------------------------------- /step-4-done/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/tests/index.js -------------------------------------------------------------------------------- /step-4-done/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4-done/webpack.config.js -------------------------------------------------------------------------------- /step-4/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-4/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-4/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/.eslintrc -------------------------------------------------------------------------------- /step-4/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/.gitignore -------------------------------------------------------------------------------- /step-4/mockup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/mockup.png -------------------------------------------------------------------------------- /step-4/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/package.json -------------------------------------------------------------------------------- /step-4/public/css/avalanche.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/public/css/avalanche.css -------------------------------------------------------------------------------- /step-4/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-4/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-4/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/public/img/react.png -------------------------------------------------------------------------------- /step-4/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/public/index.html -------------------------------------------------------------------------------- /step-4/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-4/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/readme.md -------------------------------------------------------------------------------- /step-4/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/src/app.js -------------------------------------------------------------------------------- /step-4/src/components/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/src/components/comments.js -------------------------------------------------------------------------------- /step-4/src/components/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/src/components/not-found.js -------------------------------------------------------------------------------- /step-4/src/components/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/src/components/regions.js -------------------------------------------------------------------------------- /step-4/src/components/wine-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/src/components/wine-app.js -------------------------------------------------------------------------------- /step-4/src/components/wine-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/src/components/wine-list.js -------------------------------------------------------------------------------- /step-4/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/src/components/wine.js -------------------------------------------------------------------------------- /step-4/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/src/index.js -------------------------------------------------------------------------------- /step-4/tests/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/tests/bootstrap.js -------------------------------------------------------------------------------- /step-4/tests/components/regions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/tests/components/regions.spec.js -------------------------------------------------------------------------------- /step-4/tests/components/wine-app.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/tests/components/wine-app.spec.js -------------------------------------------------------------------------------- /step-4/tests/components/wine-list.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/tests/components/wine-list.spec.js -------------------------------------------------------------------------------- /step-4/tests/components/wine.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/tests/components/wine.spec.js -------------------------------------------------------------------------------- /step-4/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/tests/index.js -------------------------------------------------------------------------------- /step-4/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-4/webpack.config.js -------------------------------------------------------------------------------- /step-5-done/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-5-done/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-5-done/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/.eslintrc -------------------------------------------------------------------------------- /step-5-done/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/.gitignore -------------------------------------------------------------------------------- /step-5-done/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/package.json -------------------------------------------------------------------------------- /step-5-done/public/css/avalanche.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/public/css/avalanche.css -------------------------------------------------------------------------------- /step-5-done/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-5-done/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-5-done/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/public/img/react.png -------------------------------------------------------------------------------- /step-5-done/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/public/index.html -------------------------------------------------------------------------------- /step-5-done/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-5-done/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/readme.md -------------------------------------------------------------------------------- /step-5-done/src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/src/actions/index.js -------------------------------------------------------------------------------- /step-5-done/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/src/app.js -------------------------------------------------------------------------------- /step-5-done/src/components/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/src/components/comments.js -------------------------------------------------------------------------------- /step-5-done/src/components/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/src/components/not-found.js -------------------------------------------------------------------------------- /step-5-done/src/components/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/src/components/regions.js -------------------------------------------------------------------------------- /step-5-done/src/components/stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/src/components/stats.js -------------------------------------------------------------------------------- /step-5-done/src/components/wine-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/src/components/wine-app.js -------------------------------------------------------------------------------- /step-5-done/src/components/wine-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/src/components/wine-list.js -------------------------------------------------------------------------------- /step-5-done/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/src/components/wine.js -------------------------------------------------------------------------------- /step-5-done/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/src/index.js -------------------------------------------------------------------------------- /step-5-done/src/reducers/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/src/reducers/comments.js -------------------------------------------------------------------------------- /step-5-done/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/src/reducers/index.js -------------------------------------------------------------------------------- /step-5-done/src/reducers/likes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/src/reducers/likes.js -------------------------------------------------------------------------------- /step-5-done/tests/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/tests/bootstrap.js -------------------------------------------------------------------------------- /step-5-done/tests/components/regions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/tests/components/regions.spec.js -------------------------------------------------------------------------------- /step-5-done/tests/components/wine-app.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/tests/components/wine-app.spec.js -------------------------------------------------------------------------------- /step-5-done/tests/components/wine-list.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/tests/components/wine-list.spec.js -------------------------------------------------------------------------------- /step-5-done/tests/components/wine.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/tests/components/wine.spec.js -------------------------------------------------------------------------------- /step-5-done/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/tests/index.js -------------------------------------------------------------------------------- /step-5-done/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5-done/webpack.config.js -------------------------------------------------------------------------------- /step-5/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-5/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-5/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/.eslintrc -------------------------------------------------------------------------------- /step-5/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/.gitignore -------------------------------------------------------------------------------- /step-5/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/package.json -------------------------------------------------------------------------------- /step-5/public/css/avalanche.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/public/css/avalanche.css -------------------------------------------------------------------------------- /step-5/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-5/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-5/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/public/img/react.png -------------------------------------------------------------------------------- /step-5/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/public/index.html -------------------------------------------------------------------------------- /step-5/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-5/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/readme.md -------------------------------------------------------------------------------- /step-5/src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/src/actions/index.js -------------------------------------------------------------------------------- /step-5/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/src/app.js -------------------------------------------------------------------------------- /step-5/src/components/clicker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/src/components/clicker.js -------------------------------------------------------------------------------- /step-5/src/components/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/src/components/comments.js -------------------------------------------------------------------------------- /step-5/src/components/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/src/components/not-found.js -------------------------------------------------------------------------------- /step-5/src/components/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/src/components/regions.js -------------------------------------------------------------------------------- /step-5/src/components/wine-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/src/components/wine-app.js -------------------------------------------------------------------------------- /step-5/src/components/wine-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/src/components/wine-list.js -------------------------------------------------------------------------------- /step-5/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/src/components/wine.js -------------------------------------------------------------------------------- /step-5/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/src/index.js -------------------------------------------------------------------------------- /step-5/src/reducers/counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/src/reducers/counter.js -------------------------------------------------------------------------------- /step-5/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/src/reducers/index.js -------------------------------------------------------------------------------- /step-5/tests/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/tests/bootstrap.js -------------------------------------------------------------------------------- /step-5/tests/components/regions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/tests/components/regions.spec.js -------------------------------------------------------------------------------- /step-5/tests/components/wine-app.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/tests/components/wine-app.spec.js -------------------------------------------------------------------------------- /step-5/tests/components/wine-list.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/tests/components/wine-list.spec.js -------------------------------------------------------------------------------- /step-5/tests/components/wine.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/tests/components/wine.spec.js -------------------------------------------------------------------------------- /step-5/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/tests/index.js -------------------------------------------------------------------------------- /step-5/view1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/view1.png -------------------------------------------------------------------------------- /step-5/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-5/webpack.config.js -------------------------------------------------------------------------------- /step-6-done/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-6-done/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-6-done/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/.eslintrc -------------------------------------------------------------------------------- /step-6-done/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/.gitignore -------------------------------------------------------------------------------- /step-6-done/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/package.json -------------------------------------------------------------------------------- /step-6-done/public/css/avalanche.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/public/css/avalanche.css -------------------------------------------------------------------------------- /step-6-done/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-6-done/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-6-done/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/public/img/react.png -------------------------------------------------------------------------------- /step-6-done/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/public/index.html -------------------------------------------------------------------------------- /step-6-done/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-6-done/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/readme.md -------------------------------------------------------------------------------- /step-6-done/src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/actions/index.js -------------------------------------------------------------------------------- /step-6-done/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/app.js -------------------------------------------------------------------------------- /step-6-done/src/components/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/components/comments.js -------------------------------------------------------------------------------- /step-6-done/src/components/devtools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/components/devtools.js -------------------------------------------------------------------------------- /step-6-done/src/components/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/components/not-found.js -------------------------------------------------------------------------------- /step-6-done/src/components/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/components/regions.js -------------------------------------------------------------------------------- /step-6-done/src/components/stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/components/stats.js -------------------------------------------------------------------------------- /step-6-done/src/components/wine-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/components/wine-app.js -------------------------------------------------------------------------------- /step-6-done/src/components/wine-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/components/wine-list.js -------------------------------------------------------------------------------- /step-6-done/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/components/wine.js -------------------------------------------------------------------------------- /step-6-done/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/index.js -------------------------------------------------------------------------------- /step-6-done/src/reducers/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/reducers/comments.js -------------------------------------------------------------------------------- /step-6-done/src/reducers/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/reducers/http.js -------------------------------------------------------------------------------- /step-6-done/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/reducers/index.js -------------------------------------------------------------------------------- /step-6-done/src/reducers/likes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/reducers/likes.js -------------------------------------------------------------------------------- /step-6-done/src/reducers/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/reducers/regions.js -------------------------------------------------------------------------------- /step-6-done/src/reducers/title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/reducers/title.js -------------------------------------------------------------------------------- /step-6-done/src/reducers/wines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/src/reducers/wines.js -------------------------------------------------------------------------------- /step-6-done/tests/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/tests/bootstrap.js -------------------------------------------------------------------------------- /step-6-done/tests/components/regions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/tests/components/regions.spec.js -------------------------------------------------------------------------------- /step-6-done/tests/components/wine-app.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/tests/components/wine-app.spec.js -------------------------------------------------------------------------------- /step-6-done/tests/components/wine-list.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/tests/components/wine-list.spec.js -------------------------------------------------------------------------------- /step-6-done/tests/components/wine.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/tests/components/wine.spec.js -------------------------------------------------------------------------------- /step-6-done/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/tests/index.js -------------------------------------------------------------------------------- /step-6-done/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6-done/webpack.config.js -------------------------------------------------------------------------------- /step-6/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-6/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-6/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/.eslintrc -------------------------------------------------------------------------------- /step-6/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/.gitignore -------------------------------------------------------------------------------- /step-6/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/package.json -------------------------------------------------------------------------------- /step-6/public/css/avalanche.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/public/css/avalanche.css -------------------------------------------------------------------------------- /step-6/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-6/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-6/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/public/img/react.png -------------------------------------------------------------------------------- /step-6/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/public/index.html -------------------------------------------------------------------------------- /step-6/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-6/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/readme.md -------------------------------------------------------------------------------- /step-6/src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/actions/index.js -------------------------------------------------------------------------------- /step-6/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/app.js -------------------------------------------------------------------------------- /step-6/src/components/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/components/comments.js -------------------------------------------------------------------------------- /step-6/src/components/devtools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/components/devtools.js -------------------------------------------------------------------------------- /step-6/src/components/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/components/not-found.js -------------------------------------------------------------------------------- /step-6/src/components/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/components/regions.js -------------------------------------------------------------------------------- /step-6/src/components/stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/components/stats.js -------------------------------------------------------------------------------- /step-6/src/components/wine-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/components/wine-app.js -------------------------------------------------------------------------------- /step-6/src/components/wine-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/components/wine-list.js -------------------------------------------------------------------------------- /step-6/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/components/wine.js -------------------------------------------------------------------------------- /step-6/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/index.js -------------------------------------------------------------------------------- /step-6/src/reducers/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/reducers/comments.js -------------------------------------------------------------------------------- /step-6/src/reducers/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/reducers/http.js -------------------------------------------------------------------------------- /step-6/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/reducers/index.js -------------------------------------------------------------------------------- /step-6/src/reducers/likes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/src/reducers/likes.js -------------------------------------------------------------------------------- /step-6/tests/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/tests/bootstrap.js -------------------------------------------------------------------------------- /step-6/tests/components/regions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/tests/components/regions.spec.js -------------------------------------------------------------------------------- /step-6/tests/components/wine-app.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/tests/components/wine-app.spec.js -------------------------------------------------------------------------------- /step-6/tests/components/wine-list.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/tests/components/wine-list.spec.js -------------------------------------------------------------------------------- /step-6/tests/components/wine.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/tests/components/wine.spec.js -------------------------------------------------------------------------------- /step-6/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/tests/index.js -------------------------------------------------------------------------------- /step-6/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-6/webpack.config.js -------------------------------------------------------------------------------- /step-7/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /step-7/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-7/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/.eslintrc -------------------------------------------------------------------------------- /step-7/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/.gitignore -------------------------------------------------------------------------------- /step-7/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/package.json -------------------------------------------------------------------------------- /step-7/public/css/avalanche.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/public/css/avalanche.css -------------------------------------------------------------------------------- /step-7/public/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Roboto', sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /step-7/public/img/chevrol-bel-air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/public/img/chevrol-bel-air.png -------------------------------------------------------------------------------- /step-7/public/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/public/img/react.png -------------------------------------------------------------------------------- /step-7/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/public/index.html -------------------------------------------------------------------------------- /step-7/public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /step-7/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/readme.md -------------------------------------------------------------------------------- /step-7/src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/actions/index.js -------------------------------------------------------------------------------- /step-7/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/app.js -------------------------------------------------------------------------------- /step-7/src/components/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/components/comments.js -------------------------------------------------------------------------------- /step-7/src/components/devtools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/components/devtools.js -------------------------------------------------------------------------------- /step-7/src/components/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/components/not-found.js -------------------------------------------------------------------------------- /step-7/src/components/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/components/regions.js -------------------------------------------------------------------------------- /step-7/src/components/stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/components/stats.js -------------------------------------------------------------------------------- /step-7/src/components/wine-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/components/wine-app.js -------------------------------------------------------------------------------- /step-7/src/components/wine-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/components/wine-list.js -------------------------------------------------------------------------------- /step-7/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/components/wine.js -------------------------------------------------------------------------------- /step-7/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/index.js -------------------------------------------------------------------------------- /step-7/src/reducers/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/reducers/comments.js -------------------------------------------------------------------------------- /step-7/src/reducers/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/reducers/http.js -------------------------------------------------------------------------------- /step-7/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/reducers/index.js -------------------------------------------------------------------------------- /step-7/src/reducers/likes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/reducers/likes.js -------------------------------------------------------------------------------- /step-7/src/reducers/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/reducers/regions.js -------------------------------------------------------------------------------- /step-7/src/reducers/title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/reducers/title.js -------------------------------------------------------------------------------- /step-7/src/reducers/wines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/src/reducers/wines.js -------------------------------------------------------------------------------- /step-7/tests/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/tests/bootstrap.js -------------------------------------------------------------------------------- /step-7/tests/components/regions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/tests/components/regions.spec.js -------------------------------------------------------------------------------- /step-7/tests/components/wine-app.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/tests/components/wine-app.spec.js -------------------------------------------------------------------------------- /step-7/tests/components/wine-list.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/tests/components/wine-list.spec.js -------------------------------------------------------------------------------- /step-7/tests/components/wine.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/tests/components/wine.spec.js -------------------------------------------------------------------------------- /step-7/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/tests/index.js -------------------------------------------------------------------------------- /step-7/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-7/webpack.config.js -------------------------------------------------------------------------------- /step-8-done/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-8-done/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/.eslintrc -------------------------------------------------------------------------------- /step-8-done/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/.flowconfig -------------------------------------------------------------------------------- /step-8-done/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/.gitignore -------------------------------------------------------------------------------- /step-8-done/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /step-8-done/android/app/app.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/app/app.iml -------------------------------------------------------------------------------- /step-8-done/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/app/build.gradle -------------------------------------------------------------------------------- /step-8-done/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /step-8-done/android/app/react.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/app/react.gradle -------------------------------------------------------------------------------- /step-8-done/android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /step-8-done/android/app/src/main/java/com/wines/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/app/src/main/java/com/wines/MainActivity.java -------------------------------------------------------------------------------- /step-8-done/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /step-8-done/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /step-8-done/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /step-8-done/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /step-8-done/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /step-8-done/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /step-8-done/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/build.gradle -------------------------------------------------------------------------------- /step-8-done/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/gradle.properties -------------------------------------------------------------------------------- /step-8-done/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /step-8-done/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /step-8-done/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/gradlew -------------------------------------------------------------------------------- /step-8-done/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/gradlew.bat -------------------------------------------------------------------------------- /step-8-done/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wines' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /step-8-done/android/wines.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/android/wines.iml -------------------------------------------------------------------------------- /step-8-done/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/index.android.js -------------------------------------------------------------------------------- /step-8-done/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/index.ios.js -------------------------------------------------------------------------------- /step-8-done/ios/wines.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/ios/wines.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /step-8-done/ios/wines.xcodeproj/xcshareddata/xcschemes/wines.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/ios/wines.xcodeproj/xcshareddata/xcschemes/wines.xcscheme -------------------------------------------------------------------------------- /step-8-done/ios/wines/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/ios/wines/AppDelegate.h -------------------------------------------------------------------------------- /step-8-done/ios/wines/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/ios/wines/AppDelegate.m -------------------------------------------------------------------------------- /step-8-done/ios/wines/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/ios/wines/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /step-8-done/ios/wines/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/ios/wines/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /step-8-done/ios/wines/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/ios/wines/Info.plist -------------------------------------------------------------------------------- /step-8-done/ios/wines/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/ios/wines/main.m -------------------------------------------------------------------------------- /step-8-done/ios/winesTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/ios/winesTests/Info.plist -------------------------------------------------------------------------------- /step-8-done/ios/winesTests/winesTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/ios/winesTests/winesTests.m -------------------------------------------------------------------------------- /step-8-done/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/package.json -------------------------------------------------------------------------------- /step-8-done/src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/actions/index.js -------------------------------------------------------------------------------- /step-8-done/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/app.js -------------------------------------------------------------------------------- /step-8-done/src/components/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/button.js -------------------------------------------------------------------------------- /step-8-done/src/components/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/comments.js -------------------------------------------------------------------------------- /step-8-done/src/components/liked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/liked.png -------------------------------------------------------------------------------- /step-8-done/src/components/loading.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/loading.android.js -------------------------------------------------------------------------------- /step-8-done/src/components/loading.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/loading.ios.js -------------------------------------------------------------------------------- /step-8-done/src/components/not-found.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/not-found.android.js -------------------------------------------------------------------------------- /step-8-done/src/components/region-cell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/region-cell.js -------------------------------------------------------------------------------- /step-8-done/src/components/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/regions.js -------------------------------------------------------------------------------- /step-8-done/src/components/style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/style.js -------------------------------------------------------------------------------- /step-8-done/src/components/unliked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/unliked.png -------------------------------------------------------------------------------- /step-8-done/src/components/wine-app.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/wine-app.android.js -------------------------------------------------------------------------------- /step-8-done/src/components/wine-app.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/wine-app.ios.js -------------------------------------------------------------------------------- /step-8-done/src/components/wine-cell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/wine-cell.js -------------------------------------------------------------------------------- /step-8-done/src/components/wine-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/wine-list.js -------------------------------------------------------------------------------- /step-8-done/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/components/wine.js -------------------------------------------------------------------------------- /step-8-done/src/reducers/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/reducers/comments.js -------------------------------------------------------------------------------- /step-8-done/src/reducers/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/reducers/http.js -------------------------------------------------------------------------------- /step-8-done/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/reducers/index.js -------------------------------------------------------------------------------- /step-8-done/src/reducers/likes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/reducers/likes.js -------------------------------------------------------------------------------- /step-8-done/src/reducers/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/reducers/regions.js -------------------------------------------------------------------------------- /step-8-done/src/reducers/title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/reducers/title.js -------------------------------------------------------------------------------- /step-8-done/src/reducers/wines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8-done/src/reducers/wines.js -------------------------------------------------------------------------------- /step-8/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | webpack.config.js 3 | public 4 | README.md 5 | -------------------------------------------------------------------------------- /step-8/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/.eslintrc -------------------------------------------------------------------------------- /step-8/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/.flowconfig -------------------------------------------------------------------------------- /step-8/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/.gitignore -------------------------------------------------------------------------------- /step-8/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /step-8/android/app/app.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/app/app.iml -------------------------------------------------------------------------------- /step-8/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/app/build.gradle -------------------------------------------------------------------------------- /step-8/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /step-8/android/app/react.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/app/react.gradle -------------------------------------------------------------------------------- /step-8/android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /step-8/android/app/src/main/java/com/wines/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/app/src/main/java/com/wines/MainActivity.java -------------------------------------------------------------------------------- /step-8/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /step-8/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /step-8/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /step-8/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /step-8/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /step-8/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /step-8/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/build.gradle -------------------------------------------------------------------------------- /step-8/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/gradle.properties -------------------------------------------------------------------------------- /step-8/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /step-8/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /step-8/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/gradlew -------------------------------------------------------------------------------- /step-8/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/gradlew.bat -------------------------------------------------------------------------------- /step-8/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wines' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /step-8/android/wines.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/android/wines.iml -------------------------------------------------------------------------------- /step-8/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/index.android.js -------------------------------------------------------------------------------- /step-8/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/index.ios.js -------------------------------------------------------------------------------- /step-8/ios/wines.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/ios/wines.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /step-8/ios/wines.xcodeproj/xcshareddata/xcschemes/wines.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/ios/wines.xcodeproj/xcshareddata/xcschemes/wines.xcscheme -------------------------------------------------------------------------------- /step-8/ios/wines/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/ios/wines/AppDelegate.h -------------------------------------------------------------------------------- /step-8/ios/wines/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/ios/wines/AppDelegate.m -------------------------------------------------------------------------------- /step-8/ios/wines/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/ios/wines/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /step-8/ios/wines/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/ios/wines/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /step-8/ios/wines/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/ios/wines/Info.plist -------------------------------------------------------------------------------- /step-8/ios/wines/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/ios/wines/main.m -------------------------------------------------------------------------------- /step-8/ios/winesTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/ios/winesTests/Info.plist -------------------------------------------------------------------------------- /step-8/ios/winesTests/winesTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/ios/winesTests/winesTests.m -------------------------------------------------------------------------------- /step-8/live-reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/live-reload.png -------------------------------------------------------------------------------- /step-8/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/package.json -------------------------------------------------------------------------------- /step-8/reactnative-emulator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/reactnative-emulator.png -------------------------------------------------------------------------------- /step-8/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/readme.md -------------------------------------------------------------------------------- /step-8/regions-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/regions-android.png -------------------------------------------------------------------------------- /step-8/regions-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/regions-ios.png -------------------------------------------------------------------------------- /step-8/src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/actions/index.js -------------------------------------------------------------------------------- /step-8/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/app.js -------------------------------------------------------------------------------- /step-8/src/components/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/button.js -------------------------------------------------------------------------------- /step-8/src/components/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/comments.js -------------------------------------------------------------------------------- /step-8/src/components/liked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/liked.png -------------------------------------------------------------------------------- /step-8/src/components/loading.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/loading.android.js -------------------------------------------------------------------------------- /step-8/src/components/loading.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/loading.ios.js -------------------------------------------------------------------------------- /step-8/src/components/region-cell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/region-cell.js -------------------------------------------------------------------------------- /step-8/src/components/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/regions.js -------------------------------------------------------------------------------- /step-8/src/components/style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/style.js -------------------------------------------------------------------------------- /step-8/src/components/unliked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/unliked.png -------------------------------------------------------------------------------- /step-8/src/components/wine-app.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/wine-app.android.js -------------------------------------------------------------------------------- /step-8/src/components/wine-app.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/wine-app.ios.js -------------------------------------------------------------------------------- /step-8/src/components/wine-cell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/wine-cell.js -------------------------------------------------------------------------------- /step-8/src/components/wine-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/wine-list.js -------------------------------------------------------------------------------- /step-8/src/components/wine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/components/wine.js -------------------------------------------------------------------------------- /step-8/src/reducers/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/reducers/comments.js -------------------------------------------------------------------------------- /step-8/src/reducers/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/reducers/http.js -------------------------------------------------------------------------------- /step-8/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/reducers/index.js -------------------------------------------------------------------------------- /step-8/src/reducers/likes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/reducers/likes.js -------------------------------------------------------------------------------- /step-8/src/reducers/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/reducers/regions.js -------------------------------------------------------------------------------- /step-8/src/reducers/title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/reducers/title.js -------------------------------------------------------------------------------- /step-8/src/reducers/wines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/src/reducers/wines.js -------------------------------------------------------------------------------- /step-8/wine-liked-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/wine-liked-android.png -------------------------------------------------------------------------------- /step-8/wine-liked-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/wine-liked-ios.png -------------------------------------------------------------------------------- /step-8/wine-unliked-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/wine-unliked-android.png -------------------------------------------------------------------------------- /step-8/wine-unliked-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/wine-unliked-ios.png -------------------------------------------------------------------------------- /step-8/wines-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/wines-android.png -------------------------------------------------------------------------------- /step-8/wines-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/step-8/wines-ios.png -------------------------------------------------------------------------------- /test-all-done.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/test-all-done.sh -------------------------------------------------------------------------------- /test-all-undone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieuancelin/react-workshop/HEAD/test-all-undone.sh --------------------------------------------------------------------------------