├── .editorconfig ├── .github └── FUNDING.yml ├── .gitignore ├── .postcssrc.js ├── LICENSE ├── README.md ├── assets ├── DashboardHome.png ├── GridView.gif ├── GridViewOld.png ├── Homepage.png ├── ListView.gif └── ListViewOld.png ├── babel.config.js ├── jsconfig.json ├── package-lock.json ├── package.json ├── quasar.conf.js └── src ├── App.vue ├── assets ├── quasar-logo-full.svg └── sad.svg ├── boot ├── .gitkeep └── i18n.js ├── components └── EssentialLink.vue ├── css ├── app.sass └── quasar.variables.sass ├── i18n ├── en-us │ └── index.js └── index.js ├── index.template.html ├── layouts └── MainLayout.vue ├── pages ├── DashboardGrid.vue ├── DashboardList.vue ├── Error404.vue ├── Home.vue └── Homepage.vue ├── router ├── index.js └── routes.js ├── statics ├── 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 │ └── expert.jpg └── store ├── index.js ├── module-example ├── actions.js ├── getters.js ├── index.js ├── mutations.js └── state.js └── store-flag.d.ts /.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: [mayank091193] # 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: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /.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 | *.suo 31 | *.ntvs* 32 | *.njsproj 33 | *.sln 34 | -------------------------------------------------------------------------------- /.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 Mayank 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 Scrum 2 | 3 | Quasar Scrum - Agile process framework for managing complex tasks 4 | 5 | Few Features: 6 | * Dashboard 7 | * Taskboard Grid View 8 | * Taskboard List View 9 | * Homepage with basic details, pricing 10 | 11 | ## Site: [https://quasar-scrum.netlify.com/](https://quasar-scrum.netlify.com/) 12 | 13 | # Support 14 | 15 | If this helped you, you can contribute to this project by supporting me: 16 | 17 | ### [💜 Support my open-source work on GitHub](https://github.com/sponsors/mayank091193) 18 | 19 | Please check out my sponsor page. 20 | 21 | (GitHub currently **doubles your support**! So if you support me with $5/mo, I will get $10 instead! 😉) 22 | 23 | Thank you very much!! 24 | 25 | ## Resources used 26 | * [Quasar Framework](https://quasar.dev/) 27 | * [Vue.js](https://vuejs.org/) 28 | 29 | ## Installation 30 | 31 | * **Clone the repository** 32 | 33 | ``` 34 | git clone https://github.com/mayank091193/quasar-scrum.git 35 | ``` 36 | 37 | ## Install the dependencies 38 | ```bash 39 | cd quasar-scrum 40 | npm install 41 | ``` 42 | 43 | ### To run the app in development mode (hot-code reloading, error reporting, etc.) 44 | ```bash 45 | quasar dev 46 | ``` 47 | 48 | 49 | ### Build the application 50 | ```bash 51 | quasar build 52 | ``` 53 | 54 | Do reach out to me at "mayank091193@gmail.com" for queries. 55 | 56 | ## Screens UI 57 | **Dashboard Home** 58 |

59 | 60 | Dashboard Home 62 | 63 |

64 | 65 | **Grid View** 66 |

67 | 68 | Grid View 70 | 71 |

72 | 73 | **List View** 74 |

75 | 76 | List View 78 | 79 |

80 | 81 | **Homepage** 82 |

83 | 84 | Homepage 86 | 87 |

