Code Monkey home page Code Monkey logo

ijry / uiadmin Goto Github PK

View Code? Open in Web Editor NEW
373.0 18.0 83.0 8.04 MB

UiAdmin是一套渐进式模块化开源后台,采用前后端分离技术,数据交互采用json格式,功能低耦合高内聚;核心模块支持系统设置、权限管理、用户管理、菜单管理、API管理等功能;我们按照统一的API风格,开发了支持spring-boot3.0、Flask、Express、thinkphp6.0、laravel9.0、Hyperf3.0版本的后端实现。

Home Page: https://uiadmin.net

License: Apache License 2.0

PHP 81.51% HTML 0.71% Shell 0.47% JavaScript 6.08% Blade 2.26% Dockerfile 0.10% Vue 2.21% CSS 0.01% TypeScript 0.28% SCSS 0.16% Kotlin 0.01% Swift 0.08% Objective-C 0.01% Dart 0.38% CMake 1.25% C++ 1.44% C 0.10% C# 2.00% Batchfile 0.04% Java 0.91%
vuejs thinkphp admin iview thinkphp6 thinkphp6-admin thinkphp6-auth vue-element spring-boot3

uiadmin's Introduction

Build Status Downloads License builder cloudadmin RepoSize Star Open in Visual Studio Code

本项目来源于《腾讯云 Cloud Studio 实战训练营》的参赛作品,该作品在腾讯云 Cloud Studio 中运行无误。

介绍

UiAdmin是一套渐进式模块化开源后台,采用前后端分离技术,数据交互采用json格式,功能低耦合高内聚;核心模块支持系统设置、权限管理、用户管理、菜单管理、API管理等功能;同时我们按照统一的API风格,开发了支持spring-boot3.0、thinkphp6.0、laravel9.0、Hyperf3.0版本的后端实现;后台管理界面前端采用vue+element实现。

预览

UiAdmin

为什么选择UiAdmin-降本增效

UiAdmin开发对比传统开发

项目 UiAdmin方式 传统方式
后端开发人员数量 1 1
前端开发人员数量 0 1
功能开发速度 2.5X 1X
BUG数量 粗估降低70% 存在
需要API文档 不需要 需要
需要前后端联调 不需要 需要
综合研发成本 降低50% -
节省团队成本 预计节省20万元+/1年/1前端 -

注:

1、传统方式指的是现在绝大多数团队使用的前端画页面、后端写接口写接口文档、前后端联调开发方式

2、UiAdmin方式指的是使用Builder页面自动构建方式开发(非代码生成器)

3、节省成本计算方式为,前端以大约15K为基数,计算社保公积金、办公成本等。如果项目较大,传统方式开发需要不只一个前端人员时,节省成本将翻倍。

UiAdmin目前适合新项目采用,老项目暂时不建议除非重构。

降低企业&团队开发成本

UiAdmin设计并实现了了一种管理后台页面实时自动构建的技术方案,通过使用这种方案能够大幅度降低企业在后台管理上的开发成本,并且这种技术的学习使用非常简单,通过开发者熟知的lambda表达式链式调用即可,这种技术方案我们称之为页面自动构建Builder技术(非代码生成器)。

使用Builder可以让后端开发者不需要再写接口文档,不需要前后端联调,不需要配备一个前端开发者写重复性的增删改查页面。

技术主流

我们虽然使用了另一种后台开发技术方案,但是底层的技术架构却是紧跟主流的,比如最新的spring-boot3/thinkphp6/laravel9/hyperf3等都是支持的。完全不用担心团队的学习成本,如果您的团队需要,我们还提供现场教学付费服务。

特性

模块化

UiAdmin后台本着高内聚低耦合的原则, 模块作为UiAdmin的最小功能包可以共享 用户可以在模块市场上传下载模块

Builder动态页面构建

UiAdmin首创自主研发了基于前后端分离的 页面自动生成技术,目前支持xyBuilderList和 xyBuilderForm,前者自动生成列表后者自动 生成表单,二者结合可以完成90%以上的 后台功能需求。

多平台支持

UiAdmin诞生在移动互联网后半场,面多各种 流量入口,UiAdmin将从如下方面对多个平台支持: pc端采用web方式实现,手机端将采用uni-app技术, 达到一次开发全面覆盖iOS、安卓、微信小程序、支 付宝小程序、百度小程序、头条小程序、H5,从而 节省开发者的大量精力。

多语言API兼容

UiAdmin后台将打造统一的后台框架体系, 后端横跨php、java、python、node、.net 等等语言,前端将支持vue、dart等语言框架,多个语言支持遵循统一的API风格.

仓库说明

这是一个Monorepo仓库,包含不同语言与框架的uiadmin实现。

后端实现Java版本(支持spring-boot3.0)

back-end-java/summer-boot 基于spring-boot3.0框架的uiadmin后端实现(开发文档:https://uiadmin.net/docs/summer)

后端实现PHP版本

back-end/uiadmin-thinkphp 基于thinkphp6框架的uiadmin后端实现(开发文档:https://uiadmin.net/docs/uiadmin1-2)

back-end/uiadmin-laravel 基于laravel9框架的uiadmin后端实现(开发文档:https://uiadmin.net/docs/lrvadmin)

back-end/uiadmin-hyperf 基于hyperf3框架的uiadmin后端实现(开发文档:https://uiadmin.net/docs/hyfadmin)


前端实现

front-end/uiadmin-uniapp uni-app版本前台用户端
front-end/uiadmin-vue 基于vue3+vite+typescript的前台脚手架工程
front-end/uiadmin-flutter Flutter版本前台用户端

其它

uiadmin-3rd 一些第三方的开源依赖项目,一般不需要自己编译。

安装

请参考文档

资源

官方网站:https://uiadmin.net
成功案例:https://uiadmin.net/case
插件市场:https://uiadmin.net/ext
交流社区:https://uiadmin.net/ask

开源地址

码云仓库:https://gitee.com/uiadmin
github:https://github.com/ijry/uiadmin

注意

如果需要1.0版本的ThinkPHP5.1版本请查看本仓库的1.0分支即可。

QQ群

欢迎加群一起讨论框架选型、功能实现、架构等等
QQ群:275346949
点击链接加入群聊【QQ群1】:https://jq.qq.com/?_wv=1027&k=5sxKFMc

uiadmin's People

Contributors

dependabot[bot] avatar ijry avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

uiadmin's Issues

安装程序有问题

安装程序第一步点击同意协议跳转到第二步时界面仍然是第一步的界面,此时url已经变成step2.html。

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.