A TypeScript CLI application for tracking completed GitHub tickets.
- Fetches closed GitHub issues assigned to you since Jan 1 2023.
- Interactive CLI interface to categorize each issue as "backend", "frontend", "devops", etc.
- Provides a summary of how many of each type of ticket you've completed.
-
Clone the repository:
git clone https://github.com/your-username/github-issues.git
-
Navigate to the project directory:
cd github-issues-tracker
-
Install the dependencies:
npm install
-
Create a
.env
file in the root of your project and add your GitHub personal access token and organization name:GITHUB_TOKEN=YOUR_PERSONAL_ACCESS_TOKEN GITHUB_ORGANIZATION_NAME=YOUR_GITHUB_ORGANIZATION_NAME
- To start the CLI application:
npm run dev
- Follow the on-screen prompts to categorize your closed issues. You can stop at any point and your progress will be saved.
- axios for making HTTP requests.
- dotenv for loading environment variables.
- inquirer for interactive CLI interface.
- lowdb for lightweight local database.
Feel free to submit pull requests.