Discord Clone using React, ReactQuery, Tailwindcss, Redux, Socket IO, NodeJS, Express, MongoDB and Redis.



  • React is used along with Redux to power the front-end.
  • React-Query is used for request API and caching.
  • tailwindcss is used to create a similar Discord UI.
  • Socket.io is used for real-time messaging.
  • MongoDB to save data
  • Redis for interacting with socket, also can be used as socket adaptor for scaling.

How To Run

1- navigate to backend folder and follow README.md instructions.

2- navigate to frontend folder and follow README.md instructions.