This action will force synchronization from backflow/framework-admin, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
基于Vue.js的单页面管理系统前端
演示地址=> backflow.cn:8080
依赖于服务端=> http://git.oschina.net/backflow/framework-server
注:如有功能更新, 一般需要同时更新两个项目
尽管oschina已经存在大量优秀的Java平台管理系统, 但还有不少数量的项目前端架构还是远古时代遗留下来的iframe + jsp, 较新一点的是ajax + HistoryAPI, 前一秒刚被各项目琳琅满目的功能吓尿的同时, 再一看那粗鄙的前端交互设计, 就像远处看见一个肤白貌美大长腿的大美女, 走近才发现竟然他妈的长得跟如花一样? 在这个全民ES6 + Babel的大时代下, 总感觉像吃了苍蝇一样难受! 这个项目就是告诉大家什么叫高颜值的后台系统!
是不是每次做项目的激情都被BOSS一句:"后台系统又不给外人用, 做那么漂亮干嘛, 能用就行.." 给活生生的浇灭?
难道每个后台系统都注定是简陋的? 做完之后连自己使用、维护的心情都欠逢的?
不不不,咱也要把后台系统当做交给用户的产品来做, 凭什么咱天天打交道的系统不能长得漂漂亮亮的?
谁说花在UI交互上的时间不能超过后端编码, 我就不!
前端技术不断在发展,而我们的开发思想却一直都没有改变, 因此便想尝试另外一种实现方式.
这个项目的诞生就是要向世人宣布,就算项目复杂如后台管理系统,以单页面也是可以实现的!如果你还对其抱有疑问,那么你在这里就可以找到答案!
这个项目的开发宗旨里, UI的重要性要大过后端, 一切的数据接口都要配合UI展现, 一切能简化的操作都尽量简化, 只要有办法可以实现, 就一定实现它:
管理系统的基础---权限控制方面, 颠覆了管理系统把所有菜单/页面/权限都一股脑塞到数据库的一惯套路, 既然要搞前后端分离, 那咱就分得更彻底一点:
简直完美有木有?
项目基于vue-template的webpack-simple构建, 采用的主要框架除了Bootstrap 4
(只含样式), 没有任何其它重度依赖:
SweetAlert
对话弹框toastr
提示(已被ES Moudle
化)jquery.treetable
用于树形列表的展示 (N久没有更新了, 已ES Moudle
化)jstree
用于树形Dropdown (已重构至vue component)单页面
单页面 (待完成)
单页面 (未完成)
新添加. (文件上传至七牛, 亲们请使用自己的七牛帐号与空间, Java代码里我自己的空间会定时清理, 请不要上传重要文件)
# install dependencies
npm install
# serve with hot reload at localhost:3000
npm run dev
# build for production with minification
npm run build
若后台系统不服务于localhost:8080
端口, 请修改 config/index.js
里dev
的属性值, 指向实际的服务地址.
(相关配置请参考https://webpack.js.org/configuration/dev-server)
项目刚刚发布完成度不高, 但后续会持续跟进, 也欢迎大家参与进来, 你的任何想法与建议我都很想知道! 快给我留言吧!!
交流QQ群: 240098272
样式一:
样式二:
样式一:
样式二:
Sign in for post a comment
Comments ( 0 )