├── .nvmrc
├── src
├── fe
│ ├── components
│ │ ├── Login
│ │ │ ├── styles.css
│ │ │ └── index.js
│ │ ├── FourOhFour
│ │ │ ├── styles.css
│ │ │ └── index.js
│ │ ├── Cms
│ │ │ ├── styles.css
│ │ │ └── index.js
│ │ ├── App.js
│ │ ├── Page.js
│ │ ├── UserAdd.js
│ │ ├── UserEdit.js
│ │ ├── UserInfo.js
│ │ ├── UserForm.js
│ │ └── Users.js
│ ├── helpers
│ │ └── is_logged_in.js
│ ├── index.html
│ ├── .babelrc
│ └── app.js
└── server
│ ├── .babelrc
│ └── index.js
├── presentation
├── .travis.yml
├── fonts
│ ├── FontAwesome.otf
│ ├── fontawesome-webfont.eot
│ ├── fontawesome-webfont.ttf
│ ├── fontawesome-webfont.woff
│ └── fontawesome-webfont.woff2
├── lib
│ ├── font
│ │ ├── league-gothic
│ │ │ ├── LICENSE
│ │ │ ├── league-gothic.eot
│ │ │ ├── league-gothic.ttf
│ │ │ ├── league-gothic.woff
│ │ │ └── league-gothic.css
│ │ └── source-sans-pro
│ │ │ ├── source-sans-pro-italic.eot
│ │ │ ├── source-sans-pro-italic.ttf
│ │ │ ├── source-sans-pro-italic.woff
│ │ │ ├── source-sans-pro-regular.eot
│ │ │ ├── source-sans-pro-regular.ttf
│ │ │ ├── source-sans-pro-regular.woff
│ │ │ ├── source-sans-pro-semibold.eot
│ │ │ ├── source-sans-pro-semibold.ttf
│ │ │ ├── source-sans-pro-semibold.woff
│ │ │ ├── source-sans-pro-semibolditalic.eot
│ │ │ ├── source-sans-pro-semibolditalic.ttf
│ │ │ ├── source-sans-pro-semibolditalic.woff
│ │ │ ├── source-sans-pro.css
│ │ │ └── LICENSE
│ ├── js
│ │ ├── html5shiv.js
│ │ └── classList.js
│ └── css
│ │ └── zenburn.css
├── test
│ ├── examples
│ │ ├── assets
│ │ │ ├── image1.png
│ │ │ └── image2.png
│ │ ├── barebones.html
│ │ ├── embedded-media.html
│ │ ├── slide-transitions.html
│ │ ├── slide-backgrounds.html
│ │ └── math.html
│ ├── simple.md
│ ├── test-markdown.js
│ ├── test-pdf.js
│ ├── test-markdown-options.js
│ ├── test-markdown-external.js
│ ├── test-markdown-options.html
│ ├── test-markdown-external.html
│ ├── test-markdown.html
│ ├── test-pdf.html
│ ├── test.html
│ ├── test-markdown-element-attributes.js
│ ├── test-markdown-slide-attributes.js
│ ├── test-markdown-slide-attributes.html
│ ├── test-markdown-element-attributes.html
│ └── qunit-1.12.0.css
├── .gitignore
├── plugin
│ ├── markdown
│ │ ├── example.md
│ │ └── example.html
│ ├── multiplex
│ │ ├── client.js
│ │ ├── package.json
│ │ ├── master.js
│ │ └── index.js
│ ├── math
│ │ └── math.js
│ ├── notes-server
│ │ ├── index.js
│ │ └── client.js
│ ├── print-pdf
│ │ └── print-pdf.js
│ └── notes
│ │ └── notes.js
├── bower.json
├── css
│ ├── theme
│ │ ├── source
│ │ │ ├── night.scss
│ │ │ ├── serif.scss
│ │ │ ├── league.scss
│ │ │ ├── sky.scss
│ │ │ ├── beige.scss
│ │ │ ├── black.scss
│ │ │ ├── white.scss
│ │ │ ├── simple.scss
│ │ │ ├── moon.scss
│ │ │ ├── solarized.scss
│ │ │ └── blood.scss
│ │ ├── template
│ │ │ ├── settings.scss
│ │ │ ├── mixins.scss
│ │ │ └── theme.scss
│ │ ├── README.md
│ │ ├── night.css
│ │ ├── serif.css
│ │ ├── moon.css
│ │ ├── solarized.css
│ │ ├── white.css
│ │ └── black.css
│ └── print
│ │ ├── pdf.css
│ │ └── paper.css
├── CONTRIBUTING.md
├── LICENSE
├── package.json
├── index.html
├── slides.md
└── Gruntfile.js
├── .eslintrc
├── .gitignore
├── README.md
├── LICENSE
├── package.json
├── webpack.config.js
└── users.json
/.nvmrc:
--------------------------------------------------------------------------------
1 | v8.1.2
2 |
--------------------------------------------------------------------------------
/src/fe/components/Login/styles.css:
--------------------------------------------------------------------------------
1 | .login-form {
2 | margin-top: 200px;
3 | }
4 |
--------------------------------------------------------------------------------
/src/fe/components/FourOhFour/styles.css:
--------------------------------------------------------------------------------
1 | .container {
2 | margin-top: 200px;
3 | text-align: center;
4 | }
5 |
--------------------------------------------------------------------------------
/src/fe/helpers/is_logged_in.js:
--------------------------------------------------------------------------------
1 | import store from 'store';
2 |
3 | export default () => !!store.get('loggedIn');
4 |
--------------------------------------------------------------------------------
/presentation/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 4.1.1
4 | before_script:
5 | - npm install -g grunt-cli
--------------------------------------------------------------------------------
/presentation/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scotch-io/react-router-course/HEAD/presentation/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/src/fe/components/Cms/styles.css:
--------------------------------------------------------------------------------
1 | .main-body {
2 | margin-left: 200px;
3 | min-width: 550px;
4 | max-width: 1200px;
5 | }
6 |
--------------------------------------------------------------------------------
/presentation/lib/font/league-gothic/LICENSE:
--------------------------------------------------------------------------------
1 | SIL Open Font License (OFL)
2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
3 |
--------------------------------------------------------------------------------
/presentation/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scotch-io/react-router-course/HEAD/presentation/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/presentation/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scotch-io/react-router-course/HEAD/presentation/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/presentation/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scotch-io/react-router-course/HEAD/presentation/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/presentation/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scotch-io/react-router-course/HEAD/presentation/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/presentation/test/examples/assets/image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scotch-io/react-router-course/HEAD/presentation/test/examples/assets/image1.png
--------------------------------------------------------------------------------
/presentation/test/examples/assets/image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scotch-io/react-router-course/HEAD/presentation/test/examples/assets/image2.png
--------------------------------------------------------------------------------
/presentation/test/simple.md:
--------------------------------------------------------------------------------
1 | ## Slide 1.1
2 |
3 | ```js
4 | var a = 1;
5 | ```
6 |
7 |
8 | ## Slide 1.2
9 |
10 |
11 |
12 | ## Slide 2
13 |
--------------------------------------------------------------------------------
/src/fe/components/App.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import Cms from './Cms';
3 |
4 | const App = () =>
Uh oh! Are you sure you wanted to go here?
11 |Email: {user.email}
43 |Phone: {user.phone}
44 |Address: {user.address}
45 |City: {user.city}
46 |Zip: {user.zip}
47 |