Skip to content

Designed and implemented a real-time GitHub issue tracker using Go and GraphQL, enabling users to track issues based on repository and label.

Notifications You must be signed in to change notification settings

Dharma-09/GitGlyph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitGlyph

Netlify Status GitHub stars Last Commit Pull Requests License

GitGlyph

GitGlyph is a tool to track issues in any GitHub repository with a specific label. It sends notifications whenever a new issue with the specified label is detected.


Features

  • Track issues in any GitHub repository by specifying the repository and label.
  • Notifications are sent to a specified email address (e.g., via SMTP).
  • Easy setup with environment variables.

Getting Started

Prerequisites

  • Go (1.20 or later)
  • A GitHub Personal Access Token with repo and read:org permissions.
  • An SMTP server (e.g., Gmail) for notifications (optional).

Setup Instructions

  1. Fork this Repository

    • Click the "Fork" button at the top-right of this page to create your own copy of this repository. OR
  2. Clone the Repository

    git clone https://github.com/<your-username>/GitGlyph.git
    cd GitGlyph
    
  3. Configure Environment Variables

    Copy the .env.example file to .env:

    cp .env.example .env

    Edit the .env file with your preferred values:

    GITHUB_TOKEN=your_personal_access_token
    TARGET_REPO_OWNER=target_repo_owner
    TARGET_REPO_NAME=target_repo_name
    LABEL_TO_TRACK=label_to_track
    [email protected]
    
  4. Run the Application

    go run main.go

About

Designed and implemented a real-time GitHub issue tracker using Go and GraphQL, enabling users to track issues based on repository and label.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages