What is the tech Stack behind Slack system?

0 votes
I want to create a system like Slack, but not sure what tech stack is required for it. Can anyone suggest what is the tech stack behind Slack system

May 13 in Career Counselling by Rani

1 answer to this question.

0 votes

Hi Rani, for creating a system like Slack, following tech-stack is required:

  1. Javascript and ES6 with ReactJS (for web client)

  2. Electron (desktop app)

  3. Java and Kotlin (Android app)

  4. Objective C and Swift (IOS app)

  5. Backend (PHP, Hacklang)

  6. MySQL with Vitess (data storage)

  7. Memcached, MCRouter (Caching)

  8. SolrCloud, Java services (Search and Ranking)

  9. WebSockets (Real-time messaging)

  10. HAProxy (loadbalancing), Consul (configuration)

  11. Elixir (voice and video calling services)

  12. Kafka, Redis (Async task queuing system)

  13. Presto, Spark, Airflow, Hadoop and Kafka (data warehouse)

  14. Terraform, Chef and Kubernetes (server configuration, management)

  15. Amazon (CloudFront, CloudSearch, EMR, Route 53, Web Services)

  16. Apache (HTTP Server, Kafka, Solr, Spark, Web Server)

  17. Babel (Javascript Compilation), Brandfolder (Asset Management) 

  18. Bugsnag (Monitoring errors and crashes on the app), Burp Suite 

  19. Casper Suite, Chef 

  20. DigiCert, Git

answered May 13 by Danial
That's a lot of technologies!!! Is there any other way of creating a live-chat app like Slack using limited technologies?

Related Questions In Career Counselling

0 votes
3 answers

What is the job role of a AWS-System Engineer?

@Jino, following responsibilities are a part of ...READ MORE

answered May 27 in Career Counselling by Hemant
0 votes
3 answers
0 votes
3 answers

What is the salary offered to a Cloud System Engineer?

Hi, The average salary for a Cloud Engineer ...READ MORE

answered Jul 30 in Career Counselling by Gitika
• 25,420 points
+5 votes
6 answers

What is the salary for a Blockchain Developer?

Blockchain has been a trending Technology. The ...READ MORE

answered Oct 16, 2018 in Career Counselling by Mayuri
0 votes
3 answers

Switching the third comapny in 4years

Hey, Actually the whole depends on you , ...READ MORE

answered Apr 4 in Career Counselling by sumit
+1 vote
4 answers

Opting for Masters

Since you have acquired some work experience ...READ MORE

answered Oct 14 in Career Counselling by Saurabh
• 160 points
0 votes
2 answers

Is pursuing MBA better than GATE or GRE?

Opting MBA - better for marketing, business ...READ MORE

answered Apr 5 in Career Counselling by Anitha
0 votes
2 answers
0 votes
4 answers

What is the future of a full stack developer?

Hey, Full Stack Development is the best career ...READ MORE

answered Jun 26 in Career Counselling by Gitika
• 25,420 points
0 votes
2 answers