Categorygithub.com/david10088/go-admin
module
0.0.2
Repository: https://github.com/david10088/go-admin.git
Documentation: pkg.go.dev

# README

go-admin

the missing golang data admin builder tool.

Documentation | 中文文档

Go Report Card Go Report Card golang gitter qq群 GoDoc license

Inspired by laravel-admin

Preface

goAmin is a toolkit help you to build a data visualization and manage platform for your golang app.

Feature

  • beautiful admin interface builder powerd by adminlte
  • many plugins to use
  • powerful auth manage system
  • support Most of the go web framework

How to

see the wiki for detail

install

go get -v -u github.com/chenhg5/go-admin

import sql

https://github.com/chenhg5/go-admin/blob/master/examples/datamodel/admin.sql

generate the data model use cli tool

go install github.com/chenhg5/go-admin/admincli

admincli generate -h=127.0.0.1 -p=3306 -P=root -n=godmin -pa=main -o=./model

gin example

package main

import (
	"github.com/gin-gonic/gin"
	_ "github.com/chenhg5/go-admin/adapter/gin"
	"github.com/chenhg5/go-admin/engine"
	"github.com/chenhg5/go-admin/plugins/admin"
	"github.com/chenhg5/go-admin/modules/config"
	"github.com/chenhg5/go-admin/examples/datamodel"
)

func main() {
	r := gin.Default()

	eng := engine.Default()

	// global config
	cfg := config.Config{
		DATABASE: []config.Database{
			{
				HOST:         "127.0.0.1",
				PORT:         "3306",
				USER:         "root",
				PWD:          "root",
				NAME:         "godmin",
				MAX_IDLE_CON: 50,
				MAX_OPEN_CON: 150,
				DRIVER:       "mysql",
			},
        	},
		DOMAIN: "localhost",
		PREFIX: "admin",
		STORE: config.Store{
		    PATH:   "./uploads",
		    PREFIX: "uploads",
		},
		LANGUAGE: "en",
	}

    	// Generators: see https://github.com/chenhg5/go-admin/blob/master/examples/datamodel/tables.go 
	adminPlugin := admin.NewAdmin(datamodel.Generators)

	eng.AddConfig(cfg).AddPlugins(adminPlugin).Use(r)

	r.Run(":9033")
}

More Examples: https://github.com/chenhg5/go-admin/tree/master/examples

Powerd by

Contribution

very welcome to pr

here to join into the develop team

QQ Group Num: 756664859

Special thanks

inspired by laravel-admin

# 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