• Stars
    star
    434
  • Rank 100,274 (Top 2 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿš€ x-chart is a draggable & resizable data visualization system

Vue3 ECharts Vite Pinia TypeScript

็ฎ€ไฝ“ไธญๆ–‡ | English

Introduction

x-chart is a draggable & resizable data visualization dashboard. Based on Vue.js, vue-echarts and vue-grid-layout.

Notice This version is rewrote by typescript, if you want the old version by javascript, you can checkout tag v0.1.2.

Develop

# clone the project
git clone https://github.com/yugasun/x-chart.git

# install dependency
pnpm install

# develop
pnpm run dev

# build
pnpm run build

# deploy for Github page
pnpm run deploy

# build docker image
pnpm run docker:build

# run docker image in container, after this you can visit demo by: http://localhost:8080
pnpm run docker:run

# run into current docker container
pnpm run docker:exec

Feature

  • Base on template vue-ts-starter (Vue3 + Vite + TypeScript)
  • Configurable dashboard: all modules render depend on the api.
  • Chart modules are draggable and resizable.
  • Customized and beautify charts using echarts.
  • Frontend data mock demo using msw Seamless REST/GraphQL API mocking library for browser and Node.js.
  • Docker deploy.

Demo

x-chart

Online Preview.

Notice

For Chinese if you npm install slowly, you can create .npmrc file with below content:

registry=https://registry.npm.taobao.org/
phantomjs_cdnurl=http://cnpmjs.org/downloads
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

License

MIT

Copyright (c) 2018-present yugasun

More Repositories

1

You-May-Not-Know-Vuejs

Vuejs ไปŽๅ…ฅ้—จๅˆฐ็ฒพ้€š็ณปๅˆ—ๆ–‡็ซ 
JavaScript
280
star
2

awesome-serverless-framework

Serverless Framework ๅผ€ๅ‘่ต„ๆบๆฑ‡ๆ€ป ๐Ÿš€
132
star
3

qrcode-decoder

๐Ÿค˜Tool for decoding qrcode by image,video or camera.
TypeScript
86
star
4

serverless-demo

serverless practices on tencent cloud
JavaScript
78
star
5

vue-axios-plugin

axios plugin for Vuejs project
JavaScript
55
star
6

micro-frontend-starter

Micro frontend template for starter using qiankun + Vite + TypeScript + Vue3 + React.js + Svelte ๐Ÿš€
TypeScript
40
star
7

vue-ts-starter

Vue template for starter using Vue3 + TypeScript + Vite + Pinia ๐Ÿš€
Vue
38
star
8

pxtorem-webpack-plugin

A webpack plugin for generating rem for stylesheet and inject auto calculate scripts.
JavaScript
24
star
9

px2rem.scss

Self adaption plugin for mobile development.
CSS
18
star
10

omnilayer-start-kit

A OmniLayer chain start kit.
JavaScript
8
star
11

AiChat

Simple AI Chat Bot demo with Web Speech API
JavaScript
8
star
12

auto-detect-component

Creating UI components plugin for your project automatically
JavaScript
7
star
13

tezos-sign

Tezos offline sign tool
JavaScript
7
star
14

egg-vue-starter

eggjs + vue spa project template
JavaScript
7
star
15

2fa

CLI Command for Two Factor Authentication.๐Ÿš€
TypeScript
7
star
16

yugasun.github.io

Blog Site
HTML
6
star
17

mac-develop-starter

Mac develop environment starter
Shell
4
star
18

aws4-sign

AWS Signature Version 4 for node.js and browser.
JavaScript
4
star
19

tencent-layer

Tencent Cloud Serverless Cloud Function Layer Component.
JavaScript
3
star
20

Web-Audio-API-Practice

Web Audio API Practice
JavaScript
3
star
21

xtzx

JavaScript
3
star
22

serverless-book

ใ€ŠServerlessไปŽๅ…ฅ้—จๅˆฐ่ฟ›้˜ถ๏ผšๆžถๆž„ใ€ๅŽŸ็†ไธŽๅฎž่ทตใ€‹
3
star
23

yzip

Zip command depend on adm-zip.
JavaScript
2
star
24

node-mutual-ssl-auth

Mutual ssl authentication for node demo
JavaScript
2
star
25

nestjs-starter

Project template for Nest.js
TypeScript
2
star
26

gmtc-prize-h5

Tencent GMTC serverless prize H5.
Vue
2
star
27

serverless-egg-ssr-template

Serverless + Egg.js + React SSR Boilerplate.
JavaScript
2
star
28

ygkit

Node utils
TypeScript
1
star
29

SPARouter

Frontend route practice demo
JavaScript
1
star
30

buy-me-a-coffee

โ˜•๏ธ Buy me a coffee
1
star
31

blog-system-eggjs-mysql

simple blog system demo dev by eggjs & mysql
JavaScript
1
star
32

nodejs-ipc

IPC implement for Node.js
JavaScript
1
star
33

type-graphql-starter

typescript + graphql scaffold
TypeScript
1
star
34

release-ci-template

Release ci project template
JavaScript
1
star
35

yugasun

1
star
36

blog

Yuga Sun's Blog
JavaScript
1
star
37

tauri-vue-starter

Tauri template for starter using Tauri + Vue3 + TypeScript + Vite + Pinia + Unocss ๐Ÿš€
Vue
1
star
38

etl-starter-kit

ETL Starter Kit
Shell
1
star
39

mpvue-starter

mpvue project template for weapp
JavaScript
1
star
40

github-actions-starter

Github Actions Project Template Using Github-Actions + TypeScript + Eslint+ Prettier + Jest + semantic-release
JavaScript
1
star