├── app
├── vue.config.js
├── babel.config.js
├── public
│ ├── favicon.ico
│ ├── images
│ │ ├── furby.jpg
│ │ ├── cyclops.jpg
│ │ ├── beast-wars.jpg
│ │ ├── magic-mitt.png
│ │ ├── tamagotchi.jpg
│ │ ├── nerf-blaster.jpg
│ │ ├── pokemon-cards.jpg
│ │ ├── super-soaker.png
│ │ ├── bop-it-extreme.jpg
│ │ ├── classic-optimus.jpg
│ │ ├── rock-em-sock-em.jpg
│ │ └── ninja-turtle-pizza-thrower.jpg
│ ├── index.html
│ └── data.json
├── src
│ ├── assets
│ │ └── logo.png
│ ├── main.js
│ ├── App.vue
│ └── components
│ │ └── wish-list.vue
├── .gitignore
├── README.md
└── package.json
├── .gitignore
├── netlify.toml
└── README.md
/app/vue.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {}
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Local Netlify folder
2 | .netlify
--------------------------------------------------------------------------------
/app/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["@vue/cli-plugin-babel/preset"]
3 | };
4 |
--------------------------------------------------------------------------------
/netlify.toml:
--------------------------------------------------------------------------------
1 | [build]
2 | base = "app"
3 | command = "npm run build"
4 | publish = "dist"
5 |
--------------------------------------------------------------------------------
/app/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/public/favicon.ico
--------------------------------------------------------------------------------
/app/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/src/assets/logo.png
--------------------------------------------------------------------------------
/app/public/images/furby.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/public/images/furby.jpg
--------------------------------------------------------------------------------
/app/public/images/cyclops.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/public/images/cyclops.jpg
--------------------------------------------------------------------------------
/app/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from "vue";
2 | import App from "./App.vue";
3 |
4 | createApp(App).mount("#app");
5 |
--------------------------------------------------------------------------------
/app/public/images/beast-wars.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/public/images/beast-wars.jpg
--------------------------------------------------------------------------------
/app/public/images/magic-mitt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/public/images/magic-mitt.png
--------------------------------------------------------------------------------
/app/public/images/tamagotchi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/public/images/tamagotchi.jpg
--------------------------------------------------------------------------------
/app/public/images/nerf-blaster.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/public/images/nerf-blaster.jpg
--------------------------------------------------------------------------------
/app/public/images/pokemon-cards.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/public/images/pokemon-cards.jpg
--------------------------------------------------------------------------------
/app/public/images/super-soaker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/public/images/super-soaker.png
--------------------------------------------------------------------------------
/app/public/images/bop-it-extreme.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/public/images/bop-it-extreme.jpg
--------------------------------------------------------------------------------
/app/public/images/classic-optimus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/public/images/classic-optimus.jpg
--------------------------------------------------------------------------------
/app/public/images/rock-em-sock-em.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/public/images/rock-em-sock-em.jpg
--------------------------------------------------------------------------------
/app/public/images/ninja-turtle-pizza-thrower.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/learnwithjason/lets-learn-vue-3/main/app/public/images/ninja-turtle-pizza-thrower.jpg
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 |
6 | # local env files
7 | .env.local
8 | .env.*.local
9 |
10 | # Log files
11 | npm-debug.log*
12 | yarn-debug.log*
13 | yarn-error.log*
14 | pnpm-debug.log*
15 |
16 | # Editor directories and files
17 | .idea
18 | .vscode
19 | *.suo
20 | *.ntvs*
21 | *.njsproj
22 | *.sln
23 | *.sw?
24 |
--------------------------------------------------------------------------------
/app/README.md:
--------------------------------------------------------------------------------
1 | # app
2 |
3 | ## Project setup
4 | ```
5 | npm install
6 | ```
7 |
8 | ### Compiles and hot-reloads for development
9 | ```
10 | npm run serve
11 | ```
12 |
13 | ### Compiles and minifies for production
14 | ```
15 | npm run build
16 | ```
17 |
18 | ### Lints and fixes files
19 | ```
20 | npm run lint
21 | ```
22 |
23 | ### Customize configuration
24 | See [Configuration Reference](https://cli.vuejs.org/config/).
25 |
--------------------------------------------------------------------------------
/app/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
{{ gift.votes }}
10 | 11 |
2 |
3 |
4 |
5 |
13 | But don’t worry! You can still: 14 | watch the video · 15 | see the demo · 16 | deploy this project · 17 | see upcoming episodes 18 |
19 | 20 | 21 | 22 | VueJS has a great reputation, both as a community and as a framework. And in Vue 3, there’s even more to love! Ben Hong will teach us how we can get started building with Vue 3. 23 | 24 | 25 | 26 | ## More Information 27 | 28 | - [Watch this app get built live + see links and additional resources][episode] 29 | - [Follow _Learn With Jason_ on Twitch][twitch] to watch future episodes live 30 | - [Add the _Learn With Jason_ schedule to your Google Calendar][cal] 31 | 32 | 33 |
34 |
35 |
36 |
37 |