{"id":18320903,"url":"https://github.com/1407arjun/linkhub","last_synced_at":"2025-08-19T18:36:38.801Z","repository":{"id":40002103,"uuid":"416770583","full_name":"1407arjun/linkhub","owner":"1407arjun","description":"A portal to help you find the right resources to boost your learning from all those available on the World Wide Web. Links are ranked based on the feedback by others who have tried it out, so as to provide you only the best of the best.","archived":false,"fork":false,"pushed_at":"2023-09-05T21:40:24.000Z","size":2644,"stargazers_count":11,"open_issues_count":8,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-04T15:23:29.411Z","etag":null,"topics":["continuous-deployment","continuous-integration","mongodb-atlas","nextjs","nodejs","reactjs","tailwindcss","vercel","web-development"],"latest_commit_sha":null,"homepage":"https://linkhub.imarjun.me","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/1407arjun.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":"2021-10-13T14:10:49.000Z","updated_at":"2023-10-20T16:16:40.000Z","dependencies_parsed_at":"2023-02-15T22:45:48.674Z","dependency_job_id":null,"html_url":"https://github.com/1407arjun/linkhub","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1407arjun%2Flinkhub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1407arjun%2Flinkhub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1407arjun%2Flinkhub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1407arjun%2Flinkhub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1407arjun","download_url":"https://codeload.github.com/1407arjun/linkhub/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247411238,"owners_count":20934650,"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":["continuous-deployment","continuous-integration","mongodb-atlas","nextjs","nodejs","reactjs","tailwindcss","vercel","web-development"],"created_at":"2024-11-05T18:17:49.136Z","updated_at":"2025-04-05T22:32:08.139Z","avatar_url":"https://github.com/1407arjun.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://linkhub.arjuns.co\"\u003e\r\n    \u003cimg src=\"https://user-images.githubusercontent.com/76874556/149613161-a7a6cd6c-4ddd-4ebd-8e6a-838cb65a82c6.jpg\" alt=\"LinkHub\"\u003e\r\n  \u003c/a\u003e\r\n  \r\n  \u003cp align=\"center\"\u003e\r\n  ·\r\n  \u003ca href=\"https://github.com/1407arjun/linkhub/issues/new?assignees=\u0026labels=bug\u0026template=bug_report.md\u0026title=%5BBug%5D%3A+\"\u003eReport a bug\u003c/a\u003e\r\n  ·\r\n  \u003ca href=\"https://github.com/1407arjun/linkhub/issues/new?assignees=\u0026labels=enhancement\u0026template=feature_request.md\u0026title=%5BFeat%5D%3A+\"\u003eRequest a feature\u003c/a\u003e\r\n  ·\r\n  \u003c/p\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n    \u003ca href=\"https://github.com/linkhub-org/linkhub/actions/workflows/build.yml\"\u003e\u003cimg src=\"https://github.com/linkhub-org/linkhub/actions/workflows/build.yml/badge.svg\" alt=\"Build\"\u003e\u003c/a\u003e\r\n    \u003ca href=\"https://github.com/linkhub-org/linkhub/actions/workflows/lint.yml\"\u003e\u003cimg src=\"https://github.com/linkhub-org/linkhub/actions/workflows/lint.yml/badge.svg\" alt=\"Lint\"\u003e\u003c/a\u003e\r\n    \u003ca href=\"https://github.com/1407arjun/linkhub/deployments/activity_log?environment=Production\"\u003e\u003cimg src=\"https://img.shields.io/github/deployments/1407arjun/linkhub/production?label=Vercel%20Deploy\u0026logo=vercel\" alt=\"Deploy\"\u003e\u003c/a\u003e\r\n   \u003ca href=\"https://github.com/1407arjun/linkhub/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/1407arjun/linkhub?label=Release\" alt=\"Release\"\u003e\u003c/a\u003e\r\n  \u003c/p\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://github.com/1407arjun/linkhub/graphs/contributors\"\u003e\r\n    \u003cimg src=\"https://img.shields.io/github/contributors/1407arjun/linkhub.svg?style=flat\"\u003e\r\n  \u003c/a\u003e\r\n  \u003ca href=\"https://github.com/1407arjun/linkhub/network/members\"\u003e\r\n    \u003cimg src=\"https://img.shields.io/github/forks/1407arjun/linkhub?style=flat\"\u003e\r\n  \u003c/a\u003e  \r\n  \u003ca href=\"https://github.com/1407arjun/linkhub/stargazers\"\u003e\r\n    \u003cimg src=\"https://img.shields.io/github/stars/1407arjun/linkhub?style=flat\"\u003e\r\n  \u003c/a\u003e\r\n  \u003ca href=\"https://github.com/1407arjun/linkhub/issues\"\u003e\r\n    \u003cimg src=\"https://img.shields.io/github/issues/1407arjun/linkhub?style=flat\"\u003e\r\n  \u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cdetails open=\"open\"\u003e\r\n  \u003csummary\u003e\u003ch3 style=\"display: inline-block\"\u003eTable of Contents\u003c/h3\u003e\u003c/summary\u003e\r\n  \u003col\u003e\r\n    \u003cli\u003e\u003ca href=\"#-about-the-project\"\u003eAbout The Project\u003c/a\u003e\r\n      \u003cul\u003e\r\n        \u003cli\u003e\u003ca href=\"#-features\"\u003eFeatures\u003c/a\u003e\u003c/li\u003e\r\n        \u003cli\u003e\u003ca href=\"#-tech-stack\"\u003eTech Stack\u003c/a\u003e\u003c/li\u003e\r\n      \u003c/ul\u003e\r\n    \u003c/li\u003e\r\n    \u003cli\u003e\r\n      \u003ca href=\"#-getting-started\"\u003eGetting Started\u003c/a\u003e\r\n      \u003cul\u003e\r\n        \u003cli\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\r\n        \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\r\n      \u003c/ul\u003e\r\n    \u003c/li\u003e\r\n    \u003cli\u003e\u003ca href=\"#-contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\r\n    \u003cli\u003e\u003ca href=\"#-license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\r\n    \u003cli\u003e\u003ca href=\"#-acknowledgements\"\u003eAcknowledgements\u003c/a\u003e\u003c/li\u003e\r\n  \u003c/ol\u003e\r\n\u003c/details\u003e\r\n\r\n## \u003cimg src=\"https://openclipart.org/download/307315/1538154643.svg\" width=\"32\" height=\"32\"\u003e About the project\r\n\r\nLinkHub is a portal to help learners to find the best resources from those available on the World Wide Web. It builds a network of resources wherein all users can post links of resources which they have used and allowing everybody to rate them. With this, the resources are ranked based on the feedback by others who have tried and tested those, thus to provide the learner only the best of the best.\r\n\r\n## \u003cimg src=\"https://noveltypharma.eu/wp-content/uploads/2020/10/icon_novel_ingredients.png\" width=\"32\" height=\"32\"\u003e Features\r\n\r\n-   No signup required to access the resource data.\r\n-   User-friendly and informative UI for desktops.\r\n-   Markdown editor to create posts.\r\n-   Search using tags, titles or authors.\r\n-   Ranking of posts (resources) based on upvotes to downvotes ratio.\r\n-   Moderation of posts using flags.\r\n\r\n## \u003cimg src=\"https://techstackapps.com/media/2019/11/TechStackApps-logo-icon.png\" width=\"32\" height=\"32\"\u003e Tech Stack\r\n\r\n\u003cul\u003e\r\n\u003cli\u003e\u003cimg src=https://user-images.githubusercontent.com/76874556/149613976-7dd7bdc2-3583-4d1b-80a0-b74e43220c50.png height=32\u003e\u0026nbsp;React.js (Next.js)\u003c/li\u003e\r\n\u003cli\u003e\u003cimg src=https://user-images.githubusercontent.com/76874556/149614005-681f67ae-c53f-4fcf-b890-36f792b6d0c8.png height=32\u003e\u0026nbsp;Tailwind CSS\u003c/li\u003e\r\n\u003cli\u003e\u003cimg src=https://user-images.githubusercontent.com/76874556/149614022-8bef9f93-3803-408f-a93d-cb0309dc3e6b.png height=32\u003e\u0026nbsp;Node.js\u003c/li\u003e\r\n\u003cli\u003e\u003cimg src=https://user-images.githubusercontent.com/76874556/149615033-170aa635-44f2-47cb-b905-dc17b8b7dfb1.png height=32\u003e\u0026nbsp;Express.js\u003c/li\u003e\r\n\u003cli\u003e\u003cimg src=https://user-images.githubusercontent.com/76874556/149614058-f75c7b55-31ab-4db5-b0b1-c9a45b3e008f.png height=32\u003e\u0026nbsp;MongoDB\u003c/li\u003e\r\n\u003cli\u003e\u003cimg src=https://user-images.githubusercontent.com/76874556/149613990-db78f233-4741-4b74-90a0-4d69fc77973e.png height=32\u003e\u0026nbsp;TypeScript\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\r\n## \u003cimg src=\"https://cdn.iconscout.com/icon/free/png-512/laptop-user-1-1179329.png\" width=\"32\" height=\"32\"\u003e Getting Started\r\n\r\nTo get a local copy up and running follow these simple steps.\r\n\r\n### Prerequisites\r\n\r\nIn order to get a copy of the project you will require you to have Node.js (v14+) and the NPM package manager installed. If you don't have it, you can download the latest version of Node.js from the [official website](https://nodejs.org/en/download/) which also installs the NPM package manager by default.\r\n\r\n### Installation\r\n\r\nOpen the terminal in the folder in which you wish to clone the repository and enter the following command:\r\n\r\n```\r\ngit clone https://github.com/1407arjun/linkhub.git\r\ncd linkhub\r\n```\r\n\r\nInstall all the NPM packages:\r\n\r\n```\r\nnpm i\r\n```\r\n\r\nIn order to run the project in development mode use:\r\n\r\n```\r\nnpm run dev\r\n```\r\n\r\nIn order to build the project and run, use:\r\n\r\n```\r\nnpm run build\r\nnpm start\r\n```\r\n\r\n\u003e **Note that you will have to add your own `.env` file at the root directory and add your own environment variables for the project to build.**\r\n\u003e Following are the environment variables used:\r\n\r\n-   `MONGODB_CLIENT_URI` - The MongoDB connection string\r\n-   `AUTH_SECRET` - The secret used when creating a session\r\n-   `NEXTAUTH_URL` - The domain name (usually http://localhost:300)\r\n-   `GOOGLE_CLIENT_ID` and `GOOGLE_CLIENT_SECRET` - The Google OAuth Client ID and Client secret obtained from the [Google Cloud Console](https://console.cloud.google.com/)\r\n\r\n## \u003cimg src=\"https://hpe-developer-portal.s3.amazonaws.com/uploads/media/2020/3/git-icon-1788c-1590702885345.png\" width=32 height=32\u003e Contributing\r\n\r\nContributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.\r\n\r\n1. Fork the Project. [(Refer the get started instructions)](#-getting-started)\r\n2. Create your Feature Branch. (`git checkout -b feature/AmazingFeature`)\r\n3. Commit your Changes. (`git commit -m 'Add some AmazingFeature'`)\r\n4. Push to the Branch. (`git push origin feature/AmazingFeature`)\r\n5. Open a Pull Request.\r\n\r\n## \u003cimg src=\"https://petpat.lv/wp-content/uploads/2018/12/license-icon-27934542-2.png\" width=32 height=32\u003e License\r\n\r\nDistributed under the **MIT License**. See [`LICENSE`](https://github.com/Team-Fourth-Dimension/FFCSeZ/blob/master/LICENSE) for more information.\r\n\r\n## \u003cimg src=\"https://www.pivotsoftware.com/uploads/images/_feature/icon-25.png\" width=32 height=32\u003e Acknowledgements\r\n\r\n1. [Freepik](https://freepik.com) - For the background images.\r\n2. [Bootstrap Icons](http://icons.getbootstrap.com) - For all the icons used throughout the website.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1407arjun%2Flinkhub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1407arjun%2Flinkhub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1407arjun%2Flinkhub/lists"}