# 女娲 **Repository Path**: code-stack/nuwa ## Basic Information - **Project Name**: 女娲 - **Description**: 女娲:CodeStack 平台子项目,用于辅助完成业务闭环【诊断和自愈】的通用Web组件。基于Vue-Boot中Vue2-Boot结构设计与开发。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-08-26 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: 自愈, 诊断分析, Vue, VueBoot, SpringBoot ## README # 女娲 #### 介绍 女娲:CodeStack 平台子项目,用于辅助完成业务闭环【诊断和自愈】的通用Web和jar组件。 #### 软件架构 软件架构说明 #### 项目启动 ##### 方式1 - 编译项目 - mvn clean package install - 启动 nuwa-view 模块 Application - 访问 http://localhost:9090/index.html 即可 ##### 方式2 - TODO #### 项目结构 - 基于VueBoot开发模式,具体的模板参见:https://gitee.com/code-stack/vue-boot #### 项目组织模块结构以及功能依赖关系 - nuwa-biz: 业务组织和执行模块 - nuwa-common: 公共结果、异常、工具类模块 - nuwa-dal: 数据操作模块 - nuwa-dal-manager: 数据操作管理模块 - nuwa-dal-mongodb: 数据操作-MongoDB存储模块 - nuwa-dal-mybatis: 数据操作-Mybatis存储MySQL模块 - nuwa-facade: 对外服务门面 - nuwa-integration: 接入第三方接口、契约、功能,比如短信、邮件、推送等等;以及第二方组件功能 - nuwa-spi: 定义项目的基础设施模块,比如内部事件 - nuwa-view: 项目的启动模块和前端模块 - nuwa-storage: 仓储模块,对第二方使用 #### 项目第二方接入和使用 - 同一环境下部署女娲Web系统 - 接入方引入当前版本 nvwa-storage jar包,依赖如下 - 依赖TODO - 实现 NuwaStorage 接口,并且返回刷新策略和注册的唯一AppId - 在使用的地方调用 TODO 即可 - 在第二方项目运行过程中,不需要停机部署,如果有配置更新,直接在Web页面配置并发布即可,接入方会根据配置的刷新策略自动拉取到最新的配置进行更新