# Partner.Surround **Repository Path**: chengxulvtu/Partner.Surround ## Basic Information - **Project Name**: Partner.Surround - **Description**: 基于ABP框架封装一套MPA框架,使用Layui作为前端呈现。旨在整合快速入手,快速实践框架。账号/密码:admin/123qwe - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: http://119.3.138.127:9527/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 35 - **Created**: 2020-11-15 - **Last Updated**: 2020-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Partner.Surround #### 介绍 基于ABP框架封装一套MPA框架,使用Layui作为前端呈现,封装常用的功能。旨在设计快速入手,快速实践框架。 稳定地址(新版):http://119.3.138.127/ 测试地址(新版):http://119.3.138.127:9527/ 稳定地址(老版):http://119.3.138.127:9500/ #### 软件架构 基于Abp框架并接入Pear Admin前端框架,Pear Admin框架基于Layui封装,两者均开源免费。 * Abp部分采用Mvc+分层架构,分层架构按照职责水平分层,而不是采用限界上下文垂直分层形式。 Abp:https://github.com/aspnetboilerplate/aspnetboilerplate * 前端部分Mvc视图中采用三段式,顶部为css样式,中部为Html标签,底部为Js脚本,整体为Pear Admin提供的样式基础与功能。 Pear Admin:https://gitee.com/Jmysy/Pear-Admin-Layui #### 部署方式 老版采用Jenkins与Docker Compose进行持续集成,利用腾讯云Coding中的制品库作为镜像存储仓库。 新版采用Coding直接完成持续集成。 Coding:https://coding.net/ #### 快速部署 下载镜像 `docker pull starcity-docker.pkg.coding.net/partner.surround/imageservice/partnersurround:latest` 简化名称 `docker tag starcity-docker.pkg.coding.net/partner.surround/imageservice/partnersurround partnersurround` 运行网站 `docker run -dit -p 9527:80 --env ASPNETCORE_ENVIRONMENT=Development partnersurround partnersurround` 注:数据库链接使用的测试环境地址,方便直接部署运行。 #### 整体流程 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0705/200516_e24c4bcd_890387.png "屏幕截图.png") #### 使用文档 采用宿主-单租户模式,分为宿主登录页面与租户登录页面 * 宿主登录页面,登录url为Account/HostLogin http://119.3.138.127:9527/Account/HostLogin * 租户登录页面,登录url为Account/Login http://119.3.138.127:9527/Account/Login 注:对于两者登录页面均相同,仅在url上体现差异,以此来作为宿主与租户差异 #### 开发文档 《ABP开发规范》https://shimo.im/docs/JHjThwvvyRKXtYKJ/