Clojure powered Slack Applicationλ︎
Slack applications provide a way to extend the functionality of Slack and provide integration with other services, e.g. GitHub, Atlassian Jira & Confluence, etc.
Development process Overviewλ︎
- create a slack account and slack space (to test the application)
- create a slack app
- deploy the slack app in the slack test workspace created previously
- Create a clojure project and interact with the Slack API
- Setup ngrok domain for Slack app to access a locally running Clojure web service (to respond to interaction with the app - assuming the slack isnt just push driven)
-
alternatively, webservices connection can be configured between the locally running Clojure app and slack (desktop app required? - how does this work...)
-
deploy clojure application to public cloud (AWS, Render.com, etc)