Skip to content

zhengkai02/shipTicket

Repository files navigation

介绍

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

系统特性

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

快速开始

  1. 创建 demo 文件夹,进入该目录中执行如下命令,初始化项目:
go mod init demo/hello
  1. 创建 main.go 文件
  2. 在 main.go 文件中添加如下代码:
package main

import (
	"github.com/quarkcms/quark-go/v2/pkg/app/admin/service"
	"github.com/quarkcms/quark-go/v2/pkg/app/admin/install"
	"github.com/quarkcms/quark-go/v2/pkg/app/admin/middleware"
	"github.com/quarkcms/quark-go/v2/pkg/builder"
	"github.com/glebarez/sqlite""
	"gorm.io/gorm"
)

func main() {

	// 配置资源
	config := &builder.Config{

		// JWT加密密串
		AppKey:    "123456",

		// 加载服务
		Providers: service.Providers,

		// 数据库配置
		DBConfig: &builder.DBConfig{
			Dialector: sqlite.Open("./data.db"),
			Opts:      &gorm.Config{},
		},
	}

	// 实例化对象
	b := builder.New(config)

	// WEB根目录
	b.Static("/", "./web/app")

	// 自动构建数据库、拉取静态文件
	install.Handle()

	// 后台中间件
	b.Use(middleware.Handle)

	// 响应Get请求
	b.GET("/", func(ctx *builder.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).

About

船票系统

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages