{"id":21357527,"url":"https://github.com/dhartisangani/shrtnr-backend","last_synced_at":"2026-04-10T07:14:31.232Z","repository":{"id":263154224,"uuid":"889256236","full_name":"dhartisangani/shrtnr-backend","owner":"dhartisangani","description":"Shrtnr.tech provides users with the ability to generate shortened URLs for their online content \u0026 analytics feature that allows users to track the number of clicks received on each shortened link.","archived":false,"fork":false,"pushed_at":"2024-11-15T23:15:24.000Z","size":3271,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T18:29:24.407Z","etag":null,"topics":["azure","bcrypt","express","google-oauth2","jwt","mongodb","mongoose","mutler","nodejs","swagger","url-shortener"],"latest_commit_sha":null,"homepage":"https://shrtnr.tech/","language":"JavaScript","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/dhartisangani.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-11-15T23:15:19.000Z","updated_at":"2024-11-16T13:12:05.000Z","dependencies_parsed_at":"2024-11-16T16:17:29.398Z","dependency_job_id":"deb2d826-019e-4a6e-a600-27eaead2468f","html_url":"https://github.com/dhartisangani/shrtnr-backend","commit_stats":null,"previous_names":["dhartisangani/shrtnr-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhartisangani%2Fshrtnr-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhartisangani%2Fshrtnr-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhartisangani%2Fshrtnr-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhartisangani%2Fshrtnr-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhartisangani","download_url":"https://codeload.github.com/dhartisangani/shrtnr-backend/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243830955,"owners_count":20354855,"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","bcrypt","express","google-oauth2","jwt","mongodb","mongoose","mutler","nodejs","swagger","url-shortener"],"created_at":"2024-11-22T05:07:38.533Z","updated_at":"2026-04-10T07:14:31.190Z","avatar_url":"https://github.com/dhartisangani.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eShrtnr Backend\u003c/h1\u003e\n\n\u003c/div\u003e\n\n\n ![jXAvz9h-removebg](https://user-images.githubusercontent.com/75676675/149315884-dff616eb-fde5-48db-9000-de9988792ea0.png)\n\n \n\u003cdiv align=\"center\"\u003e\n \u003ch2\u003e\n  \u003ca href=\"https://api.shrtnr.tech/api-explorer/\"\u003eExplore Backend 🔗 \u003c/a\u003e\u003c/h2\u003e\n\n\u003c/div\u003e\n \n\n \n## Technologies\n\nProject is created with:\n* nodejs version: 16.13.0\n* express version: 4.17.1\n* mongoose version: 5.11.17\n* jsonwebtoken version: 8.5.1\n* Google Oauth\n* multer version: 1.4.4\n* bcrypt version: 5.0.1\n* deployment: Microsoft azure \n* swagger\n\n## Getting Started\n\n1. Fork the repository\n2. Clone the repository\n\n```sh\nhttps://github.com/shrtnr-tech/backend.git\n```\n\n3. Open the folder containing the cloned repository\n4. Install the required packages, libraries and dependencies\n\n```sh\nyarn install\n```\n\n5. Custom API keys can be set up in a `.env` file. The format for `.env` file can be found in `.env.example`.\n6. Start the project using:-\n\n```sh\nyarn run dev\n```\n\n7. Open http://localhost:8080/api-explorer/ to view the API documentation.\n\n\u003cbr/\u003e\n\n## PHI (Φ)\n### Team members: \n * [Dharti Sangani](https://github.com/dhartisangani)  \n * [Raj Varsani](https://github.com/RajVarsani)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhartisangani%2Fshrtnr-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhartisangani%2Fshrtnr-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhartisangani%2Fshrtnr-backend/lists"}