{"id":34232338,"url":"https://github.com/tacheshun/golang-rest-api","last_synced_at":"2026-03-10T20:34:49.440Z","repository":{"id":142239025,"uuid":"318161983","full_name":"tacheshun/golang-rest-api","owner":"tacheshun","description":"This is a demo repository meant for learning purposes. DO NOT USE ANY OF THIS CODE IN PRODUCTION.","archived":false,"fork":false,"pushed_at":"2021-03-19T12:11:00.000Z","size":50,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-03-12T22:15:37.722Z","etag":null,"topics":["development"],"latest_commit_sha":null,"homepage":"","language":"Go","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/tacheshun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-03T10:51:35.000Z","updated_at":"2024-06-19T06:23:05.421Z","dependencies_parsed_at":"2023-03-21T19:17:40.910Z","dependency_job_id":null,"html_url":"https://github.com/tacheshun/golang-rest-api","commit_stats":null,"previous_names":[],"tags_count":2,"template":null,"template_full_name":null,"purl":"pkg:github/tacheshun/golang-rest-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tacheshun%2Fgolang-rest-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tacheshun%2Fgolang-rest-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tacheshun%2Fgolang-rest-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tacheshun%2Fgolang-rest-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tacheshun","download_url":"https://codeload.github.com/tacheshun/golang-rest-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tacheshun%2Fgolang-rest-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30352882,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T15:55:29.454Z","status":"ssl_error","status_checked_at":"2026-03-10T15:54:58.440Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["development"],"created_at":"2025-12-16T01:34:35.274Z","updated_at":"2026-03-10T20:34:49.409Z","avatar_url":"https://github.com/tacheshun.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Golang REST and gRPC API - work in progress\nGolang REST API and 2 (micro)services - work in progress\n\n## Installation\n1. After cloning this repository, cd into it and run `docker-compose up -d`.\nThis will bring up the postgress db in a docker installation. Remember, if you destroy the docker container the data will be lost. We don't use volumes here.\n2. Copy the contents of `etc/createTablesWithData.sql` into your db console and run it in order to create the tables and insert seed data. Caution, it will install 1M records.\n3. generate code from proto with make proto\n4. run the server `go run ./salesservice/cmd/sales/main.go`\n5. run the client `go run ./productservice/cmd/products/main.go`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftacheshun%2Fgolang-rest-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftacheshun%2Fgolang-rest-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftacheshun%2Fgolang-rest-api/lists"}