Skip to content

Well organized Golang and Vue project template

License

Notifications You must be signed in to change notification settings

thomas-tacquet/go-vue-starterkit

Repository files navigation

Introduction to GoVue

Hi, this project is a template for you to use, lean and contribute to :)

Frontend and backend are separated, here are some details

Technical details

  • Clean folder archiecture to make things easier
  • Uses gin gonic as main base
  • Uses gorm to manage databases, so it's compatible with gorm's dialects
  • Features migrations and rollbacks to help you to build and manage your database
  • JWT Authentication
  • Simple configuration with documented files
  • Uses Vue and Vuetify for Material Design
  • Vue is served through the Go binary
  • Authorizaion system inspired by CanCanCan
  • Migration, models and controllers automatic generation inspired by Rails

Build and run

todo

Full stack tutorial

Create a tutorial to add for exemple articles, and their categories to show creation of : migrations, models, controllers, views

About

Well organized Golang and Vue project template

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published