Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ubclaunchpad/rocket2

🚀 The official UBC Launch Pad Slack bot and team management platform
https://github.com/ubclaunchpad/rocket2

dynamodb github python self-hosted slack slack-bot team-management ubc

Last synced: about 1 month ago
JSON representation

🚀 The official UBC Launch Pad Slack bot and team management platform

Awesome Lists containing this project

README

        

..
WARNING - when making changes to this file, make sure that it works as a
GitHub README as well! Some things that are known to not work:
* variety of RST features (image widths, centering, etc.) - use raw HTML
* relative links - use full links

.. raw:: html



Rocket 2


Rocket 2 is the official UBC Launch Pad
Slack bot and team management platform.














|

Rocket 2 is a from-the-ground-up rewrite of the `original Rocket`_,
and it is a Slack bot that aims to be a ChatOps-style tool for team management
across platforms like GitHub and Google Drive, with extensive configuration
options so that it can be used by other organizations as well. Rocket 2 is used,
built, and maintained with ❤️ by `UBC Launch Pad`_, UBC's student-run software
engineering club.

.. _UBC Launch Pad: https://ubclaunchpad.com
.. _original Rocket: https://github.com/ubclaunchpad/rocket

.. list-table::
:widths: 3 50
:header-rows: 1

* -
- Main features
* - 💬
- **Unix-style command system in Slack** - invoke commands with a simple ``/rocket`` in Slack
* - 🔗
- **Platform integrations** - easily configure GitHub organization invites and teams, Google Drive permissions, and more
* - 🗂
- **Team directory** - provide and manage member information such as emails and other accounts
* - 🔒
- **Permissions system** - control access to Rocket functionality with a tiered set of permissions
* - 🔨
- **Hackable and extensible** - an open codebase makes it easy to add commands, scheduled modules, and more!

|

📦 Usage
--------

Check out our `command reference pages`_ to get started interacting with
Rocket, or take a look at how Rocket is used at UBC Launch Pad in
the `Launch Pad handbook`_.

To set up a Rocket instance for your organization, refer to the `deployment`_
and `configuration`_ documentation.

.. _deployment: https://rocket2.readthedocs.io/en/latest/docs/Deployment.html
.. _configuration: https://rocket2.readthedocs.io/en/latest/docs/Config.html
.. _command reference pages: https://rocket2.readthedocs.io/en/latest/docs/UserCommands.html
.. _Launch Pad handbook: https://docs.ubclaunchpad.com/handbook/tools/slack#rocket

|

📚 Contributing
---------------

Any contribution (pull requests, feedback, bug reports, ideas, etc.) is welcome!

Please refer to our `contribution guide`_ for contribution guidelines as well as
detailed guides to help you get started with Rocket 2's codebase.

.. _contribution guide: CONTRIBUTING.rst

|