序言
NIUCLOUD-ADMIN-SAAS-JAVA 是什么?
niucloud-admin-saas-java 是一款快速开发通用管理后台框架,整体功能架构全部精心设计!代码干净整洁!低耦合,高质量!!!前后端 API 接口完全分离!!!前端采用最新技术 Vite+TypeScript+Vue3+ElementPlus,后台采用 springboot+mybatis-plus-join ,内置 Quartz 任务处理,支持插件化开发和扩展。 采用多租户多站点多应用多插件任意组合使用的 SAAS 架构设计,内置代码生成器,插件生成器,一键云编译、一键云部署,集成用户权限、表单设计、云存储、短信发送、素材中心、微信及公众号、 Api 模块一系列开箱即用功能,是一款快速搭建开发企业级应用的软件系统。源码100%开源无加密!框架采用 MIT 协议,终身免费,商用免费!
目前已经有 NIUCLOUD 框架+商城+会员充值+ cms 等常用功能插件,更多的应用插件正陆续上线...
功能特点
站点管理:系统支持 saas 站点,同时可以配置站点功能套餐,管理员,到期时间,域名等。
用户管理:系统配置用户添加,配置用户站点,用户权限等。
应用管理:支持插件化开发扩展,真正实现基于 niucloud 的开发生态,开发者开发功能不需要进行代码修改,只需要调用系统内置功能扩展即可。
云存储:系统阿里云,七牛云存储,方便用户存放图片,视频等资源
消息管理:系统内部支持短信,微信公众号,微信小程序消息管理,短信配置支持阿里云,腾讯云等短信,通知支持消息扩展,方便后期商城,旅游等系统特定消息发送。
微信开放平台:系统内部支持微信开放平台,方便进行 saas 管理,同时支持小程序同步上传。
地图管理:系统支持地图配置,方便进行地址配置,定位等业务功能。
多应用设计:系统支持每个站点多应用功能设计,比如单个站点运营商城,旅游,会员卡等功能应用,同时支持各自安装互不影响,这样开发者可以不用了解其他应用开发,终端用户也可以根据自身需求组合使用不同的应用,这样真正建立起了系统生态。
网站装修:系统支持手机端( h5,小程序)自定义微页面装修,系统框架开发整体组件,开发者开发业务组件,终端用户根据自身需求拖拽化配置,真正的所见即所得。
会员管理:系统支持会员手机,用户名,微信公众号,微信小程序等不同的授权登录方式,同时系统内置会员积分,余额,可提现余额,成长值,佣金等不同的账户,方便用户业务运营。
渠道管理:系统目前支持手机端网页,微信公众号,微信小程序渠道,后期逐步支持支付宝小程序, app 等
支付管理:系统目前内置微信支付,支付宝支付,余额支付等支付方式,同时支持支付插件化扩展。
技术亮点
-
niucloud-admin-java 采用多租户的 saas 系统设计,能够提供企业级软件服务运营 ,同时满足用户多站点,多商户,多门店等系统开发需求。
-
后台 SpringBoot+MyBatisPlus+Sa-Token+MYSQL8 ,支持多语言设计开发,同时开发采用严格的 restful 的 api 设计开发。
-
niucloud-admin-java 常规数据库操作采用 MyBatis-Plus ,MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。针对联表查询使用 MyBatis-Plus-Join,MyBatis-Plus-Join 是一个基于 MyBatis-Plus 的多表查询扩展库。它通过提供简洁的 API 和强大的查询构建器,极大地简化了多表关联查询的复杂性。无论是简单的连表查询还是复杂的一对一、一对多查询, MyBatis-Plus-Join 都能提供优雅的解决方案。
-
niucloud-admin-java 系统验证权限是基于 Sa-Token ,Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式 Session 会话、微服务网关鉴权等一系列权限相关问题。
-
前端采用 uniapp 前后端分离,同时使用 element-plus 、 uview 、 vue3.0、typescript 、vite 、pina 等前端技术,同时使用 i18n 支持国际化多语言开发,可以灵活编译成h5,微信小程序,支付宝小程序,抖音小程序等使用场景。介于前端采用标准的 element-plus ,开发者不需要详细了解前端,只需要用标准的 element 组件就可以。
-
niucloud-admin-java 结合当前市面上很多框架结构不规范,导致基础结构不稳定等情况,严格定义了分层设计的开发规范,同时api接口严格采用 restful 的开发规范,能够满足大型业务系统或者微服务的开发需求。
-
niucloud-admin-java 前端以及后端采用严格的多语言开发规范,包括前端展示,api 接口返回,数据验证,错误返回等全部使用多语言设计规范,使开发者能够真生意义上实现多语言的开发需求。
-
niucloud-admin-java 已经搭建好常规系统的开发底层,具体功能包括: 管理员管理,权限管理,网站设置,计划任务管理,素材管理,会员管理,会员账户管理,微信公众号以及小程序管理,支付管理,第三方登录管理,消息管理,短信管理,文章管理,前端装修 等全面的基础功能,这样开发者不需要开发基础的结构而专心开发业务。
-
niucloud-admin-java 框架的手机端设计我们已经开发了自定义装修,同时提供了基础的开发组件,方便开发者设计开发手机自定义页面装修的开发需求。
-
niucloud-admin-java 系统内置支持微信/支付宝支付,微信公众号/小程序/短信消息管理,阿里云/腾讯云短信,七牛云/阿里云存储等基础的功能扩展,后续会根据实际业务不断扩展基础组件。
-
niucloud-admin-java 结合系统结构特点专门开发了代码生成器,这样开发者根据数据表就可以一键生成基础的业务代码。
操作指南
演示地址
-
平台后台演示网址:[ 查看 ] http://java.niucloud.com/admin
账号:admin 密码:123456 -
商城后台演示网址:[ 查看 ] http://java.niucloud.com/site/shop/index
商城系统账号:admin 密码:123456
加入NIUCLOUD开发者生态,一起助力成就程序员创业梦想!!!
加入企业微信群技术交流,请扫描下面二维码:
产品LOGO
开源使用须知
1.允许用于个人学习、毕业设计、教学案例、公益事业、商业使用
2.本框架应用源代码所有权和著作权归 niucloud 官方所有,基于 niucloud-admin 框架开发的应用,所有权和著作权归应用开发商所有。但必须明确声明是基于 niucloud-admin 框架开发,请自觉遵守,否则产生的一切任何后果责任由侵权者自负
3.禁止修改框架代码并再次发布框架衍生版等与 niucloud-admin 框架产生恶意竞争或对抗的行为
4.本框架源码全部开源;包括前端,后端,无任何加密
5.商用请仔细审查代码和漏洞,不得用于任一国家许可范围之外的商业应用,产生的一切任何后果责任自负
6.一切事物有个人喜好的标准,本开源代码意在分享,不喜勿喷
版权信息
版权所有Copyright © 2015-2025 niucloud-admin 版权所有
All rights reserved。
杭州数字云动科技有限公司 杭州牛之云科技有限公司 提供技术支持