2025-03-21 16:12:10 +08:00
2024-11-07 11:25:41 +08:00
2025-03-20 19:32:58 +08:00
2024-11-07 11:25:41 +08:00
2025-02-13 18:14:19 +08:00
2025-03-20 20:44:30 +08:00
2025-01-01 17:06:10 +08:00
2025-03-21 16:12:10 +08:00
2024-11-07 11:25:41 +08:00
2025-03-13 17:00:09 +08:00
2023-01-18 13:40:07 +08:00
2024-05-08 17:14:38 +08:00
2025-03-20 21:32:32 +08:00
2025-03-21 16:12:10 +08:00
2024-11-17 16:39:27 +08:00
2024-11-17 16:39:27 +08:00
2023-01-18 13:40:07 +08:00
2023-01-18 13:40:07 +08:00
2025-02-19 15:37:44 +08:00
2024-11-07 15:47:31 +08:00
2024-11-07 11:25:41 +08:00
2024-11-07 11:25:41 +08:00
2025-01-01 17:06:10 +08:00
2025-03-20 19:32:58 +08:00

介绍

QuarkGO 是一个基于golang的低代码工具它提供的丰富组件能帮助您使用很少的代码就能搭建出功能完善的应用系统。

系统特性

  • 用户管理
  • 权限系统
  • 菜单管理
  • 系统配置
  • 操作日志
  • 附件管理
  • 组件丰富

快速开始

  1. 创建 demo 文件夹,进入该目录中执行如下命令,初始化项目:
go mod init demo/hello
  1. 创建 main.go 文件
  2. 在 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")
}
  1. 拉取依赖
go mod tidy
  1. 启动服务
go run main.go

后台地址: http://127.0.0.1:3000/admin/

账号:administrator 密码:123456

特别注意

  1. 后台用户认证使用了AppKey作为JWT的加密密串生产环境请务必更改

相关项目

演示站点

香港站点,页面加载可能比较缓慢

技术支持

为了避免打扰作者日常工作你可以在Github上提交 Issues

相关教程,你可以查看 在线文档

License

QuarkGo is licensed under The MIT License (MIT).

Description
兼容 Echo & Gin & GoFiber & GoZero & Hertz & Kratos + Ant Design Pro 前后端分离的管理后台,Build Anything With QuarkGo
Readme 29 MiB
Languages
JavaScript 66.3%
Go 33.7%