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
17 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 by Danial

Related Questions In Career Counselling

0 votes
2 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
52 views
0 votes
2 answers

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

Salary for an AWS System Engineer ranges ...READ MORE

answered Mar 27 in Career Counselling by Prajakta
41 views
0 votes
2 answers
+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
678 views
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
43 views
0 votes
3 answers

Opting for Masters

Your first step is to focus of ...READ MORE

answered Apr 5 in Career Counselling by Anitha
34 views
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
30 views
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
• 19,720 points
141 views
0 votes
1 answer

What is the job role of a Cloud System Engineer?

Cloud Systems Engineering are responsible for deploying ...READ MORE

answered Dec 13, 2018 in Career Counselling by Aniket
39 views