# 百川企业级应用系统原型 **Repository Path**: baichuaniot/application-scaffold ## Basic Information - **Project Name**: 百川企业级应用系统原型 - **Description**: 本项目是一个快速搭建2B业务管理平台的原型系统,代码包含了企业级系统平台常见的基础功能,开发人员可以原型系统的基础上快速进行业务代码的开发,减少新项目的搭建事件和基础开发工作。 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-05-28 - **Last Updated**: 2025-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, element-plus ## README 本项目是一个快速搭建2B业务管理平台的原型系统,代码包含了企业级系统平台常见的基础功能,开发人员可以原型系统的基础上快速进行业务代码的开发,减少新项目的搭建事件和基础开发工作。 ## 核心特性 - 应用平台统一管理 - 一个分组下可以包含多个应用系统 - 每个应用系统包含独立的菜单、角色、组织机构等数据,不同应用的数据相互隔离 - 应用平台特性 - 统一账号:不同应用域拥有独立的账号空间,一个应用域下多个应用系统共享登录账号。不同的账号空间账号信息相互独立。 - 租户模式:支持多租户模式,不同租户的数据通过权限管控实现安全隔离。 - 灵活的权限体系 - 支持基于角色(RBAC)的界面和操作权限控制 - 支持基于企业组织架构的数据权限控制 ## 适用场景 - 微服务:单独部署rest-service项目提供用户认证、菜单、角色、组织机构管理等功能,通过微服务的方式集成到项目中。 - 应用管理中台:部署整个项目部署后可以作为企业级应用管理中台,集中管理企业中的多个应用程序的基础模块。 ## 项目说明 ### 子模块 - [rest-service](./rest-service) ```plaintext 实现核心业务的Restful微服务接口模块 技术栈为Spring Boot 3 + JPA + Mysql ``` - [rest-gateway](./rest-gateway): Restful Api网关,技术栈Spring Cloud ```plaintext 网站的访问入口,实现用户登录、身份认证、权限验证和操作日志记录等功能 技术栈Spring Cloud ``` - [web-ui](./web-ui): 前端代码,技术栈Vue3+TypeScript+Element-Plus ```plaintext Web前端项目,构建后的代码和rest-gateway一起打包成一个Docker镜像进行部署 技术栈Vue3 + TypeScript + Element Plus ``` ## 安装部署 ### Docker部署 ### 部署 rest-service 微服务 ```bash docker run -it -d --name application-scaffold-rest -p 1000:1000 --restart=always --memory 378m \ -v /opt/application-scaffold-rest/application-demo.yml:/opt/application-demo.yml \ -e JAVA_OPTS="-Xmx256m -Xms128m" \ -e SPRING_PROFILES_ACTIVE=demo \ crpi-7q3m5r1yayfw1s1n-vpc.cn-wulanchabu.personal.cr.aliyuncs.com/baichuan-iot/application-scaffold-rest:36 ``` ### 部署 rest-gateway 和 web-ui ```bash docker run -it -d --name application-scaffold-web -p 1800:1800 --restart=always --memory 378m \ -v /opt/application-scaffold-web/application-prod.yml:/opt/application-prod.yml \ -e JAVA_OPTS="-Xmx256m -Xms128m" \ -e SPRING_PROFILES_ACTIVE=prod \ crpi-7q3m5r1yayfw1s1n-vpc.cn-wulanchabu.personal.cr.aliyuncs.com/baichuan-iot/application-scaffold-web:36 ``` ## 在线体验 演示平台地址: [http://8.130.120.222:1800](http://8.130.120.222:1800) 用户名:baichuan_admin 密码:baichuan123456 ##