88 | 89 | ### Customize the configuration 90 | See [Configuring quasar.conf.js](https://quasar.dev/quasar-cli/quasar-conf-js). 91 | 92 | ## License 93 | 94 | [MIT](http://opensource.org/licenses/MIT) 95 | -------------------------------------------------------------------------------- /assets/DashboardHome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/assets/DashboardHome.png -------------------------------------------------------------------------------- /assets/GridView.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/assets/GridView.gif -------------------------------------------------------------------------------- /assets/GridViewOld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/assets/GridViewOld.png -------------------------------------------------------------------------------- /assets/Homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/assets/Homepage.png -------------------------------------------------------------------------------- /assets/ListView.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/assets/ListView.gif -------------------------------------------------------------------------------- /assets/ListViewOld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/assets/ListViewOld.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/*": [ 6 | "src/*" 7 | ], 8 | "app/*": [ 9 | "*" 10 | ], 11 | "components/*": [ 12 | "src/components/*" 13 | ], 14 | "layouts/*": [ 15 | "src/layouts/*" 16 | ], 17 | "pages/*": [ 18 | "src/pages/*" 19 | ], 20 | "assets/*": [ 21 | "src/assets/*" 22 | ], 23 | "boot/*": [ 24 | "src/boot/*" 25 | ], 26 | "vue$": [ 27 | "node_modules/vue/dist/vue.esm.js" 28 | ] 29 | } 30 | }, 31 | "exclude": [ 32 | "dist", 33 | ".quasar", 34 | "node_modules" 35 | ] 36 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "quasar-scrum", 3 | "version": "0.0.1", 4 | "description": "Quasar Scrum - Agile process framework for managing complex tasks", 5 | "productName": "Quasar Scrum", 6 | "cordovaId": "org.cordova.quasar.app", 7 | "capacitorId": "", 8 | "author": "Mayank Patel ", 9 | "private": true, 10 | "scripts": { 11 | "test": "echo \"No test specified\" && exit 0" 12 | }, 13 | "dependencies": { 14 | "@quasar/extras": "^1.0.0", 15 | "echarts": "^4.7.0", 16 | "quasar": "^1.0.0", 17 | "vue-echarts-v3": "^2.0.1", 18 | "vue-i18n": "^8.0.0", 19 | "vuedraggable": "^2.23.2" 20 | }, 21 | "devDependencies": { 22 | "@quasar/app": "^1.0.0" 23 | }, 24 | "engines": { 25 | "node": ">= 10.18.1", 26 | "npm": ">= 6.13.4", 27 | "yarn": ">= 1.21.1" 28 | }, 29 | "browserslist": [ 30 | "last 1 version, not dead, ie >= 11" 31 | ] 32 | } 33 | -------------------------------------------------------------------------------- /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 | 'i18n' 11 | ], 12 | 13 | // https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-css 14 | css: [ 15 | 'app.sass' 16 | ], 17 | 18 | // https://github.com/quasarframework/quasar/tree/dev/extras 19 | extras: [ 20 | // 'ionicons-v4', 21 | // 'mdi-v4', 22 | 'fontawesome-v5', 23 | // 'eva-icons', 24 | // 'themify', 25 | 'line-awesome', 26 | // 'roboto-font-latin-ext', // this or either 'roboto-font', NEVER both! 27 | 28 | 'roboto-font', // optional, you are not bound to it 29 | 'material-icons' // optional, you are not bound to it 30 | ], 31 | 32 | // https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-framework 33 | framework: { 34 | iconSet: 'material-icons', // Quasar icon set 35 | lang: 'en-us', // Quasar language pack 36 | 37 | // Possible values for "all": 38 | // * 'auto' - Auto-import needed Quasar components & directives 39 | // (slightly higher compile time; next to minimum bundle size; most convenient) 40 | // * false - Manually specify what to import 41 | // (fastest compile time; minimum bundle size; most tedious) 42 | // * true - Import everything from Quasar 43 | // (not treeshaking Quasar; biggest bundle size; convenient) 44 | all: 'auto', 45 | 46 | components: [], 47 | directives: [], 48 | 49 | // Quasar plugins 50 | plugins: [] 51 | }, 52 | 53 | // https://quasar.dev/quasar-cli/cli-documentation/supporting-ie 54 | supportIE: true, 55 | 56 | // Full list of options: https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-build 57 | build: { 58 | vueRouterMode: 'hash', // available values: 'hash', 'history' 59 | 60 | // rtl: false, // https://quasar.dev/options/rtl-support 61 | // showProgress: false, 62 | // gzip: true, 63 | // analyze: true, 64 | 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: true // 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 Scrum', 96 | short_name: 'Quasar Scrum', 97 | description: 'Quasar Scrum - Agile process framework for managing complex tasks', 98 | display: 'standalone', 99 | orientation: 'portrait', 100 | background_color: '#ffffff', 101 | theme_color: '#027be3', 102 | icons: [ 103 | { 104 | src: 'statics/icons/icon-128x128.png', 105 | sizes: '128x128', 106 | type: 'image/png' 107 | }, 108 | { 109 | src: 'statics/icons/icon-192x192.png', 110 | sizes: '192x192', 111 | type: 'image/png' 112 | }, 113 | { 114 | src: 'statics/icons/icon-256x256.png', 115 | sizes: '256x256', 116 | type: 'image/png' 117 | }, 118 | { 119 | src: 'statics/icons/icon-384x384.png', 120 | sizes: '384x384', 121 | type: 'image/png' 122 | }, 123 | { 124 | src: 'statics/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 | // Full list of options: https://quasar.dev/quasar-cli/developing-capacitor-apps/configuring-capacitor 139 | capacitor: { 140 | hideSplashscreen: true 141 | }, 142 | 143 | // Full list of options: https://quasar.dev/quasar-cli/developing-electron-apps/configuring-electron 144 | electron: { 145 | bundler: 'packager', // 'packager' or 'builder' 146 | 147 | packager: { 148 | // https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#options 149 | 150 | // OS X / Mac App Store 151 | // appBundleId: '', 152 | // appCategoryType: '', 153 | // osxSign: '', 154 | // protocol: 'myapp://path', 155 | 156 | // Windows only 157 | // win32metadata: { ... } 158 | }, 159 | 160 | builder: { 161 | // https://www.electron.build/configuration/configuration 162 | 163 | appId: 'quasar-scrum' 164 | }, 165 | 166 | // More info: https://quasar.dev/quasar-cli/developing-electron-apps/node-integration 167 | nodeIntegration: true, 168 | 169 | extendWebpack (cfg) { 170 | // do something with Electron main process Webpack cfg 171 | // chainWebpack also available besides this extendWebpack 172 | } 173 | } 174 | } 175 | } 176 | -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | -------------------------------------------------------------------------------- /src/assets/quasar-logo-full.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 63 | 66 | 69 | 75 | 79 | 83 | 87 | 91 | 95 | 99 | 103 | 104 | 105 | 106 | 107 | 113 | 118 | 126 | 133 | 142 | 151 | 160 | 169 | 178 | 187 | 188 | 189 | 190 | 191 | 192 | -------------------------------------------------------------------------------- /src/assets/sad.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/boot/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/boot/.gitkeep -------------------------------------------------------------------------------- /src/boot/i18n.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import VueI18n from 'vue-i18n' 3 | import messages from 'src/i18n' 4 | 5 | Vue.use(VueI18n) 6 | 7 | const i18n = new VueI18n({ 8 | locale: 'en-us', 9 | fallbackLocale: 'en-us', 10 | messages 11 | }) 12 | 13 | export default ({ app }) => { 14 | // Set i18n instance on app 15 | app.i18n = i18n 16 | } 17 | 18 | export { i18n } 19 | -------------------------------------------------------------------------------- /src/components/EssentialLink.vue: -------------------------------------------------------------------------------- 1 | 23 | 24 | 50 | -------------------------------------------------------------------------------- /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 : #1976D2 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/i18n/en-us/index.js: -------------------------------------------------------------------------------- 1 | // This is just an example, 2 | // so you can safely delete all default props below 3 | 4 | export default { 5 | failed: 'Action failed', 6 | success: 'Action was successful' 7 | } 8 | -------------------------------------------------------------------------------- /src/i18n/index.js: -------------------------------------------------------------------------------- 1 | import enUS from './en-us' 2 | 3 | export default { 4 | 'en-us': enUS 5 | } 6 | -------------------------------------------------------------------------------- /src/index.template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | <%= htmlWebpackPlugin.options.productName %> 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | -------------------------------------------------------------------------------- /src/layouts/MainLayout.vue: -------------------------------------------------------------------------------- 1 | 87 | 88 | 101 | 102 | 108 | -------------------------------------------------------------------------------- /src/pages/DashboardGrid.vue: -------------------------------------------------------------------------------- 1 | 474 | 475 | 657 | 658 | 772 | -------------------------------------------------------------------------------- /src/pages/DashboardList.vue: -------------------------------------------------------------------------------- 1 | 162 | 163 | 399 | 400 | 514 | -------------------------------------------------------------------------------- /src/pages/Error404.vue: -------------------------------------------------------------------------------- 1 | 20 | 21 | 26 | -------------------------------------------------------------------------------- /src/pages/Home.vue: -------------------------------------------------------------------------------- 1 | 239 | 240 | 473 | 474 | 479 | -------------------------------------------------------------------------------- /src/pages/Homepage.vue: -------------------------------------------------------------------------------- 1 | 262 | 270 | 275 | -------------------------------------------------------------------------------- /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 | const routes = [ 2 | {path: '/', component: () => import('pages/Homepage.vue')}, 3 | { 4 | path: '/', 5 | component: () => import('layouts/MainLayout.vue'), 6 | children: [ 7 | {path: '/home', component: () => import('pages/Home.vue')}, 8 | {path: '/dashboard-grid', component: () => import('pages/DashboardGrid.vue')}, 9 | {path: '/dashboard-list', component: () => import('pages/DashboardList.vue')} 10 | ] 11 | } 12 | ] 13 | 14 | // Always leave this as last one 15 | if (process.env.MODE !== 'ssr') { 16 | routes.push({ 17 | path: '*', 18 | component: () => import('pages/Error404.vue') 19 | }) 20 | } 21 | 22 | export default routes 23 | -------------------------------------------------------------------------------- /src/statics/app-logo-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/app-logo-128x128.png -------------------------------------------------------------------------------- /src/statics/icons/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/apple-icon-120x120.png -------------------------------------------------------------------------------- /src/statics/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /src/statics/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /src/statics/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /src/statics/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/favicon-16x16.png -------------------------------------------------------------------------------- /src/statics/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/favicon-32x32.png -------------------------------------------------------------------------------- /src/statics/icons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/favicon-96x96.png -------------------------------------------------------------------------------- /src/statics/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/favicon.ico -------------------------------------------------------------------------------- /src/statics/icons/icon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/icon-128x128.png -------------------------------------------------------------------------------- /src/statics/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/icon-192x192.png -------------------------------------------------------------------------------- /src/statics/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/icon-256x256.png -------------------------------------------------------------------------------- /src/statics/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/icon-384x384.png -------------------------------------------------------------------------------- /src/statics/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/icon-512x512.png -------------------------------------------------------------------------------- /src/statics/icons/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/icons/ms-icon-144x144.png -------------------------------------------------------------------------------- /src/statics/icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/statics/images/expert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-scrum/7372f81a1cd98d0622c977ef7013ca8d16e730f3/src/statics/images/expert.jpg -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | 4 | // import example from './module-example' 5 | 6 | Vue.use(Vuex) 7 | 8 | /* 9 | * If not building with SSR mode, you can 10 | * directly export the Store instantiation; 11 | * 12 | * The function below can be async too; either use 13 | * async/await or return a Promise which resolves 14 | * with the Store instance. 15 | */ 16 | 17 | export default function (/* { ssrContext } */) { 18 | const Store = new Vuex.Store({ 19 | modules: { 20 | // example 21 | }, 22 | 23 | // enable strict mode (adds overhead!) 24 | // for dev mode only 25 | strict: process.env.DEV 26 | }) 27 | 28 | return Store 29 | } 30 | -------------------------------------------------------------------------------- /src/store/module-example/actions.js: -------------------------------------------------------------------------------- 1 | export function someAction (/* context */) { 2 | } 3 | -------------------------------------------------------------------------------- /src/store/module-example/getters.js: -------------------------------------------------------------------------------- 1 | export function someGetter (/* state */) { 2 | } 3 | -------------------------------------------------------------------------------- /src/store/module-example/index.js: -------------------------------------------------------------------------------- 1 | import state from './state' 2 | import * as getters from './getters' 3 | import * as mutations from './mutations' 4 | import * as actions from './actions' 5 | 6 | export default { 7 | namespaced: true, 8 | getters, 9 | mutations, 10 | actions, 11 | state 12 | } 13 | -------------------------------------------------------------------------------- /src/store/module-example/mutations.js: -------------------------------------------------------------------------------- 1 | export function someMutation (/* state */) { 2 | } 3 | -------------------------------------------------------------------------------- /src/store/module-example/state.js: -------------------------------------------------------------------------------- 1 | export default function () { 2 | return { 3 | // 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/store/store-flag.d.ts: -------------------------------------------------------------------------------- 1 | // THIS FEATURE-FLAG FILE IS AUTOGENERATED, 2 | // REMOVAL OR CHANGES WILL CAUSE RELATED TYPES TO STOP WORKING 3 | import "quasar/dist/types/feature-flag"; 4 | 5 | declare module "quasar/dist/types/feature-flag" { 6 | interface QuasarFeatureFlags { 7 | store: true; 8 | } 9 | } 10 | --------------------------------------------------------------------------------