kuops / go-example-app-gin-vue

My Simple golang demo app.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-example-app

About The Project

This is a gin + vue example app, include user manage , rbac permision, menu generator and kubernetes manage.

Using Component

This Demo Project Using These Component, Thanks for these project:

  • gin
  • vue-element-admin
  • mysql
  • redis
  • kubernetes
  • swagger
  • prometheus-metrics
  • cors
  • casbin
  • gorm
  • zap

Project Structure

The project not batter structure, beacuse I'm a beginner, πŸ˜„.

β”œβ”€β”€ LICENSE
β”œβ”€β”€ Makefile # simple run commad
β”œβ”€β”€ README.md 
β”œβ”€β”€ docker-compose.yaml # run this project on local
β”œβ”€β”€ go.mod
β”œβ”€β”€ go.sum
β”œβ”€β”€ server  # golang backend  api-server
└── website # vue frontend project

Try the project

pre required need kubernetes, you can use kind create it.

Local

after run this project. nedd docker-compose kubernetes cluster and kubeconfig.

change kubeconfig path:

kubernetes:
  # type in or out cluster type
  type: out
  # type out need kubeconfig path
  config: /root/.kube/config

run docker-compose

make run

run backend

cd server
go run main.go --config configs/dev.yaml

run frontend

yarn dev

SnapShot

Expand view
        
        









About

My Simple golang demo app.

License:Apache License 2.0


Languages

Language:Vue 54.6%Language:JavaScript 21.0%Language:Go 20.4%Language:SCSS 2.7%Language:CSS 1.1%Language:Handlebars 0.1%Language:HTML 0.1%Language:Makefile 0.0%