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 installnpm run dev
yarn devnpm run build
yarn buildLint with ESLint
npm run lint
yarn lintVSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).