{{ ticket.title }}
27 |{{ ticket.description }}
28 |├── .nojekyll
├── .gitignore
├── chapter8-full
├── .meteor
│ ├── .gitignore
│ ├── release
│ ├── platforms
│ ├── .id
│ ├── .finished-upgraders
│ ├── packages
│ └── versions
├── .vueignore
├── .gitignore
├── index.html
├── lib
│ ├── collections.js
│ └── methods.js
├── server
│ └── publications.js
├── client
│ ├── components
│ │ ├── App.vue
│ │ ├── ProductionIndicator.vue
│ │ ├── ProductionGenerator.vue
│ │ └── ProductionDashboard.vue
│ ├── main.js
│ └── router.js
└── package.json
├── chapter7-full
├── browserslist
├── i18n
│ ├── index.js
│ └── locales
│ │ ├── en.js
│ │ ├── es.js
│ │ ├── de.js
│ │ └── fr.js
├── src
│ ├── styles
│ │ ├── imports.styl
│ │ ├── vars.styl
│ │ ├── mixins.styl
│ │ └── transitions.styl
│ ├── plugins.js
│ ├── utils
│ │ ├── http.js
│ │ ├── i18n.js
│ │ └── animations.js
│ ├── components
│ │ ├── __snapshots__
│ │ │ └── BaseButton.spec.js.snap
│ │ ├── AppFooter.vue
│ │ ├── PageCheckout.vue
│ │ ├── PageNotFound.vue
│ │ ├── BaseLoading.vue
│ │ ├── App.vue
│ │ ├── BasePage.vue
│ │ ├── BaseImage.vue
│ │ ├── BaseButton.spec.js
│ │ ├── PageHome.vue
│ │ ├── StoreCart.vue
│ │ ├── PageLocale.vue
│ │ ├── StoreItemInfos.vue
│ │ └── BasePane.vue
│ ├── components.js
│ ├── entry-client.js
│ ├── store
│ │ ├── ui.js
│ │ ├── index.js
│ │ └── items.js
│ ├── filters.js
│ ├── mixins
│ │ └── discount.js
│ ├── app.js
│ ├── entry-server.js
│ └── router.js
├── postcss.config.js
├── .gitignore
├── index.template.html
├── webpack
│ ├── spa.js
│ ├── server.js
│ └── client.js
├── index.html
├── .babelrc
├── jest.config.js
├── README.md
├── .eslintrc.js
└── db.json
├── chapter5-full
├── client
│ ├── src
│ │ ├── state.js
│ │ ├── style
│ │ │ ├── imports.styl
│ │ │ ├── vars.styl
│ │ │ ├── transitions.styl
│ │ │ └── mixins.styl
│ │ ├── components
│ │ │ ├── Loading.vue
│ │ │ ├── Home.vue
│ │ │ ├── NotFound.vue
│ │ │ ├── TicketsLayout.vue
│ │ │ ├── AppLayout.vue
│ │ │ ├── FAQ.vue
│ │ │ ├── NavMenu.vue
│ │ │ ├── Tickets.vue
│ │ │ ├── SmartForm.vue
│ │ │ ├── Ticket.vue
│ │ │ └── NewTicket.vue
│ │ ├── filters.js
│ │ ├── plugins
│ │ │ ├── state.js
│ │ │ └── fetch.js
│ │ ├── assets
│ │ │ └── logo.svg
│ │ ├── global-components.js
│ │ ├── main.js
│ │ ├── mixins
│ │ │ ├── PersistantData.js
│ │ │ └── RemoteData.js
│ │ └── router.js
│ ├── .babelrc
│ ├── .gitignore
│ ├── .editorconfig
│ ├── index.html
│ ├── README.md
│ ├── package.json
│ └── webpack.config.js
└── server
│ ├── README.md
│ ├── src
│ ├── connectors
│ │ ├── questions.js
│ │ ├── tickets.js
│ │ └── users.js
│ ├── utils
│ │ ├── promise.js
│ │ └── cache.js
│ ├── auth.js
│ └── index.js
│ └── package.json
├── chapter6-full
├── server
│ ├── README.md
│ ├── src
│ │ ├── providers.js
│ │ ├── utils
│ │ │ ├── promise.js
│ │ │ └── cache.js
│ │ ├── config.js
│ │ ├── connectors
│ │ │ └── users.js
│ │ ├── auth.js
│ │ ├── socket.js
│ │ └── index.js
│ └── package.json
└── client
│ ├── src
│ ├── styles
│ │ ├── imports.styl
│ │ ├── vars.styl
│ │ ├── transitions.styl
│ │ └── mixins.styl
│ ├── filters.js
│ ├── components
│ │ ├── content
│ │ │ ├── NoContent.vue
│ │ │ ├── PlaceDetails.vue
│ │ │ ├── Comment.vue
│ │ │ ├── BlogContent.vue
│ │ │ ├── LocationInfo.vue
│ │ │ └── CreatePost.vue
│ │ ├── App.vue
│ │ ├── GeoBlog.vue
│ │ ├── NotFound.vue
│ │ ├── AppMenu.vue
│ │ └── Login.vue
│ ├── main.js
│ ├── plugins
│ │ └── fetch.js
│ ├── router.js
│ └── store
│ │ ├── maps.js
│ │ └── index.js
│ ├── .babelrc
│ ├── .gitignore
│ ├── .editorconfig
│ ├── index.html
│ ├── README.md
│ ├── package.json
│ └── webpack.config.js
├── chapter5-download
├── style
│ ├── imports.styl
│ ├── vars.styl
│ ├── transitions.styl
│ └── mixins.styl
└── assets
│ └── logo.svg
├── chapter6-download
└── styles
│ ├── imports.styl
│ ├── vars.styl
│ ├── transitions.styl
│ └── mixins.styl
├── chapter7-download
├── src
│ ├── styles
│ │ ├── imports.styl
│ │ ├── vars.styl
│ │ ├── mixins.styl
│ │ └── transitions.styl
│ ├── plugins.js
│ ├── utils
│ │ ├── http.js
│ │ └── animations.js
│ ├── components
│ │ ├── AppFooter.vue
│ │ ├── PageCheckout.vue
│ │ ├── PageNotFound.vue
│ │ ├── BaseLoading.vue
│ │ ├── App.vue
│ │ ├── BasePage.vue
│ │ ├── BaseImage.vue
│ │ ├── PageHome.vue
│ │ ├── StoreCart.vue
│ │ ├── PageLocale.vue
│ │ ├── StoreItemInfos.vue
│ │ └── BasePane.vue
│ ├── components.js
│ ├── store
│ │ ├── ui.js
│ │ ├── index.js
│ │ └── items.js
│ ├── filters.js
│ ├── mixins
│ │ └── discount.js
│ ├── main.js
│ └── router.js
├── locales
│ ├── de.js
│ ├── en.js
│ ├── es.js
│ └── fr.js
├── server.js
└── db.json
├── chapter3-full
├── raw
│ ├── mockup1.png
│ ├── mockup2.png
│ └── mockup3.png
├── banner-template.svg
├── index.html
├── svg
│ ├── food-bar.svg
│ ├── health-bar.svg
│ ├── ground0.svg
│ ├── ground1.svg
│ ├── food-bubble.svg
│ ├── card-separator.svg
│ └── turn.svg
├── state.js
└── transitions.css
├── chapter4-full
├── demo
│ ├── .babelrc
│ ├── src
│ │ ├── Pug.vue
│ │ ├── main.js
│ │ ├── Sass.vue
│ │ ├── Stylus.vue
│ │ ├── Less.vue
│ │ ├── Test.vue
│ │ ├── Movies.vue
│ │ └── MoviesJSX.vue
│ ├── .gitignore
│ ├── .editorconfig
│ ├── index.html
│ ├── README.md
│ ├── package.json
│ └── webpack.config.js
└── movies
│ ├── .babelrc
│ ├── src
│ ├── main.js
│ ├── Movie.vue
│ └── Movies.vue
│ ├── .gitignore
│ ├── .editorconfig
│ ├── index.html
│ ├── README.md
│ ├── package.json
│ ├── package.json~
│ └── webpack.config.js
├── chapter3-download
├── banner-template.svg
├── state.js
├── index.html
└── svg
│ ├── food-bar.svg
│ ├── health-bar.svg
│ ├── ground0.svg
│ ├── ground1.svg
│ ├── food-bubble.svg
│ ├── card-separator.svg
│ └── turn.svg
├── index.html
├── README.md
├── chapter1-setup
└── index.html
└── chapter2-simple
├── index.html
└── script.js
/.nojekyll:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | db/
3 |
--------------------------------------------------------------------------------
/chapter8-full/.meteor/.gitignore:
--------------------------------------------------------------------------------
1 | local
2 |
--------------------------------------------------------------------------------
/chapter8-full/.vueignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
--------------------------------------------------------------------------------
/chapter8-full/.meteor/release:
--------------------------------------------------------------------------------
1 | METEOR@1.6
2 |
--------------------------------------------------------------------------------
/chapter8-full/.meteor/platforms:
--------------------------------------------------------------------------------
1 | server
2 | browser
3 |
--------------------------------------------------------------------------------
/chapter8-full/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | .meteor/local/
3 |
--------------------------------------------------------------------------------
/chapter7-full/browserslist:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 | Firefox ESR
4 |
--------------------------------------------------------------------------------
/chapter5-full/client/src/state.js:
--------------------------------------------------------------------------------
1 | export default {
2 | user: null,
3 | }
4 |
--------------------------------------------------------------------------------
/chapter5-full/server/README.md:
--------------------------------------------------------------------------------
1 | ```
2 | npm install
3 | npm start
4 | ```
5 |
--------------------------------------------------------------------------------
/chapter6-full/server/README.md:
--------------------------------------------------------------------------------
1 | ```
2 | npm install
3 | npm start
4 | ```
5 |
--------------------------------------------------------------------------------
/chapter5-download/style/imports.styl:
--------------------------------------------------------------------------------
1 | @import "md-colors";
2 | @import "mixins";
3 | @import "vars";
4 |
--------------------------------------------------------------------------------
/chapter7-full/i18n/index.js:
--------------------------------------------------------------------------------
1 | export default [
2 | 'en',
3 | 'fr',
4 | 'es',
5 | 'de',
6 | ]
7 |
--------------------------------------------------------------------------------
/chapter6-download/styles/imports.styl:
--------------------------------------------------------------------------------
1 | @import "md-colors";
2 | @import "mixins";
3 | @import "vars";
4 |
--------------------------------------------------------------------------------
/chapter7-download/src/styles/imports.styl:
--------------------------------------------------------------------------------
1 | @import "md-colors";
2 | @import "mixins";
3 | @import "vars";
4 |
--------------------------------------------------------------------------------
/chapter7-full/src/styles/imports.styl:
--------------------------------------------------------------------------------
1 | @import "md-colors";
2 | @import "mixins";
3 | @import "vars";
4 |
--------------------------------------------------------------------------------
/chapter5-full/client/src/style/imports.styl:
--------------------------------------------------------------------------------
1 | @import "md-colors";
2 | @import "mixins";
3 | @import "vars";
4 |
--------------------------------------------------------------------------------
/chapter6-full/client/src/styles/imports.styl:
--------------------------------------------------------------------------------
1 | @import "md-colors";
2 | @import "mixins";
3 | @import "vars";
4 |
--------------------------------------------------------------------------------
/chapter7-download/src/plugins.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Http from './utils/http'
3 |
4 | Vue.use(Http)
5 |
--------------------------------------------------------------------------------
/chapter7-full/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: [
3 | require('autoprefixer'),
4 | ],
5 | }
6 |
--------------------------------------------------------------------------------
/chapter3-full/raw/mockup1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Akryum/packt-vue-project-guide/HEAD/chapter3-full/raw/mockup1.png
--------------------------------------------------------------------------------
/chapter3-full/raw/mockup2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Akryum/packt-vue-project-guide/HEAD/chapter3-full/raw/mockup2.png
--------------------------------------------------------------------------------
/chapter3-full/raw/mockup3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Akryum/packt-vue-project-guide/HEAD/chapter3-full/raw/mockup3.png
--------------------------------------------------------------------------------
/chapter6-download/styles/vars.styl:
--------------------------------------------------------------------------------
1 | $primary-color = $md-indigo;
2 |
3 | $small-screen = 800px;
4 | $medium-screen = 1024px;
5 |
--------------------------------------------------------------------------------
/chapter4-full/demo/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | ["env", { "modules": false }],
4 | "stage-3",
5 | "vue"
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/chapter6-full/client/src/styles/vars.styl:
--------------------------------------------------------------------------------
1 | $primary-color = $md-indigo;
2 |
3 | $small-screen = 800px;
4 | $medium-screen = 1024px;
5 |
--------------------------------------------------------------------------------
/chapter4-full/demo/src/Pug.vue:
--------------------------------------------------------------------------------
1 |
2 | ul.movies
3 | li.movie Star Wars
4 | li.movie Blade Runner
5 |
6 |
--------------------------------------------------------------------------------
/chapter4-full/movies/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | ["env", { "modules": false }],
4 | "stage-3",
5 | "vue"
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/chapter5-full/client/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | ["env", { "modules": false }],
4 | "stage-3",
5 | "vue"
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/chapter5-full/client/src/components/Loading.vue:
--------------------------------------------------------------------------------
1 |
2 |
{{ message }}
4 | 5 |
6 |
7 |
8 |
9 |
5 | We are here to help! Please read the
7 | Your order is complete 8 |
9 |7 | Your order is complete 8 |
9 |
5 | Sorry, but we can't find the page you're looking for.
6 | It might have been moved or deleted.
7 | Check your spelling or click below to return to the homepage.
8 |
5 | Sorry, but we can't find the page you're looking for.
6 | It might have been moved or deleted.
7 | Check your spelling or click below to return to the homepage.
8 |
5 | Sorry, but we can't find the page you're looking for.
6 | It might have been moved or deleted.
7 | Check your spelling or click below to return to the homepage.
8 |
5 | Sorry, but we can't find the page you're looking for.
6 | It might have been moved or deleted.
7 | Check your spelling or click below to return to the homepage.
8 |
{{ message }}
12 | 13 |{{ ticket.description }}
28 |