Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yisibell/vue3-admin-starter

A admin template built by vue(3) + element-plus + vite + typescript.
https://github.com/yisibell/vue3-admin-starter

admin axios element-plus i18n pinia pnpm template typescript vite vue-router vue3

Last synced: 2 months ago
JSON representation

A admin template built by vue(3) + element-plus + vite + typescript.

Awesome Lists containing this project

README

        

# vue3-admin-starter

A vue admin template powered by pnpm + vite + typescript + vue3 + vue-router + pinia + element-plus + axios.

- [Release Notes](./CHANGELOG.md).

# Features

| Development status | Description |
| :---: | :---: |
| :construction: | Developing |
| :heavy_check_mark: | Completed |

## System fuctions

- :heavy_check_mark: Permission control.
- :heavy_check_mark: System control.
- :heavy_check_mark: Api repo management.
- :heavy_check_mark: Tags view navigation.
- :heavy_check_mark: Side menu navigation.
- :heavy_check_mark: Internationalization.
- :heavy_check_mark: Page level caching.
- :heavy_check_mark: SVG icons management.
- :heavy_check_mark: Login page.
- :heavy_check_mark: 404 page.
- :construction: Dashboard page.

## Technology stack

- :heavy_check_mark: Using **pnpm** for dependencies management.
- :heavy_check_mark: Support **Typescript**.
- :heavy_check_mark: Styling via **sass**.
- :heavy_check_mark: Using **pinia** for state management.
- :heavy_check_mark: Using **element-plus** ui component libary.
- :heavy_check_mark: **Vue3** + **Vite5**.
- :heavy_check_mark: **axios** for http request.
- :heavy_check_mark: **vue-i18n** for internationalization.
- :heavy_check_mark: **vite-plugin-svg4vue** for SVG icons management.

# Setup

```bash
# install dependencies
$ pnpm install

```

# Development

```bash
# Developing locally
$ pnpm dev
```

# Production

```bash
# building for function test environment
$ pnpm build:ft

# building for production environment
$ pnpm build:prod
```

# Preview

```bash
# previewing the build locally
$ pnpm preview
```