在线体验DEMO: http://onlineform.duohuo.org/
使用MEAN架构实现的在线报表系统,单页应用(SPA),管理员可以在线发布报表和管理(审核,退回)填写好的报表,管理实验室,批量管理用户,普通用户在线填写报表,查看自己填写报表的审核情况。
root用户添加报表页面
root用户审核报表页面
整个应用的目录结构由两部分构成,目录app
是客户端代码,也就算是MVC
结构里面的视图(view)层,server
目录是服务端代码,是model和controller层。
- AngularJS:前端MV*框架,构建前端架构,在前端构建分层。
- underscore.js: 通用的Object,Array和Function工具方法,前后端都可以用,这里我主要用在nodeJS后端。
- expressJs:nodeJS的web框架。
- sass:预处理css。
- gulp:前端自动化构建工具。
- async.js:js流程控制工具包,我用它来在node中实现一些同步操作。