{"id":16979494,"url":"https://github.com/smallpaes/url-shortener","last_synced_at":"2025-04-12T01:43:10.229Z","repository":{"id":51774465,"uuid":"198576107","full_name":"smallpaes/url-shortener","owner":"smallpaes","description":"A simple web application built with Node.js, Express, and MongoDB for you to readily get a shortened URL to use","archived":false,"fork":false,"pushed_at":"2022-12-10T23:28:49.000Z","size":4632,"stargazers_count":7,"open_issues_count":8,"forks_count":4,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-25T21:22:41.627Z","etag":null,"topics":["animatecss","expressjs","mongodb","mongoose","url","url-shortener"],"latest_commit_sha":null,"homepage":"https://ancient-cove-62781.herokuapp.com/","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/smallpaes.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":"2019-07-24T06:51:23.000Z","updated_at":"2023-02-27T13:32:11.000Z","dependencies_parsed_at":"2023-01-26T12:16:44.817Z","dependency_job_id":null,"html_url":"https://github.com/smallpaes/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/smallpaes%2Furl-shortener","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smallpaes%2Furl-shortener/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smallpaes%2Furl-shortener/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smallpaes%2Furl-shortener/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smallpaes","download_url":"https://codeload.github.com/smallpaes/url-shortener/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248505853,"owners_count":21115353,"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":["animatecss","expressjs","mongodb","mongoose","url","url-shortener"],"created_at":"2024-10-14T01:45:58.249Z","updated_at":"2025-04-12T01:43:10.206Z","avatar_url":"https://github.com/smallpaes.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# URL Shortener 🔗\nA simple web application built with Node.js, Express, and MongoDB for you to readily get a shortened URL to use\n\n\n### Trial in this project 🤠\n**To increase user experience**\n+ [Animate.css](https://daneden.github.io/animate.css/) is used to show animation for certain actions\n\n___\n\n## Project First Look\n![Application Screen Shot in GIF](url-shortener.gif)\n\n\n## User Stories\n1. User can input a set of URL aiming to be shortened\n2. User can get a warning message for invalid URL format input\n3. User can get a set of shortened URL from the original URL provided\n4. User can copy the shortened URL to clipboard by clicking the copy button\n5. User can reset the input columns for next URL generation \n6. User can be redirected to the original URL by visiting the shortened URL\n\n___\n\n## Installation\nThe following instructions will get you a copy of the project and all the setting needed to run it on your local machine.\n\n\n### Prerequisites\n\n- [npm](https://www.npmjs.com/get-npm)\n- [Node.js v10.16.0](https://nodejs.org/en/download/)\n- [MongoDB v4.0.10](https://www.mongodb.com/download-center/community)\n\n\n### Clone\n\nClone this repository to your local machine\n\n```\n$ git clone https://github.com/smallpaes/url-shortener.git\n```\n\n\n### Setup\n\n**1. Enter the project folder**\n\n```\n$ cd url-shortener\n```\n\n**2. Install npm packages**\n\n```\n$ npm install\n```\n\n**3. Activate the server**\n\n```\n$ npm run dev\n```\n\n**4. Find the message for successful activation**\n\n```\n\u003e App is running\n\u003e mongodb connected!\n```\nYou may visit the application on browser with the URL: http://localhost:3000\n\n___\n\n\n## FAQ\n- **Can I try this app online?**\n    - Yes, kindly visit [https://ancient-cove-62781.herokuapp.com/](https://ancient-cove-62781.herokuapp.com/)\n\n\n___\n\n## Authors\n[Mike Huang](https://github.com/smallpaes)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmallpaes%2Furl-shortener","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmallpaes%2Furl-shortener","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmallpaes%2Furl-shortener/lists"}