This dashboard template should help get you started developing with Vue 3 in Vite (+ NaiveUI).
This template is based on a nodeJS back-end (NestJS) available here for authentication, authorization and data example.
- Vue 3: Template is completly build with latest vue 3 features like Single file component and
<script setup>
mode which makes your code much more clean and readable. - Vite: Next Generation Frontend Tooling
- Naive UI: A Vue 3 Component Library
- Pinia Store: Intuitive, type safe and flexible Store for Vue
- Vue Router
- Typescript: The whole project is written with typescipt modular form.
-
Authentication and authorization with a nodeJS (NestJS) back-end
-
Fetching user after a manual page refresh
-
Preloader while fetching user data
-
HTTP requests with axios
-
Authorization (JWT Token)
- Access token
- Refresh token
- Auth refresh token
-
Users
- List
- Create
- View
-
More to come
We recommend using yarn
edit .env with your API URL
npm install
yarn install
npm run dev
yarn dev
npm run build
yarn build
Lint with ESLint
npm run lint
yarn lint
VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).