[Open Source] A Rapid Development Framework for Building Enterprise-Level Applications with One-Click Code Generation

Open SourceProcess Management
2026-06-28 05:30 3 次浏览 • 0 次下载 0KB
[Open Source] A Rapid Development Framework for Building Enterprise-Level Applications with One-Click Code Generation

1. Project Overview

GoFly Rapid Development Admin Management System

A rapid development framework for Go applications (Gin) that enables quick development of enterprise-level applications, Go admin systems, software services, and IoT platforms. It provides API documentation management and one-click API code generation, one-click CRUD frontend and backend code generation, and automatic route generation. This rapid development framework is built with Go Gin and Vue3 Arco Design, supporting secondary development, JWT API authentication and Auth-based permission management, attachment management, and native SaaS architecture support.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Preview Screenshots

Open-Source Edition Interface

Image Image
Image Image
Image Image
Image Image
Image Image
Image Image
Image Image
Image Image

The Enterprise Edition is more powerful, convenient, and visually appealing!

Image Image
Image Image
Image Image
Image Image
Image Image
Scheduled Tasks
Image Image
Image Image

4. Feature Overview

The framework adopts a frontend-backend separation architecture, combining Go and Vue to develop admin systems. Go, as an efficient and secure programming language, helps developers quickly build efficient, reliable, and secure applications. Vue, as an excellent frontend framework, enables the rapid creation of attractive, user-friendly, and stable frontend pages. It makes development convenient for developers and delivers a satisfying experience for customers, combining performance and aesthetics to ensure that every project delivery satisfies both you and your customers.

Go is used to develop business APIs, while Vue is used to develop frontend interfaces. The admin system is divided into two business components: the central management system (admin side, abbreviated as A-side) and the business management system (dedicated to business development, facilitating SaaS-based system architecture and reducing the cost of future application refactoring). When purchasing a system, there is no need to redeploy it separately; simply create another account on the A-side. The business side is abbreviated as B-side. Native SaaS multi-account data isolation allows a completely independent environment to be created without redeployment.

The GoFly rapid development framework originated from our medical projects and has been used for medical system development since 2019. These medical projects have been running for years, and the framework's security, concurrency performance, and stability have been validated. In particular, it performed well in concurrency and response speed for vaccine appointment scheduling, vaccination, and observation during the pandemic. You can confidently use it in your projects.
The framework adopts frontend-backend separation, and Go development uses hot compilation. The development directory should not contain too many files, as this affects compilation scanning efficiency. It is recommended to place frontend files in a separate location. All Go source code is uploaded to Git. Please download frontend code and database files from the GoFly community. If you encounter any problems during use, please contact technical support. Our community was founded with the goal of making development easier and creating a comfortable community for everyone. We hope to build a great community together.

Advantages Overview

  1. Integrated with excellent and mature frameworks to ensure system reliability. The main integrated technologies include Gin, Arco Design, MySQL, and other mainstream frameworks. "We don't create frameworks; we are excellent framework integrators."

  2. The system integrates commonly used basic development features and is ready to use out of the box. Quickly start your business development, get ahead of others, save costs compared with competitors, and achieve cost reduction and efficiency improvement.

  3. The framework automatically generates routes based on files in the app directory, eliminating the need for manual route registration. This generation method avoids duplicate routes and reduces the hassle of manual configuration.

  4. The framework provides plugins developed by other developers that can be quickly installed or uninstalled, enabling resource sharing. Common features do not need to be reinvented; install them with one click. The framework also provides one-click CRUD generation for frontend and backend code, and one-click database creation, saving you time on copying and pasting and further improving efficiency.

  5. The framework includes API interface documentation management. APIs support request tokens and other configurations. To add an API, you only need to configure its path and database or remarks. Some information, such as data fields, is automatically populated based on database fields. The accompanying API documentation saves you time during development. No additional API documentation tools are needed for copying and pasting, login, registration, and other tasks. Here's another key feature! API documentation can generate CRUD code for API interfaces and general CRUD interfaces for data operations with one click. Depending on your business needs, you can choose to write API code manually, generate API code with one click, or call general APIs without writing or generating code. This saves even more time when developing APIs.

  6. Frontend-backend separation decouples business logic, allowing frontend and backend developers to coordinate development, improve project delivery efficiency, and build projects with highly complex functionality.

  7. The frontend uses Arco Design, a Vue3 + TypeScript UI framework. This easy-to-use UI framework enables frontend developers to create excellent interfaces with smooth interactions. It offers comprehensive UI support from leading technology companies and delivers high frontend development efficiency! These are just some of the framework's most obvious advantages. There are many more benefits waiting for you to experience. We strive to save you every possible minute throughout every stage of development.

  8. Integrated with an easy-to-use ORM framework, making database operations extremely simple, just like using Laravel in PHP. You can refer to the documentation for the framework's ORM database operation guide. For example, the following statement can retrieve a single record:

    db.Table("users").Fields("uid,name,age").First()
  9. The framework follows the philosophy of "Simplicity is the ultimate sophistication, and speed is everything." Every detail is designed to make development easier. Even beginners can quickly get started by following the development documentation and build enterprise-level products.

  10. Our open-source framework is not a stripped-down version. It contains no backdoors, imposes no development or usage restrictions, and has no paid features. The framework was directly organized from our previously developed projects. It is a genuine open-source project with no usage restrictions.

5. Tech Stack

A rapid development framework for Go applications (Gin) that enables quick development of enterprise-level applications, Go admin systems, software services, and IoT platforms. It provides API documentation management and one-click API code generation, one-click CRUD frontend and backend code generation, and automatic route generation. This rapid development framework is built with Go Gin and Vue3 Arco Design, supporting secondary development, JWT API authentication and Auth-based permission management, attachment management, and native SaaS architecture support.

Directory Structure

├── app                     # Application directory
│   ├── admin               # Admin management application module
│   ├── business            # Business application module
│   ├── common              # Common application module
│   ├── home                # Website module for the corresponding platform
│   ├── wxapp               # WeChat Mini Program module
│   ├── wxoffi              # WeChat Official Account module
│   └── controller.go       # Application controllers
├── bootstrap               # Utility methods
├── global                  # Global variables
├── model                   # Data models
├── resource                # Static resources and config files
├── route                   # Routes
├── runtime                 # Runtime log files
├── tmp                     # Temporary files generated by Fresh hot reloading during development
├── utils                   # Utility packages
├── go.mod                  # Dependency package management tool
├── go.sum
├── main.go                 # main function
└── README.md               # Project introduction

During development, you only need to add your new requirements under the app directory. It is recommended not to modify files outside the app directory. Apart from necessary config changes, no other modifications are required. The framework has already encapsulated everything for you. You only need to write your business logic in the app application directory. Routing, access permissions, CORS, rate limiting, Token authentication, ORM, and other features are already integrated. Development only requires adding new methods or creating new files.

More content, please refer to README.md document
#1
资源直链https://gitee.com/huang_li_shi_admin/GoFlyAdmin
去下载
星河码客

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

关于本站

联系我们

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

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

Powered by Nuxt · Deployed on Cloudflare