Find Jobs
Hire Freelancers

Chat OR Instant Messenger required

$250-750 AUD

Closed
Posted over 8 years ago

$250-750 AUD

Paid on delivery
The functionality needed which will allow to transmit an instant message from one peer to the other through the server. The Client’s side of the app must be on Angular Js, whereas the server part must be developed with the help of the following: php, mongodb, redis and nodejs. A detailed description of the process is as follows: a user has a list of friends and for each of those friends the user may have a dialog the user opens a dialog and can see the last 50 (most recent) messages the user can send a reply to the sender when a new message is received it gets placed onto the end of the list If a user is browsing a list of friends and receives a new message from a friend, a red dot (i.e. badge) has to appear next to the friend who sends the message. Since it’s considered a new message, the entire dialog between the user and the friend has to be placed on top of the list. As a result, all the friends are sorted on the basis of when a message is received – new are always on top of the list. If there is at least one unread message from a friend, the friend’s profile has to have a red dot next to their name. If all dialogs are marked as being read, the badge, informing the user of the new message, should be removed. Similarly, upon opening a dialog that has a new message, the red dot has to vanish. Only the first 50 friends are shown on the list at a time, however, if there are more than 50 friends, a user should have the ability to load up another 50 friends etc. When a new message is received from a friend who is not currently on the list, their profile has to move up to the top of the list. When dialogs get automatically removed from the server, the Client’s side must be notified of the need to refresh the screens/data so that the user always stays up-to-date. In those instances when a user may have multiple windows open for the same account (e.g. different devices), any changes made have to be saved and synchronised on all windows/devises immediately. In addition to the above, the system must have the ability to sustain heavy workloads. Despite a number of active users/messages, it has to run smoothly and efficiently. The ‘short-poll’ technique cannot be used due to the inefficiency of the Client’s side needing to send a request in order to check for an update. This method will inevitably ‘flood’ the system with many constant, repetitive and in most cases ‘unnecessary’ requests. Ideally, [login to view URL] or a similar method should be used which will allow to receive an update without compromising on speed. Smiles, delivery status and ‘typing’ mode are not required.
Project ID: 8564551

About the project

13 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
13 freelancers are bidding on average $1,525 AUD for this job
User Avatar
Dear Sir, We have already done chat using Node.JS and hence, we are confident about this job. We would like to offer working on hourly basis, i.e. AUD15/hr and for now, we have placed bid for 85 hours but this can vary in real. It looks like approx. 200-250 hrs of work. Let's discuss further. Many thanks. - Prakash WeTheDevelopers
$1,263 AUD in 45 days
4.9 (140 reviews)
7.3
7.3
User Avatar
Hello sir, I have read your project description & requirements carefully and I am much confident that i can do it ,I have already developed a real time chat & real time notification system by using PHP Socket and i am able to show you DEMO even I have already develop a support chat system and able to show you demo also.I understood the concept and i am assure you that i can do it.. Please talk to me then we will discuss more about it. Please talk to me once and give me a little chance to work with you.. Thanks
$1,315 AUD in 25 days
4.7 (54 reviews)
6.5
6.5
User Avatar
I am one of the Expert Developer of the PHP and there framework as I have more than 7 years and I have expertise in wordpress,Joomla,Magento,Drupal,Shopify,BigCommerce,SquarSpace and many other. I gone through your requirement and I easily do your job as mention , let me know the best time to connect you and discuss the detail in deep, as I am available 24*7 for my work and I very prompt in communication , It seems to be a new profile here as I recently started my own development work. I assure you for the Full satisfaction or complete refund I have strong command over: 1. ASP.NET c# *Android IPhone mobile application 2. WordPress, PHP, Wordpress theming, Plugin Development 3. Responsive theme Design 4. HTML5, CSS3 , Jquery, Bootsrtap, Git, 5. Widget Development 6. Other CMS: Magento, Joomla, Expression Engine, Drupal etc. I have a negotiable rate within which I can provide you best quality work Please give a chance to show you my previous work links Looking forward to work with you Thanks & Regards
$526 AUD in 10 days
4.9 (29 reviews)
4.8
4.8
User Avatar
Hello, Hello, We are a team on talented mobile applications Developers and Designers. We are expertise in mobile technology. We have more than 6 years of experience in Mobile Application Development. We have developed 100+ custom application for android, iOS and windows8 I have gone through the requirement and I am very interested to do your project. If you want I am always ready to give interview. I am waiting for your reply.....
$555 AUD in 15 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of AUSTRALIA
Australia
0.0
0
Member since Sep 28, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.