├── .gitignore
├── README.md
├── babel.config.js
├── package-lock.json
├── package.json
├── public
├── 1.jpg
├── 2.jpg
├── 3.jpg
├── 4.jpg
├── b.png
├── c.png
├── f1.png
├── f2.png
├── f3.png
├── f4.png
├── f5.png
├── favicon.ico
├── index.html
├── k.png
├── o.png
├── p1.png
├── p2.png
├── p3.png
├── p4.png
├── p4.webp
└── p5.png
├── src
├── App.vue
├── assets
│ ├── logo.png
│ └── logo.svg
├── components
│ ├── Comment.vue
│ ├── Dessert.vue
│ ├── Food.vue
│ ├── HelloWorld.vue
│ ├── Menu.vue
│ ├── Navbar.vue
│ ├── RightSideBar.vue
│ └── SideBar.vue
├── main.js
├── plugins
│ └── vuetify.js
├── router
│ └── index.js
├── store
│ └── index.js
└── views
│ ├── About.vue
│ ├── Home.vue
│ └── HomeView.vue
└── vue.config.js
/.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 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # dessert
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 |
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/cli-plugin-babel/preset'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "dessert",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "serve": "vue-cli-service serve",
7 | "build": "vue-cli-service build",
8 | "lint": "vue-cli-service lint"
9 | },
10 | "dependencies": {
11 | "core-js": "^3.6.5",
12 | "vue": "^2.6.11",
13 | "vue-router": "^3.2.0",
14 | "vuetify": "^2.6.0",
15 | "vuex": "^3.4.0"
16 | },
17 | "devDependencies": {
18 | "@fortawesome/fontawesome-free": "^6.1.2",
19 | "@vue/cli-plugin-babel": "~4.5.7",
20 | "@vue/cli-plugin-eslint": "~4.5.7",
21 | "@vue/cli-plugin-router": "~4.5.7",
22 | "@vue/cli-plugin-vuex": "~4.5.7",
23 | "@vue/cli-service": "~4.5.7",
24 | "babel-eslint": "^10.1.0",
25 | "eslint": "^6.7.2",
26 | "eslint-plugin-vue": "^6.2.2",
27 | "material-design-icons-iconfont": "^6.7.0",
28 | "sass": "~1.32.0",
29 | "sass-loader": "^10.0.0",
30 | "vue-cli-plugin-vuetify": "~2.5.1",
31 | "vue-template-compiler": "^2.6.11",
32 | "vuetify-loader": "^1.7.0"
33 | },
34 | "eslintConfig": {
35 | "root": true,
36 | "env": {
37 | "node": true
38 | },
39 | "extends": [
40 | "plugin:vue/essential",
41 | "eslint:recommended"
42 | ],
43 | "parserOptions": {
44 | "parser": "babel-eslint"
45 | },
46 | "rules": {}
47 | },
48 | "browserslist": [
49 | "> 1%",
50 | "last 2 versions",
51 | "not dead"
52 | ]
53 | }
54 |
--------------------------------------------------------------------------------
/public/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/1.jpg
--------------------------------------------------------------------------------
/public/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/2.jpg
--------------------------------------------------------------------------------
/public/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/3.jpg
--------------------------------------------------------------------------------
/public/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/4.jpg
--------------------------------------------------------------------------------
/public/b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/b.png
--------------------------------------------------------------------------------
/public/c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/c.png
--------------------------------------------------------------------------------
/public/f1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/f1.png
--------------------------------------------------------------------------------
/public/f2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/f2.png
--------------------------------------------------------------------------------
/public/f3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/f3.png
--------------------------------------------------------------------------------
/public/f4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/f4.png
--------------------------------------------------------------------------------
/public/f5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/f5.png
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/favicon.ico
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | <%= htmlWebpackPlugin.options.title %>
9 |
10 |
11 |
12 |
13 |
14 | We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/public/k.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/k.png
--------------------------------------------------------------------------------
/public/o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/o.png
--------------------------------------------------------------------------------
/public/p1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/p1.png
--------------------------------------------------------------------------------
/public/p2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/p2.png
--------------------------------------------------------------------------------
/public/p3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/p3.png
--------------------------------------------------------------------------------
/public/p4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/p4.png
--------------------------------------------------------------------------------
/public/p4.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/p4.webp
--------------------------------------------------------------------------------
/public/p5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/public/p5.png
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
19 |
--------------------------------------------------------------------------------
/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zakaria-29-dev/vuejs-vuetify-pos-dessert-area-curved-sidebar/227b171eb2f6256be053785e7aa9d86f0054c2d3/src/assets/logo.png
--------------------------------------------------------------------------------
/src/assets/logo.svg:
--------------------------------------------------------------------------------
1 | Artboard 46
2 |
--------------------------------------------------------------------------------
/src/components/Comment.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
15 |
16 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui
17 | molestias veniam illo tempora officia distinctio ipsa quisquam sint
18 | alias temporibus. Vel, maxime. Itaque corporis possimus unde vitae
19 | ipsam blanditiis mollitia!
20 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
--------------------------------------------------------------------------------
/src/components/Dessert.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
13 |
14 |
23 |
24 |
25 |
26 |
27 |
28 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
60 |
61 |
--------------------------------------------------------------------------------
/src/components/Food.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
13 |
14 |
15 |
16 | Kiwi fruit
17 |
18 | Vitamine A Vitamine C
19 |
20 |
21 | Kk 61
22 |
23 |
24 |
25 |
26 |
27 |
34 |
35 |
36 |
42 |
43 |
44 | Orange
45 |
46 | Vitamine A Vitamine C
47 |
48 |
49 | Kk 47
50 |
51 |
52 |
53 |
54 |
55 |
62 |
63 |
64 |
70 |
71 |
72 | Banane
73 |
74 | Vitamine A Vitamine C
75 |
76 |
77 | Kk 30
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
91 |
92 |
--------------------------------------------------------------------------------
/src/components/HelloWorld.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
11 |
12 |
13 |
14 |
15 | Welcome to Vuetify
16 |
17 |
18 |
19 | For help and collaboration with other Vuetify developers,
20 | please join our online
21 | Discord Community
25 |
26 |
27 |
28 |
32 |
33 | What's next?
34 |
35 |
36 |
37 |
44 | {{ next.text }}
45 |
46 |
47 |
48 |
49 |
53 |
54 | Important Links
55 |
56 |
57 |
58 |
65 | {{ link.text }}
66 |
67 |
68 |
69 |
70 |
74 |
75 | Ecosystem
76 |
77 |
78 |
79 |
86 | {{ eco.text }}
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
152 |
--------------------------------------------------------------------------------
/src/components/Menu.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
13 |
14 |
23 |
24 |
25 |
26 |
27 |
28 |
34 |
35 | {{ packag.title }}
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
65 |
66 |
--------------------------------------------------------------------------------
/src/components/Navbar.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Dessert Area
5 |
6 |
7 |
8 | fas fa-search
9 |
10 | far fa-heart
11 |
12 |
13 | fas fa-shopping-cart
14 |
15 |
16 |
17 |
18 |
23 |
24 |
--------------------------------------------------------------------------------
/src/components/RightSideBar.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Today's menu
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
36 |
37 | $13
38 |
39 |
40 |
41 |
42 |
43 |
44 | Person
45 |
46 |
47 |
53 |
54 |
55 |
56 |
57 |
58 | Summary
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 | 1X Best Chocolate
68 |
69 | $13
70 |
71 |
72 |
77 | fas fa-truck
78 |
79 |
80 | Delivery
81 |
82 | $00
83 |
84 |
85 | Total
86 |
87 | $13.99
88 |
89 |
90 |
91 |
92 | Person 20
93 |
94 |
95 | Checkout
96 | fas fa-arrow-right
97 |
98 |
99 |
100 |
101 |
102 |
127 |
128 |
136 |
--------------------------------------------------------------------------------
/src/components/SideBar.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | fas fa-bars
6 |
7 |
8 |
9 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
35 |
36 | fas fa-sign-out-alt
37 |
38 |
39 |
40 |
41 |
42 |
43 |
59 |
60 |
109 |
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import App from './App.vue'
3 | import router from './router'
4 | import store from './store'
5 | import vuetify from './plugins/vuetify'
6 |
7 | Vue.config.productionTip = false
8 |
9 | new Vue({
10 | router,
11 | store,
12 | vuetify,
13 | render: h => h(App)
14 | }).$mount('#app')
15 |
--------------------------------------------------------------------------------
/src/plugins/vuetify.js:
--------------------------------------------------------------------------------
1 | import '@fortawesome/fontawesome-free/css/all.css'
2 | import 'material-design-icons-iconfont/dist/material-design-icons.css'
3 | import Vue from 'vue';
4 | import Vuetify from 'vuetify/lib/framework';
5 |
6 | Vue.use(Vuetify);
7 |
8 | export default new Vuetify({
9 | icons: {
10 | iconfont: 'fa' || 'md'
11 | },
12 | theme: {
13 | themes:{
14 | dark: {
15 | background: '#F4F5F9'
16 | }
17 | }
18 | }
19 | });
20 |
--------------------------------------------------------------------------------
/src/router/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import VueRouter from 'vue-router'
3 | import Home from '../views/Home.vue'
4 |
5 | Vue.use(VueRouter)
6 |
7 | const routes = [
8 | {
9 | path: '/',
10 | name: 'Home',
11 | component: Home
12 | },
13 | {
14 | path: '/about',
15 | name: 'About',
16 | // route level code-splitting
17 | // this generates a separate chunk (about.[hash].js) for this route
18 | // which is lazy-loaded when the route is visited.
19 | component: () => import(/* webpackChunkName: "about" */ '../views/About.vue')
20 | }
21 | ]
22 |
23 | const router = new VueRouter({
24 | mode: 'history',
25 | base: process.env.BASE_URL,
26 | routes
27 | })
28 |
29 | export default router
30 |
--------------------------------------------------------------------------------
/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 |
4 | Vue.use(Vuex)
5 |
6 | export default new Vuex.Store({
7 | state: {
8 | },
9 | mutations: {
10 | },
11 | actions: {
12 | },
13 | modules: {
14 | }
15 | })
16 |
--------------------------------------------------------------------------------
/src/views/About.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
This is an about page
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/views/Home.vue:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | Day Menu
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 | Ingredients Food
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
57 |
--------------------------------------------------------------------------------
/src/views/HomeView.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
16 |
--------------------------------------------------------------------------------
/vue.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | transpileDependencies: [
3 | 'vuetify'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------