Skip to content
/ fearless Public template

A dashboard scaffolding based on Vue.js 3.x & TypeScript created by Vite.

License

Notifications You must be signed in to change notification settings

zce/fearless

Folders and files

NameName
Last commit message
Last commit date
Jan 8, 2024
Jan 8, 2024
Jan 22, 2024
Jan 22, 2024
Jan 8, 2024
Jan 8, 2024
Jan 8, 2024
Jan 8, 2024
Jan 8, 2024
Jan 8, 2024
Jan 8, 2024
Jan 9, 2024
Jan 8, 2024
Jan 8, 2024
Dec 27, 2021
Mar 18, 2024
Mar 20, 2024
Jan 8, 2024
Jan 8, 2024
Jan 22, 2024
Dec 27, 2021
Jan 8, 2024

Repository files navigation

Fearless

A dashboard scaffolding based on Vue.js 3.x & TypeScript created by Vite.

Build Status License Code Style

Todo

  • CRUD demos
  • Data virtualization
  • More demos

Features

  • Modern Vue.js Ecosystem
    • vue 3.x
    • pinia 2.x
    • vue-router 4.x
  • Fully strongly typed
    • typescript 5.x
  • Next generation frontend tooling
    • vite 5.x
  • HTTP request based on Fetch API
    • ky 0.x (not axios)
  • Customizable UI Library
    • naive-ui 2.x
  • Complete engineering workflow
    • eslint 8.x
    • husky 7.x
    • lint-staged 11.x
    • commitlint 13.x
  • Locally mocked API server
    • express 4.x
  • Authorization
    • Access token
    • Refresh token
    • Auth refresh token
    • Role based authorization
  • Modern application deployment
    • GitHub Actions
    • Vercel (with Serverless functions)

Online Preview

  • https://fearless.zce.me
    • owner - username: zce; password: zce
    • admin - username: jack; password: 123
    • staff - username: pony; password: 123
    • owner - username: tom; password: 123

Getting Started

Prerequisites

  • Node.js (>= 18.17, 20.x preferred)

Scaffolding tools

Create an application by zce/caz

# create apps through this
$ npx caz vue#next my-app
# enter generated directory
$ cd my-app

Clone & Install

# clone repo
$ git clone https://github.com/zce/fearless.git
$ cd fearless

# install dependencies
$ pnpm install # or npm install

Available Scripts

# dev with hot reload at http://localhost:3000
$ pnpm dev # or npm run dev

# build for production with minification
$ pnpm build # or npm run build

Mock API Server

The built-in mock server starts as a vite plugin. that means you don't need to start it alone.

Contributing

  1. Fork it on GitHub!
  2. Clone the fork to your own machine.
  3. Checkout your feature branch: git checkout -b my-awesome-feature
  4. Commit your changes to your own branch: git commit -am 'Add some feature'
  5. Push your work back up to your fork: git push -u origin my-awesome-feature
  6. Submit a Pull Request so that we can review your changes.

Note

Be sure to merge the latest from "upstream" before making a pull request!

License

MIT © zce