Amplication – 可视化数据自动化代码生成前后端项目的开源工具

Amplication 是一款开源的低代码开发平台,能显著提升开发效率。它提供可视化数据建模、自动化代码生成、管理面板搭建等功能,支持生成 RESTful 和 GraphQL API。无论您是经验丰富的开发者还是初学者,Amplication 都能帮助您快速构建高质量的前后端应用。

file

特性

AI驱动生成

  • 人工智能生成: 使用人工智能的力量生成模型、API和配置。

生产级API

  • 完整的GraphQL和REST API: 提供功能齐全的GraphQL和REST API。

数据模型

  • 简单的实体和数据库模式定义: 轻松定义实体和数据库模式。

基于角色的访问控制

  • 自动生成的标识和权限模型: 自动生成身份和权限模型。

微服务支持

  • 任意架构,同步或异步通信: 支持各种架构和通信方式。

持续Git同步

  • 与任何Git提供商自动同步: 自动与任何Git提供商同步。

完全拥有源代码

  • 可读和可编辑的.NET和Node.js代码: 提供人类可读和可编辑的代码。

插件系统

  • 使用社区构建的插件或创建自己的插件: 支持使用社区构建的插件或创建自己的插件。

单仓库或多仓库

  • 与单仓库、多仓库或两者一起使用Amplication: 支持单仓库、多仓库或两者结合使用。

自定义代码

  • 轻松自定义和修改生成的代码: 允许轻松自定义和修改生成的代码。

准备部署的应用程序

  • 生成Docker容器或使用插件连接到CI/CD工具和云提供商: 生成Docker容器或使用插件连接到CI/CD工具和云提供商。

管理员UI

  • 自动生成的React管理员UI以创建和编辑您的数据模型: 自动生成React管理员UI以创建和编辑您的数据模型。

安装

# 安装 typescript 
npm install -g typescript

# 克隆存储库并安装依赖项
git clone https://github.com/amplication/amplication.git && cd amplication && npm install

# 运行 setup 脚本
npm run setup:dev

# 查看基础设施组件日志
npm run docker:dev

# 在后台运行基础设施组件
npm run docker:dev -- -d

# 应用数据库迁移
npm run db:migrate:deploy

# 运行服务器组件
npm run serve:server

# 运行客户端组件
npm run serve:client

# 运行数据服务生成器组件
npm run serve:dsg

# 运行git同步管理器组件
npm run serve:git

# 运行插件api组件
npm run serve:plugins

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注