Skip to content
Vue.js and Go example project
JavaScript HTML CSS Other
Branch: master
Clone or download
ndabAP Merge pull request #72 from ndabAP/dependabot/npm_and_yarn/web/vue/cl…
…i-plugin-eslint-3.11.0

build(deps-dev): bump @vue/cli-plugin-eslint from 3.8.0 to 3.11.0 in /web
Latest commit 5267aa8 Oct 1, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin build: add production files Jun 23, 2019
cmd/vue-go-example feat(server): simplify port handling Jun 23, 2019
internal/app/vue-go-example style(server): simplify May 19, 2019
web Merge pull request #72 from ndabAP/dependabot/npm_and_yarn/web/vue/cl… Oct 1, 2019
website
.gitignore chore: use new directory structure Nov 27, 2018
CODE_OF_CONDUCT.md chore: first commit Feb 9, 2018
LICENSE refactor: use common directory structure Mar 28, 2019
Makefile chore: add makefile to build application Jun 23, 2019
README.md feat(server): simplify port handling Jun 23, 2019
go.mod deps(server): patch, fix Jun 23, 2019
go.sum deps(server): patch, fix Jun 23, 2019

README.md

Vue.js and Go example project

Mathematical operations with Go (Golang) and Vue.js. See the demo.

Features

  • Create random data
  • Get calculations from Go backend
  • Uses in-memory persistence

Installation

Backend

You need at least Go 1.11 which includes module support. You don't have to place this application into the GOPATH! Dependencies are defined inside go.mod. To start the server, simply enter:

$ go run cmd/vue-go-example/main.go 

This will fetch all dependencies automatically and starts the server at port 3000. The clients target port is also set to 3000. You can change the clients port at web/vue.config.js.

Frontend

Install the dependencies.

$ npm i

Start the server.

$ npm run serve

Now navigate to the provided URL.

Usage

First, investigate the specs. Second, create some random data points and persist them in-memory. Now get some basic calculations or a distribution chart.

Build

To build everything simply use make (nmake for Windows).

Server

Its possible to use go build -o bin/vue-go-example cmd/vue-go-example/main.go or use make build_server. Both creates a binary inside bin with name vue-go-example.

Client

You can either build the client with make build_client or you go the client directory and enter npm run build (or with yarn: yarn build). Both builds the application and moves it into website.

Author

Julian Claus and contributors.

License

MIT

You can’t perform that action at this time.