Skip to content

Commit 530f7db

Browse files
committed
Merge branch 'develop'
2 parents 4232481 + 1772814 commit 530f7db

File tree

304 files changed

+12077
-29340
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

304 files changed

+12077
-29340
lines changed

.browserslistrc

Lines changed: 0 additions & 3 deletions
This file was deleted.

.circleci/config.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,12 @@ jobs:
4343
command:
4444
echo "VUE_APP_INCLUDE_DEMOS=true" >> .env.production.local &&
4545
echo "VUE_APP_BUILD_VERSION=true" >> .env.production.local &&
46+
echo "VUE_APP_GTM_ENABLED=false" >> .env.production.local &&
4647
echo "VUE_APP_GOOGLE_MAPS_API_KEY=$GOOGLE_MAPS_API_KEY" >> .env.production.local
4748
- restore_cache: *restore_cache
4849
- run: *install_dependencies
4950
- save_cache: *save_cache
50-
- run: yarn build
51+
- run: yarn build:ci
5152
- add_ssh_keys:
5253
fingerprints:
5354
- "f8:c0:94:79:68:a2:5e:33:9f:78:bc:ad:ed:86:c6:3c"
@@ -76,11 +77,12 @@ jobs:
7677
echo "VUE_APP_DRIFT_KEY=$DRIFT_KEY" >> .env.production.local &&
7778
echo "VUE_APP_GOOGLE_MAPS_API_KEY=$GOOGLE_MAPS_API_KEY" >> .env.production.local &&
7879
echo "VUE_APP_GTM_KEY=$GTM_KEY" >> .env.production.local &&
80+
echo "VUE_APP_GTM_ENABLED=true" >> .env.production.local &&
7981
echo "VUE_APP_ROUTER_MODE_HISTORY=$ROUTER_MODE_HISTORY" >> .env.production.local
8082
- restore_cache: *restore_cache
8183
- run: *install_dependencies
8284
- save_cache: *save_cache
83-
- run: yarn build
85+
- run: yarn build:ci
8486
- run:
8587
name: Deploy to hosting
8688
command: |

.eslintrc.js

Lines changed: 44 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,55 @@
1+
// TODO: DONT FORGET TO ADD
2+
3+
// TO package.json
4+
// "gitHooks": {
5+
// "pre-commit": "lint-staged"
6+
// },
7+
18
module.exports = {
29
root: true,
310
env: {
4-
node: true,
11+
node: true
512
},
613
extends: [
7-
'@vue/standard',
8-
'plugin:vue/essential',
14+
'plugin:vue/vue3-essential',
15+
'eslint:recommended',
16+
'@vue/typescript/recommended'
917
],
10-
rules: {
11-
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
12-
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
13-
'comma-dangle': ['error', 'always-multiline'],
14-
'curly': 'error',
15-
'vue/html-indent': ['error', 2, {
16-
'attribute': 1,
17-
'baseIndent': 1,
18-
'closeBracket': 0,
19-
'alignAttributesVertically': false,
20-
'ignores': []
21-
}]
22-
},
18+
// old version
19+
// extends: [
20+
// '@vue/standard',
21+
// 'plugin:vue/essential',
22+
// '@vue/typescript',
23+
// ],
2324
parserOptions: {
24-
parser: 'babel-eslint',
25+
parser: '@typescript-eslint/parser',
26+
ecmaVersion: 2020
2527
},
2628
globals: {
27-
'workbox': 'readonly',
29+
workbox: 'readonly',
30+
},
31+
rules: {
32+
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
33+
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
34+
// 'comma-dangle': ['error', 'always-multiline'],
35+
curly: 'error',
36+
'vue/html-indent': ['error', 2, {
37+
attribute: 1,
38+
baseIndent: 1,
39+
closeBracket: 0,
40+
alignAttributesVertically: false,
41+
ignores: [],
42+
}],
2843
},
44+
overrides: [
45+
{
46+
files: [
47+
'**/__tests__/*.{j,t}s?(x)',
48+
'**/tests/unit/**/*.spec.{j,t}s?(x)'
49+
],
50+
env: {
51+
jest: true
52+
}
53+
}
54+
]
2955
}

.postcssrc.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

.stylelintrc

Lines changed: 0 additions & 11 deletions
This file was deleted.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2019 Epicmax LLC
3+
Copyright (c) 2021 Epicmax LLC
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 97 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,30 @@
1-
>We’re working on Vuestic UI component library, which lets you easily customize components to your own design.<br>
2-
>Get early access and receive support from the core team! 😎<br>
3-
>[Sign up now](https://vuestic-ui.epicmax.co)
4-
5-
<br>
6-
<br>
7-
8-
91
<p align="center">
10-
English | <a href="./README.zh-CN.md"> 简体中文 </a> | <a href="./README.ja-JP.md"> 日本語 </a>
2+
<a href="https://vuestic.dev" target="_blank">
3+
<img alt="Vuestic UI Logo" width="500" src="./public/img/vuestic-admin-logo.png">
4+
</a>
115
</p>
126

13-
<h1 align="center"> Vuestic Admin </h1>
14-
157
<p align="center">
168
Free and beautiful Vue.js admin template with 44+ custom UI components.</br>
179
Developed by <a href="https://epicmax.co">Epicmax</a>.
18-
Designed by <a href="https://www.xxsavitski.com">Vasili Savitski</a>
10+
Designed by <a href="https://xxsavitski.com/">Vasili Savitski</a>
11+
<br>
12+
Based on <a href="https://github.com/epicmaxco/vuestic-ui">Vuestic UI</a> library.
1913
</p>
2014

15+
2116
<p align="center">
22-
<a href="https://vuestic.epicmax.co"> Demo </a> | <a href="https://vuestic.epicmax.co/admin/dashboard?theme=corporate"> New white theme demo </a> | <a href="https://github.com/epicmaxco/vuestic-admin/wiki"> Documentation </a>
17+
<a href="https://vuestic.epicmax.co/admin/dashboard?theme=corporate"> White theme demo </a> | <a href="https://vuestic.epicmax.co">Blue theme demo </a> | <a href="https://vuestic.dev"> Documentation </a>
2318
</p>
19+
20+
> Vuestic Admin is built with Vuestic UI. See our
21+
<a href="https://github.com/epicmaxco/vuestic-ui/issues">issues</a>,
22+
<a href="https://vuestic.dev/en/contribution/guide">contributing guide</a> and join discussions on our
23+
<a href="https://discord.gg/jTKTjj2weV">discord server</a> to help us improve Vuestic Admin & Vuestic UI experience.
24+
2425
<p align="center">
2526
<a href="https://vuestic.epicmax.co" target="_blank">
26-
<img src="https://i.imgur.com/N9AeaSc.jpg" align="center" width="888px"/>
27+
<img src="./public/img/vuestic-admin-image.jpg" align="center" width="888px"/>
2728
</a>
2829
</p>
2930

@@ -33,25 +34,27 @@
3334
</a>
3435
</p>
3536

36-
<h2>
37-
<a href="https://vuestic.epicmax.co/admin/dashboard?theme=corporate" target="_blank">
38-
New white theme demo
39-
</a>
40-
</h2>
37+
### Documentation
4138

42-
<p align="center">
43-
<a href="https://vuestic.epicmax.co/admin/dashboard?theme=corporate" target="_blank">
44-
<img src="https://i.imgur.com/DnFcrjD.png" align="center" width="888px"/>
45-
</a>
46-
</p>
39+
Documentation, guides and tutorials are available
40+
on <a href="https://vuestic.dev">vuestic.dev</a>
4741

48-
## Installation
42+
### Official Discord Server
43+
44+
Ask questions at the official
45+
community [discord server](https://discord.gg/jTKTjj2weV)
46+
47+
### Installation
4948

5049
First of all, make sure you have all prerequisites installed:
51-
- [Node.js](https://nodejs.org/en/) (>=8.9)
52-
- [npm](https://www.npmjs.com/get-npm) version 3+ (or [yarn](https://yarnpkg.com/lang/en/docs/install/#mac-stable) version 1.16+) and [Git](https://git-scm.com/).
5350

54-
After checking the prerequisites, follow these simple steps to install and use Vuestic Admin:
51+
* [Node.js](https://nodejs.org/en/) ( >=14.*)
52+
* [npm](https://www.npmjs.com/get-npm) version 3+ (
53+
or [yarn](https://yarnpkg.com/lang/en/docs/install) version 1.16+)
54+
and [Git](https://git-scm.com).
55+
56+
After checking the prerequisites, follow these simple steps to install and use
57+
Vuestic Admin:
5558

5659
```
5760
# clone the repo
@@ -78,6 +81,7 @@ $ npm run build --report
7881
```
7982

8083
If you use yarn:
84+
8185
```
8286
$ yarn install
8387
@@ -91,67 +95,83 @@ $ yarn build
9195
$ yarn build --report
9296
```
9397

94-
## Features
95-
[Responsive layout](https://vuestic.epicmax.co/#/admin/dashboard) |
96-
[charts (Chart.js)](https://vuestic.epicmax.co/#/admin/statistics/charts) |
97-
[progress bars](https://vuestic.epicmax.co/#/admin/statistics/progress-bars) |
98-
[forms](https://vuestic.epicmax.co/#/admin/forms/form-elements) |
99-
[selects](https://vuestic.epicmax.co/#/admin/forms/form-elements) |
100-
[date pickers](https://vuestic.epicmax.co/#/admin/forms/form-elements) |
101-
[checkboxes and radios](https://vuestic.epicmax.co/#/admin/forms/form-elements) |
102-
[static tables and data tables](https://vuestic.epicmax.co/#/admin/tables/data) |
103-
[medium editor](https://vuestic.epicmax.co/#/admin/forms/medium-editor) |
104-
[smooth typography](https://vuestic.epicmax.co/#/admin/ui/typography) |
105-
[buttons](https://vuestic.epicmax.co/#/admin/ui/buttons) |
106-
[collapses](https://vuestic.epicmax.co/#/admin/ui/collapses) |
107-
[color pickers](https://vuestic.epicmax.co/#/admin/ui/color-pickers) |
108-
[timelines](https://vuestic.epicmax.co/#/admin/ui/timelines) |
109-
[toasts](https://vuestic.epicmax.co/#/admin/ui/notifications) |
110-
[tooltips](https://vuestic.epicmax.co/#/admin/ui/popovers) |
111-
[popovers](https://vuestic.epicmax.co/#/admin/ui/popovers) |
112-
[icons](https://vuestic.epicmax.co/#/admin/ui/icons/) |
113-
[spinners](https://vuestic.epicmax.co/#/admin/ui/spinners) |
114-
[modals](https://vuestic.epicmax.co/#/admin/ui/modals) |
115-
[file upload](https://vuestic.epicmax.co/#/admin/ui/file-upload) |
116-
[chips](https://vuestic.epicmax.co/#/admin/ui/chips) |
117-
[trees](https://vuestic.epicmax.co/#/admin/ui/tree-view) |
118-
[cards](https://vuestic.epicmax.co/#/admin/ui/cards) |
119-
[ratings](https://vuestic.epicmax.co/#/admin/ui/rating) |
120-
[sliders](https://vuestic.epicmax.co/#/admin/ui/sliders) |
121-
[chat](https://vuestic.epicmax.co/#/admin/ui/chatPage) |
122-
[maps (Google, Yandex, Leaflet, amMap)](https://vuestic.epicmax.co/#/admin/maps/google-maps) |
123-
[login/signup pages templates](https://vuestic.epicmax.co/#/auth/login) |
124-
[404 pages templates](https://vuestic.epicmax.co/#/admin/pages/404-pages) |
125-
[i18n](https://vuestic.epicmax.co/#/admin/dashboard)
126-
127-
128-
## Browser Support
129-
Modern browsers and IE11
130-
131-
| [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt="IE / Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>IE / Edge | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Firefox | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Chrome | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Safari | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/opera/opera_48x48.png" alt="Opera" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Opera |
98+
### Features
99+
100+
[Responsive layout](https://vuestic.epicmax.co/admin/dashboard) |
101+
[charts (Chart.js)](https://vuestic.epicmax.co/admin/statistics/charts) |
102+
[progress bars](https://vuestic.epicmax.co/admin/statistics/progress-bars) |
103+
[forms](https://vuestic.epicmax.co/admin/forms/form-elements) |
104+
[selects](https://vuestic.epicmax.co/admin/forms/form-elements) |
105+
[date pickers](https://vuestic.epicmax.co/admin/forms/form-elements) |
106+
[checkboxes and radios](https://vuestic.epicmax.co/admin/forms/form-elements)
107+
|
108+
[static tables and data tables](https://vuestic.epicmax.co/admin/tables/data)
109+
|
110+
[medium editor](https://vuestic.epicmax.co/admin/forms/medium-editor) |
111+
[smooth typography](https://vuestic.epicmax.co/admin/ui/typography) |
112+
[buttons](https://vuestic.epicmax.co/admin/ui/buttons) |
113+
[collapses](https://vuestic.epicmax.co/admin/ui/collapses) |
114+
[color pickers](https://vuestic.epicmax.co/admin/ui/color-pickers) |
115+
[timelines](https://vuestic.epicmax.co/admin/ui/timelines) |
116+
[toasts](https://vuestic.epicmax.co/admin/ui/notifications) |
117+
[tooltips](https://vuestic.epicmax.co/admin/ui/popovers) |
118+
[popovers](https://vuestic.epicmax.co/admin/ui/popovers) |
119+
[icons](https://vuestic.epicmax.co/admin/ui/icons/) |
120+
[spinners](https://vuestic.epicmax.co/admin/ui/spinners) |
121+
[modals](https://vuestic.epicmax.co/admin/ui/modals) |
122+
[file upload](https://vuestic.epicmax.co/admin/ui/file-upload) |
123+
[chips](https://vuestic.epicmax.co/admin/ui/chips) |
124+
[trees](https://vuestic.epicmax.co/admin/ui/tree-view) |
125+
[cards](https://vuestic.epicmax.co/admin/ui/cards) |
126+
[ratings](https://vuestic.epicmax.co/admin/ui/rating) |
127+
[sliders](https://vuestic.epicmax.co/admin/ui/sliders) |
128+
[chat](https://vuestic.epicmax.co/admin/ui/chatPage) |
129+
[maps (Google, Yandex, Leaflet, amMap)](https://vuestic.epicmax.co/admin/maps/google-maps)
130+
|
131+
[login/signup pages templates](https://vuestic.epicmax.co/auth/login) |
132+
[404 pages templates](https://vuestic.epicmax.co/admin/pages/404-pages) |
133+
[i18n](https://vuestic.epicmax.co/admin/dashboard)
134+
135+
### Browser Support
136+
137+
We design Vuestic Admin to support the latest modern web browsers.
138+
139+
| <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt="Edge" width="24px" height="24px" /><br>Edge | <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox" width="24px" height="24px" /><br>Firefox | <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome" width="24px" height="24px" /><br>Chrome | <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png" alt="Safari" width="24px" height="24px" /><br>Safari | <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/opera/opera_48x48.png" alt="Opera" width="24px" height="24px" /><br>Opera |
132140
| --- | --- | --- | --- | --- |
133-
| IE11, Edge | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
141+
| Edge | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
134142

143+
### Contributing
144+
145+
Thanks for all your wonderful PRs, issues and ideas.
146+
<a href="https://github.com/epicmaxco/vuestic-admin/graphs/contributors">
147+
<img src="https://opencollective.com/vuestic-admin/contributors.svg?width=890&button=false" />
148+
</a>
149+
<br>
150+
You’re always welcome to join: check out
151+
our <a href="https://vuestic.dev/en/contribution/guide">
152+
contribution guides</a>
153+
, [open issues](https://github.com/epicmaxco/vuestic-ui/issues)
154+
and [discord server](https://discord.gg/jTKTjj2weV)
135155

136-
## Contributing
137-
Thanks for all your wonderful PRs, issues and ideas. You’re always welcome to [join](https://github.com/epicmaxco/vuestic-admin/blob/master/.github/CONTRIBUTING.md)!
156+
## Can I hire you guys?
157+
Yes! Say hi: [[email protected]](mailto:[email protected]) </br>
158+
We will be happy to work with you! Other [work we’ve done](https://epicmax.co)
138159

139-
[![](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/images/0)](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/links/0)[![](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/images/1)](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/links/1)[![](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/images/2)](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/links/2)[![](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/images/3)](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/links/3)[![](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/images/4)](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/links/4)[![](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/images/5)](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/links/5)[![](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/images/6)](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/links/6)[![](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/images/7)](https://sourcerer.io/fame/smartapant/epicmaxco/vuestic-admin/links/7)
160+
### Awards
140161

141-
## Awards
142162
<a href="https://flatlogic.com/templates/vuestic-vue-free-admin" target="_blank">
143163
<img src="https://i.imgur.com/ZeQPZ3Q.png" align="center" width="150px"/>
144164
</a>
145165
<p>
146166
By <a href="https://flatlogic.com/templates/vuestic-vue-free-admin" target="_blank">@flatlogic</a> marketplace
147167
</p>
148168

149-
## Can I hire you guys?
150-
Yes! Say hi: [[email protected]](mailto:[email protected]) </br>
151-
We will be happy to work with you! Other [work we’ve done](https://epicmax.co)
169+
### Follow us
170+
171+
Stay up to date with the latest Vuestic news! Follow us
172+
on [Twitter](https://twitter.com/epicmaxco)
173+
or [Facebook](https://facebook.com/epicmaxco)
152174

153-
## Follow us
154-
Stay up to date with the latest Vuestic news! Follow us on [Twitter](https://twitter.com/epicmaxco) or [Facebook](https://facebook.com/epicmaxco)
175+
### License
155176

156-
## License
157177
[MIT](https://github.com/epicmaxco/vuestic-admin/blob/master/LICENSE) license.

babel.config.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
module.exports = {
2-
presets: [[
3-
'@vue/app',
4-
{
5-
useBuiltIns: 'entry',
6-
},
7-
]],
2+
presets: [
3+
'@vue/cli-plugin-babel/preset',
4+
],
5+
// old version
6+
// presets: [[
7+
// '@vue/app',
8+
// {
9+
// useBuiltIns: 'entry',
10+
// },
11+
// ]],
812
}

0 commit comments

Comments
 (0)