Skip to content

wizeline/wizekit-slack-app

Repository files navigation

wizekit-slack-app

A Slack App for a collection of tools like giving appreciation, poll, sending messages anonymously etc.

New commands are welcome.

Frontend Repository

https://github.com/wizeline/wizekit-slack-app-fe

Development

Create .env from .env-sample.

nvm use
npm i
npm run dev

Use ngrok to expose your local

ngrok http -region=ap -subdomain=unique-kudos-me-duck 3000

Features and Configuration

Kudos

  • Register a /kudos command for recording all kudos messages of people. Everyone has 10 kudos per day. Also provided a dashboard to show top kudos givers and receivers
  • Endpoints:
    • Command: http://localhost:3000/commands/kudos-me

Poll

  • Register a /poll command to provide the feature into workspace.
  • Endpoints:
    • Command: http://localhost:3000/interactive/endpoint to post a poll.
    • Interactivity: http://localhost:3000/commands/wize-poll to process user's votes.

Deployment

GCP

Resources

  • Google CloudRun
  • DataStore

API

  • actuator endpoints
    • /health
    • /info

Environment variables

  • SLACK_TOKEN: xoxb-

Script

https://github.com/wizeline/wizekit-slack-app/blob/main/cloudbuild/cloudrun.yaml

Releases

No releases published

Packages

No packages published

Languages