[Open Source] A Rapid Development Framework for Building Enterprise-Level Applications with One-Click Code Generation
![[Open Source] A Rapid Development Framework for Building Enterprise-Level Applications with One-Click Code Generation](https://yy123.ink/api/img/1782595801818-v9d1lq.jpg)
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
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
The Enterprise Edition is more powerful, convenient, and visually appealing!
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Scheduled Tasks | |
![]() |
![]() |
![]() |
![]() |
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
-
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."
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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:
-
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.
-
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
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




























