{"id":25187165,"url":"https://github.com/cyrilchukwuebuka/github-topic-manager","last_synced_at":"2025-05-07T14:30:00.316Z","repository":{"id":37750753,"uuid":"443268985","full_name":"cyrilchukwuebuka/github-topic-manager","owner":"cyrilchukwuebuka","description":"As a Developer, I find it strenuous whenever I wish to add Topic(s) to a repository or multiple repositories of mine and also as a lover of automation and one who loves to proffer solutions to challenging problems, I came up with this project to help solve the obvious problem.","archived":false,"fork":false,"pushed_at":"2024-11-13T10:27:34.000Z","size":2322,"stargazers_count":13,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"production","last_synced_at":"2025-03-31T11:01:36.468Z","etag":null,"topics":["fellowship","git","github","graphql","hacktoberfest","javascript","manager","mlh","react","reactjs","redux","topic","topics","typescript"],"latest_commit_sha":null,"homepage":"https://github-topic-manager.netlify.app","language":"TypeScript","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/cyrilchukwuebuka.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-12-31T06:08:26.000Z","updated_at":"2024-11-13T10:27:38.000Z","dependencies_parsed_at":"2022-07-12T16:44:49.146Z","dependency_job_id":null,"html_url":"https://github.com/cyrilchukwuebuka/github-topic-manager","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/cyrilchukwuebuka%2Fgithub-topic-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyrilchukwuebuka%2Fgithub-topic-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyrilchukwuebuka%2Fgithub-topic-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyrilchukwuebuka%2Fgithub-topic-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cyrilchukwuebuka","download_url":"https://codeload.github.com/cyrilchukwuebuka/github-topic-manager/tar.gz/refs/heads/production","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252895355,"owners_count":21821146,"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":["fellowship","git","github","graphql","hacktoberfest","javascript","manager","mlh","react","reactjs","redux","topic","topics","typescript"],"created_at":"2025-02-09T19:45:06.372Z","updated_at":"2025-05-07T14:30:00.294Z","avatar_url":"https://github.com/cyrilchukwuebuka.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"#### Latest - Version 2 (TypeScript GraphQL)\n\nyou can also checkout [v1-pro](https://github.com/cyrilchukwuebuka/github-topic-manager/tree/v1-pro) and [v1](https://github.com/cyrilchukwuebuka/github-topic-manager/tree/v1)\n\n# TOPIC MANAGER  \nThis project streamlines the process of adding or removal of Topics by developers and github users to one or more github repositories.  \n\nWith topics, exploring repositories in a particular subject area, finding projects to contribute to, and discovering new solutions to a specific problem becomes easy.  \n\nTopics appear on the main page of a repository. Clicking on a topic name refers you to see related topics and a list of other repositories classified with that topic.  \n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/4e9ed08e-a9e6-4be1-957b-ba7c764375b8/deploy-status)](https://app.netlify.com/sites/github-topic-manager/deploys)   \u003ca href=\"/cyrilchukwuebuka/github-topic-manager/blob/main/LICENSE\"\u003e\u003cimg alt=\"MIT License\" src=\"https://img.shields.io/github/license/ankur12-1610/pull-request-action?style=flat-square\"\u003e\u003c/a\u003e  \u003ca href=\"https://www.typescriptlang.org\" rel=\"nofollow\"\u003e\u003cimg alt=\"Language\" src=\"https://img.shields.io/badge/language-TypeScript-blue.svg?style=flat-square\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/ankur12-1610/pull-request-action/pulls\"\u003e\u003cimg alt=\"PRs Welcome\" src=\"https://img.shields.io/badge/PRs-Welcome-brightgreen.svg?style=flat-square\" \u003e\u003c/a\u003e\n\n## TECHNOLOGIES USED  \n*  [TypeScript](https://www.typescriptlang.org/)\n*  [GraphQl (Apollo GraphQl)](https://www.apollographql.com/)\n*  [GitHub Oauth App](https://docs.github.com/en/developers/apps/building-oauth-apps/creating-an-oauth-app)  \n*  [Octokit/graphql](https://github.com/octokit/graphql.js/)\n*  [React](https://reactjs.org/)  \n*  [React-redux (Redux-toolkit)](https://redux-toolkit.js.org/)\n*  [React Reveal](https://www.react-reveal.com/)\n*  [Chakra UI](https://chakra-ui.com/)  \n*  [Firebase Oauth](https://console.firebase.google.com/)\n*  [Open AI](https://platform.openai.com)\n*  [Netlify](https://www.netlify.com/)\n\nHere is the [live link](https://github-topic-manager.netlify.app/) to the project.  \n\n## Getting started with Topic Manager  \n\n### Prerequisites\nTo be able to setup the project locally, you need to have the following installed and working properly:\n* [Nodejs](https://nodejs.org/en/)\n* NPM and Yarn\n* [React Dev Tools](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en)  \n* [Redux Dev Tools](https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl=en)\n\n### Setup Steps\n* clone repository  \n* cd into the cloned repository\n* yarn\n* npm run start  \n\n### Future Add on\n* create an Electron app version of the project\n* create a test with [Jest](https://facebook.github.io/jest/) and [Enzyme](http://airbnb.io/enzyme/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyrilchukwuebuka%2Fgithub-topic-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyrilchukwuebuka%2Fgithub-topic-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyrilchukwuebuka%2Fgithub-topic-manager/lists"}