An application for Slack based daily standups
598
Self hosted Slack app for daily standups.
Check usage and API further in the README.
docker-compose up
Pre-built image at: https://hub.docker.com/repository/docker/vipul20/slack-standup
Make sure to update the following environment variables in docker-compose.yml
SLACK_SIGNING_SECRET: Slack signing secretSLACK_API_TOKEN: Bot user oauth token.SQLALCHEMY_DATABASE_URI: URI of the database to use. By default, a Sqlite DB is configured.You can setup the Slack app using the app manifest (the easier way) or manually.
Create a new app on Slack and import the app_manifest.yml configuration.
Make sure to update the following configs:
url: update host and port with the your deploymentrequest_url: update host and port with the your deploymentChange any other information based on your preference for eg: slash commands etc.
slack-standup.docker-compose.yml.
channels:history, chat:write, commands,
users:read.host:port/slack/submit_standup/host:port/slack/standup-trigger//invite @slack-doc).Note: Anything below this is outdated. It's being updated as a part of: https://github.com/vipul-sharma20/slack-standup/issues/14
Slash command
Standup form
Reporting submissions on the channel
User standup notification
Use the slash command to trigger with the standup you want to fill
/standup <team-name>
This will open any standup which is added for the user who triggered it
Alternatively you can also configure user DM notifications which will allow them to open form from the notification message. Check API below in "Notifications and Reporting" section
There are APIs to fetch, create, update and delete users, standup forms, user submissions over a date range etc.. These can be used to integrate with a UI application.
API usage, examples and doc at: https://www.getpostman.com/collections/4e76e0951616b3df4e5f
This application uses SQLite DB which can be replaced with any other DB by the users of this repo. I am using SQLAlchemy as the ORM.
/slack/publish_standup//slack/notify_usesrs/
endpoint. It will send DMs to people who have not submitted the standup
(check screenshot above).MIT
Content type
Image
Digest
Size
339.7 MB
Last updated
about 5 years ago
docker pull vipul20/slack-standup