Go Vue Starter

screenshot of Go Vue Starter

Starter project - Golang api, Vue.js client with user management and jwt authentication

Overview

go-vue-starter is a Golang starter project that includes a Vue.js single page client. It is a work in progress project developed by Mark Chenoweth in 2017.

Features

  • Middleware: The project uses Negroni middleware to handle HTTP requests.
  • Router: Gorilla Router is used for routing the requests within the project.
  • ORM: The project uses Gorm, which is an ORM library in Golang that supports both SQLite and Postgres databases.
  • JWT Authentication: jwt-go and go-jwt-middleware libraries are used to implement JWT authentication for user management.
  • Vue.js SPA Client: The project includes a single page client built with Vue.js and bundled with webpack.
  • User Management: The project has features for user management including user registration, login, and password reset.

Summary

go-vue-starter is a Golang and Vue.js starter project that aims to provide a solid foundation for building web applications. It includes features such as middleware, routing, ORM, JWT authentication, and a Vue.js single page client. With its easy installation process, developers can quickly set up and start working on their projects using this starter project.