# dino-frame-vue3 **Repository Path**: dino-proj/dino-frame-vue3 ## Basic Information - **Project Name**: dino-frame-vue3 - **Description**: DinoFrame for VUE3, is a module for dev with DinoSpring Framewaork - **Primary Language**: TypeScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-01-10 - **Last Updated**: 2022-07-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README


logo of Dino Frame Vue3

dino-frame-vue3, 是基于Vue3和TypeScript开发的前端框架,目的和 DinoSpring Framewaorks 后端框架配合使用

## Features - 基于Vue3开发. - 使用TypeScript编写. - 使用Axios作为API请求组件. - 使用Pinia作为状态管理组件. - 使用VueRouter作为路由管理组件. - 使用web-storage-cache作为登录信息管理. - 支持租户信息状态管理,api支持租户信息填充 - 支持GET、POST、UPLOAD接口定义,可以将所有接口统一管理,接口支持TypeScript类型定义 - 内置Pagable、Sortable、Response、PageResponse类型,帮助更好定义类型化API接口 - 支持Crud接口快速定义,一行代码定义完整增删改查 - 集成了waves、drag、clipdoard常用指令 - 用户登录认证,及refresh token登录方式. - 实现基于角色的权限认证,支持用v-auth指令实现按钮级权限控制. - 实现了可以基于字符串配置的Form表单验证方式,类似[vueformulate](https://vueformulate.com/). - 内置常见数据格式化能力,可以基于字符串配置格式化样式 - 支持Crud页面配置化生成,内置TableSchema、EditSchema、ViewSchema、SearchSchema,可以通过声明式快速定义增删改查页面 - 支持表单生成,基于JSON schema可以快速生成表单,或通过服务端定义表单(开发中). - 支持Vue组件插件系统,可以自定义插件,基于JSON Schema快速实现页面或Waget生成,或者通过服务端定义界面(开发中). - 此Vue3不涉及前端框架,可以配合其他基于Vue3的框架使用,如[dino-ui-element-plus](https://gitee.com/dino-proj/dino-ui-element-plus). ## Status: Beta 本项目仍在频繁开发阶段,欢迎参与 ## License dino-frame-vue3 is open source software licensed as [Apache-2.0](./LICENSE).