Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cyrilchukwuebuka/github-topic-manager
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.
https://github.com/cyrilchukwuebuka/github-topic-manager
fellowship git github graphql hacktoberfest javascript manager mlh react reactjs redux topic topics typescript
Last synced: 2 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/cyrilchukwuebuka/github-topic-manager
- Owner: cyrilchukwuebuka
- License: mit
- Created: 2021-12-31T06:08:26.000Z (about 3 years ago)
- Default Branch: production
- Last Pushed: 2024-11-13T10:27:34.000Z (3 months ago)
- Last Synced: 2024-11-13T10:35:22.448Z (3 months ago)
- Topics: fellowship, git, github, graphql, hacktoberfest, javascript, manager, mlh, react, reactjs, redux, topic, topics, typescript
- Language: TypeScript
- Homepage: https://github-topic-manager.netlify.app
- Size: 2.04 MB
- Stars: 13
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#### Latest - Version 2 (TypeScript GraphQL)
you 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)
# TOPIC MANAGER
This project streamlines the process of adding or removal of Topics by developers and github users to one or more github repositories.With topics, exploring repositories in a particular subject area, finding projects to contribute to, and discovering new solutions to a specific problem becomes easy.
Topics 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.
[![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)
![]()
![]()
## TECHNOLOGIES USED
* [TypeScript](https://www.typescriptlang.org/)
* [GraphQl (Apollo GraphQl)](https://www.apollographql.com/)
* [GitHub Oauth App](https://docs.github.com/en/developers/apps/building-oauth-apps/creating-an-oauth-app)
* [Octokit/graphql](https://github.com/octokit/graphql.js/)
* [React](https://reactjs.org/)
* [React-redux (Redux-toolkit)](https://redux-toolkit.js.org/)
* [React Reveal](https://www.react-reveal.com/)
* [Chakra UI](https://chakra-ui.com/)
* [Firebase Oauth](https://console.firebase.google.com/)
* [Open AI](https://platform.openai.com)
* [Netlify](https://www.netlify.com/)Here is the [live link](https://github-topic-manager.netlify.app/) to the project.
## Getting started with Topic Manager
### Prerequisites
To be able to setup the project locally, you need to have the following installed and working properly:
* [Nodejs](https://nodejs.org/en/)
* NPM and Yarn
* [React Dev Tools](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en)
* [Redux Dev Tools](https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl=en)### Setup Steps
* clone repository
* cd into the cloned repository
* yarn
* npm run start### Future Add on
* create an Electron app version of the project
* create a test with [Jest](https://facebook.github.io/jest/) and [Enzyme](http://airbnb.io/enzyme/)