akir-vue is an open-source front-end and back-end rapid development scaffold based on Vue, Vite, Naive UI, and TypeScript. It uses the latest front-end technology stack and refines typical business models, pages, and features, including secondary encapsulated components, dynamic menus, permission validation, granular permission control, process management, etc. It helps you quickly build front-end and back-end projects.
- Responsive, multi-theme, multi-configuration, fast integration, and ready to use out of the box.
- Based on cutting-edge front-end technologies such as Vue3, TypeScript, Pinia, Vite, etc.
- Integrated rich text editor, Markdown, VisualTable, online Excel.
- Uses TailwindCSS for styling control, which is simple and convenient.
- Powerful authentication system supporting three types of authentication modes for routing, menus, function points, etc., to meet different business authentication requirements.
- Mobile adaptation, responsive layout.
- Continuous updates with practical page template features and interactions, easily combinable to simplify page building.
To be improved.
- Node and Git -Project development environment,
- Vite - Familiar with Vite features.
- Vue - Familiar with Vue basic syntax.
- TypeScript - Familiar with TypeScript basic syntax.
- ES6+ - Familiar with ES6 basic syntax.
- Vue-Router - Familiar with vue-router basic usage.
- Mock.js - Familiar with mockjs basic syntax.
- Install the CLI tool:
npm i akir-cli -g
- Create a project via the global command:
akir-cli create
- Enter the project folder and start the project:
cd [project_name]
pnpm install
pnpm dev
pnpm build
- Clone the project:
git clone https://github.com/pomeluce/akir-vue.git
- Install dependencies:
cd akir-vue
pnpm install
- Run the project:
pnpm dev
- Build the project:
pnpm build
We warmly welcome your contributions! Please submit an Issue or a Pull Request.
Pull Request:
- Fork the repository!
- Create your own branch:
git checkout -b feat/xxxx
- Commit your changes:
git commit -am 'feat(function): add xxxxx'
- Push your branch:
git push origin feat/xxxx
- Submit a
pull request
-
Refer to Vue's guidelines (Angular)
feat
: Add a new feature.fix
: Fix issues/bugs.style
: Code style-related changes that don’t affect functionality.perf
: Optimizations/performance improvements.refactor
: Code refactoring.revert
: Revert changes.test
: Test-related changes.docs
: Documentation/comments.chore
: Dependency updates/scaffold configuration changes.workflow
: Workflow improvements.ci
: Continuous integration.types
: Changes to type definition files.wip
: Work in progress.
It is recommended to use Chrome 80+
for local development.
Supports modern browsers, but does not support IE.
![]() IE |
![]() Edge |
![]() Firefox |
![]() Chrome |
![]() Safari |
---|---|---|---|---|
not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |