📌Inspiration

Let's catch up our inspiration through our experience : Before a year, being a newbie to open source, but really fascinated by it, decided to jump into the world of open source🚀. Went through a lot many codebases, after exploring things, decided to contribute to some X repository, found out that it was having a really large codebase. The first level of excitement was opening an issue. But had to wait for really long time to get response from the other side. This somehow had lowered the enthusiasm thinking that every time, it would take days of days to get some activity on the issue/pull request. Thought that it would have been great to get some response from other instantly😃.

Then a new phase where we became the project maintainer in one of the open source program, and the day, the program had started it was nothing less than a nightmare. Getting 200+ issues in a day, and a lot many PRs, it was really difficult to respond each one in a single day. Thus, we came up with the idea to automate the workflow process and we have today to present out our own GitGinie!💗

📌 What it does?

1) Automated Commenting: Git-Ginie automatically comments on the opening and closing of issues and pull requests.

2) Smart Labeling: The tool intelligently assigns labels to issues and pull requests based on predefined criteria, enhancing organization and making it easier to categorize tasks.

3) Reaction Integration: Git-Ginie adds reactions to issues, allowing for quick and expressive feedback from contributors without the need for explicit comments.

4) Automated Issue Assign: As soon as contributor comments \assign in the comment, the issue is automatically assigned to that contributor.

📌How we built it

image

📌Challenges we ran into

  • Deploying the things on cloud, working with modifications in localhost while rest of the part was deployed on cloud was a bit challenging for us, but still we had cracked it up.
  • Integrating 2 different technologies and making something interesting out of it.

📌Accomplishments that we're proud of

  • Successfully configuring the entire architecture and feeling really proud to say that it's response time is less than a second, also it's scalable.
  • Also the responsiveness for the UI part was like the cherry on the cake.

📌What we learned

  • Working with GitHub Apps
  • Markdown Parsing was really fun learning this time, we had to learn it as we wanted to use it within our project.
  • How enterprise level application can be built.

📌What's next for GitGinie - Let's automate Github Workflows!

  • Automating various other complex workflows in order to make life of project maintainers and contributors really easy.

Built With

Share this project:

Updates