Probot: build your own GitHub app(s)

MentorGregor Martynus (gr2m)
Project Websitehttps://probot.github.io/
Project Repositoryhttps://github.com/probot/probot
Suitable for Beginners?no
TagsNode JavaScript API Webhooks GraphQL Bot
Stateaccepted
Applications (1st Choice)5 (4 submitted | 1 in-progress)
Applications (2nd Choice)6 (6 submitted | 0 in-progress)
Code of Conducthttps://github.com/probot/probot/blob/master/CODE_OF_CONDUCT.md
LicenseISC License (ISC)

Project Description

Probot is a Node.js framework and an Open Source comunity for GitHub workflow automation. The same we can extend our code editors with plugins to fit our needs and make us more productive, GitHub Apps can automate workflows like closing stale issues, welcome new contributors or block work-in-progress issues. The possibilities are limitless :)

Project's Requirements

Students should be familiar with GitHub and Node.js. We can find projects for the students to work on which will help them grow their experience, no matter if they are still new to Node.js or if they already have a lot of experience with it.

Tasks And Features

The RGSoC team will build one or multiple probot apps all by themselves. We have a list of ideas but we encourage the students to suggest their own ideas, too. Maybe there is an opportunity to build a bot for Rails Girls Summer of Code itself?

To give an example, Angie Gonzales and Arlene Perez created the first-timers bot. It allows Open Source community maintainers to create beautiful issues reserverd for first-time Open Source contributors with little to no effort.

As the students work on their own bots we will encourage and support them to become an active contributor to the Probot framework itself. We expect them to run into bugs or missing features and will walk them trough sending a pull request. As the students build up more knowledge about the inner workings of probot, they will be able to take ownersthip and join the maintainers team for the summer or even beyond, if they like to stay involved.

Comments

You must be logged in to comment on this project.


Gregor Martynus, Monday, February 26, 19:34 UTC

Hello everyone, I'm very sorry that we missed your comments, we didn’t get any notifications about them. I think you all joined our slack channel by now, please ask your questions there so we don’t miss them: https://probot.github.io/community/

There is a #summer-of-code channel for general questions and we will create a private room for your team, too


Reshu Singh, Monday, February 26, 17:45 UTC

Me and my team mate just recently were working on a project based on Node.js application for Chatbot. I think this project completely matches our skill set. We are "ARStar" duo from India and would really love to contribute to it! Currently going through issues on gitHub.:D Looking forward to it.


Reshu Singh, Monday, February 26, 17:44 UTC

Mea and my team mate just recently were working on a project based on Node.js application for Chatbot. I think this project completely matches our skill set. We are "ARStar" duo from India and would really love to contribute to it! Currently going through issues on gitHub.:D Looking forward to it.


Siwani Agrawal, Saturday, February 24, 09:18 UTC

Hello,I am Siwani from India.Me and my teammate Alisha, we are very much interested to work on this project.
Hello-world probot app in github and here is the link of the comment from our app :- https://github.com/apps/hello-world-probot
Thank you.


Alisha Mohanty, Friday, February 23, 08:54 UTC

Hey Gregor!
I am Alisha Mohanty from India. I and my teammate Siwani are opensource enthusiasts and are really eager to be part of RGSoC 2018. This is one project that helps people to learn new languages highly motivates me to be a part of it. Me and my teammate are currently in sophomore year of our undergraduate. I am well versed in HTML, Javascript, CSS, Node.js and confident enough to be able to prove myself in this project. What would be your preferred way to maintain a line of communication?
Thank you


Anchal, Tuesday, February 6, 16:32 UTC

Hello, I am Anchal. I am very much interested to work on this project. I have proficiency in HTML, CSS, JS and Node.js. I am eager to learn new skills and implement them in the real world applications.
I would like to know more about your project and how can I contribute towards it. Awaiting your reply.
Thank You.