{"id":13426244,"url":"https://github.com/ndabAP/vue-go-example","last_synced_at":"2025-03-15T21:30:52.148Z","repository":{"id":31327876,"uuid":"108742000","full_name":"ndabAP/vue-go-example","owner":"ndabAP","description":"Vue.js and Go example project","archived":false,"fork":false,"pushed_at":"2023-02-04T06:54:15.000Z","size":61793,"stargazers_count":731,"open_issues_count":32,"forks_count":52,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-08T14:32:20.039Z","etag":null,"topics":["go","golang","vue","vuejs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ndabAP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-10-29T14:36:27.000Z","updated_at":"2025-02-28T03:02:37.000Z","dependencies_parsed_at":"2023-02-18T14:31:25.457Z","dependency_job_id":null,"html_url":"https://github.com/ndabAP/vue-go-example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndabAP%2Fvue-go-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndabAP%2Fvue-go-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndabAP%2Fvue-go-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndabAP%2Fvue-go-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ndabAP","download_url":"https://codeload.github.com/ndabAP/vue-go-example/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243792294,"owners_count":20348611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","golang","vue","vuejs"],"created_at":"2024-07-31T00:01:29.904Z","updated_at":"2025-03-15T21:30:49.637Z","avatar_url":"https://github.com/ndabAP.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Repositories"],"sub_categories":[],"readme":"# Vue.js and Go example project\n\nMathematical operations with Go (Golang) and Vue.js.\n\n## Features\n\n- Create random data\n- Get calculations from Go backend\n- Uses in-memory persistence\n\n## Installation\n\n### Backend\n\nYou 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:\n\n```bash\n$ go run cmd/main.go \n```\n\nThis 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`.\n\n### Frontend\n\nInstall the dependencies.\n\n```bash\n$ npm i\n```\n\nStart the server.\n\n```bash\n$ npm run serve\n```\n\nNow navigate to the provided URL.\n\n### Docker\n\nMake sure you have Docker engine 18.06.0 or higher installed. You can start the server and the client with:\n\n```bash\n$ docker-compose up\n```\n\n## Usage\n\nFirst, investigate the specs. Second, create some random data points and persist them in-memory. Now get some basic calculations or a distribution chart.\n\n## Build\n\nTo build everything simply use `make` (`nmake` for Windows).\n\n### Server\n\nIts possible to use `go build -o bin/vue-go-example cmd/main.go` or use `make build_server`. Both creates a binary inside `bin` with name `vue-go-example`.\n\n### Client\n\nYou 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`.\n\n## Author\n\n[Julian Claus](https://www.julian-claus.de) and contributors.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FndabAP%2Fvue-go-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FndabAP%2Fvue-go-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FndabAP%2Fvue-go-example/lists"}