• Stars
    star
    5,498
  • Rank 7,470 (Top 0.2 %)
  • Language Vue
  • License
    MIT License
  • Created about 6 years ago
  • Updated about 1 year ago

Reviews

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

Repository Details

๐Ÿ–– A vue-cli 3.0 + typescript minimal admin template

vue element-ui CircleCI PRs Welcome License: MIT Template from jarvis

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

Overview

vue-typescript-admin-template is a production-ready front-end solution for admin interfaces based on vue, typescript and UI Toolkit element-ui. The original Javascript version code vue-element-admin was written by PanJiaChen, many thanks to him for the awesome open source project! :)

If you want to get started with a minimal template code instead of integration solution, you can take a look at the minimal branch.

Documentation

Docs

Live demo

Demo

Screenshots

dashboard

Related Projects

Armour/vue-typescript-admin-mock-server (mock server for this project)

Armour/vue-typescript-admin-docs (documentation source for this project)

Javascript version:

PanJiaChen/vue-admin-template (a vue2.0 minimal admin template)

PanJiaChen/vue-element-admin (full features supported vue admin)

PanJiaChen/electron-vue-admin (a vue electron admin project)

Features

- Login / Logout

- Permission Authentication
  - Page permission
  - Directive permission
  - Permission configuration page
  - Two-step login

- Multi-environment build
  - Dev / Stage / Prod

- Global Features
  - I18n
  - Dynamic themes
  - Dynamic sidebar (supports multi-level routing)
  - Dynamic breadcrumb
  - Tags-view (supports right-click operation)
  - Clipboard
  - Svg icons
  - Search
  - Screenfull
  - Settings
  - Mock data / Mock server
  - PWA support

- Components
  - Editors
    - Rich Text Editor
    - Markdown Editor
    - JSON Editor
  - Avatar Upload
  - Back To Top
  - CountTo
  - Dropzone
  - Draggable Dialog
  - Draggable Kanban
  - Draggable List
  - Draggable Select
  - ECharts
  - Mixin
  - SplitPane
  - Sticky

- Table
  - Dynamic Table
  - Draggable Table
  - Inline Edit Table
  - Complex Table

- Excel
  - Export Excel
  - Upload Excel
  - Excel Visualization

- Zip
  - Export zip

- PDF
  - Download pdf

- Dashboard
- Guide Page
- Advanced Example Page
- Error Log
- Error Page
  - 401
  - 404

Preparation

You need to install node and git locally. The project is based on typescript, vue, vuex, vue-router, vue-cli , axios and element-ui, all request data is simulated using faker.js. Understanding and learning these knowledge in advance will greatly help you on using this project.

Project Structure

โ”œโ”€โ”€ mock/                      # mock server & mock data
โ”œโ”€โ”€ public                     # public static assets (directly copied)
โ”‚   โ”‚โ”€โ”€ favicon.ico            # favicon
โ”‚   โ”‚โ”€โ”€ manifest.json          # PWA config file
โ”‚   โ””โ”€โ”€ index.html             # index.html template
โ”œโ”€โ”€ src                        # main source code
โ”‚   โ”œโ”€โ”€ api                    # api service
โ”‚   โ”œโ”€โ”€ assets                 # module assets like fonts, images (processed by webpack)
โ”‚   โ”œโ”€โ”€ components             # global components
โ”‚   โ”œโ”€โ”€ directives             # global directives
โ”‚   โ”œโ”€โ”€ filters                # global filter
โ”‚   โ”œโ”€โ”€ icons                  # svg icons
โ”‚   โ”œโ”€โ”€ lang                   # i18n language
โ”‚   โ”œโ”€โ”€ layout                 # global layout
โ”‚   โ”œโ”€โ”€ pwa                    # PWA service worker related files
โ”‚   โ”œโ”€โ”€ router                 # router
โ”‚   โ”œโ”€โ”€ store                  # store
โ”‚   โ”œโ”€โ”€ styles                 # global css
โ”‚   โ”œโ”€โ”€ utils                  # global utils
โ”‚   โ”œโ”€โ”€ views                  # views
โ”‚   โ”œโ”€โ”€ App.vue                # main app component
โ”‚   โ”œโ”€โ”€ main.ts                # app entry file
โ”‚   โ”œโ”€โ”€ permission.ts          # permission authentication
โ”‚   โ”œโ”€โ”€ settings.ts            # setting file
โ”‚   โ””โ”€โ”€ shims.d.ts             # type definition shims
โ”œโ”€โ”€ tests/                     # tests
โ”œโ”€โ”€ .circleci/                 # automated CI configuration
โ”œโ”€โ”€ .browserslistrc            # browserslist config file (to support Autoprefixer)
โ”œโ”€โ”€ .editorconfig              # editor code format consistency config
โ”œโ”€โ”€ .env.xxx                   # env variable configuration
โ”œโ”€โ”€ .eslintrc.js               # eslint config
โ”œโ”€โ”€ babel.config.js            # babel config
โ”œโ”€โ”€ jest.config.js             # jest unit test config
โ”œโ”€โ”€ package.json               # package.json
โ”œโ”€โ”€ postcss.config.js          # postcss config
โ”œโ”€โ”€ tsconfig.json              # typescript config
โ””โ”€โ”€ vue.config.js              # vue-cli config

Project setup

With yarn or npm

Install dependencies

yarn install

Compiles and hot-reloads for development

yarn run serve

