Code Monkey home page Code Monkey logo

slate's Introduction

Self hosted Slack app for daily standups.

GitHub tag (latest SemVer) Docker Build Helm release License

Documentation here.

Features

  • Create standup submissions using Slack dialog box or slash commands.
  • Ability to add different standup forms/questions for different teams.
  • Notify users to submit their standups.
  • Publish standup responses to a Slack channel. Can configure different Slack channels for different teams.
  • CRUD APIs to manage standups, submissions, users, teams etc.

License

MIT

slate's People

Contributors

vipul-sharma20 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

slate's Issues

Put team name in top level message when standup is published

Is your feature request related to a problem? Please describe.
If there are multiple team's standup configured in the same channel, it'll be difficult to distinguish among standup submissions when they are published.

Currently, the message is: "Daily Standup Complete" and then the thread of team's submission.

Describe the solution you'd like
Can embed team name in the message for eg: "Daily Standup Complete for team."

Standup for a user who is a part of multiple teams

Standup does not work for people who are part of multiple teams. The application will not allow submission as the standup submission would already exist for user.

Additionally, the reporting mechanism has to be changed. Currently, submission logic picks up user's current day's submission (without checking the team).

Reply in the same thread when someone posts a new entry after standup is already publish.

The bot creates a new channel message if a new standup post is made by someone after the usual standup is published.

Describe the solution you'd like
Make the bot reply in the same old thread where is posted the rest of the standup entries.

Describe alternatives you've considered

Additional context
@vipul-sharma20 himself said:

I would need to store the thread id so it replies to the thread and not as a new message. I have not stored the thread id yet so it posts as a new message.

Scheduled actions in app backend in favor of crontabs

Is your feature request related to a problem? Please describe.
Deployment has to maintain crontabs for notification/publishing in a different place than main application.

Describe the solution you'd like
App backend should be able to handle all the scheduled actions instead of maintaining crons.

Add feature/steps to deploy on a k8s cluster

Is your feature request related to a problem? Please describe.
Missing easy deployment steps on a k8s cluster.

Describe the solution you'd like
A helm chart or manifests which could be used to set it up on a k8s cluster

Add team column for each user

This will help with any configuration we would want to do for people in a specific team.

Custom standups for each team should also be noted while adding this feature.

Update "Didn't hear from..." mentions after user submits standup

Describe the bug
A clear and concise description of what the bug is.
The "Didn't hear from..." mentions lists out the users who haven't submitted their standup. But after they do, this list should get updated to show who are left.

Solutions:

  1. Update the original "Didn't hear from..." message
  2. Mention users who submitted late as a reply in the thread

No able to create standup

I try to create new standup via /standup command and get only message: No user details or standup exists for this request. Your user details or standup for your user/team doesn't exist in the database.

What am i doing wrong?

GH Pages Helm Registry

Describe the solution you'd like
Helm release action leverage gh-pages to include the index.yaml on the self hosted.

The Trino folks run a similar setup to this repo, seen here.

It just makes it easier to do:

helm repo add trino https://trinodb.github.io/charts/
helm install my-trino trino/trino --version 0.2.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.