简介

EaseAdmin 借鉴于 PHP 端的优秀框架 Laravel-admin 但是随着业务的复杂度上升以及日渐式微的 PHP 生态已经不能满足我们的需求,因此我们基于 AdonisJSAmis 开发了 EaseAdmin 后台管理面板。基于 Amis 优秀的前端低代码方案,你只需要关注业务逻辑,而不需要关注前端页面的构建。你可以使用可视化编辑器构建页面,复制 JSON 转换为 Amis 无需手写布局代码。

环境

  • Node >= 20.6.0
  • Amis >= 6.12.0
  • AdonisJS >= 6.0.0

特性

  • 采用经典 MVC 架构、简洁优雅、灵活可扩展的 API 设计
  • 使用 Amis 轻松构建页面,无需编写前端代码
  • 松耦合的页面构建与数据操作设计,可轻松切换数据源
  • CRUD 代码生成命令,可根据数据表一键生成增删改查页面
  • RBAC 权限管理,支持无限极权限节点
  • I18n 多语言国际化支持
  • 支持多后台,一个命令即可快速安装卸载

为什么选择 AdonisJS 作为后端框架

  • TypeScript 优先,可发布编译后的源码,提供更好的类型安全和代码提示,减少开发过程中的错误。
  • 非阻塞 I/O 架构,在处理并发请求时性能更优,特别适合高流量的应用。
  • 前后端均使用 JS/TS 开发,避免了语言切换的成本,提高开发效率和团队协作能力.
  • 采用经典的 MVC 架构,入门简单,自由度高,现有项目迁移成本低,易于维护和扩展。
  • 开箱即用的功能、完善的工具链,减少重复开发,快速搭建应用。
  • 优秀的单元测试支持,让写单元测试变得简单、快捷、有趣。
  • 最最重要的一点,他就像在用 Typescript 写 Laravel 一样简单。