Compiles and minifies for production

yarn run build:prod

Lints and fixes files

yarn run lint

Run your unit tests

yarn run test:unit

Generate all svg components

yarn run svg

Customize Vue configuration

See Configuration Reference.

Browsers support

Modern browsers and Internet Explorer 10+.

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
IE10, IE11, Edge last 2 versions last 2 versions last 2 versions

Contributing

See CONTRIBUTING.md

License

MIT License

More Repositories

1

Multiplayer-FPS

๐ŸŽฎ A multiplayer first person shooter game based on Unity Game Engine
C#
954
star
2

Automatic-Image-Colorization

๐ŸŽจ Automatic Image Colorization using TensorFlow based on Residual Encoder Network
Python
169
star
3

express-webpack-react-redux-typescript-boilerplate

๐ŸŽ‰ A full-stack boilerplate that using express with webpack, react and typescirpt!
TypeScript
165
star
4

Magic-Tower-Qt

โš”๏ธ This is the C++(with Qt) version Magic-Tower game
C++
62
star
5

pytorch-nn-practice

๐Ÿ’ฉ My pytorch neural network practice repo
Python
52
star
6

vue-typescript-admin-mock-server

๐Ÿ–ฅ Mock server for vue-typecript-admin-template project
JavaScript
42
star
7

Nightmares-VR

๐Ÿ‘ป A survival shooter game based on C# in Unity 3D, I also integrated VR (with Google Cardboard) into this game :D
C#
27
star
8

Jarvis

๐Ÿค– "Perhaps, if you intend to visit other planets, we should improve the exosystems."
TypeScript
21
star
9

vue-typescript-admin-docs

๐Ÿ“ The documentation source for vue-typescript-admin-template project
HCL
20
star
10

Book-Store-Management-System

A simple but useful C++ program, assignment 1 in OOP course
C++
16
star
11

pixiv-spider

๐Ÿ•ท ๅ“‡ๆฅๆ‰’ไธ€ๆ‰’p็ซ™hhhh (Web scraper for pixiv)
Python
12
star
12

upass-sfu

๐ŸšŒ Python script to auto renew monthly UPass for SFU student
Python
10
star
13

Openssl-AES

๐Ÿ”‘ Using Openssl library to encrypt and decrypt things (with AES).
C
10
star
14

K-SkyBand-Query-in-PostgreSQL

๐Ÿ“Š K-SkyBand Query in PostgreSQL
C
6
star
15

Cocomic

๐Ÿ’ซ CMPT470 Project: An open-source platform for comic/manga collaboration
JavaScript
5
star
16

sentence-classifier-based-on-word-similarity

๐Ÿ‘€ A very simple sentence classifier based on word similarity with NLTK and rake_nltk package
Python
5
star
17

vscode-typescript-react-redux-snippets

๐Ÿ‘จโ€๐Ÿ’ป Typescript, React and Redux snippets for VSCode (followed ES6 standard)
TypeScript
4
star
18

nlp-paper-reading

๐Ÿง  Repository to remind myself of daily paper reading for NLP.
3
star
19

ZB_notepad

This is the project for โ€œPrinciples of Computer Compositionโ€
JavaScript
3
star
20

Lou-CPU

This is Lou Sir's CPU =w=
Verilog
3
star
21

lol

ๆต™ๆฑŸๅคงๅญฆLOLๅ…จๅ›ฝ้ซ˜ๆ กๆŒ‘ๆˆ˜่ต› ๅญๆดปๅŠจไฝœๅ“ๅฑ•็คบ้กต้ข
HTML
2
star
22

commitlint-config-armour

๐Ÿ‘€ My shareable config for commitlint
JavaScript
2
star
23

gmail-bot

๐Ÿค– Gmail bot for CMPT412 TA
Python
2
star
24

CMPT300

This is the repository for course CMPT300 assignments in SFU
C
2
star
25

Tanks

A 2 player tanks game (one keyboard) based on C# in Unity 3D
C#
1
star
26

boxbuy

This is the iOS version code for BOXBUY in ZJU [DEPRACATED]
Objective-C
1
star
27

Algorithms

๐Ÿง  Implements of Algorithms and Data Structures in C/C++/Python, also contains some codes as note like STL
C++
1
star
28

Dot-Files

โœ This repo is DEPRECATED in favor of [Jarvis](https://github.com/Armour/Jarvis)
Python
1
star
29

Handsim

This is a pretty handsome simulator of assembling and dissembling, and it is all for Lou Sir :D
C++
1
star
30

PHP_notes

sth about php
PHP
1
star
31

Space-Shooter

A simple Unity 3D game based on C#
ShaderLab
1
star
32

game-of-life-in-verilog

Game of life
Verilog
1
star
33

CMPT365

This is the repository for course CMPT365 assignments in SFU
Objective-C++
1
star
34

Resume

๐Ÿ™ˆ My resume
TeX
1
star
35

Roll-a-Ball

A simple Unity 3D game based on C#
C#
1
star
36

CMPT361

This is the repository for course CMPT361 assignments in SFU
C++
1
star
37

go-validate-npm-package-name

๐Ÿ”ฎ Go clone of https://github.com/npm/validate-npm-package-name - Check if the given string is an acceptable npm package name
Go
1
star
38

LeetCode

๐Ÿ‘จโ€๐Ÿ’ป This repo is used for storing my solution for LeetCode OJ.
C++
1
star