All Projects → IceEmblem → IEManageSystem

IceEmblem / IEManageSystem

Licence: MIT license
基于 Asp.net core + React + ReactNative 的 可视化编辑,所见即所得 的 CMS,具有 浏览器 和 App 两个前端

Programming Languages

javascript
184084 projects - #8 most used programming language
C#
18002 projects
typescript
32286 projects
CSS
56736 projects
java
68154 projects - #9 most used programming language
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to IEManageSystem

Helloabp
ABP vNext + vue-element-admin入门级项目实战
Stars: ✭ 153 (+200%)
Mutual labels:  ddd, abp
Agilework
可视化低代码快速开发平台,面向业务、企业管理系统定制开发平台和应用平台,包括设计器、应用端。提供业务配置和集成开发能力,用户通过可视化拖拉拽配置式操作即可快速构建出能同时在PC和移动端运行的各类管理系统,对于企业客户的信息系统在管理模式、业务流程、表单界面、数据可视化展示、IoT管控等个性化需求,可以通过设计器,快速的进行个性化配置。并支持企业微信,公众号,钉钉等移动集成,实现用户跨区域移动办公。从而构建企业个性化的行业应用、集成应用和复杂的业务报表。
Stars: ✭ 76 (+49.02%)
Mutual labels:  ddd, abp
Learningmpaabp
学习Abp框架之Mpa实操演练
Stars: ✭ 351 (+588.24%)
Mutual labels:  ddd, abp
Yoyocmsfree.template
一个免费版本的ABP框架,整合了ng-Zorro。
Stars: ✭ 254 (+398.04%)
Mutual labels:  ddd, abp
MiCake
🍰一款基于.Net Core平台的“超轻柔“领域驱动设计(DDD)组件
Stars: ✭ 112 (+119.61%)
Mutual labels:  ddd
QrF.Core
基于.net core 2.2 的微服务框架
Stars: ✭ 19 (-62.75%)
Mutual labels:  ddd
react-nested-loader
The easiest way to manage loaders/errors inside a button. NOT an UI lib.
Stars: ✭ 62 (+21.57%)
Mutual labels:  reactnative
MonolithicArchitecture
This repository presents an approach on how to build an application using Monolithic architecture, ASP.NET Core, EntityFrameworkCore, Identity Server, CQRS, DDD
Stars: ✭ 18 (-64.71%)
Mutual labels:  ddd
pdo-snapshot-store
PDO Snapshot Store
Stars: ✭ 24 (-52.94%)
Mutual labels:  ddd
Abp.Castle.NLog
Abp的NLog日志输出模块。
Stars: ✭ 15 (-70.59%)
Mutual labels:  abp
Clean-Architecture-Template
Configurable Clean Architecture template containing the DDD + CQRS approach for .NET Core applications.
Stars: ✭ 14 (-72.55%)
Mutual labels:  ddd
go-ddd-api
API with domain driven design approach using golang, gorm, and mysql
Stars: ✭ 136 (+166.67%)
Mutual labels:  ddd
DDD
Domain-Driven Design is a software development approach in which it utilizes concepts and good practices related to object-oriented programming.
Stars: ✭ 51 (+0%)
Mutual labels:  ddd
ReactNativeApolloOnlineStore
A react native online shop using Apollo client 3
Stars: ✭ 60 (+17.65%)
Mutual labels:  reactnative
netflix-react-native
Recreating app Netflix with React Native & styled components
Stars: ✭ 20 (-60.78%)
Mutual labels:  reactnative
react-native-debug-server-host
React Native Debug server host for iOS
Stars: ✭ 45 (-11.76%)
Mutual labels:  reactnative
standard-projections
Standard projections to use with Prooph EventStore
Stars: ✭ 14 (-72.55%)
Mutual labels:  ddd
Cloud.BookList
使用52ABP 多租户(SaaS)模式下的书单管理功能,Angular + .net core 案例功能
Stars: ✭ 14 (-72.55%)
Mutual labels:  ddd
typescript-ddd-example
🔷🎯 TypeScript DDD Example: Complete project applying Hexagonal Architecture and Domain-Driven Design patterns
Stars: ✭ 607 (+1090.2%)
Mutual labels:  ddd
micro
Functional prooph for microservices
Stars: ✭ 53 (+3.92%)
Mutual labels:  ddd

IEManageSystem

CMS 介绍

可视化页面编辑

  1. IEManageSystem 是一个CMS管理系统,完成前后端分离,通过通过组件堆积生成页面,你可以更改任何你想更改的地方
  2. IEManageSystem 目前有 Web端 和 安卓App端(是的App,不是浏览器),为了方便用户编辑,IEManageSystem 允许在浏览器对 App 进行编辑
  3. 由于个人开发的原因,目前提供的组件并不多,后续会提供更多组件
  4. 目前项目还属于开发阶段,bug 什么的一定会有的

相对于其他 CMS 的优点

  1. 具有 Web端 和 安卓App端,后面会集成 苹果App端
  2. 页面编辑灵活,想编辑哪里就编辑哪里,后面考虑增加拖拽功能
  3. 组件具有灵活的配置和数据,包括图表等需要复杂配置和数据,IEManageSystem 都可以完成,添加图表展示只不过是点击页面而已
  4. IEManageSystem 允许每个组件都有自己的可执行逻辑,可执行逻辑会在服务器进行动态编译,完成一个业务逻辑不是问题
  5. 对于组件开发者而言,你不需要学习任何新的语法,你只需要了解IE组件的设计和React即可编辑出灵活的组件
  6. IEManageSystem 的目的不是只完成内容管理,IEManageSystem 组件之间可进行交互,而你要完成的业务逻则取决于你的交互容器组件的编写

源码与功能

分支 dev1.0_c 为个人开发分支,最新代码会先提交到该分支
以集成个人中心,授权管理,CMS管理 等功能
前端源码目录:\src\IEManageSystem.Web\ClientApp


开发文档

开发文档位于 Docs 目录下,但文档已过期,后续有时间我再更新
关于前端框架的介绍,请留意 https://blog.csdn.net/dabusidede/category_10348509.html
关于前端的三端框架: https://github.com/IceEmblem/IceE


运行 CMS

  1. 下载 asp.net core 3.0 Runtime Hosting Bundle,并安装:https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-3.0.0-windows-hosting-bundle-installer
  2. 下载最后发布版本:https://github.com/IceEmblem/IEManageSystem/releases
  3. 解压下载的发布版本并运行 IEManageSystem.Web.exe (直接运行会使用 5000 端口,如果想指定端口,则在cmd下运行命令 dotnet IEManageSystem.Web.dll http://*:8080)

CMS 演示地址

没钱买服务器,有点慢
http://www.iceemblem.cn/
账号:admini 注(是 admini,不是 admin)
密码:123456


CMS截图如下

image
image

技术使用

冰纹后台管理系统 领域驱动设计实践,前后端分离,JwtBearer认证
前端:
ReactJs,ReactRedux,ReactRouter,ReactNative,TypeScript,Css3,BootStrap4,ES6,ant,native-base
后端:
asp.net core,abp框架,ORM框架Ef


开发者运行项目

如果你想对该项目进行二次开发,你可以按照如下步骤进行

运行后端

  1. vs 运行后端:

vs2019 打开项目
直接启动项目即可,不推荐从 IIS Express 启动

  1. 不使用 vs 运行后端

如果你不会后端开发,那你不必从 Vs 运行,你只需要按照上面的"运行CMS"步骤即可将后端运行起来


运行前端

进入前端目录 \src\IEManageSystem.Web\ClientApp
cmd 下执行 yarn install 命令等待包安卓完成(是 yarn,不是 npm)
cmd 下执行 yarn run start:server 基于服务器启动(即服务器必须要先运行)


初始化站点 如果第一次运行需要初始化站点

访问 /Init 页面,根据指示完成站点初始化


运行安卓App 前提:需要安卓安卓运行环境,如果不熟悉,请查阅 https://blog.csdn.net/dabusidede/article/details/107955721

在运行前需要先更改 android\app\src\main\assets 下的 config.json 中的 baseUrl 中的 ip 为你的 ip地址(本来想使用 10.0.2.2 地址,但怎么试都不成功)
cmd 下运行 yarn run android 命令


加入项目:

项目目前由我一人开发,好累呀 >_<||

如果想加入的话,都可以联系我邮箱:
[email protected]


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].