What technologies are used in developing messaging website? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

What technologies are used in developing messaging website?

I am a beginner and I want to work On a messaging website like Facebook and WhatsApp web. So I am planning to prepare a roadmap for it. I want to know what are the technologies need to use in it and how internet is used to send messages between 2 users? Please answer my questions

21st Jun 2022, 3:31 PM
Pardha Saradhi
16 Answers
+ 2
Basically you have a computer running a server somewhere in this word and you should make an application on client side to communicate with the server while client requests(get, post,patch, ...) server should have instructions from you on how to handle does requests that's that's heart of it for other technologies are just authentication and security codes like encryption and hashing time limited token and so on probably should work on server side first(backend) controlling requests with nice gui on client side should wrap it up
21st Jun 2022, 3:46 PM
Abs Sh
Abs Sh - avatar
+ 1
One of the most important technology for realtime chat apps is Websocket (like socket.io)
22nd Jun 2022, 6:49 AM
StoneCoder🇬🇦
StoneCoder🇬🇦 - avatar
+ 1
Yes, I means scaling of applications.... You coment about a messaging app... This kind of app grows un production when connected clienta increase and the architecture must be enought for support it. If you start as a study case... Ok. Instead, you think in a serious Service, in real world, you must to think in this... Best regards.
23rd Jun 2022, 5:04 PM
Sebastián J. Tosco
+ 1
Yes, of course. First, sorry, Framework Is bot exact word... Middleware Is the correct one. Here: https://www.rabbitmq.com/ Get Start section has much info. Regards
25th Jun 2022, 4:36 AM
Sebastián J. Tosco
0
Python technology's like (fast-api, tortoies, flask, ...) could help you starting
21st Jun 2022, 3:53 PM
Abs Sh
Abs Sh - avatar
0
After starting server on you computer and opening it on browser testing
21st Jun 2022, 3:55 PM
Abs Sh
Abs Sh - avatar
0
if you have a router assign static ip to some computer you have lying around then open a port on your computer start testing your server with another device on same network
21st Jun 2022, 3:57 PM
Abs Sh
Abs Sh - avatar
0
Abs Sh so how much implement client server system?
21st Jun 2022, 4:02 PM
Pardha Saradhi
0
Use the chat system would you?
21st Jun 2022, 4:04 PM
Abs Sh
Abs Sh - avatar
0
Abs Sh sorry I don't know about it
21st Jun 2022, 4:06 PM
Pardha Saradhi
0
Just send u a massage search your notification
21st Jun 2022, 4:08 PM
Abs Sh
Abs Sh - avatar
0
You must learn node js and react js ...Node js is backend-- used for server side applications,React for Frontend
22nd Jun 2022, 6:08 PM
HariKG
HariKG - avatar
0
Tech Hari can you tell me what can we do with NodeJs in this project?
22nd Jun 2022, 6:37 PM
Pardha Saradhi
0
Hi. Its a complex work... Scaling Will be a challange for you. But hoy can start with a simple architecture with: a database, a frontend(maybe web) and a backend that make communications. Maybe you can start with a communication framework as RabbitMQ. Success!
22nd Jun 2022, 11:40 PM
Sebastián J. Tosco
0
Sebastián J. Tosco Can you tell me what is Scaling?
23rd Jun 2022, 4:43 PM
Pardha Saradhi
0
Sebastián J. Tosco Thank you. Can you send me any documentation or any details about RabbitMQ framework. I didn't find anything in the net
23rd Jun 2022, 5:09 PM
Pardha Saradhi