Find Jobs
Hire Freelancers

NodeJS chat

$250-750 USD

Terminado
Publicado hace alrededor de 10 años

$250-750 USD

Pagado a la entrega
I need a chat written in javaScript/JQuery working with NodeJS (no Ajax/PHP). Requirements: - visitor must not be able to set username. username must be automatically set with the one from the PHP Session so your application must be able to catch it within the javascript. Only members logged in my member area must be able to post messages in the chat. (we will NOT use Memcache, php-fpm, etc for this) - the application must check that username is valid and visitor is not hacking. to do it, javascript must send username + a md5 (i will code it), then i your NodeJS app you must check that username + hash (+ salt string) are valid then allow him to post messages if "true". - chat must be "multi room". the member cannot change room and not see other rooms, room will be automatically set when he joins a specific page on my website. for example, if he opens webpage "[login to view URL]", the chat within the webpage must show the chat messsages from room name "hello1", if he goes to page "[login to view URL]", room will be automatically "blabla" and username will be $_SESSION['username'], etc - you must secure the user inputs against injections. you can do it with the node package called "ent" ( for example: [login to view URL](message) ), same with jquery ( for example: [login to view URL]('p').text(msg); ) - users must be able to put smileys simply typing codes like "[:happy]" or "[:sad]", that will be parsed and give something like "<img src="/img/[login to view URL]" />". no need for user interface for this smiley app. - users must be able to set color of nickname in chat. i will code it somehow in php, so all you have to do is javascript, like "var color = $_SESSION[usercolor];" or something. It is quite simple, so you just need to send the variable to nodejs with your javascript, you dont need to code a nickname colorpicker for your app. - code must be commented+++ and indented. - that's all and quite basic for now but i may hire you again to improve it with new features. - to start with, you can copy/paste this example ( [login to view URL] ) and customize it with the requirements, 70% of the work is already done here. - you must be very familiar with NodeJS and JQuery. - paste the code "6F3" when you bid to prove you read this. - i have the time so it should be done within 7-14 days max. - i expect you to be available in freelancer.com chat and communicative. Regards,
ID del proyecto: 5816822

Información sobre el proyecto

5 propuestas
Proyecto remoto
Activo hace 10 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
I am a university student with around 8 years of experience in JavaScript and web technologies, and around 2 years of experience with Node.js. I will address each of your requirements briefly--
$277 USD en 7 días
5,0 (2 comentarios)
2,9
2,9
5 freelancers están ofertando un promedio de $603 USD por este trabajo
Avatar del usuario
Hi Sir, I am ready to work for you.I have 9 years of experience in C/C++ , java, NodeJS and, MySQL. please see some of my works also check my reviews you will get better idea about my skill.I deliver quality work within time frame. Please visit my profile once. Thanks with regards, Amit
$736 USD en 10 días
4,9 (120 comentarios)
7,2
7,2
Avatar del usuario
6F3 Hi, I'm ready to do this project starting right now an finish ASAP. just award me the project to start. will work on my local or using your server ? thanks.
$600 USD en 10 días
4,8 (108 comentarios)
6,7
6,7
Avatar del usuario
I have already made a simple chatting application in node.js. It can be done using webRTC or socket.io. whichever you prefer. 6F3
$611 USD en 3 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de FRANCE
Saint-Etienne, France
5,0
5
Miembro desde dic 28, 2011

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.