{"id":18894637,"url":"https://github.com/ademcatamak/shorty","last_synced_at":"2026-05-01T12:33:11.053Z","repository":{"id":236975034,"uuid":"745588062","full_name":"AdemCatamak/Shorty","owner":"AdemCatamak","description":"Url Shortener App \u0026\u0026 Redirect Api","archived":false,"fork":false,"pushed_at":"2024-01-19T16:58:23.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-05T23:45:54.580Z","etag":null,"topics":["docker-compose","dotnet-api","easy-cache","minapi","redis"],"latest_commit_sha":null,"homepage":"","language":"C#","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/AdemCatamak.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":"2024-01-19T16:57:42.000Z","updated_at":"2024-04-30T20:04:42.000Z","dependencies_parsed_at":"2024-05-03T14:19:42.470Z","dependency_job_id":null,"html_url":"https://github.com/AdemCatamak/Shorty","commit_stats":null,"previous_names":["ademcatamak/shorty"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AdemCatamak/Shorty","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdemCatamak%2FShorty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdemCatamak%2FShorty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdemCatamak%2FShorty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdemCatamak%2FShorty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AdemCatamak","download_url":"https://codeload.github.com/AdemCatamak/Shorty/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdemCatamak%2FShorty/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32497812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"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":["docker-compose","dotnet-api","easy-cache","minapi","redis"],"created_at":"2024-11-08T08:23:51.356Z","updated_at":"2026-05-01T12:33:11.016Z","avatar_url":"https://github.com/AdemCatamak.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# Shorty\n\nThere are two different WebApi applications in this solution.\n\n- __Shorty.Api__ is used to create UrlGroup and Url and\n  serves through Controller classes.\n- __Shorty.Redirect__ was prepared in the MinApi structure. It fulfills the task of\n  redirecting requests to the original url value according to the incoming url information.\n\n## How to run\n\nThere are two different docker-compose files under the main directory.\n\n- __docker-compose.yml__ is used to run the application.\n- __docker-compose.inf.yml__ is used to run the application's dependencies.\n\nYou can create the dependencies needed by the application using the `docker-compose -f docker-compose.inf.yml up -d`\ncommand. After this, you can run or debug any WebApi you want in your local environment through the IDE you use.\n\nIf you want to run the application within the docker environment, you can use\nthe `docker-compose -f docker-compose.inf.yml -f docker-compose.yml up -d` command. After this, you can access the\napplication from the address (Shorty.Api) `http://localhost:5011` and (Shorty.Redirect) `http://localhost:5012`.\n\n\u003cimg src=\"doc/Shorty.drawio.png\"\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fademcatamak%2Fshorty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fademcatamak%2Fshorty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fademcatamak%2Fshorty/lists"}