
How would you build slack from scratch?
Thinking of building a collaboration platform as a side project. Kinda like slack. If you were me, how would you folks start? What stack would you prefer?

I hate switching context.
I also find it frustrating to link all those useful threads.
Would love an ai assistant who can crate to do, jira ticket filling, documentation within in slack so that I don't have to change tabs.

https://www.springworks.in/albus/ this might help with the thread summaries and storing it for future recommendation. Don’t think this is capable of jira ticket filling though

I would select Elixir as the technology to develop communication. You must check this out. It is based on Erlang, a language invented for channel communications. https://elixir-lang.org/

If you want to discuss more, I offer paid consulting. The website link should be enough to get you started on Elixir.

Hey want to collaborate for this side project?

Most important thing will be your real time communicationas while easy to achieve at small scale using sockets, firebas etc they blow up on scale. Would suggest looking at mqtt, iot based protocol for communication, super lightweight, two way comm b/w client and server can scale like crazy. Lots of games are built on it. Apart from that you have basic crud which you can build in anything you like.