# Itech-Run **Repository Path**: fearless87/itech-run ## Basic Information - **Project Name**: Itech-Run - **Description**: 一个开源的、现代化的、开箱即用的、符合国人习惯的小微项目的.net解决方案&权限后台。从API》系统管理》个人博客,构成闭环。 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 0 - **Created**: 2022-02-16 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: 权限管理后台, 个人博客, 后台管理系统, 系统管理, abp项目 ## README **Itech-Run采用设计原则、DDD、简洁架构、微服务思想,以.net core、ABP为基础,通过实战经验而构建** ## 定位 致力于打造一个开源的、现代化的、开箱即用的、符合国人习惯的小微项目的.net解决方案&权限后台 ## 技术栈 - API .net6、ABP、EF6、Log4Net、Redis等 ## 演示地址 - API-Swagger **地址**:[https://www.itech.run:8001/swagger](https://www.itech.run:8001/swagger) **密码**:@Admin - 后台管理系统 **地址**:[https://www.itech.run:8002/](https://www.itech.run:8002/) **账号**:test **密码**:123456
- 个人博客(正式^_^) [https://www.itech.run/](https://www.itech.run/) ## 1、功能清单 | 主题 | 实现状态 | | --- | --- | | 用户管理 | 实现 | | 用户关联多角色 | 实现 | | 角色管理 | 实现 | | 角色关联多模块&按钮 | 实现 | | 模块管理 | 实现 | | 模块关联多按钮 | 实现 | | 字典维护 | 实现 | | 按钮维护 | 未实现 | | 文章管理 | 实现 | | 文章分类维护 | 未实现 | | 文章标签维护 | 未实现 | | 留言管理 | 未实现 | | 文章统计报表 | 未实现 | | 个人简历维护 | 未实现 | ## 2、用例 - 管理员 - 来宾 - 阅读用户 ## 3、ER图 - 系统管理 - 个人博客 ## 4、权限控制说明 - OPM图 - OO - 活动图 ## 5、架构 - AS IS ### (1)整体结构 - 功能分离 **独立**:系统、博客都有独立的API、Application Service、Domain、Infrastructure、DB; **微服务 - 准备**:为下一步重构为“微服务”做准备; - 依旧为单体 ### (2)系统相关 - 结构 - 说明 **示例**:下图为”系统相关“的整体结构,”博客相关“与图的中间部分类似 **共享的**:黄色背景的Shared模块,为各功能的共享部分; ## 6、架构 - TO BE **下一步**:将逐步过渡到微服务 ## 7、使用 ### (1)修改连接字符串 ### (2)更新实体到数据库 - Sys - Itech_Run.HttpApi.Host设置为启动项目 - Itech_Run.Sys.EntityFrameworkCore设置为PMC的默认项目 - PMC窗口执行update-database ### (3)更新实体到数据库 - Blog - Itech_Run.HttpApi.Host设置为启动项目 - Itech_Run.Blog.EntityFrameworkCore设置为PMC的默认项目 - PMC窗口执行update-database ### (4)run - 进入Swagger,输入保护密码 @Admin