- Multiple Channels where users can join (Should be an array pre-defined in the app itself)
For example: - USA - UK - Germany -etc...
- Main Page should show the channels with the most users in them (descending order, few ones like 4-5)
- Users should enter a name, age, gender, CAPTCHA and (maybe) some other info before joining a channel and we grab the IP of the person so we know where he's joining from
- The channel should have its name on top
- The channel should have a column that shows the number of users connected(online), list of all users that have connected with their correspondence name, gender, age, and the details of the user that connected
- The channel should have a column that shows whom they are chatting with
- User 1 connects
- User 2 connects
- User 1 opens a socket (room) with User 2
- User 1 can send him/her text, emoji(Apple(iPhone) ones not the ugly android ones), image, video, text + image, text + video
- User 2 can respond the same way
How your work should be and what I expect from you:
- Good English knowledge, written and spoken
- Comments, comments, and comments! I will see an explanation(brief, not necessarily detailed) for every. single. thing. that you will do, front-end and back-end
- Error handling at finest
- Good response rate
- To prove that you read all of this, please type schnitzel, capitalized with two semicolons at the end of your bid, otherwise, your bid is completely ignored and flagged as spam
Tools that you will use to build this app:
- jQuery, Bootstrap and a library that inserts emojis to texts
- Node.js (latest)
- [login to view URL] generated through express-generator that has bin/www file, [login to view URL] and [login to view URL] (will send you the link)
- templating engine: EJS
- I don't think there's any need for DB, if there is, kindly let me know why and enlighten me
- No need for design, I will handle it, but don't make the front-end look horrible, just a plain white background with normal fonts and jquery/bootstrap usage.
- NO ANGULAR/REACT
Thank you for reading. Happy bidding!
32 freelancers are bidding on average $616 for this job
Hi I am Shafayat, I am an M.E.A.N. stack developer. I believe I can provide you with exactly what you want and more. Let’s talk for a minute, you won’t regret it, I promise. Cheers
Hi Client! I read your project description and I'm interested in your project. I've ever developed chat sample with node js([login to view URL]) I can do it. Please contact with me and discuss more detail. Thanks.