Atom(原子)是因体公司的模板项目,他提供最基础的项目服务结构,用于给业务模块快速开发使用,
Atom是面向B端业务系统、以单体巨石体系为主、前后端联动的java项目脚手架
- 完整的项目骨架
- 数据库
- 文档
- springboot
- 基础的数据表结构和定义
- 用户
- 监控
- 集群多节点
- 配置中心
- 用户操作日志
- 基础服务
- 配置
- 数据库对象缓存
- 多节点广播、多模块异步通知模块
- 监控体系
- 单线程驱动的eventLoop(我们擅长开发网络程序,此时eventLoop将会很容易遇到)
- 存储抽象:oss
- 基础的用户体系:登录、注册、管理员等
- 系统基本配置
- swagger接口
- 文档集成(vuepress)
- 接口登录拦截和AppContext线程变量
- 全局异常处理
- mybatis配置
- 等等...
- 前端骨架
- 构建工具链
- react+mui
- 和后端联动的生态
- 账户体系
- 权限体系
- 配置管理
- 监控体系
- 基本工具链
- 网络
- 菜单
- appContext
- 用户
- 监控
- 角色(仅支持普通用户和管理员两种角色区分)
- 脚本生态
- 代码生成器
- 发布打包链路:编译、构建、配置、前后端关联、发布部署等
- 单发链路:前端单发、文档单发
- docker