{"id":32435523,"url":"https://github.com/ryoung786/strd","last_synced_at":"2025-10-25T22:56:34.398Z","repository":{"id":45324866,"uuid":"439465711","full_name":"ryoung786/strd","owner":"ryoung786","description":"URL Shortener","archived":false,"fork":false,"pushed_at":"2021-12-21T16:17:09.000Z","size":1306,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-03-10T19:24:41.719Z","etag":null,"topics":["elixir","phoenix"],"latest_commit_sha":null,"homepage":"https://strd.ryoung.info","language":"Elixir","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/ryoung786.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}},"created_at":"2021-12-17T21:34:30.000Z","updated_at":"2021-12-21T16:16:47.000Z","dependencies_parsed_at":"2022-07-19T03:17:22.379Z","dependency_job_id":null,"html_url":"https://github.com/ryoung786/strd","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/ryoung786/strd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryoung786%2Fstrd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryoung786%2Fstrd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryoung786%2Fstrd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryoung786%2Fstrd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryoung786","download_url":"https://codeload.github.com/ryoung786/strd/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryoung786%2Fstrd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281032293,"owners_count":26432756,"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","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["elixir","phoenix"],"created_at":"2025-10-25T22:56:33.451Z","updated_at":"2025-10-25T22:56:34.393Z","avatar_url":"https://github.com/ryoung786.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Strd\nA URL Shortener exercise\n\n[https://strd.ryoung.info](strd.ryoung.info)\n\n![img](priv/static/images/screenshot.png)\n\n\n\n## Setup\n```bash\n$ git clone \u003cthis repo\u003e\n$ cd strd\n$ make setup # depends on docker, please ensure docker is running\n```\nThis will build the application, create the database, and run the migrations.  \n\nNote: It's possible this may fail the first time, as the web server may try to connect to the db before it is ready to accept connections.  If this happens, you can run this command again.\n\n## Running the app\n```bash\n$ make server\n```\nThis runs `docker-compose up` to spin up the phoenix service and the postgres db.  Once this is running, you should be able to navigate to [http://localhost:8080](http://localhost:8080) and see the app running.\n\n## Running the tests\nTo run the tests locally, run\n```bash\n$ make test\n```\n\nAlternatively, the test suite will be run automatically on any pull request or commit pushed to the `main` branch on Github via a Github Action.\n\n## Deploying to production\nA Github Action has been set up to deploy to heroku upon a successful push to the `main` branch that passes the test suite.  Once the workflow finishes running you'll be able to access the new version at [https://strd.ryoung.info](strd.ryoung.info)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryoung786%2Fstrd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryoung786%2Fstrd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryoung786%2Fstrd/lists"}