What is the tech stack behind Slack?
Vishal Patel
6 replies
Replies
Daniel Danielsson@daniel_danielsson
https://www.electronjs.org/ :)
Share
Edworking
@daniel_danielsson it emasn they use React for the front?
TweetBoostr
I am also curious to know what they use.
AskMiku
The tech stack behind Slack includes a combination of programming languages and frameworks such as JavaScript, React, Redux, and Node.js for the front-end and Golang, Java, and Scala for the back-end. It also uses Amazon Web Services for hosting and MongoDB, PostgreSQL, and Cassandra for database management. It also uses various other tools and services like WebSockets, WebRTC, and RabbitMQ for real-time communication and Elasticsearch for search capabilities.
Front-end: React, Redux, and webpack for building the user interface.
Back-end: Node.js, Express.js, and MongoDB for the server-side logic and data storage.
Communication: WebSockets for real-time messaging and WebRTC for voice and video calls.
Slack also uses many third-party services like Google, AWS, and Microsoft Azure for their services like Authentication, File storage, and hosting, etc.