├── .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 ├── dashboard_dark.png ├── login.png └── profile.png ├── babel.config.js ├── jsconfig.json ├── package-lock.json ├── package.json ├── quasar.conf.js ├── quasar.extensions.json └── src ├── App.vue ├── assets ├── 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 ├── calendar.vue ├── change_request.vue ├── customer_management.vue ├── dashboard.vue ├── dashboard_v2.vue ├── dashboard_v3.vue ├── department.vue ├── employee_salary_list.vue ├── login.vue ├── my_profile.vue ├── quotes.vue ├── sales_invoices.vue └── transactions.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 ├── autumn.jpg ├── lake.jpg ├── nature.jpg ├── pattern.jpg └── pharmacy.jpg /.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: quasar-admin-crm # 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 | -------------------------------------------------------------------------------- /.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 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 | [![MadeWithVueJs.com shield](https://madewithvuejs.com/storage/repo-shields/2437-shield.svg)](https://madewithvuejs.com/p/quasar-admin-crm/shield-link) 2 | 3 | ## Vue 3 Demo: [https://next-quasar-admin-crm.netlify.com/](https://next-quasar-admin-crm.netlify.com/) 4 | 5 | 6 | # Looking for beautiful premium Quasar CRM admin template for Vue 3? Please drop me an [email](mailto:mayank091193@gmail.com). Buy only at $49! 7 | 8 | # Quasar Admin CRM Template 9 | 10 | A free and beautiful Quasar template for CRM needs. This template also includes a variety of features that are required for admin template needs. 11 | 12 | CRM Admin is a functional Quasar template designed for CRM, Customer Relationship Management. It is a fully responsive template built using the Quasar framework that makes it available for all screen sizes from big screens to smartphones. 13 | 14 | Few Features: 15 | * Modern and responsive design 16 | * Building design based on CRM 17 | * Simple CRM Dashboard 18 | * Export feature 19 | 20 | ## Site: [https://quasar-admin-crm-template.netlify.com/](https://quasar-admin-crm-template.netlify.com/) 21 | 22 | # Support 23 | 24 | If this helped you, you can contribute to this project by supporting me: 25 | 26 | ### [💜 Support my open-source work on GitHub](https://github.com/sponsors/mayank091193) 27 | 28 | Please check out my sponsor page. 29 | 30 | (GitHub currently **doubles your support**! So if you support me with $5/mo, I will get $10 instead! 😉) 31 | 32 | Thank you very much!! 33 | 34 | ## Resources used 35 | * [Quasar Framework](https://quasar.dev/) 36 | * [Vue.js](https://vuejs.org/) 37 | 38 | 39 | ## Installation 40 | 41 | * **Clone the repository** 42 | 43 | ``` 44 | git clone https://github.com/mayank091193/quasar-admin-crm.git 45 | ``` 46 | 47 | ## Install the dependencies 48 | ```bash 49 | cd quasar-admin-crm 50 | npm install 51 | ``` 52 | 53 | ### To run the app in development mode (hot-code reloading, error reporting, etc.) 54 | ```bash 55 | quasar dev 56 | ``` 57 | 58 | 59 | ### Build the application 60 | ```bash 61 | quasar build 62 | ``` 63 | 64 | Do reach out to me at "mayank091193@gmail.com" for queries. 65 | 66 | ## Screens UI 67 | **Dashboard - Dark mode** 68 |

69 | 70 | Dashboard - Dark mode 72 | 73 |

74 | 75 | **Login** 76 |

77 | 78 | Login 80 | 81 |

82 | 83 | **Dashboard** 84 |

85 | 86 | Dashboard 88 | 89 |

90 | 91 | **Customer Management** 92 |

93 | 94 | Customer Management 96 | 97 |

98 | 99 | **Change Request** 100 |

101 | 102 | Change Request 104 | 105 |

106 | 107 | **Profile** 108 |

109 | 110 | Profile 112 | 113 |

