QuarkGO 是一个基于golang的低代码工具;它提供的丰富组件,能帮助您使用很少的代码就能搭建出功能完善的应用系统。
- 用户管理
 - 权限系统
 - 菜单管理
 - 系统配置
 - 操作日志
 - 附件管理
 - 组件丰富
 
- 创建 demo 文件夹,进入该目录中执行如下命令,初始化项目:
 
go mod init demo/hello- 创建 main.go 文件
 - 在 main.go 文件中添加如下代码:
 
package main
import (
	"github.com/quarkcloudio/quark-go/v3"
	adminservice "github.com/quarkcloudio/quark-go/v3/app/admin"
	adminmodule "github.com/quarkcloudio/quark-go/v3/template/admin"
	"github.com/glebarez/sqlite"
	"gorm.io/gorm"
)
func main() {
	// 配置资源
	config := &quark.Config{
		// JWT加密密串
		AppKey:    "123456",
		// 加载服务
		Providers: adminservice.Providers,
		// 数据库配置
		DBConfig: &quark.DBConfig{
			Dialector: sqlite.Open("./data.db"),
			Opts:      &gorm.Config{},
		},
	}
	// 实例化对象
	b := quark.New(config)
	// WEB根目录
	b.Static("/", "./web/app")
	// 初始化安装
	adminmodule.Install()
	// 中间件
	b.Use(adminmodule.Middleware)
	// 响应Get请求
	b.GET("/", func(ctx *quark.Context) error {
		return ctx.String(200, "Hello World!")
	})
	// 启动服务
	b.Run(":3000")
}- 拉取依赖
 
go mod tidy- 启动服务
 
go run main.go后台地址: http://127.0.0.1:3000/admin/
账号:administrator
密码:123456
- 后台用户认证使用了AppKey作为JWT的加密密串,生产环境请务必更改
 
- QuarkSmart 单体应用
 - QuarkMicro 微服务应用
 
香港站点,页面加载可能比较缓慢
- 地址:http://smart.quarkcloud.io/admin/#/
 - 账号:
administrator - 密码:
123456 
为了避免打扰作者日常工作,你可以在Github上提交 Issues
相关教程,你可以查看 在线文档
QuarkGo is licensed under The MIT License (MIT).