In Progress

Create a new web-based full chat room system. Include full admin and webcam (webrtc) features and other functionalities outlined in description.

We need a full chat system that can support thousands of users concurrently with full webcam features. The chat must have a modern and nice front end design.

Full Chat System:

Tech to use: [login to view URL], MongoDB, Node.js, WebRTC, [login to view URL]

1) Webcams/audio functions privately and publicly.

- Those showing their webcams will have an icon beside their name. Others can view them and do not need to turn on their own webcams to view.

- Private one on one webcam also allowed. (other person does not need to turn on cam)

2) Flood control system

- repeated messages are automatically muted.

- those who violate this multiple times are booted and not able to return for set period.

3) Change Avatar

- system will be able to upload picture and resize to system avatar specifications

4) Guest/Registered Login System

- can choose to chat as guest or can become a registered user. Use MongoDB. Logging in can select gender.

Guest user data are not kept.

5) Select font size, color, face

- ability to select this by user

6) Smileys

- Ability for Admin to add custom smileys to the room.

- Room will also have standard smileys

Please try to use [login to view URL]

7) Advertising bot

- Can set the url and text used to advertise in the admin. Text will scroll every "x" seconds as specified in Admin panel.

8) Full Admin/Moderator system (smart MAC address detection system for problem users)

- create rooms

- rename rooms

- assign new moderators

- can ban users

- view IP addresses

- kick users

- mute users

- add/remove by IP address

- smart system detect VPN or not allow same user to return

9) Ignore/Block other users

- Users can block or ignore other users by selecting their name

10) Private Chat

- can message users privately and open a new tab with the private chat.

11) Filter words

- can block bad words set in the admin panel

12) Image transfer

- ability to share image with others. Need thumbnail preview and upon click show full image

- Images can automatically be pruned entirely from Admin panel

- images sent can be seen under a tab.

13) Roles and Userlist sorting

Such as: Super Admin>Admin>Moderators>Helper>VIP>User>Guest

Roles sortable in userlist

14) Public chat history.

- Can delete them or save them

- Upon login must show X messages controlled by admin panel

- older messages can start to be removed from users session

15) OAuth Social network login/Forum:

- Login via major social networking such as Facebook, Gmail, Twitter.

- Saved by cookies/cache to database and can remember user so they dont need to enter information again.

- Login from our vbulletin forums

16) Notifications

- When receiving a private message or someone @ someone they will receive a pop up message (if they turn on notifications)

17) Messages can be liked, reported, thumbs up, etc and replied to such as [login to view URL] has.

- refer to [login to view URL]

18) Idle timeout

- when user has not typed or did any action for X amount of time (set in admin panel) he will be dropped from the chat. This is to save server resources.

19) Profile system

- Users can set their gender, age, contact info, etc.

20) Use sweet alert system

- For confirmation of things in Admin panel and on regular chat.

- refer to [login to view URL]

PRIVATE CHAT SYSTEM:

21) Having the typing message "..." showing when someone is typing beside their name

22) Age Restriction system for registered users:

- if they register their username and age, they will be allowed in certain rooms based on age

- use sweetalert to block them from the room if they dont meet the age requirement.

Emphasis should be placed on

1) Security

2) Stability

3) Modern Design

We have created 2 previous Trello dashboards for outline of work to be done and bugs we had previously. You will build from scratch complete by June 9, 2018.

[login to view URL]

[login to view URL]

Skills: Javascript, node.js, NoSQL Couch & Mongo, Socket IO, Vue.js

See more: design web based chat client, web based conference room, web based chat project report, web based meeting room booking, web based chat clients, web based meeting room, design web based chat, top web based chat client, web based conference room booking system, web based meeting room manager, web based meeting room application, web based chat project, web based chat system, web based chat, web site chat room applications

About the Employer:
( 12 reviews ) New York, United States

Project ID: #16953237

13 freelancers are bidding on average $1084 for this job

Yknox

Dear, I am Smile Song, WEB developer in China. I've just read your job posting and I’m very interested. I'm a certificated freelancer with almost 1000 good reviews from clients. I have experienced knowledge in ever More

$1111 USD in 10 days
(192 Reviews)
8.1
kalidass678

Hi, I am venkatesh kumar Senior PHP developer. I have experience in trello integeration checked your full description i am very much confident to do this job. Looking forward to working with you soon. Thank More

$1000 USD in 10 days
(78 Reviews)
6.5
royalwebraisers

Dear Hiring Manager, I have carefully gone through your job posting and I am ready to work with you. I have 5+ years of web development experience with great projects in my portfolio. I can show coding and a More

$1111 USD in 60 days
(37 Reviews)
5.3
cobol1962

I am very experienced using WebRtc. Also excelent in front end technoligies and very good in backedn. I am familiar with Node.js and websockets, so i can make notifications. Why 45 days - we have break may 21 - Ju More

$1111 USD in 45 days
(32 Reviews)
5.2
mohanedmagdii

Hey Sir, I am interested in your project.I have very good skills in all the requirements and I can help you with this project. I am ready to start the work right now, and will deliver with good result to you. please More

$1000 USD in 30 days
(27 Reviews)
5.1
widadsaghir1993

Dear Hiring Manager. I read your job post carefully and fully understood what you need. I'm the best qualified and top skilled candidate who you are looking for. As a senior [login to view URL], MongoDB, Node.js, WebRTC, vue More

$1111 USD in 10 days
(11 Reviews)
4.5
ZhangXH

Hi, I'm very skillful in building a website. I have skill nodejs 5+, reactjs 3+, vuejs 1+, js +6, html5+6, php(ci, laravel) 5+, bootstrap 3 +4. I have a great knowledge and I'm very confident for your project. I be More

$1000 USD in 10 days
(16 Reviews)
4.2
humrobo

Hi, I have reviewed job description and basis the same I am excited to confirm that I would be much interested in making available my services for the proposed position. I have extensive experience with Angular More

$1111 USD in 10 days
(10 Reviews)
4.0
hovhannisian

Hello as we have already discussed all the details. I am ready to start and finish this project in the best possible manner. Best, Armen.

$1000 USD in 28 days
(1 Review)
3.2
AarnaInfotech

Hello, We are an organization with more than 50+ employees. We are experts in development and website development of mobile applications. We have been working on the website and mobile applications and Advertisin More

$1111 USD in 10 days
(0 Reviews)
0.0
shineinfosoftllc

Hello, From the above-given description, I understand that you are looking to develop a new web-based full chat room system The core idea is a chat room system that will allow users to navigate each other to get More

$1111 USD in 10 days
(0 Reviews)
0.0
epepcoder

More than 12 years of Web Development experience in Online web Designing & Website Development Expert in AJAX ,PHP/MySql,SEO, ASP.NET,JAVA,dot net framework along with online promotion and Search Engine optimization More

$1111 USD in 10 days
(0 Reviews)
0.0
thinqmagic

ThinqMagic provides Web, mobile and Desktop applications across all domains: hospitality, medical, real estate, finance, retail and many more. We specialize in designing powerful database and eCommerce websites. We More

$1200 USD in 20 days
(0 Reviews)
3.4