[Open Source] A low-code development framework built with amis, enabling rapid backend management system configuration using pure JSON

Open SourceProcess Management
2026-06-28 05:23 2 次浏览 • 0 次下载 0KB
[Open Source] A low-code development framework built with amis, enabling rapid backend management system configuration using pure JSON

1. Project Overview

Image

A low-code development framework built with ThinkPHP 6.0 and amis

This project allows you to quickly configure a backend management system using pure JSON, without requiring frontend involvement. Backend developers can complete the entire process independently. Strictly speaking, it still follows the MVC architecture rather than a frontend-backend separated architecture.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Screenshot

Module PC End Mobile
Login

Image

Image
Home Page

Image

Image
Dictionary Management Image Image
API Management Image Image
Menu Management Image Image
Role Management Image Image
Log Management Image Image
Personal Center Image Image

4. Feature Overview

Features

  • No professional frontend developers required. Build pages entirely with JSON and support over 120 frontend components provided by amis.

  • Mobile compatibility: amis provides excellent compatibility with mobile devices, eliminating the need for additional mobile page development.

  • Common backend features: Provides a complete set of basic backend management functions, ready to use out of the box.

  • ECharts charts: Supports all ECharts features.

Function

  • Component management: Manage component JSON and support nested component usage.

  • Dictionary management: Enum mapping and dynamic configuration.

  • API management: Use SQL to directly query four types of data structures: lists, single records, tree structures, and options.

  • Generic CRUD: Use generic APIs to quickly perform basic create, read, update, and delete operations on data (supports single-table operations only; multi-table or complex operations still require custom API code).

  • Generic sorting: Provides generic sorting API development.

  • Extended templates: Adds custom template tags specific to Tpamis, helping us build page JSON more efficiently.

  • User management: Backend user management functionality.

  • Personal center: Backend users can reset their passwords and update basic personal information.

  • Role management: User permission control.

  • Menu management: Configure backend menus.

  • Theme switching: Modify the configuration file to use the theme styles provided by amis.

  • Log management: Login logs and operation logs for backend users.

  • Attachment management: Provides a generic attachment upload API and attachment management functionality.

5. Tech Stack

Deployment

Requirements: PHP 7.2.5+, MySQL 5.7+

  1. Clone the project using git clone.

  2. Run composer install to initialize vendor dependencies.

  3. Import the tpamis.sql SQL file from the project root directory. The database version must be MySQL 5.7 or higher / MariaDB 10.1 or higher.

  4. Configure the database connection information in .env.

  5. Configure your local PHP environment, virtual host, and related settings (the exact environment varies by user; simply add a website).

  6. Visit the login page. Username: admin; Password: admin123.

If you encounter any issues, feel free to submit an issue. I will reply when I see it, but response times are not guaranteed.

Development

If you genuinely think this project is useful enough and plan to use it for some projects, you may want to learn about the following:

  • How to use ThinkPHP6. Refer to the documentation.

  • Basic concepts of Amis. During actual development, you can simply follow the documentation and copy and paste the examples. Refer to the documentation.

You can read the author's article, "Some Experiments with Amis," to determine whether it meets your requirements.

See the README.md documentation for details
#1
资源直链https://gitee.com/dbkuaizi/tpamis
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare