Overview:
The Fearless dashboard is a modern Vue.js 3.0 & Vite based dashboard scaffolding project that offers various features to developers. It provides a fully strongly typed ecosystem with Vue 3.x, Vuex 4.x, and vue-router 4.x. The dashboard also includes customizable UI components from naive-ui, various engineering workflows, locally mocked API server, and modern application deployment options like GitHub Actions and Vercel.
Features:
- Modern Vue.js Ecosystem: Utilizes Vue 3.x, Vuex 4.x, and vue-router 4.x
- Fully Strongly Typed: Employs TypeScript 4.x for strong typing
- Next Generation Frontend Tooling: Utilizes Vite 2.x
- Customizable UI Library: Provides components from naive-ui 2.x
- Complete Engineering Workflow: Includes eslint 7.x, husky 7.x, and lint-staged 11.x
- Locally Mocked API Server: Uses express 4.x to mock APIs
- Authorization: Implements access token, refresh token, auth refresh token, and role-based authorization
Installation:
- Clone repository:
git clone https://github.com/zce/fearless
- Install dependencies:
npm install
oryarn install
- Modify API base: Update
VUE_APP_API_BASE
in.env.development
or.env.production
- Start development server:
npm run dev
oryarn dev
Summary:
The Fearless dashboard is a feature-rich Vue.js 3.0 & Vite based project with a focus on modern frontend tooling, strong typing, and customizable UI components. It offers a complete engineering workflow, locally mocked API server for testing, and various authorization features. Developers with experience in Vue.js and TypeScript can quickly get started with this dashboard for their projects.