├── .editorconfig
├── .github
├── FUNDING.yml
└── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── .gitignore
├── .postcssrc.js
├── LICENSE
├── README.md
├── assets
├── change_request.png
├── customer_management.png
├── dashboard.png
├── footer.png
├── login.png
└── profile.png
├── babel.config.js
├── jsconfig.json
├── package-lock.json
├── package.json
├── public
├── app-logo-128x128.png
├── icons
│ ├── apple-icon-120x120.png
│ ├── apple-icon-152x152.png
│ ├── apple-icon-167x167.png
│ ├── apple-icon-180x180.png
│ ├── favicon-16x16.png
│ ├── favicon-32x32.png
│ ├── favicon-96x96.png
│ ├── favicon.ico
│ ├── icon-128x128.png
│ ├── icon-192x192.png
│ ├── icon-256x256.png
│ ├── icon-384x384.png
│ ├── icon-512x512.png
│ ├── ms-icon-144x144.png
│ └── safari-pinned-tab.svg
└── images
│ ├── autumn.jpg
│ ├── lake.jpg
│ ├── logo.jpg
│ ├── logo.png
│ ├── nature.jpg
│ ├── pattern.jpg
│ ├── pharmacy.jpg
│ └── shop.jpg
├── quasar.conf.js
└── src
├── App.vue
├── assets
├── category.png
├── details.png
├── footer.png
├── home.png
├── login.png
├── quasar-logo-full.svg
└── sad.svg
├── boot
└── .gitkeep
├── components
└── EssentialLink.vue
├── css
├── app.sass
└── quasar.variables.sass
├── index.template.html
├── layouts
└── MainLayout.vue
├── pages
├── Error404.vue
├── category.vue
├── change_request.vue
├── customer_management.vue
├── dashboard.vue
├── details.vue
├── home.vue
├── login.vue
└── my_profile.vue
└── router
├── index.js
└── routes.js
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: [mayur091193] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 | patreon: # Replace with a single Patreon username
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: # Replace with a single Ko-fi username
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: # Replace with a single Liberapay username
10 | issuehunt: # Replace with a single IssueHunt username
11 | otechie: # Replace with a single Otechie username
12 | custom: ['https://www.buymeacoffee.com/mayur091193','https://paypal.me/mayurpp'] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
13 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce**
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Desktop (please complete the following information):**
27 | - OS: [e.g. iOS]
28 | - Browser [e.g. chrome, safari]
29 | - Version [e.g. 22]
30 |
31 | **Smartphone (please complete the following information):**
32 | - Device: [e.g. iPhone6]
33 | - OS: [e.g. iOS8.1]
34 | - Browser [e.g. stock browser, safari]
35 | - Version [e.g. 22]
36 |
37 | **Additional context**
38 | Add any other context about the problem here.
39 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | .thumbs.db
3 | node_modules
4 |
5 | # Quasar core related directories
6 | .quasar
7 | /dist
8 |
9 | # Cordova related directories and files
10 | /src-cordova/node_modules
11 | /src-cordova/platforms
12 | /src-cordova/plugins
13 | /src-cordova/www
14 |
15 | # Capacitor related directories and files
16 | /src-capacitor/www
17 | /src-capacitor/node_modules
18 |
19 | # BEX related directories and files
20 | /src-bex/www
21 | /src-bex/js/core
22 |
23 | # Log files
24 | npm-debug.log*
25 | yarn-debug.log*
26 | yarn-error.log*
27 |
28 | # Editor directories and files
29 | .idea
30 | .vscode
31 | *.suo
32 | *.ntvs*
33 | *.njsproj
34 | *.sln
35 |
--------------------------------------------------------------------------------
/.postcssrc.js:
--------------------------------------------------------------------------------
1 | // https://github.com/michael-ciniawsky/postcss-load-config
2 |
3 | module.exports = {
4 | plugins: [
5 | // to edit target browsers: use "browserslist" field in package.json
6 | require('autoprefixer')
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 Mayur Patel
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Quasar Shopping
2 |
3 | A free and beautiful eCommerce UI template written in Vue.js/Quasar.
4 |
5 | ## Site: [https://quasar-shopping.netlify.com/](https://quasar-shopping.netlify.com/)
6 |
7 | ## Support
8 |
9 | If this hepls you in any way, you can contribute to this project by supporting me:
10 |
11 | ### [💜 Support my open-source work on GitHub](https://github.com/sponsors/mayur091193)
12 |
13 | Please check out my sponsor page.
14 |
15 | (Every small appreciation can make my day!)
16 |
17 | Thank you very much!!
18 |
19 | ## Resources used
20 | * [Quasar Framework](https://quasar.dev/)
21 | * [Vue.js](https://vuejs.org/)
22 |
23 | ## What it deliveres
24 | * eCommerce UI template written in Vue.js/Quasar
25 |
26 | ## Future release:
27 | * Mobile friendly
28 | * Seller related pages
29 | * Backend(planning to use [Python](https://www.python.org/))
30 |
31 |
32 | ## Installation
33 |
34 | * **Clone the repository**
35 |
36 | ```
37 | git clone https://github.com/mayur091193/quasar-shopping.git
38 | ```
39 |
40 | ## Install the dependencies
41 | ```bash
42 | cd quasar-shopping
43 | npm install
44 | ```
45 |
46 | ### To run the app in development mode (hot-code reloading, error reporting, etc.)
47 | ```bash
48 | quasar dev
49 | ```
50 |
51 |
52 | ### Build the application
53 | ```bash
54 | quasar build
55 | ```
56 |
57 | Reach out to me at "mayur091193@gmail.com" for queries.
58 |
59 | ## Screens UI
60 | **Login**
61 |
62 |
63 |
65 |
66 |
67 |
68 | **Home**
69 |
70 |
71 |
73 |
74 |
75 |
76 | **Details**
77 |
78 |
79 |
81 |
82 |
83 |
84 | **Category**
85 |
86 |
87 |
89 |
90 |
91 |
92 | **Footer**
93 |
94 |
95 |
97 |
98 |
99 |
100 | ### Customize the configuration
101 | See [Configuring quasar.conf.js](https://quasar.dev/quasar-cli/quasar-conf-js).
102 |
103 | ## License
104 |
105 | [MIT](http://opensource.org/licenses/MIT)
106 |
--------------------------------------------------------------------------------
/assets/change_request.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/assets/change_request.png
--------------------------------------------------------------------------------
/assets/customer_management.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/assets/customer_management.png
--------------------------------------------------------------------------------
/assets/dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/assets/dashboard.png
--------------------------------------------------------------------------------
/assets/footer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/assets/footer.png
--------------------------------------------------------------------------------
/assets/login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/assets/login.png
--------------------------------------------------------------------------------
/assets/profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/assets/profile.png
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@quasar/babel-preset-app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "baseUrl": ".",
4 | "paths": {
5 | "src/*": ["src/*"],
6 | "app/*": ["*"],
7 | "components/*": ["src/components/*"],
8 | "layouts/*": ["src/layouts/*"],
9 | "pages/*": ["src/pages/*"],
10 | "assets/*": ["src/assets/*"],
11 | "boot/*": ["src/boot/*"],
12 | "vue$": ["node_modules/vue/dist/vue.esm.js"]
13 | }
14 | },
15 | "exclude": [
16 | "dist",
17 | ".quasar",
18 | "node_modules"
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "quasar_shopping",
3 | "version": "0.0.1",
4 | "description": "Quasar Shopping.",
5 | "productName": "Quasar Shopping",
6 | "cordovaId": "org.cordova.quasar.app",
7 | "capacitorId": "",
8 | "author": "Mayur Patel",
9 | "private": true,
10 | "scripts": {
11 | "test": "echo \"No test specified\" && exit 0"
12 | },
13 | "dependencies": {
14 | "@quasar/extras": "^1.9.17",
15 | "apexcharts": "^3.25.0",
16 | "echarts": "^5.0.2",
17 | "quasar": "^1.15.4",
18 | "vue-apexcharts": "^1.6.0",
19 | "vue-echarts-v3": "^2.0.1",
20 | "vue-winwheel": "^1.0.0",
21 | "vuedraggable": "^2.24.3"
22 | },
23 | "devDependencies": {
24 | "@quasar/app": "^2.1.15"
25 | },
26 | "engines": {
27 | "node": ">= 10.18.1",
28 | "npm": ">= 6.13.4",
29 | "yarn": ">= 1.21.1"
30 | },
31 | "browserslist": [
32 | "last 1 version, not dead, ie >= 11"
33 | ]
34 | }
35 |
--------------------------------------------------------------------------------
/public/app-logo-128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/app-logo-128x128.png
--------------------------------------------------------------------------------
/public/icons/apple-icon-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/apple-icon-120x120.png
--------------------------------------------------------------------------------
/public/icons/apple-icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/apple-icon-152x152.png
--------------------------------------------------------------------------------
/public/icons/apple-icon-167x167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/apple-icon-167x167.png
--------------------------------------------------------------------------------
/public/icons/apple-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/apple-icon-180x180.png
--------------------------------------------------------------------------------
/public/icons/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/favicon-16x16.png
--------------------------------------------------------------------------------
/public/icons/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/favicon-32x32.png
--------------------------------------------------------------------------------
/public/icons/favicon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/favicon-96x96.png
--------------------------------------------------------------------------------
/public/icons/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/favicon.ico
--------------------------------------------------------------------------------
/public/icons/icon-128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/icon-128x128.png
--------------------------------------------------------------------------------
/public/icons/icon-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/icon-192x192.png
--------------------------------------------------------------------------------
/public/icons/icon-256x256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/icon-256x256.png
--------------------------------------------------------------------------------
/public/icons/icon-384x384.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/icon-384x384.png
--------------------------------------------------------------------------------
/public/icons/icon-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/icon-512x512.png
--------------------------------------------------------------------------------
/public/icons/ms-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/icons/ms-icon-144x144.png
--------------------------------------------------------------------------------
/public/icons/safari-pinned-tab.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/images/autumn.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/images/autumn.jpg
--------------------------------------------------------------------------------
/public/images/lake.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/images/lake.jpg
--------------------------------------------------------------------------------
/public/images/logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/images/logo.jpg
--------------------------------------------------------------------------------
/public/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/images/logo.png
--------------------------------------------------------------------------------
/public/images/nature.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/images/nature.jpg
--------------------------------------------------------------------------------
/public/images/pattern.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/images/pattern.jpg
--------------------------------------------------------------------------------
/public/images/pharmacy.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/images/pharmacy.jpg
--------------------------------------------------------------------------------
/public/images/shop.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/public/images/shop.jpg
--------------------------------------------------------------------------------
/quasar.conf.js:
--------------------------------------------------------------------------------
1 | // Configuration for your app
2 | // https://quasar.dev/quasar-cli/quasar-conf-js
3 |
4 | module.exports = function (ctx) {
5 | return {
6 | // app boot file (/src/boot)
7 | // --> boot files are part of "main.js"
8 | // https://quasar.dev/quasar-cli/cli-documentation/boot-files
9 | boot: [
10 | ],
11 |
12 | // https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-css
13 | css: [
14 | 'app.sass'
15 | ],
16 |
17 | // https://github.com/quasarframework/quasar/tree/dev/extras
18 | extras: [
19 | // 'ionicons-v4',
20 | // 'mdi-v4',
21 | 'fontawesome-v5',
22 | // 'eva-icons',
23 | // 'themify',
24 | // 'line-awesome',
25 | // 'roboto-font-latin-ext', // this or either 'roboto-font', NEVER both!
26 |
27 | 'roboto-font', // optional, you are not bound to it
28 | 'material-icons' // optional, you are not bound to it
29 | ],
30 |
31 | // https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-framework
32 | framework: {
33 | iconSet: 'material-icons', // Quasar icon set
34 | lang: 'en-us', // Quasar language pack
35 |
36 | // Possible values for "all":
37 | // * 'auto' - Auto-import needed Quasar components & directives
38 | // (slightly higher compile time; next to minimum bundle size; most convenient)
39 | // * false - Manually specify what to import
40 | // (fastest compile time; minimum bundle size; most tedious)
41 | // * true - Import everything from Quasar
42 | // (not treeshaking Quasar; biggest bundle size; convenient)
43 | all: 'auto',
44 |
45 | components: [],
46 | directives: [],
47 |
48 | // Quasar plugins
49 | plugins: [
50 | 'QIcon',
51 | 'QScrollArea'
52 | ]
53 | },
54 |
55 | // https://quasar.dev/quasar-cli/cli-documentation/supporting-ie
56 | supportIE: true,
57 |
58 | // Full list of options: https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-build
59 | build: {
60 | scopeHoisting: true,
61 | vueRouterMode: 'history', // available values: 'hash', 'history'
62 | showProgress: true,
63 | gzip: false,
64 | analyze: false,
65 | // Options below are automatically set depending on the env, set them if you want to override
66 | // preloadChunks: false,
67 | // extractCSS: false,
68 |
69 | // https://quasar.dev/quasar-cli/cli-documentation/handling-webpack
70 | extendWebpack (cfg) {
71 | }
72 | },
73 |
74 | // Full list of options: https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-devServer
75 | devServer: {
76 | https: false,
77 | port: 8080,
78 | open: false // opens browser window automatically
79 | },
80 |
81 | // animations: 'all', // --- includes all animations
82 | // https://quasar.dev/options/animations
83 | animations: [],
84 |
85 | // https://quasar.dev/quasar-cli/developing-ssr/configuring-ssr
86 | ssr: {
87 | pwa: false
88 | },
89 |
90 | // https://quasar.dev/quasar-cli/developing-pwa/configuring-pwa
91 | pwa: {
92 | workboxPluginMode: 'GenerateSW', // 'GenerateSW' or 'InjectManifest'
93 | workboxOptions: {}, // only for GenerateSW
94 | manifest: {
95 | name: 'Quasar Shopping',
96 | short_name: 'Quasar Shopping',
97 | description: 'An open source Quasar Shopping cart template!',
98 | display: 'standalone',
99 | orientation: 'portrait',
100 | background_color: '#ffffff',
101 | theme_color: '#027be3',
102 | icons: [
103 | {
104 | 'src': 'icons/icon-128x128.png',
105 | 'sizes': '128x128',
106 | 'type': 'image/png'
107 | },
108 | {
109 | 'src': 'icons/icon-192x192.png',
110 | 'sizes': '192x192',
111 | 'type': 'image/png'
112 | },
113 | {
114 | 'src': 'icons/icon-256x256.png',
115 | 'sizes': '256x256',
116 | 'type': 'image/png'
117 | },
118 | {
119 | 'src': 'icons/icon-384x384.png',
120 | 'sizes': '384x384',
121 | 'type': 'image/png'
122 | },
123 | {
124 | 'src': 'icons/icon-512x512.png',
125 | 'sizes': '512x512',
126 | 'type': 'image/png'
127 | }
128 | ]
129 | }
130 | },
131 |
132 | // Full list of options: https://quasar.dev/quasar-cli/developing-cordova-apps/configuring-cordova
133 | cordova: {
134 | // noIosLegacyBuildFlag: true, // uncomment only if you know what you are doing
135 | id: 'org.cordova.quasar.app'
136 | },
137 |
138 |
139 | // Full list of options: https://quasar.dev/quasar-cli/developing-capacitor-apps/configuring-capacitor
140 | capacitor: {
141 | hideSplashscreen: true
142 | },
143 |
144 | // Full list of options: https://quasar.dev/quasar-cli/developing-electron-apps/configuring-electron
145 | electron: {
146 | bundler: 'packager', // 'packager' or 'builder'
147 |
148 | packager: {
149 | // https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#options
150 |
151 | // OS X / Mac App Store
152 | // appBundleId: '',
153 | // appCategoryType: '',
154 | // osxSign: '',
155 | // protocol: 'myapp://path',
156 |
157 | // Windows only
158 | // win32metadata: { ... }
159 | },
160 |
161 | builder: {
162 | // https://www.electron.build/configuration/configuration
163 |
164 | appId: 'Quasar_Shopping'
165 | },
166 |
167 | // More info: https://quasar.dev/quasar-cli/developing-electron-apps/node-integration
168 | nodeIntegration: true,
169 |
170 | extendWebpack (cfg) {
171 | // do something with Electron main process Webpack cfg
172 | // chainWebpack also available besides this extendWebpack
173 | }
174 | }
175 | }
176 | }
177 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
--------------------------------------------------------------------------------
/src/assets/category.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/src/assets/category.png
--------------------------------------------------------------------------------
/src/assets/details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/src/assets/details.png
--------------------------------------------------------------------------------
/src/assets/footer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/src/assets/footer.png
--------------------------------------------------------------------------------
/src/assets/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/src/assets/home.png
--------------------------------------------------------------------------------
/src/assets/login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/src/assets/login.png
--------------------------------------------------------------------------------
/src/assets/quasar-logo-full.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
192 |
--------------------------------------------------------------------------------
/src/assets/sad.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/boot/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mayur091193/quasar-shopping/d9872a2e44a1872a32f2a5d3834c5a869736a07b/src/boot/.gitkeep
--------------------------------------------------------------------------------
/src/components/EssentialLink.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | {{ title }}
9 | {{ caption }}
10 |
11 |
12 |
13 |
14 |
40 |
--------------------------------------------------------------------------------
/src/css/app.sass:
--------------------------------------------------------------------------------
1 | // app global css in Sass form
2 |
--------------------------------------------------------------------------------
/src/css/quasar.variables.sass:
--------------------------------------------------------------------------------
1 | // Quasar Sass (& SCSS) Variables
2 | // --------------------------------------------------
3 | // To customize the look and feel of this app, you can override
4 | // the Sass/SCSS variables found in Quasar's source Sass/SCSS files.
5 |
6 | // Check documentation for full list of Quasar variables
7 |
8 | // Your own variables (that are declared here) and Quasar's own
9 | // ones will be available out of the box in your .vue/.scss/.sass files
10 |
11 | // It's highly recommended to change the default colors
12 | // to match your app's branding.
13 | // Tip: Use the "Theme Builder" on Quasar's documentation website.
14 |
15 | $primary : #1f509e
16 | $secondary : #26A69A
17 | $accent : #9C27B0
18 |
19 | $dark : #1D1D1D
20 |
21 | $positive : #21BA45
22 | $negative : #C10015
23 | $info : #31CCEC
24 | $warning : #F2C037
25 |
--------------------------------------------------------------------------------
/src/index.template.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | <%= htmlWebpackPlugin.options.productName %>
5 |
6 |
7 |
8 |
9 |
10 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/src/layouts/MainLayout.vue:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | Quasar Shopping
12 |
13 |
14 |
15 |
18 |
19 |
20 |
21 |
22 |
23 | 4
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 | Quasar Shopping
42 |
45 |
46 |
47 |
48 |
49 |
50 | 4
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 | Electronics
60 |
67 |
68 |
69 | Mobiles
70 |
71 |
72 | Laptops
73 |
74 |
75 | Health Care Appliances
76 |
77 |
78 |
79 | Speakers
80 |
81 |
82 | Smart Home Automation
83 |
84 |
85 |
86 |
87 |
88 |
89 | TVs and Appliances
90 |
97 |
98 |
99 | Television
100 |
101 |
102 | Air Conditioners
103 |
104 |
105 | Health Care Appliances
106 |
107 |
108 |
109 | Shop By Screen Size
110 |
111 |
112 | Smart Home Appliances
113 |
114 |
115 |
116 |
117 |
118 |
119 | Men
120 |
127 |
128 |
129 | Footwear
130 |
131 |
132 | Clothing
133 |
134 |
135 | Sports & Fitness Store
136 |
137 |
138 |
139 |
140 |
141 |
142 | Women
143 |
144 |
145 |
146 | Home & Furniture
147 |
148 |
149 |
150 | Offers
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
About
164 |
Contact us
165 |
About Us
166 |
Careers
167 |
Our Stories
168 |
Press
169 |
170 |
171 |
Connect with Us
172 |
Facebook
173 |
Instagram
174 |
Twitter
175 |
176 |
177 |
Policy
178 |
Return Policy
179 |
Terms Of Use
180 |
Security
181 |
Privacy
182 |
Sitemap
183 |
184 |
185 |
Help
186 |
Payments
187 |
Shipping
188 |
Cancellation & Returns
189 |
FAQ
190 |
191 |
194 |
Registered Office Address:
195 |
335, Gokhale Wadi, Grant Road
196 |
Mumbai, Maharashtra
197 |
412207
198 |
India
199 |
200 |
201 |
202 |
203 | Made with
204 |
♥ using
205 |
Quasar by
207 |
Mayur.
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
231 |
232 |
266 |
--------------------------------------------------------------------------------
/src/pages/Error404.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
Sorry, nothing here...(404)
10 |
16 |
17 |
18 |
19 |
24 |
--------------------------------------------------------------------------------
/src/pages/category.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
13 |
14 | {{item.label}}
15 |
16 |
17 |
19 | {{it.label}}({{it.count}})
20 |
21 |
22 |
23 |
25 | View All
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 | Benling C200-BLK Smartwatch (Black Strap Free Size)
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
Special Price
63 |
₹3,149₹3,699
65 |
20% off
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 | View details
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
222 |
223 |
229 |
--------------------------------------------------------------------------------
/src/pages/change_request.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
28 | {{props.inFullscreen ? 'Exit Fullscreen' : 'Toggle Fullscreen'}}
32 |
33 |
34 |
35 |
43 | {{mode==='grid' ? 'List' : 'Grid'}}
47 |
48 |
49 |
50 |
57 |
58 |
59 |
60 |
61 | {{props.row.status}}
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
247 |
253 |
--------------------------------------------------------------------------------
/src/pages/customer_management.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
28 | {{props.inFullscreen ? 'Exit Fullscreen' : 'Toggle Fullscreen'}}
32 |
33 |
34 |
35 |
43 | {{mode==='grid' ? 'List' : 'Grid'}}
47 |
48 |
49 |
50 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
213 |
--------------------------------------------------------------------------------
/src/pages/dashboard.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
% Change
40 |
41 |
42 | 2%
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 | Sales vs Goals
59 |
60 | Download
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 | Market Share & Growth
77 |
78 | Download
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 | Sales vs Quota
95 |
96 | Download
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 | Key Competitors
116 |
117 | Download
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 | Sales Pipeline by Sales Rep
133 |
135 | Download
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
176 | {{props.inFullscreen ? 'Exit Fullscreen' : 'Toggle Fullscreen'}}
180 |
181 |
182 |
183 |
191 | {{mode==='grid' ? 'List' : 'Grid'}}
195 |
196 |
197 |
198 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
560 |
561 |
564 |
--------------------------------------------------------------------------------
/src/pages/details.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
Benling C200-BLK Smartwatch (Black Strap Free Size)
28 |
29 |
30 |
32 | 4.4
33 |
34 | 6 Ratings & 2 Reviews
35 |
36 |
37 |
Special Price
38 |
₹3,149₹3,699
40 |
20% off
41 |
42 |
43 | Offers
44 |
45 | - Bank Offer 5% Unlimited Cashback on Axis Bank
46 | Credit
47 | Card T&C
48 | - Bank Offer 5% Unlimited Cashback on Axis Bank
49 | Credit
50 | Card T&C
51 | - Bank Offer OfferExtra 5% off* T&C
53 |
54 |
55 |
56 |
In stock.
57 |
Delivery by: Tue, Mar 3
58 |
59 |
Fastest delivery: Mon, Mar 2 by 9pm
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
Customer rating
69 |
4.2
70 |
71 |
82 |
83 |
(357 reviews)
84 |
93% would recommend to a friend
85 |
86 |
87 |
88 | 5
89 |
90 |
91 | 273
92 |
93 |
94 | 4
95 |
96 |
97 | 69
98 |
99 |
100 | 3
101 |
102 |
103 | 6
104 |
105 |
106 | 2
107 |
108 |
109 | 3
110 |
111 |
112 | 1
113 |
114 |
115 | 6
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 | General
146 |
147 |
148 | Dial Color
149 | Black
150 |
151 |
152 | Strap Material
153 | Silicone
154 |
155 |
156 |
157 |
158 | Usage
159 | Fitness & Outdoor, Health & Medical, Notifier, Safety & Security, Watchphone
160 |
161 |
162 |
163 |
164 |
165 |
166 | Product Details
167 |
168 |
169 | Dial Color
170 | Black
171 |
172 |
173 | Strap Material
174 | Silicone
175 |
176 |
177 |
178 |
179 |
180 |
181 | Camera And Display Features
182 |
183 |
184 | Dial Color
185 | Black
186 |
187 |
188 | Strap Material
189 | Silicone
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
422 |
423 |
424 |
425 |
426 |
427 |
428 |
429 |
430 |
455 |
456 |
459 |
--------------------------------------------------------------------------------
/src/pages/home.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
12 |
13 |
14 |
First stop
15 |
Mountains
16 |
17 |
18 |
19 |
20 |
Second stop
21 |
Famous City
22 |
23 |
24 |
25 |
26 |
Third stop
27 |
Famous Bridge
28 |
29 |
30 |
31 |
32 |
33 |
34 |
38 |
39 | Your Delivery Pincode
40 |
41 | Enter your pincode to check availability and faster options
42 |
43 |
44 |
45 |
46 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
66 |
79 |
85 |
86 |
90 |
95 |
96 |
Redmi 8
97 |
5000h mAh Battery
98 |
99 | ₹8,499₹10,999
103 |
104 |
105 |
109 |
114 |
115 |
Redmi 8
116 |
5000h mAh Battery
117 |
118 | ₹8,499₹10,999
122 |
123 |
124 |
128 |
133 |
134 |
Redmi 8
135 |
5000h mAh Battery
136 |
137 | ₹8,499₹10,999
141 |
142 |
143 |
147 |
152 |
153 |
Redmi 8
154 |
5000h mAh Battery
155 |
156 | ₹8,499₹10,999
160 |
161 |
162 |
166 |
171 |
172 |
Redmi 8
173 |
5000h mAh Battery
174 |
175 | ₹8,499₹10,999
179 |
180 |
181 |
185 |
190 |
191 |
Redmi 8
192 |
5000h mAh Battery
193 |
194 | ₹8,499₹10,999
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
211 |
224 |
230 |
231 |
237 |
243 |
244 |
250 |
254 |
TVs and Appliances
255 |
256 |
257 |
263 |
269 |
270 |
276 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
293 |
297 |
300 |
100% Secure Payments
301 |
302 |
306 |
309 |
Trustpay
310 |
311 |
315 |
318 |
Help Center
319 |
320 |
324 |
327 |
Shop On The Go
328 |
329 |
330 |
331 |
332 |
333 |
334 |
348 |
349 |
356 |
--------------------------------------------------------------------------------
/src/pages/login.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
9 |
10 |
11 |
Quasar Shopping
12 |
Quasar Shopping - One stop solution
13 |
14 |
15 |
16 |
17 |
18 |
Quasar Shopping
19 |
20 | Welcome Aboard
21 |
28 |
29 |
37 |
38 |
39 |
41 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
78 |
99 |
--------------------------------------------------------------------------------
/src/pages/my_profile.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | US Region
9 | Mayur Patel
10 |
11 | Sales and Marketing Executive | Graduate and past committee | Keynote speaker on Selling and Recruiting
12 | Topics
13 |
14 |
15 |
16 |
17 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | Assessing clients needs and present suitable promoted products. Liaising with and persuading targeted doctors to prescribe our products utilizing effective sales skills.
28 |
29 |
30 |
31 |
32 |
33 |
34 |
37 |
43 |
44 |
51 |
52 |
59 |
60 |
67 |
68 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
102 |
103 |
106 |
--------------------------------------------------------------------------------
/src/router/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import VueRouter from 'vue-router'
3 |
4 | import routes from './routes'
5 |
6 | Vue.use(VueRouter)
7 |
8 | /*
9 | * If not building with SSR mode, you can
10 | * directly export the Router instantiation;
11 | *
12 | * The function below can be async too; either use
13 | * async/await or return a Promise which resolves
14 | * with the Router instance.
15 | */
16 |
17 | export default function (/* { store, ssrContext } */) {
18 | const Router = new VueRouter({
19 | scrollBehavior: () => ({ x: 0, y: 0 }),
20 | routes,
21 |
22 | // Leave these as they are and change in quasar.conf.js instead!
23 | // quasar.conf.js -> build -> vueRouterMode
24 | // quasar.conf.js -> build -> publicPath
25 | mode: process.env.VUE_ROUTER_MODE,
26 | base: process.env.VUE_ROUTER_BASE
27 | })
28 |
29 | return Router
30 | }
31 |
--------------------------------------------------------------------------------
/src/router/routes.js:
--------------------------------------------------------------------------------
1 |
2 | const routes = [
3 | { path: '/', component: () => import('pages/login.vue') },
4 | {
5 | path: '/',
6 | component: () => import('layouts/MainLayout.vue'),
7 | children: [
8 | { path: '/home', component: () => import('pages/home.vue') },
9 | { path: '/details', component: () => import('pages/details.vue') },
10 | { path: '/customer_management', component: () => import('pages/customer_management.vue') },
11 | { path: '/change_request', component: () => import('pages/change_request.vue') },
12 | { path: '/my_profile', component: () => import('pages/my_profile.vue') },
13 | { path: '/category', component: () => import('pages/category.vue') },
14 | ]
15 | }
16 | ]
17 |
18 | // Always leave this as last one
19 | if (process.env.MODE !== 'ssr') {
20 | routes.push({
21 | path: '*',
22 | component: () => import('pages/Error404.vue')
23 | })
24 | }
25 |
26 | export default routes
27 |
--------------------------------------------------------------------------------