{"id":16674533,"url":"https://github.com/settermjd/go-url-shortener","last_synced_at":"2026-04-16T09:03:04.032Z","repository":{"id":141497242,"uuid":"548979298","full_name":"settermjd/go-url-shortener","owner":"settermjd","description":"This is a small Go-based URL shortener. Not special, just a learning exercise.","archived":false,"fork":false,"pushed_at":"2022-10-11T11:54:26.000Z","size":323,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-19T20:31:28.840Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/settermjd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-10-10T13:39:28.000Z","updated_at":"2022-10-12T02:10:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"b456f266-0108-44ce-a88d-f62d6ee7e228","html_url":"https://github.com/settermjd/go-url-shortener","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/settermjd%2Fgo-url-shortener","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/settermjd%2Fgo-url-shortener/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/settermjd%2Fgo-url-shortener/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/settermjd%2Fgo-url-shortener/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/settermjd","download_url":"https://codeload.github.com/settermjd/go-url-shortener/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243331058,"owners_count":20274179,"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":[],"created_at":"2024-10-12T12:43:27.905Z","updated_at":"2025-12-25T09:51:12.880Z","avatar_url":"https://github.com/settermjd.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go URL Shortener\n\nThis is a small, simplistic example of creating a URL shortener in Go.\n\n## Requirements\n\nTo use this application, you will need the following:\n\n- [Docker Engine](https://docs.docker.com/engine/install/) and [Docker Compose](https://docs.docker.com/compose/install/) **or** PHP 8.1 with the [PDO](https://www.php.net/manual/en/pdo.installation.php) and [PDO_PGSQL](https://www.php.net/manual/en/ref.pdo-pgsql.php) extensions and [PostgreSQL](https://www.postgresql.org/) 14 or above.\n- Your favourite IDE or code editor\n- [Go](https://go.dev/dl/) 1.19 or above\n\n## Usage\n\nFirst, clone the project to a directory on your local machine by running the following command:\n\n```bash\ngit clone git@github.com:settermjd/go-url-shortener.git go-url-shortener\n```\n\nThen, start the application, using Docker Compose by running the following command in the top-level directory of the project.\n\n```bash\ndocker compose up -d --build\n```\n\n**Note:** The first time that you run the command, if you don’t have one or more images in your local Docker cache, then they have to be downloaded.\nThis shouldn't take too long, allowing for the speed of your internet connection.\n\n**New to Docker Compose and want a hand getting started?**\nThen grab a copy of my free book: [Deploy with Docker Compose](https://deploywithdockercompose.com/).\n\n## Have Questions?\n\nIf you have any questions or queries, either create [an issue](https://github.com/settermjd/go-url-shortener/issues/new/choose) or a PR, or email me: matthew[at]matthewsetter.com.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsettermjd%2Fgo-url-shortener","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsettermjd%2Fgo-url-shortener","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsettermjd%2Fgo-url-shortener/lists"}