{"id":16496341,"url":"https://github.com/veselink1/quick-draw","last_synced_at":"2026-04-14T05:33:26.062Z","repository":{"id":114465243,"uuid":"293433582","full_name":"veselink1/quick-draw","owner":"veselink1","description":"A simple multiplayer drawing game with a Go REST backend and a React frontend. ","archived":false,"fork":false,"pushed_at":"2020-09-21T06:34:39.000Z","size":1237,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-01T12:49:49.441Z","etag":null,"topics":["bootstrap","docker","docker-compose","go","golang","postgresql","react","rest","sql"],"latest_commit_sha":null,"homepage":"https://guess-the-drawing.refs.link/","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/veselink1.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-09-07T05:45:50.000Z","updated_at":"2021-11-26T16:02:20.000Z","dependencies_parsed_at":"2023-06-08T06:00:21.580Z","dependency_job_id":null,"html_url":"https://github.com/veselink1/quick-draw","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"qiangxue/go-rest-api","purl":"pkg:github/veselink1/quick-draw","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veselink1%2Fquick-draw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veselink1%2Fquick-draw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veselink1%2Fquick-draw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veselink1%2Fquick-draw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/veselink1","download_url":"https://codeload.github.com/veselink1/quick-draw/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veselink1%2Fquick-draw/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31784253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: 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":["bootstrap","docker","docker-compose","go","golang","postgresql","react","rest","sql"],"created_at":"2024-10-11T14:34:38.817Z","updated_at":"2026-04-14T05:33:26.046Z","avatar_url":"https://github.com/veselink1.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Guess the Drawing!\n\n[![Build Status](https://github.com/veselink1/quick-draw/workflows/build/badge.svg)](https://github.com/qiangxue/go-rest-api/actions?query=workflow%3Abuild)\n\nDemo: https://guess-the-drawing.refs.link/\n\n\u003e Project Template: https://github.com/qiangxue/go-rest-api\n\n## Project Layout\n\nThe starter kit uses the following project layout:\n\n```\n.\n├── cmd                  main applications of the project\n│   └── server           the API server application\n├── config               configuration files for different environments\n├── internal             private application and library code\n│   ├── room             game room-related features\n│   ├── auth             authentication feature\n│   ├── config           configuration library\n│   ├── entity           entity definitions and domain logic\n│   ├── errors           error types and handling\n│   ├── healthcheck      healthcheck feature\n│   └── test             helpers for testing purpose\n├── migrations           database migrations\n├── pkg                  public library code\n│   ├── accesslog        access log middleware\n│   ├── graceful         graceful shutdown of HTTP server\n│   ├── log              structured and context-aware logger\n│   └── pagination       paginated list\n└── testdata             test data scripts\n```\n\n## Deployment\n\nThe application can be run as a docker container. You can use `make build-docker` to build the application\ninto a docker image. The docker container starts with the `cmd/server/entryscript.sh` script which reads\nthe `APP_ENV` environment variable to determine which configuration file to use. For example,\nif `APP_ENV` is `qa`, the application will be started with the `config/qa.yml` configuration file.\n\nYou can also run `make build` to build an executable binary named `server`. Then start the API server using the following\ncommand,\n\n```shell\n./server -config=./config/prod.yml\n```\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveselink1%2Fquick-draw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fveselink1%2Fquick-draw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveselink1%2Fquick-draw/lists"}