Project Icon

soybean-admin

现代化Vue3管理系统开源框架

SoybeanAdmin是一个基于Vue3、Vite5等前沿技术栈的开源管理系统框架。它采用清晰的项目架构和自动化文件路由系统,内置丰富的主题配置和组件。该框架支持国际化、灵活的权限管理和移动端适配,为开发者提供了构建现代化中大型管理系统的完整解决方案。

SoybeanAdmin

英文 | 中文

license github stars github forks gitee stars

推荐|HelloGitHub

[!注意] 如果你认为SoybeanAdmin对你有帮助,或者你喜欢我们的项目,请在GitHub上给我们一个⭐️。你的支持是我们继续改进和添加新功能的动力!感谢你的支持!

简介

SoybeanAdmin是一个干净、优雅、美观且功能强大的管理模板,基于最新的前端技术栈,包括Vue3、Vite5、TypeScript、Pinia和UnoCSS。它内置了丰富的主题配置和组件、严格的代码规范和自动化的文件路由系统。此外,它还使用了基于ApiFox的在线模拟数据解决方案。SoybeanAdmin为你提供了一站式的管理解决方案,无需额外配置,开箱即用。它也是快速学习前沿技术的最佳实践。

特性

  • 前沿技术应用:使用最新流行的技术栈,如Vue3、Vite5、TypeScript、Pinia和UnoCSS。
  • 清晰的项目架构:使用pnpm monorepo架构,结构清晰,优雅易懂。
  • 严格的代码规范:遵循SoybeanJS规范,集成eslint、prettier和simple-git-hooks以确保代码标准化。
  • TypeScript:支持严格的类型检查,提高代码可维护性。
  • 丰富的主题配置:内置多种主题配置,与UnoCSS完美集成。
  • 内置国际化解决方案:轻松实现多语言支持。
  • 自动化文件路由系统:自动生成路由导入、声明和类型。详情请参阅Elegant Router
  • 灵活的权限路由:同时支持前端静态路由和后端动态路由。
  • 丰富的页面组件:内置多种页面和组件,包括403、404、500页面,以及布局组件、标签组件、主题配置组件等。
  • 命令行工具:内置高效的命令行工具,git提交、删除文件、发布等。
  • 移动端适配:完美支持移动端,实现自适应布局。

版本

文档

示例图片

使用

环境准备

确保你的环境满足以下要求:

  • git:你需要git来克隆和管理项目版本。
  • NodeJS:>=18.12.0,推荐18.19.0或更高版本。
  • pnpm:>= 8.7.0,推荐8.14.0或更高版本。

克隆项目

git clone https://github.com/soybeanjs/soybean-admin.git

安装依赖

pnpm i

由于本项目使用pnpm monorepo管理方式,请不要使用npm或yarn安装依赖。

启动项目

pnpm dev

构建项目

pnpm build

生态系统

  • react-soybean-admin:基于SoybeanAdmin的React版本。
  • electron-mock-admin:一个帮助前端开发人员快速实现接口模拟的Mock Api管理系统。
  • T-Shell:一个带有可配置命令提示符的终端模拟器和SSH客户端。
  • pea:采用SpringBoot3.2 + JDK21、MyBatis-Plus、SpringSecurity安全框架等,适用于soybean-admin开发的简单权限系统。
  • MalusAdmin:基于Vue3/TypeScript/NaiveUI和NET7 & Sqlsugar开发的后台管理框架。以最原始和最简单的方式实现,前端清新优雅,后端结构清晰优雅,功能强大。
  • PanisAdmin:采用SpringBoot 3、SaToken、MySQL等框架,对soybean-admin进行二次开发和修改,适配动态菜单/按钮级别授权。保留原有风味,清新优雅,高颜值的后台管理系统脚手架。
  • snail-job:一个"高性能、高颜值、高活跃度"的分布式任务重试和任务调度平台。
  • SuperApi:快速将您的想法变成在线稳定产品!无实体的库表构建,无实体库表的增删改查,支持15种条件查询,以及分页、列表、无限级树列表等功能的API部署!具备接口文档、Auth授权、接口流量限制、获取客户端真实IP、高级服务器缓存组件、动态API等特性,期待您的体验!
  • FastSoyAdmin:一个基于FastAPI+Vue3+Naive UI的现代管理平台。

如何贡献

我们热烈欢迎并感谢各种形式的贡献。如果您有任何想法或建议,请随时通过提交拉取请求或创建GitHub问题来分享。

Git提交指南

本项目内置了commit命令,您可以执行pnpm commit生成符合约定式提交规范的提交信息。在提交PR时,请务必使用commit命令创建提交信息,以确保信息的规范化。

浏览器支持

建议在开发中使用最新版本的Chrome以获得更好的体验。

IE EdgeFirefoxChromeSafari
不支持最新两个版本最新两个版本最新两个版本最新两个版本

开源作者

Soybean

贡献者

感谢以下人员的贡献。如果您想为本项目做出贡献,请参考如何贡献

交流

SoybeanAdmin是一个完全开源和免费的项目,帮助开发者更便捷地开发中大型管理系统。它还提供了微信和QQ交流群。如果您有任何问题,请随时在群里提问。

QQ群

添加以下微信邀请进入微信群

Star趋势

Star历史图表

许可证

本项目基于MIT © 2021 Soybean协议,仅供学习使用,商业使用请保留作者版权信息,作者不保证也不负责软件的使用。

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号