当我第一次知道要开发一个低代码平台时,其实我是拒绝的,因为我一直认为低代码平台是鸡肋,但是当我真正开始开发时,我发现我错了,低代码平台真的很好用,它可以帮助我们快速开发项目,提高开发效率,减少重复劳动,让我们有更多的时间去思考和优化项目。
BioCode 是一套部分开源的快速开发平台,它非常适合用于作为脚手架或种子项目,除个别私有域模块外,其他域代码全部毫无保留开源给个人及企业免费使用。
一个为生产落地、快速部署、简化运维而设计的快速开发平台
Bio 是一个面向企业级应用的快速开发平台,但我们更关注:
- ✅ 快速开发 - 高度定制化的代码生成器,一键炸出前后端代码,配合 AI 助手精装修,实现真正的快速开发。
- ✅ 真正落地 - 不是简历驱动开发,每个功能都经过生产验证,我们不生产简历,只生产项目。
- ✅ 易部署 - 单 JAR 包部署,支持 H2 零配置启动
- ✅ 易维护 - 严格的编码规范,清晰的模块划分
后端框架
- Spring Boot 4.0.2
- Spring Data JPA ORM 框架
- Mybatis 持久层框架
- Spring Security 权限管理框架
- Spring Cache 缓存框架(本地缓存使用 Caffeine,分布式缓存使用 Redis 灵活切换)
- Java 21 + Lombok
- Flyway 数据库迁移与版本管理
- Quartz 任务调度框架
- EasyExcel 数据导入导出
前端框架
- Vue3 + TypeScript + Vite
- Element Plus UI 组件
- Pinia 状态管理
- Iconify 图标库
- TailwindCSS 样式框架
用户与权限
- ✅ 登陆与认证
- ✅ 用户管理
- ✅ 用户组
- ✅ 在线用户管理
- ✅ 权限节点
- ✅ 岗位管理
- ✅ 个人中心
- ✅ 租户数据权限(全部、本公司/租户及以下、本部门及以下、本部门、仅本人、指定部门)
系统管理
- ✅ 菜单管理
- ✅ 端点管理
- ✅ 组织架构管理(企业与部门)
- ✅ 统一文件存储
- ✅ 配置管理
- ✅ 维护中心(数据初始化与重置)
- ✅ 通知中心
- ✅ 注册表
- ⭕ 账号安全策略(注册表的前端)
- ✅ 服务监控运维面板(JVM 监控、系统信息、实时数据)
- ✅ 登陆审计日志
- ✅ 系统内部错误日志
- ⭕ 操作审计日志
- ✅ 请求日志(SLF4J)
- ⭕ 防重提交
- ✅ 接口限流
- ⭕ 敏感词管理/过滤模块
- ⭕ IP 地址定位
- ⭕ 应用管理
- ⭕ 应用授权管理
- ⭕ 签名验签网关
- ⭕ 开放接口日志
- ✅ 定时任务分类
- ✅ 定时任务管理
- ✅ 定时任务日志
✅ 已完成 | ⭕ 规划中
本项目为私有项目。
开发团队: KspTooi
版本: 1.0.0
更新: 2026-02