114 | 115 | ### Customize the configuration 116 | See [Configuring quasar.conf.js](https://quasar.dev/quasar-cli/quasar-conf-js). 117 | 118 | ## License 119 | 120 | [MIT](http://opensource.org/licenses/MIT) 121 | -------------------------------------------------------------------------------- /assets/change_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/assets/change_request.png -------------------------------------------------------------------------------- /assets/customer_management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/assets/customer_management.png -------------------------------------------------------------------------------- /assets/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/assets/dashboard.png -------------------------------------------------------------------------------- /assets/dashboard_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/assets/dashboard_dark.png -------------------------------------------------------------------------------- /assets/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/assets/login.png -------------------------------------------------------------------------------- /assets/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/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": "crm_admin", 3 | "version": "0.0.1", 4 | "description": "A free and beautiful Quasar template for CRM.", 5 | "productName": "CRM Admin", 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 | "apexcharts": "^3.24.0", 16 | "echarts": "^4.6.0", 17 | "node-sass": "^7.0.0", 18 | "quasar": "^1.0.0", 19 | "serialize-javascript": "^5.0.1", 20 | "vue-apexcharts": "^1.5.2", 21 | "vue-echarts-v3": "^2.0.1", 22 | "vuedraggable": "^2.23.2", 23 | "yargs-parser": "^20.2.0" 24 | }, 25 | "devDependencies": { 26 | "@quasar/app": "^1.0.0", 27 | "@quasar/quasar-app-extension-qcalendar": "^1.5.3" 28 | }, 29 | "engines": { 30 | "node": ">= 10.18.1", 31 | "npm": ">= 6.13.4", 32 | "yarn": ">= 1.21.1" 33 | }, 34 | "browserslist": [ 35 | "last 1 version, not dead, ie >= 11" 36 | ] 37 | } 38 | -------------------------------------------------------------------------------- /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 | 'material-icons-outlined' 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: ['Notify', 'Loading'] 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 | scopeHoisting: true, 59 | vueRouterMode: 'history', // available values: 'hash', 'history' 60 | showProgress: true, 61 | gzip: false, 62 | analyze: false, 63 | // Options below are automatically set depending on the env, set them if you want to override 64 | // preloadChunks: false, 65 | // extractCSS: false, 66 | 67 | // https://quasar.dev/quasar-cli/cli-documentation/handling-webpack 68 | extendWebpack (cfg) { 69 | } 70 | }, 71 | 72 | // Full list of options: https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-devServer 73 | devServer: { 74 | https: false, 75 | port: 8080, 76 | open: true // opens browser window automatically 77 | }, 78 | 79 | // animations: 'all', // --- includes all animations 80 | // https://quasar.dev/options/animations 81 | animations: [], 82 | 83 | // https://quasar.dev/quasar-cli/developing-ssr/configuring-ssr 84 | ssr: { 85 | pwa: false 86 | }, 87 | 88 | // https://quasar.dev/quasar-cli/developing-pwa/configuring-pwa 89 | pwa: { 90 | workboxPluginMode: 'GenerateSW', // 'GenerateSW' or 'InjectManifest' 91 | workboxOptions: {}, // only for GenerateSW 92 | manifest: { 93 | name: 'CRM Admin', 94 | short_name: 'CRM Admin', 95 | description: 'A free and beautiful Quasar template for CRM.', 96 | display: 'standalone', 97 | orientation: 'portrait', 98 | background_color: '#ffffff', 99 | theme_color: '#027be3', 100 | icons: [ 101 | { 102 | 'src': 'statics/icons/icon-128x128.png', 103 | 'sizes': '128x128', 104 | 'type': 'image/png' 105 | }, 106 | { 107 | 'src': 'statics/icons/icon-192x192.png', 108 | 'sizes': '192x192', 109 | 'type': 'image/png' 110 | }, 111 | { 112 | 'src': 'statics/icons/icon-256x256.png', 113 | 'sizes': '256x256', 114 | 'type': 'image/png' 115 | }, 116 | { 117 | 'src': 'statics/icons/icon-384x384.png', 118 | 'sizes': '384x384', 119 | 'type': 'image/png' 120 | }, 121 | { 122 | 'src': 'statics/icons/icon-512x512.png', 123 | 'sizes': '512x512', 124 | 'type': 'image/png' 125 | } 126 | ] 127 | } 128 | }, 129 | 130 | // Full list of options: https://quasar.dev/quasar-cli/developing-cordova-apps/configuring-cordova 131 | cordova: { 132 | // noIosLegacyBuildFlag: true, // uncomment only if you know what you are doing 133 | id: 'org.cordova.quasar.app' 134 | }, 135 | 136 | 137 | // Full list of options: https://quasar.dev/quasar-cli/developing-capacitor-apps/configuring-capacitor 138 | capacitor: { 139 | hideSplashscreen: true 140 | }, 141 | 142 | // Full list of options: https://quasar.dev/quasar-cli/developing-electron-apps/configuring-electron 143 | electron: { 144 | bundler: 'packager', // 'packager' or 'builder' 145 | 146 | packager: { 147 | // https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#options 148 | 149 | // OS X / Mac App Store 150 | // appBundleId: '', 151 | // appCategoryType: '', 152 | // osxSign: '', 153 | // protocol: 'myapp://path', 154 | 155 | // Windows only 156 | // win32metadata: { ... } 157 | }, 158 | 159 | builder: { 160 | // https://www.electron.build/configuration/configuration 161 | 162 | appId: 'crm_admin' 163 | }, 164 | 165 | // More info: https://quasar.dev/quasar-cli/developing-electron-apps/node-integration 166 | nodeIntegration: true, 167 | 168 | extendWebpack (cfg) { 169 | // do something with Electron main process Webpack cfg 170 | // chainWebpack also available besides this extendWebpack 171 | } 172 | } 173 | } 174 | } 175 | -------------------------------------------------------------------------------- /quasar.extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "@quasar/qcalendar": {} 3 | } -------------------------------------------------------------------------------- /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-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/boot/.gitkeep -------------------------------------------------------------------------------- /src/components/EssentialLink.vue: -------------------------------------------------------------------------------- 1 | 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 : #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/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 | 290 | 291 | 307 | 308 | 347 | -------------------------------------------------------------------------------- /src/pages/Error404.vue: -------------------------------------------------------------------------------- 1 | 18 | 19 | 24 | -------------------------------------------------------------------------------- /src/pages/change_request.vue: -------------------------------------------------------------------------------- 1 | 123 | 124 | 321 | 327 | -------------------------------------------------------------------------------- /src/pages/customer_management.vue: -------------------------------------------------------------------------------- 1 | 131 | 132 | 302 | -------------------------------------------------------------------------------- /src/pages/dashboard.vue: -------------------------------------------------------------------------------- 1 | 217 | 218 | 601 | 602 | 615 | -------------------------------------------------------------------------------- /src/pages/dashboard_v3.vue: -------------------------------------------------------------------------------- 1 | 264 | 265 | 707 | 708 | 789 | -------------------------------------------------------------------------------- /src/pages/department.vue: -------------------------------------------------------------------------------- 1 | 120 | 121 | 211 | -------------------------------------------------------------------------------- /src/pages/employee_salary_list.vue: -------------------------------------------------------------------------------- 1 | 110 | 111 | 271 | 277 | -------------------------------------------------------------------------------- /src/pages/login.vue: -------------------------------------------------------------------------------- 1 | 82 | 83 | 84 | 215 | 216 | 235 | -------------------------------------------------------------------------------- /src/pages/my_profile.vue: -------------------------------------------------------------------------------- 1 | 81 | 82 | 97 | 98 | 101 | -------------------------------------------------------------------------------- /src/pages/quotes.vue: -------------------------------------------------------------------------------- 1 | 84 | 85 | 277 | 283 | -------------------------------------------------------------------------------- /src/pages/sales_invoices.vue: -------------------------------------------------------------------------------- 1 | 177 | 178 | 408 | 414 | -------------------------------------------------------------------------------- /src/pages/transactions.vue: -------------------------------------------------------------------------------- 1 | 183 | 184 | 307 | 308 | 309 | -------------------------------------------------------------------------------- /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: '/dashboard', component: () => import('pages/dashboard.vue') }, 9 | { path: '/dashboard_v2', component: () => import('pages/dashboard_v2.vue') }, 10 | { path: '/dashboard_v3', component: () => import('pages/dashboard_v3.vue') }, 11 | { path: '/customer_management', component: () => import('pages/customer_management.vue') }, 12 | { path: '/change_request', component: () => import('pages/change_request.vue') }, 13 | { path: '/my_profile', component: () => import('pages/my_profile.vue') }, 14 | { path: '/sales_invoices', component: () => import('pages/sales_invoices.vue') }, 15 | { path: '/quotes', component: () => import('pages/quotes.vue') }, 16 | { path: '/transactions', component: () => import('pages/transactions.vue') }, 17 | { path: '/employee_salary_list', component: () => import('pages/employee_salary_list.vue') }, 18 | { path: '/calendar', component: () => import('pages/calendar.vue') }, 19 | { path: '/department', component: () => import('pages/department.vue') }, 20 | ] 21 | } 22 | ] 23 | 24 | // Always leave this as last one 25 | if (process.env.MODE !== 'ssr') { 26 | routes.push({ 27 | path: '*', 28 | component: () => import('pages/Error404.vue') 29 | }) 30 | } 31 | 32 | export default routes 33 | -------------------------------------------------------------------------------- /src/statics/app-logo-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/app-logo-128x128.png -------------------------------------------------------------------------------- /src/statics/icons/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/apple-icon-120x120.png -------------------------------------------------------------------------------- /src/statics/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /src/statics/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /src/statics/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /src/statics/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/favicon-16x16.png -------------------------------------------------------------------------------- /src/statics/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/favicon-32x32.png -------------------------------------------------------------------------------- /src/statics/icons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/favicon-96x96.png -------------------------------------------------------------------------------- /src/statics/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/favicon.ico -------------------------------------------------------------------------------- /src/statics/icons/icon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/icon-128x128.png -------------------------------------------------------------------------------- /src/statics/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/icon-192x192.png -------------------------------------------------------------------------------- /src/statics/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/icon-256x256.png -------------------------------------------------------------------------------- /src/statics/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/icon-384x384.png -------------------------------------------------------------------------------- /src/statics/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/icon-512x512.png -------------------------------------------------------------------------------- /src/statics/icons/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/icons/ms-icon-144x144.png -------------------------------------------------------------------------------- /src/statics/icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/statics/images/autumn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/images/autumn.jpg -------------------------------------------------------------------------------- /src/statics/images/lake.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/images/lake.jpg -------------------------------------------------------------------------------- /src/statics/images/nature.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/images/nature.jpg -------------------------------------------------------------------------------- /src/statics/images/pattern.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/images/pattern.jpg -------------------------------------------------------------------------------- /src/statics/images/pharmacy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayank091193/quasar-admin-crm/d2ba1e7390287a20c18dcd4b3aafe13f64c07380/src/statics/images/pharmacy.jpg --------------------------------------------------------------------------------