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, 2019 in Career Counselling by Rani
8,063 views

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, 2019 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, 2019 in Career Counselling by Hemant
1,704 views
0 votes
3 answers

What is the salary offered to a AWS-System Engineer?

The average salary ranges from 6L to ...READ MORE

answered Jul 30, 2019 in Career Counselling by anonymous
1,259 views
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, 2019 in Career Counselling by Gitika
• 65,770 points
1,036 views
+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
3,524 views
+1 vote
3 answers

Switching the third comapny in 4years

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

answered Apr 4, 2019 in Career Counselling by sumit
2,274 views
+2 votes
4 answers

Opting for Masters

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

answered Oct 14, 2019 in Career Counselling by Saurabh
• 160 points
1,436 views
+1 vote
2 answers

Is pursuing MBA better than GATE or GRE?

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

answered Apr 5, 2019 in Career Counselling by Anitha
1,419 views
+1 vote
2 answers

People in India stuck with career after working for 10+ year

Yes, it is true. As year passes, ...READ MORE

answered Apr 2, 2019 in Career Counselling by Banu
1,709 views
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, 2019 in Career Counselling by Gitika
• 65,770 points
4,289 views
0 votes
2 answers

What is the job role of a Cloud System Engineer?

Hey Nitesh, job role of a Cloud ...READ MORE

answered Jul 23, 2019 in Career Counselling by Abha
• 28,140 points
2,741 views
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP