{"id":38112298,"url":"https://github.com/bliuchak/heroes","last_synced_at":"2026-01-16T22:01:21.914Z","repository":{"id":57504943,"uuid":"136980803","full_name":"bliuchak/heroes","owner":"bliuchak","description":"Building http server with CRUD functionality using http package from stdlib","archived":false,"fork":false,"pushed_at":"2018-12-22T15:33:42.000Z","size":46,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-06-20T09:40:24.182Z","etag":null,"topics":["crud-functionality","docker","golang","http","rest-api","sandbox"],"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/bliuchak.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}},"created_at":"2018-06-11T21:03:43.000Z","updated_at":"2024-06-20T09:40:24.185Z","dependencies_parsed_at":"2022-09-19T10:00:53.217Z","dependency_job_id":null,"html_url":"https://github.com/bliuchak/heroes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bliuchak/heroes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bliuchak%2Fheroes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bliuchak%2Fheroes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bliuchak%2Fheroes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bliuchak%2Fheroes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bliuchak","download_url":"https://codeload.github.com/bliuchak/heroes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bliuchak%2Fheroes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28484624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"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":["crud-functionality","docker","golang","http","rest-api","sandbox"],"created_at":"2026-01-16T22:01:19.445Z","updated_at":"2026-01-16T22:01:21.113Z","avatar_url":"https://github.com/bliuchak.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Heroes\n\n[![Maintainability](https://api.codeclimate.com/v1/badges/b296b77da374de5180ae/maintainability)](https://codeclimate.com/github/bliuchak/heroes/maintainability)\n[![CircleCI](https://circleci.com/gh/bliuchak/heroes.svg?style=svg)](https://circleci.com/gh/bliuchak/heroes)\n\nHttp server which provides basic CRUD functionality about superheroes (ID and Name).\nI'm using here http package from stdlib, gorillamux and Redis for storage.\n\nWhat's possible:\n- Get single hero\n- Get all heroes\n- Create new hero\n- Delete hero\n\n## Motivation\n\nLearn how to build good and practical http servers using goland and std http package.\nI'd like to do at least one small change in this repo each day to impove it.\n\nIf YOU would like to join me please do! Let's learn this together :)\n\n## How to run\n\nYou may use plain docker:\n\n```bash\ndocker build -t heroes:0.0.1 .\ndocker run -d -p 6379:6379 --name heroredis --network=local redis:latest\ndocker run -e APP_PORT=3001 -e DB_HOST=heroredis -e DB_PORT=6379 --network=local heroes:0.0.1\n```\n\nOr docker-compose:\n\n```bash\ndocker-compose build\ndocker-compose up\n```\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbliuchak%2Fheroes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbliuchak%2Fheroes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbliuchak%2Fheroes/lists"}