简介

SmartAdmin由河南·洛阳 1024创新实验室团队研发的一套互联网企业级的通用型中后台解决方案!使用最前沿的前后台技术栈SpringBoot和Vue,前后端分离,我们开源一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。SmartAdmin 让你从认识到忘不了,绝对是你最想要的!

开源地址 (欢迎 Star ~ ~ ╰( ̄▽ ̄)╭)

github: https://github.com/1024-lab/smart-admin
gitee: https://gitee.com/lab1024/smart-admin
在线预览: http://preview.smartadmin.1024lab.net
部署文档:http://smartadmin.1024lab.net/doc/2/168
平滑升级:http://smartadmin.1024lab.net/doc/2/173

疑惑

有人问:又是个“轮子”? 轮子靠谱吗?为什么要选择你这个轮子?
1024Lab回答:
它不是“轮子”,目的不是为了重复造轮子! 我们开源的是一套 “漂亮的代码” 和 “代码规范”。

理念与思想

  • 我们分享的不是代码,不是徒劳无功的堆砌功能,而是你必须的基础功能,比如Vue前端权限、心跳、动态Reload、Keepalived标签页等等,可能还有一些正是你当前项目中缺失的功能。
  • 我们分享的不仅有代码,还有一套经过几十人验证过的前、后端代码。细节决定成败,好的规范能让我们敲下的每行代码更铿锵有力!
  • 我们推崇高质量的代码,身为开发,代码即利剑,键盘上一套行云流水,宛如侠客,事了拂衣去,深藏身与名。
  • 我们推崇团队的高度配合默契、互相帮助,从不加班,而不是一看到别人的代码就头皮发麻,留其996.ICU
  • 我们热爱编程,热爱代码,保持谦逊,不断学习,快乐工作,热爱生活。
  • 请相信并认真阅读下面的每一个点,让你感受不一样的编码体验

技术体系

  • 前端:Vue + Vue-Router + Vuex + ViewUI(iview) + vue-enum
  • 后端:SpringBoot2 + Mybatis-plus + jwt + druid + mysql
  • 前端代码规范smart-front-standard -guide
  • 基于阿里规范之上的后端规范smart-backend-standard-guide

前端特点

  • 高质量的代码、代码结构、和代码注释
  • 漂亮的UI,菜单栏、标签页等等
  • 优化基于Keepalive的标签页,做到标签页该缓存的时候缓存,比如左右切换等,不该缓存的时候不缓存,比如新建,表单提交结束等
  • 前端常量维护: vue-enum,拒绝出现魔法数字,代码不可维护的现象
  • 全新的基于前端的权限设计(忘掉传统的权限设计吧,已经不适合这个前端时代)
  • 体验、交互更好用的员工、部门、角色、菜单管理
  • 基于websocket的在线人数
  • 支持一级、二级、三级菜单
  • 支持菜单搜索功能
  • 其他功能:邮件、富文本、消息、系统配置等等
  • 定时任务
  • 写不完了,太多好的细节需要你的发现

后端特点

  • 高质量的Java代码、分包结构、和代码注释
  • 业内独创的请求返回码维护,非常值得一看
  • 基于一个注解和controller的权限设计放弃更复杂的shiro
  • 完整的数据权限支持
  • 四层架构(controller, service, manager, dao)
  • 代码阅读性强、扩展性极高的员工、部门、角色、菜单管理
  • 基于LRU策略的内存级权限缓存
  • 自定义枚举表单验证,BigDecimal验证等
  • 配合前端vue-enum的swagger文档注解
  • 心跳服务,让你发现有哪些机器再跑,哪些人在偷偷的跑你的Job
  • 自定义的quartz job添加和修改,方便测试人员测试
  • smart-reload,为系统预留钩子,动态加载,在不重启程序前提下执行一些代码,你懂的
  • 其他功能:邮件、富文本、消息、系统配置等等
  • 以上只是一些举例,更多灿若繁星的惊喜和细节,等待着你的发现!

前端代码规范

  • 文件、文件夹、目录结构、组建、变量等等怎么命名
  • html、css、less等如何规范
  • vue项目目录结构如何划分
  • router和store该怎么划分扩展性更好
  • vue组件规范该选择哪些
  • 以及更多,数不胜数让你觉得实用,同时身心愉悦的规范

后端代码规范

  • 好多种分包,哪种更合理一些
  • 四层架构(controller, service, manager, dao) 是什么,为什么要有四层
  • 各个层的代码该怎么写才能让团队配合默契,高度一致
  • vo, bo, dto, entity 怎么区分和使用
  • spring的 @Transactional 你用对了吗
  • 方法参数个数、注释、todo这些也要有规范,你遵守过吗
  • 以上举例,只是沧海一粟,更多的细节等待你的发现!

ps:以上规范基础都是以团队出发,让团队开心快乐的写代码,而不是为了代码规范而规范。

联系我们

1024创新实验室

1024Lab官方微信号(加我拉你入群!):

1024创新实验室 公众号

捐赠
开源不易,感谢捐赠

中原地区第一款开源产品SmartAdmin和《Smart前后台代码规范》正式发布相关推荐

  1. GitHub 发布了一款重量级产品,可直接运行代码

    转载自  GitHub 发布了一款重量级产品,可直接运行代码 [导读]10月16日,GitHub Universe开发者大会如期举行,并重磅推出GitHub Actions,平台主管Sam Lambe ...

  2. GitHub 发布了一款重量级产品,可直接运行代码!

    [导读]10月16日,GitHub Universe开发者大会如期举行,并重磅推出GitHub Actions,平台主管Sam Lambert称,这将是GitHub历史上最大的改变.此外,GitHub ...

  3. 阿里巴巴73款开源产品列表,值得收藏

    一.框架 react-web:Readt Web 是为那些使用 React Native 兼容的 API 构建的 Web 应用而提供的一个框架.React Web 的目的及意义非常明确: 让 Reac ...

  4. 厉害了Word哥!阿里巴巴73款开源产品最全总结全景图

    点击查看超级清晰的大图图 一.框架 react-web:Readt Web是为那些使用React Native兼容的API构建的Web应用而提供的一个框架.React Web的目的及意义非常明确: 让 ...

  5. SaltStack Salt 开源管理框架修复2个严重漏洞,多款开源产品等受影响

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 用于数据中心和云服务器中的开源管理框架 SaltStack Salt 的开发人员警告用户称从中发现两个严重的远程代码执行漏洞,督促用户 ...

  6. 2012-07-29 入手第一款Apple产品:The New iPad

    昨天去顺电买了台The New iPad 16G 白色 wifi版 3588RMB ,保护套加贴膜306RMB,最大感受apple产品真漂亮很有质感,在国美.苏宁.顺电和Apple授权点转了圈,除了顺 ...

  7. 这就是波士顿动力第一款商用产品「机器狗」Spot

    波士顿动力 CEO Marc Raibert 告诉<The Verge>称,最近 Spot 正在大量的「概念验证」环境下接受测试,包括包裹递送和监控作业.他表示,尽管商用版 Spot 没有 ...

  8. 网页文件管理php源码,KODExplorer 开源的Web在线文件管理、代码编辑器 v4.40

    KODExplorer是款开源的Web在线文件管理.代码编辑器.它提供了类windows经典用户界面,一整套在线文件管理.文件预览.编辑.上传下载.在线解压缩.音乐播放功能.让你直接在浏览器端实现we ...

  9. 如何从零开始设计一款好的技术开源产品

    本文发表时间:2018 年 7 月 13 号 文章最初发表于http://sunface.io 前言 技术男擅于想象也擅于幻想,类如在全球最大同性交友平台上,打造你的最强兵器,出尽风头,博得更多的同性 ...

  10. 欧康维视收购诺华制药两款眼科产品中国大陆地区所有权益;上海生物医药创新转化基金正式启动 | 医药健闻...

    | 行业焦点 欧康维视收购诺华制药两款眼科产品中国大陆地区所有权益.欧康维视(Ocumension Therapeutics)宣布与全球知名医药企业诺华制药(Novartis)达成产品收购协议,欧康维 ...

最新文章

  1. 模型部署到移动端_TensorFlow Lite 自然语言处理模型的最新功能,助力设备端 NLP 部署...
  2. 【模拟】聊天服务器的外部流量
  3. 前端学习(3075):vue+element今日头条管理-反馈
  4. word实现文献引用2
  5. js通过jquery的jsonp跨域请求
  6. 《跑跑卡丁车》国内运营商裁员超30%
  7. memcached部署安装文档
  8. 云计算-大数据-云安全高等教育改革示范教材
  9. 毕业设计-基于SSM实现商户管理系统
  10. JAVA实现EXCEL公式专题(七)——统计函数
  11. 谈谈教学视频加密、防录屏的方法
  12. python编写一个产品管理系统
  13. 购买域名后如何使用?
  14. Windows10自带的 录制音频 方法
  15. 发邮箱被对方服务器退回,别人给我发邮件总被退回给他,这是怎么回事?
  16. Files 使用体验:一款高颜值 Windows 第三方资源管理器
  17. mycat连接数据库8.0以上 处理程序连接query_cache_size报错信息 mycat升级数据库踩坑
  18. 唯一能够胜过对手的,只有你的学习能力
  19. CSR867x — CSR8670平台开发调试经验
  20. 【AdaBoost算法】

热门文章

  1. 基于WFST的语音识别解码器
  2. 偏微分方程数值解的matlab程序,偏微分方程数值解法的MATLAB源码
  3. 泛微oa部署linux步骤,泛微OA流程搭建操作流程
  4. JetbrainsCrack-3.1-release-enc.jar 下载
  5. gom引擎没有和账号服务器连接,GOM引擎提示脚本错误,找不到脚本
  6. 万年历c语言编程代码解释,自己写的c语言万年历代码
  7. editplus显示FTP服务器连接,EditPlus3 FTP 设置对话框
  8. 图解Transformer(完整版)
  9. 动软代码生成器注意事项-Sql注入
  10. 51单片机lcd1602显示(模块)