{"id":21230273,"url":"https://github.com/adityastic/tinyurl-service-fabric","last_synced_at":"2025-07-10T16:32:42.258Z","repository":{"id":38358060,"uuid":"279155551","full_name":"adityastic/TinyURL-Service-Fabric","owner":"adityastic","description":"Tiny URL with microservices architecture using service-fabric","archived":false,"fork":false,"pushed_at":"2023-03-03T12:59:07.000Z","size":48,"stargazers_count":3,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T15:04:41.961Z","etag":null,"topics":["azure","microservices","reliable-collections","service-fabric","short-url","tiny-url"],"latest_commit_sha":null,"homepage":"","language":"C#","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/adityastic.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":"2020-07-12T22:03:50.000Z","updated_at":"2021-10-20T11:16:10.000Z","dependencies_parsed_at":"2023-02-09T11:47:13.124Z","dependency_job_id":null,"html_url":"https://github.com/adityastic/TinyURL-Service-Fabric","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adityastic/TinyURL-Service-Fabric","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adityastic%2FTinyURL-Service-Fabric","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adityastic%2FTinyURL-Service-Fabric/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adityastic%2FTinyURL-Service-Fabric/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adityastic%2FTinyURL-Service-Fabric/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adityastic","download_url":"https://codeload.github.com/adityastic/TinyURL-Service-Fabric/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adityastic%2FTinyURL-Service-Fabric/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264608135,"owners_count":23636684,"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":["azure","microservices","reliable-collections","service-fabric","short-url","tiny-url"],"created_at":"2024-11-20T23:37:21.628Z","updated_at":"2025-07-10T16:32:41.915Z","avatar_url":"https://github.com/adityastic.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TinyURL\n\n![.NET CI](https://github.com/adityastic/TinyURL-Service-Fabric/workflows/.NET%20CI/badge.svg) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/cc70c6df1c9048fab1b0b945902ca36c)](https://www.codacy.com/manual/adityastic/TinyURL-Service-Fabric?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=adityastic/TinyURL-Service-Fabric\u0026amp;utm_campaign=Badge_Grade)\n\nThis is an implimentation of Tiny URL using [Azure Service Fabric](https://azure.microsoft.com/en-us/services/service-fabric/)\n\n## Deploy it on your Azure\n[![Deploy to Azure](https://azuredeploy.net/deploybutton.png)](https://azuredeploy.net/)\n\n## API Doc\n\n|   **API**     | **Description**             |    **Returns**              |     **Parameters**         |\n|---------------|-----------------------------|-----------------------------|----------------------------|\n| /createURL    | Create ShortURL for a link  | An object with the shortURL.\u003cbr\u003eeg: In JSON :\u003cbr\u003e ```{ \"shortUrl\" : \"http://localhost:8471/c\" }``` | **Form Parameters**:\u003cbr\u003e\u0026nbsp;\u0026nbsp;- **URL** : String (URL that you want to convert)\u003cbr\u003e\u0026nbsp;\u0026nbsp;- **partition** : int (partition id to fetch a specific reliable collection)\n| /{shortURL}   | Redirects you to the stored URL  | A Redirect to the stored URL. | **Route/Path Parameter**:\u003cbr\u003e\u0026nbsp;\u0026nbsp;- **shortURL** : String (short url returned after /createURL API)\u003cbr\u003e**Query Parameter**:\u003cbr\u003e\u0026nbsp;\u0026nbsp;- **partition** : int (partition id to fetch a specific reliable collection)\n\n## Pre-Requisites\n1. [Visual Studio](https://visualstudio.microsoft.com/vs/)\n2. [Service Fabric Development Environment](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started)\n\n## Setup Environment\n1. ```git clone https://github.com/adityastic/TinyURL-Service-Fabric``` to your desired location. \nThe Directory should look something like this:\n![image](https://user-images.githubusercontent.com/11988517/87421735-56008c00-c5cf-11ea-849a-79d0eaa1b91f.png)\n2. Double-CLick on TinyURL.sln or Open this folder using [Visual Studio](https://visualstudio.microsoft.com/vs/).\n\n## Running Tiny URL on local dev cluster\n\u003e Note: Make sure you have a minimum 5 Node Service Fabric Cluster on your machine. Checkout [Setting up a Development Environment](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started).\n1. `Right-Click` on the TinyURL Project.\n2. Select `Debug`.\n3. Select `Start new instance`.\n\nImage for reference:\n![image](https://user-images.githubusercontent.com/11988517/87422175-171f0600-c5d0-11ea-8904-66b236992baf.png)\n\n## License\nThis project is Free and Open Source software. The project is licensed under the [MIT](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadityastic%2Ftinyurl-service-fabric","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadityastic%2Ftinyurl-service-fabric","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadityastic%2Ftinyurl-service-fabric/lists"}