{"id":19363555,"url":"https://github.com/avinashtare/short-url-generator","last_synced_at":"2026-04-07T22:31:20.094Z","repository":{"id":245337081,"uuid":"815997287","full_name":"avinashtare/Short-URL-Generator","owner":"avinashtare","description":"Welcome to the Short URL Generator project! This project is designed to create shortened versions of URLs, making them easier to share and manage. It is built using Node.js, Express.js, React, and MySQL.","archived":false,"fork":false,"pushed_at":"2024-07-08T09:23:56.000Z","size":401,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-27T11:08:23.752Z","etag":null,"topics":["expressjs","nodejs","react","sql"],"latest_commit_sha":null,"homepage":"https://short-url-generator-phi.vercel.app","language":"JavaScript","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/avinashtare.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-16T19:11:20.000Z","updated_at":"2025-03-05T16:16:24.000Z","dependencies_parsed_at":"2024-11-10T07:34:38.336Z","dependency_job_id":null,"html_url":"https://github.com/avinashtare/Short-URL-Generator","commit_stats":null,"previous_names":["avinashtare/short-url-generator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/avinashtare/Short-URL-Generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinashtare%2FShort-URL-Generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinashtare%2FShort-URL-Generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinashtare%2FShort-URL-Generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinashtare%2FShort-URL-Generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avinashtare","download_url":"https://codeload.github.com/avinashtare/Short-URL-Generator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinashtare%2FShort-URL-Generator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31532172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["expressjs","nodejs","react","sql"],"created_at":"2024-11-10T07:34:32.360Z","updated_at":"2026-04-07T22:31:20.075Z","avatar_url":"https://github.com/avinashtare.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n[comment]: \u003c\u003e (into image)\n\n![Short URL Generator](https://storage.googleapis.com/replit/images/1719860043788_bcf6da04b8b0e20eb21d10199d1a79e7.png)\n\n# 🔗 Short URL Generator\n\nWelcome to the Short URL Generator project! This project is designed to create shortened versions of URLs, making them easier to share and manage. It is built using Node.js, Express.js, React, and MySQL.\n\n## 📋 Table of Contents\n- [Introduction](#introduction)\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Technologies Used](#technologies-used)\n- [Contributing](#Contributing)\n- [License](#license)\n- [Contact](#Contact)\n- [Author](#Author)\n\n## 📖 Introduction\nThe Short URL Generator is a web application that allows users to generate short URLs for longer links. This can be particularly useful for sharing links on social media, emails, or other platforms where a shorter link is preferred.\n\n## ✨ Features\n\n- 🔗 Generate short URLs from long URLs\n- 🔄 Redirect short URLs to the original long URLs\n- 📋 View a list of generated URLs\n- 🖥️ Simple and user-friendly interface\n- 🔐 User authentication with login and signup\n- 📈 Track the number of clicks on each short URL\n\n\n## 🛠️ Installation\nTo get a local copy up and running, follow these steps:\n\n### Prerequisites\n- Node.js installed on your machine\n- MySQL installed and running\n\n### Backend Setup\n1. Clone the repository:\n\n   ```sh\n   git clone https://github.com/your-username/short-url-generator.git\n   ```\n2. Navigate to the backend directory:\n   ```sh\n   cd short-url-generator/server\n   ```\n3. Install NPM packages:\n   ```sh\n   npm install\n   ```\n4. Set up your Enviroment file and database the configuration in `.env.example` \u0026 rename to .env.\n   ```\n    PORT=5000\n\n    # MYSQL Credentials\n    MYSQL_HOST = \"\"\n    MYSQL_USER = \"\"\n    MYSQL_PASSWORD = \"\"\n    MYSQL_DATABASE_NAME = \"\"\n\n    #JWT Secure key\n    SecretKey = \"shuuuu....\"\n\n    # Shortcut Doamin Name\n    SHORTCUT_URL_DOMAIN = \"add your domain name example(shortly.com)\" \n   ```\n\n5. Run the backend server:\n   ```sh\n   npm start\n   ```\n\n\n### Frontend Setup\n\n1. Navigate to the frontend directory:\n   ```sh\n   cd ../client\n   ```\n2. Install NPM packages:\n   ```sh\n   npm install\n   ```\n3. Set up your Enviroment file and database the configuration in `.env.example` \u0026 rename to .env.\n   ```sh\n   VITE_Server_URL = \"http://localhost:5000 (add your backend server url)\"\n   ```\n\n4. Run the frontend development server:\n   ```sh\n   npm start\n   ```\n\n## 🚀 Usage\n\n1. Open your browser and navigate to `http://localhost:5173` to access the frontend application.\n2. Register for an account or log in if you already have one.\n3. Enter a long URL in the input field and click the \"Shorten\" button to generate a short URL.\n4. Use the generated short URL to redirect to the original long URL.\n5. View the number of clicks on each short URL.\n\n## 🛠️ Technologies Used\n\n- **Backend**: Node.js, Express.js\n- **Frontend**: Vite React\n- **Database**: MySQL\n\n\n## 🤝 Contributing\nContributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.\n\nFork the Project\nCreate your Feature Branch (git checkout -b feature/AmazingFeature)\nCommit your Changes (git commit -m 'Add some AmazingFeature')\nPush to the Branch (git push origin feature/AmazingFeature)\nOpen a Pull Request\n\n\n## 📜 License\n[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\nDistributed under the MIT License. See [License](./LICENSE) for more information.\n\n## 📞 Contact\n\nIf you have any questions or suggestions about this project, please feel free to reach out.\n\n- Email: avinashtare.work@gmail.com\n\n## 👤 Author\n\n卐🕉 Avinash Tare 🕉 卐","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favinashtare%2Fshort-url-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favinashtare%2Fshort-url-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favinashtare%2Fshort-url-generator/lists"}