# leafage-ui **Repository Path**: little3201/leafage-ui ## Basic Information - **Project Name**: leafage-ui - **Description**: 管理系统后台,基于vue、react - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: main - **Homepage**: https://console.leafage.top - **GVP Project**: No ## Statistics - **Stars**: 38 - **Forks**: 18 - **Created**: 2020-07-14 - **Last Updated**: 2026-07-21 ## Categories & Tags **Categories**: cms **Tags**: vue3, React, Tailwind, unocss ## README # Leafage UI
[![license](https://img.shields.io/badge/license-MIT-green.svg)](./LICENSE) [![github stars](https://img.shields.io/github/stars/little3201/leafage-ui)](https://github.com/little3201/leafage-ui/stargazers) [![github forks](https://img.shields.io/github/forks/little3201/leafage-ui)](https://github.com/little3201/leafage-ui/network/members) [![Bugs](https://sonarcloud.io/api/project_badges/measure?project=little3201_leafage-ui&metric=bugs)](https://sonarcloud.io/summary/new_code?id=little3201_leafage-ui) [![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=little3201_leafage-ui&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=little3201_leafage-ui) [![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=little3201_leafage-ui&metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=little3201_leafage-ui)

管理系统,多种认证授权方式(PKCE, BFF, JWT),使用 Vue 3、Vite、Pinia 和 Tailwind CSS构建。设计用于构建高效、响应式和快速加载的管理界面。 后台接口服务仓库: 后端服务仓库

| 分支 | 认证模式 | 组件库 | 预览地址 | | ------- | -------- | ------------------------------------------ | ------------------------------------------------------------------------------------- | | element | BFF | [Element plus](https://element-plus.org) | https://preview.leafage.top | | develop | PKCE | [Quasar framework](https://quasar.dev) | https://console.leafage.top | | react | JWT | [Material UI](https://mui.com/material-ui) | - | ### 特性 - **Vue 3、Vite、Pinia 和 Tailwind CSS -** 快速高效的开发 - **可访问性 -** 包容且用户友好 - **i18n集成 -** 便于国际化 - **高度可定制 -** 可根据项目风格定制 ## 技术栈 开发框架:Vue3/React, TypeScript, Vite, Element-Plus/Quasar, Tailwind CSS 测试框架:Vitest 代码规范:oxlint, oxfmt, Husky, Lint-staged, commitlint ## 页面预览 **light模式** light **dark模式** dark ### 目录结构 ``` ├── .husky/ # husky │ ├── commit-msg # Commit msg │ └── pre-commit # Commit script before execute ├── public/ # Public static assets │ ├── icons/ # Public icons │ ├── svgs/ # Public svgs ├── src/ │ ├── api/ # http request api │ ├── assets/ # assets │ ├── boot/ # plugins init │ ├── components/ # Vue components │ ├── constants/ # Constants │ ├── css/ # css │ ├── lang/ # i18n languages │ ├── layouts/ # Layout components │ ├── mocks/ # Mocks with msw │ ├── pages/ # Pages │ ├── router/ # vue router │ ├── stores/ # Pinia │ ├── types/ # Types │ ├── utils/ # Utils │ ├── App.vue # Root component │ └── env.d.ts # Env.d ├── test/ # Test └── commitlint.config.js # Commitlint configuration ├── index.html # Entry HTML file └── lint-staged.config.js # Lint staged configuration └── oxfmt.config.ts # oxfmt configuration └── oxlint.config.ts # oxlint configuration ├── package.json # Package define └── postcss.config.js # Postcss configuration └── quasar.config.ts # Vite configuration └── vitest.config.ts # Vitest configuration ```