基于ZKWeb + Angular 4.0的开源管理后台Demo

这是一套基于ZKWeb网页框架和Angular 4.0编写的开源管理后台Demo,实现了前后端分离和模块化开发,
地址是: https://github.com/zkweb-framework/ZKWeb.MVVMDemo ,开源协议是MIT,你可以随意的修改并用于个人或商业用途

我之前已经公开了一套基于ZKWeb实现的MPA商城系统,这次使用SPA是一个新的尝试,
不像商城系统,这套Demo只包含了最基础的功能,开发者可以在短时间内上手并进行二次开发

包含的功能

  • 使用AngularJS 4.0 + Webpack 2.0

    • 支持自动生成Api服务和DTO的TypeScript脚本

    • 支持返回预压缩好的脚本包

    • 支持跨站Api请求

  • 使用Entity Framework Core查询数据

  • 使用Swagger浏览和测试API

  • 使用AutoMapper转换Dto

  • 支持.Net Core

  • 支持多租户

  • 支持多语言

  • 支持多时区

  • 支持定时任务

  • 支持工作单元

    • 支持使用查询过滤器

    • 支持使用操作过滤器

  • 支持自动验证传入到Api服务的的DTO对象

  • 提供基于PrimeNG开发的管理后台

    • 支持管理租户

    • 支持管理角色

    • 支持管理用户

  • 提供编译和发布的命令行脚本

后台效果的预览

如何运行

下载源代码

从 https://github.com/zkweb-framework/ZKWeb.MVVMDemo 下载源代码

如果你访问官方npm源较慢,可以设置使用淘宝的npm镜像

npm config set registry http://registry.npm.taobao.orgnpm config set sass_binary_site http://npm.taobao.org/mirrors/node-sass

编译网站前端文件

cd src/ZKWeb.MVVMPlugins/MVVM.Angular.Website/staticnpm install
npm run watch

修改数据库配置

打开ZKWeb.MVVMDemo.AspNetCore\App_Data\config.json并修改到你使用的数据库连接

启动网站

使用VS2017打开ZKWeb.MVVMDemo.sln并启动项目即可


更多的中文文档可以点击这里查看

这套Demo支持在ubuntu上开发和发布,步骤可以参考上面的中文文档

如果你感兴趣,欢迎加入QQ群522083886提出你的意见或者问题


原文地址:http://www.cnblogs.com/zkweb/p/6840306.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325426.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

祝我们的所有女孩子,女生节快乐~

公历3月7日是女生节。起源于20世纪90年代初,由山东大学发起,后发展于中国各高校,是一个关爱女生、展现高校女生风采的节日。女神节快乐祝我们18级青鸟1班的女孩儿们,女生节快乐!愿快乐与你作陪,美丽将你跟随…

从 0 开始手写一个 Spring MVC 框架,向高手进阶

转载自 从 0 开始手写一个 Spring MVC 框架,向高手进阶 Spring框架对于Java后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,但了解之后才知道有很多巧妙的设计在里面。如果不看Spring的源码,你将会失去一次和大师学习…

把Springboot项目部署到服务器上和结束运行

部署 nohup java -jar onlile-1.0.0-SNAPSHOT.jar &关闭 kill -9 22899 杀死 进程的pid ,关闭程序。cat info.log 查看文件ps -ef | grep java 查看java 运行的几个进程 pid

CoreCLR源码探索(六) NullReferenceException是如何发生的

NullReferenceException可能是.Net程序员遇到最多的例外了, 这个例外发生的如此频繁,以至于人们付出了巨大的努力来使用各种特性和约束试图防止它发生, 但时至今日它仍然让很多程序员头痛, 今天我将讲解这个令人头痛的例外是如何发生的. 可以导致NullReferenceException发生的…

java中随机生成26个字母组合的随机验证码

实现原理,通过随机生成1-52的随机数,然后从定义好的字母数字中取元素进行组合。 下面是代码: public static void login(){String [] yan {"a","b","c","d","e","f","g&q…

详解 Java 中的三种代理模式

转载自 详解 Java 中的三种代理模式 代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改…

Ubuntu上配置SQL Server Always On Availability Group

下面简单介绍一下如何在Ubuntu上一步一步创建一个SQL Server AG(Always On Availability Group),以及配置过程中遇到的坑的填充方法。 目前在Linux上可以搭建两种类型的SQL Server AG,一种是高可用性的结构同时使用Cluster服务器提…

架构必备「RESTful API」设计技巧经验总结

转载自 架构必备「RESTful API」设计技巧经验总结 【译者注】本文是作者在自己的工作经验中总结出来的RESTful API设计技巧,虽然部分技巧仍有争议,但总体来说还是有一定的参考价值的。以下是译文。 简单说一下代码重用 记得在Ken Rogers的Medium博客…

比较两个title是否相等(差点把我送走)

事情是这样的 把相同的分类找出来返回给前端我就比较了title 我用了两个比较字符串,结果vos里面输出的全是null 后来 想到字符串比较的是地址 结束 总结 忘记基础害人不浅

开篇有益-解析微软微服务架构eShopOnContainers(一)

为了推广.Net Core,微软为我们提供了一个开源Demo-eShopOnContainers,这是一个使用Net Core框架开发的,跨平台(几乎涵盖了所有平台,windows、mac、linux、android、ios)的,基于微服务架构的&…

React打包运行

项目打包运行 npm run build //生成打包文件 npm install -g serve //全局下载服务器包 serve build //通过服务器命令运行打包项目 访问: http://localhost:5000 //浏览器访问

端午将至……想和程序猿Coding个粽子行不行?

端午将至……都说程序猿无所不能……不造 Coding个粽子行不行? Build Tour 2017 世界巡回展已经开始倒计时……大家都报完名了么? 反正,M姐现在已经安排了我软的程序猿们不远万里的来到中国,他们将会在上海和北京两地,…

把本地文件上传到gitee

第一步 先克隆远程文件到本地 第二步 上传本地文件到远程

【活动】HoloLens 黑科技等你来探秘

微软全息眼镜(HoloLens)是微软最新推出的混合现实头显设备。酷炫的全息图像和包括语音控制和手势控制的全自然交互手段给用户带来前所未有的体验,目前已经在制造、医疗、建筑、娱乐等多个行业展现了非常好的应用前景和市场潜力。HoloLens既是…

ASP.NET Core MVC 模型绑定用法及原理

前言 查询了一下关于 MVC 中的模型绑定,大部分都是关于如何使用的,以及模型绑定过程中的一些用法和概念,很少有关于模型绑定的内部机制实现的文章,本文就来讲解一下在 ASP.NET Core MVC 中模型绑定是如何实现的,以及它…

IDEA无法加载log文件

如图所示,无论怎么生成log文件,idea文件列表始终不显式 解决方法 打开setting 打开File Types 选择文本文档Text,添加后缀*.log

使用sqlserver搭建高可用双机热备的Quartz集群部署【附源码】

一般拿Timer和Quartz相比较的,简直就是对Quartz的侮辱,两者的功能根本就不在一个层级上,如本篇介绍的Quartz强大的集群机制,可以采用基于 sqlserver,mysql的集群方案,当然还可以在第三方插件的基础上实现q…

一个正则表达式酿成的惨案

转载自 一个正则表达式酿成的惨案 导读:正则表达式是程序员经常使用的工具之一。本文作者通过一个正则表达式的陷阱,先深入剖析了出现问题的原因,后给出怎么处理这类问题的方法。最后还给出了一些检测常见正则表达式问题的工具&#xff0c…