Categorygithub.com/quarkcloudio/quark-go/v3
modulepackage
3.6.5
Repository: https://github.com/quarkcloudio/quark-go.git
Documentation: pkg.go.dev

# README

介绍

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).

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

返回错误信息,Error("内部服务调用异常").
获取当前配置.
初始化对象.
No description provided by the author
No description provided by the author
初始化对象.
返回正确信息.

# Constants

应用名称.
包名.
版本号.

# Variables

全局配置.
No description provided by the author
对照表.
No description provided by the author
No description provided by the author
No description provided by the author
自定义错误类型.
执行成功.

# Structs

No description provided by the author
No description provided by the author
Context is the most important part of gin.
No description provided by the author
No description provided by the author
文件结构体.
文件信息.
结构体.
定义路由组.
No description provided by the author
Minio配置.
OSS配置.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
配置.
模板.
No description provided by the author

# Interfaces

模版接口.

# Type aliases

定义路由方法类型.