Giter VIP home page Giter VIP logo

fearless's Introduction

fearless

Build Status License Dependency Status devDependency Status Code Style

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

Todo

  • SWR composable
  • Global store
  • CRUD demos
  • Data virtualization
  • More demos

Features

  • Modern Vue.js Ecosystem
    • vue 3.x
    • vuex 4.x
    • vue-router 4.x
  • Fully strongly typed
    • typescript 4.x
  • Next generation frontend tooling
    • vite 2.x
  • HTTP request based on Fetch API
    • ky 0.x (not axios)
  • Customizable UI Library
    • naive-ui 2.x
  • Complete engineering workflow
    • eslint 7.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: wanglei
    • admin - username: jack; password: 123
    • staff - username: pony; password: 123
    • owner - username: tom; password: 123

Getting Started

Prerequisites

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
$ npm install # or yarn

Available Scripts

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

# build for production with minification
$ npm run build # or yarn 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

fearless's People

Contributors

renovate[bot] avatar zce avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.