Skip to content

Documentation, /resources, tests, automated tests, and improved welcome bot

Latest
Compare
Choose a tag to compare
@lpatmo lpatmo released this 23 Apr 06:56
· 252 commits to master since this release
1d9a5c5

Hello everyone! We're excited to share the first release of this greetbot 🤖 🤖 app that started out as a simple idea from @BethanyG in early February to have a welcome messaging slackbot explaining CodeBuddies to new users, and snowballed into a full-fledged software project of its own thanks to the time and effort of many people.

Great job, everyone! 🌟 🌟 🌟 Driving forward all of this work for an open-sourced project entirely led by volunteers is tough.

👏to the contributors:

@BethanyG: started the repo, led on development, drafted welcome message, and curated/implemented 12 javascript and 12 python resources for the /resources command, and reviewed PRs.

@stain88 - refactored a lot of the code, wrote all the unit tests, and built a message viewer for the greetbot so that contributors adding resources can more easily preview the markdown, and reviewed PRs. Because of Marc's work, we're halfway to having an admin UI that’ll allow us to add resources without fighting with markdown.

@angelocordon - wrote up a comprehensive wiki documenting how new contributors can set up their environments and get involved, helped edit welcome message, and sent out helpful development announcements to the greetbot Slack, and reviewed PRs.

@railsstudent - contributed thoughtful comments and refactoring

@sergeant-q and @ajparise: contributed thoughtful comments about databases

@codeluggage - put a lot of work into gifsplanation.com to make it greetbot-compatible for a future integration, and contributed useful thoughts

@robinfla - contributed moral support, code and problem solving

@rmorabia - contributed HTML and Javascript resources and helped with the design and formatting of the /resources messages.

@wuworkshop - edited down the welcome message, making it more concise.

@distalx - really helped with early structuring and refactoring of the code.

@nalbina - as part of a larger Docker project, set up the Docker Cloud integration and docker files that automatically triggers @stain88's tests whenever a new pull request is submitted to the repository. Yay that we now have continuous integration with the greetbot!

@lpatmo - helped recruit /resources curation volunteers and helped out occasionally with debugging and project management

Other resources contribution work:
@rmorabia and @nestevez7, and @lpatmo helped finish curating the HTML/CSS resources in a google doc.
@johnathanDOS and @FavoredFortune have been working on implementing the HTML/CSS resources into the greetbot.
@tgmiller5 and @saminap92 started curating C# resources.

Now for the features! Enjoy the screenshots below.

Main Features

1. Welcome message

screen shot 2018-04-22 at 11 17 09 pm
screen shot 2018-04-22 at 11 17 25 pm

2. /resources command

screen shot 2018-04-22 at 11 10 03 pm
screen shot 2018-04-22 at 11 10 26 pm

Examples of resources

screen shot 2018-04-22 at 11 14 24 pm
screen shot 2018-04-22 at 11 14 42 pm