├── docs
├── robots.txt
├── favicon.ico
├── img
│ └── icons
│ │ ├── favicon-16x16.png
│ │ ├── favicon-32x32.png
│ │ ├── mstile-150x150.png
│ │ ├── apple-touch-icon.png
│ │ ├── android-chrome-192x192.png
│ │ ├── android-chrome-512x512.png
│ │ ├── apple-touch-icon-60x60.png
│ │ ├── apple-touch-icon-76x76.png
│ │ ├── apple-touch-icon-120x120.png
│ │ ├── apple-touch-icon-152x152.png
│ │ ├── apple-touch-icon-180x180.png
│ │ ├── msapplication-icon-144x144.png
│ │ └── safari-pinned-tab.svg
├── fonts
│ ├── fontawesome-webfont.eot
│ ├── fontawesome-webfont.ttf
│ ├── fontawesome-webfont.woff
│ └── fontawesome-webfont.woff2
├── manifest.json
├── service-worker.js
├── index.html
├── precache-manifest.c304e8191d560d26fe6025804d76aa55.js
└── js
│ ├── app.js
│ └── app.js.map
├── public
├── robots.txt
├── favicon.ico
├── img
│ └── icons
│ │ ├── favicon-16x16.png
│ │ ├── favicon-32x32.png
│ │ ├── apple-touch-icon.png
│ │ ├── mstile-150x150.png
│ │ ├── android-chrome-192x192.png
│ │ ├── android-chrome-512x512.png
│ │ ├── apple-touch-icon-60x60.png
│ │ ├── apple-touch-icon-76x76.png
│ │ ├── apple-touch-icon-120x120.png
│ │ ├── apple-touch-icon-152x152.png
│ │ ├── apple-touch-icon-180x180.png
│ │ ├── msapplication-icon-144x144.png
│ │ └── safari-pinned-tab.svg
├── index.html
└── manifest.json
├── .browserslistrc
├── babel.config.js
├── .postcssrc.js
├── src
├── assets
│ ├── logo.png
│ ├── vendor
│ │ └── font-awesome
│ │ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ └── fontawesome-webfont.woff2
│ │ │ └── css
│ │ │ └── font-awesome.min.css
│ ├── defaultpair.json
│ ├── app.scss
│ ├── _style.scss
│ └── group.json
├── util
│ └── Utility.js
├── App.vue
├── main.js
├── views
│ ├── CryptoBoard.vue
│ ├── Dashboard.vue
│ └── InfoView.vue
├── directives
│ └── click-ouside.js
├── router.js
├── registerServiceWorker.js
├── services
│ ├── binance.js
│ ├── ws.js
│ └── api.js
├── layout
│ └── LayoutPage.vue
├── store.js
└── components
│ ├── CryptoNews.vue
│ ├── CurrencyCard.vue
│ ├── Sparkline.vue
│ └── CoinCharts.vue
├── .travis.yml
├── tests
└── unit
│ ├── .eslintrc.js
│ └── HelloWorld.spec.js
├── vue.config.js
├── .gitignore
├── .eslintrc.js
├── SECURITY.md
├── README.md
└── package.json
/docs/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 | not ie <= 8
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
--------------------------------------------------------------------------------
/.postcssrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
--------------------------------------------------------------------------------
/docs/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/favicon.ico
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/src/assets/logo.png
--------------------------------------------------------------------------------
/docs/img/icons/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/img/icons/favicon-16x16.png
--------------------------------------------------------------------------------
/docs/img/icons/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/img/icons/favicon-32x32.png
--------------------------------------------------------------------------------
/docs/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/docs/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/docs/img/icons/mstile-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/img/icons/mstile-150x150.png
--------------------------------------------------------------------------------
/public/img/icons/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/public/img/icons/favicon-16x16.png
--------------------------------------------------------------------------------
/public/img/icons/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/public/img/icons/favicon-32x32.png
--------------------------------------------------------------------------------
/docs/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/docs/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/docs/img/icons/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/img/icons/apple-touch-icon.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/public/img/icons/apple-touch-icon.png
--------------------------------------------------------------------------------
/public/img/icons/mstile-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/public/img/icons/mstile-150x150.png
--------------------------------------------------------------------------------
/docs/img/icons/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/img/icons/android-chrome-192x192.png
--------------------------------------------------------------------------------
/docs/img/icons/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/img/icons/android-chrome-512x512.png
--------------------------------------------------------------------------------
/docs/img/icons/apple-touch-icon-60x60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/img/icons/apple-touch-icon-60x60.png
--------------------------------------------------------------------------------
/docs/img/icons/apple-touch-icon-76x76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/img/icons/apple-touch-icon-76x76.png
--------------------------------------------------------------------------------
/docs/img/icons/apple-touch-icon-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/img/icons/apple-touch-icon-120x120.png
--------------------------------------------------------------------------------
/docs/img/icons/apple-touch-icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/img/icons/apple-touch-icon-152x152.png
--------------------------------------------------------------------------------
/docs/img/icons/apple-touch-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/img/icons/apple-touch-icon-180x180.png
--------------------------------------------------------------------------------
/public/img/icons/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/public/img/icons/android-chrome-192x192.png
--------------------------------------------------------------------------------
/public/img/icons/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/public/img/icons/android-chrome-512x512.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-60x60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/public/img/icons/apple-touch-icon-60x60.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-76x76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/public/img/icons/apple-touch-icon-76x76.png
--------------------------------------------------------------------------------
/docs/img/icons/msapplication-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/docs/img/icons/msapplication-icon-144x144.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/public/img/icons/apple-touch-icon-120x120.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/public/img/icons/apple-touch-icon-152x152.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/public/img/icons/apple-touch-icon-180x180.png
--------------------------------------------------------------------------------
/public/img/icons/msapplication-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/public/img/icons/msapplication-icon-144x144.png
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "10"
4 | install:
5 | - npm install
6 | script:
7 | - npm run lint
8 | - npm run docs
9 | - npm run build
--------------------------------------------------------------------------------
/src/assets/vendor/font-awesome/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/src/assets/vendor/font-awesome/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/tests/unit/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | env: {
3 | mocha: true
4 | },
5 | rules: {
6 | 'import/no-extraneous-dependencies': 'off'
7 | }
8 | }
--------------------------------------------------------------------------------
/src/assets/vendor/font-awesome/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/src/assets/vendor/font-awesome/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/src/assets/vendor/font-awesome/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/src/assets/vendor/font-awesome/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/src/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/src/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/src/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxwellharon/Crypto-Vue/HEAD/src/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/src/util/Utility.js:
--------------------------------------------------------------------------------
1 | const isEmpty = function(obj) {
2 | for(let key in obj) {
3 | if(obj.hasOwnProperty(key))
4 | return false;
5 | }
6 | return true;
7 | };
8 | export { isEmpty }
--------------------------------------------------------------------------------
/vue.config.js:
--------------------------------------------------------------------------------
1 | //publicPath is set as vue-crypto-dashboard for production you can change it according to your application
2 | module.exports = {
3 | publicPath: process.env.NODE_ENV === 'production' ? '/vue-crypto-dashboard/' : '/' ,
4 | filenameHashing: false
5 | };
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |