Find Jobs
Hire Freelancers

Crear un web chat para un sitio web

$10-30 USD

Cancelado
Publicado hace más de 9 años

$10-30 USD

Pagado a la entrega
Desarrollar un web-chat donde los visitantes puedan chatear entre si, utilizando [login to view URL] para almacenar los datos. Para acceder a un canal, se debe hacer mediante el paso de datos por URL: [login to view URL] En el ejemplo anterior, "general" será el canal. # Paso 1 # Introducida la anterior url, el primer paso será solicitar al usuario que introduzca un nombre de usuario. El nombre de usuario sólo puede ser alfanumérico, es decir; - Juan Mengal -> No sería correcto - juanmengal -> Es correcto! # Paso 2 # Una vez indicado el nombre de usuario, el siguiente paso es entrar al canal de chat, que fue proporcionado por la url anterior. Añadiremos también el nombre de usuario a la url para acceder al canal: [login to view URL] Así, el usuario "juanmengal" entrará al canal "general". # Derechos de moderador # Teniendo en cuenta el ejemplo anterior, si el canal "general" es nuevo, entonces el primer usuario que entre será el moderador. En este caso, "juanmengal" será el moderador del canal y podrá expulsar del canal a los usuarios que entren a chatear. Para hacer esto, durante el paso 2, el chat detectará que se trata de un canal nuevo que no tiene moderador, entonces "juanmengal" recibirá el siguiente mensaje: "Este canal es nuevo. Para moderar este canal, escribe una contraseña a continuación." Una vez que "juanmengal" escriba una contraseña, esto quedará grabado en el sistema y "juanmengal" accederá a continuación al chat. Si "juanmengal" sale del chat, la próxima vez que entre (al indicar su nombre de usuario en el paso 1), se le solicitará la contraseña de moderador: "Este nombre de usuario es el moderador de este canal. Por favor, escribe la contraseña para moderar este canal" Si la contraseña es correcta, entonces entrará al chat. Si no es correcta, se le informará con el siguiente mensaje: "Lo sentimos. La contraseña no es correcta." # En resumen # Se pueden crear ilimitado número de canales. El primero que llega a un canal, será moderador del mismo. A los siguientes usuarios simplemente se les pedirá que introduzcan un nombre de usuario para entrar al canal. # Interfaz y estilo del canal # Debe ser una interfaz bonita y bien cuidada. La interfaz se dividirá en 3 zonas: ZONA 1 -> Donde se muestra la conversación de los usuarios. Esta zona irá a la izquierda y es la que ocupará el mayor espacio. Cada cosa que escriba alguien, se mostrará en esta zona a modo de bocadillo, al estilo whatshap, junto a su nombre de usuario y una cara. Cuando un usuario entra al canal, el chat le asignará una cara diferente (avatar). Estos avatares deben ser redondeados, como en whatshap. Y a ser posible, cada avatar no debe asignarse a dos usuarios iguales, a no ser claro, que ya no haya más avatares disponibles. Yo proporcionaré una carpeta con todos los avatares. ZONA 2 -> Será la zona donde se muestran todos los usuarios que están conectados al canal. Esta zona se situará en la parte derecha. Se mostrará a cada usuario con su avatar y su nombre de usuario. ZONA 3 -> La zona donde el usuario escribirá lo que quiere enviar al chat. Esta zona se situará en la parte inferior y ocupará toda esa parte inferior del chat. Se compone de un campo de texto y un botón de "Enviar". # Otras características # - El tiempo de actualización, tanto de los mensajes como de los usuarios que entran y salen, será de 2 segundos. - El código del sistema debe ser optimizado para que genere la mínima carga en el servidor. - Se pueden crear ilimitado número de canales. - Para los canales de chat, debe existir un parámetro en el código php para poder indicar el máximo número de usuarios que pueden estar a la vez dentro de cada canal. Si un usuario intenta entrar en un canal que ha superado el máximo de usuarios, entonces se le debe mostrar el siguiente mensaje: "En este momento el canal está lleno. Por favor, inténtalo de nuevo más tarde." - Habilitar una opción al moderador para expulsar usuarios.
ID del proyecto: 6706939

Información sobre el proyecto

2 propuestas
Proyecto remoto
Activo hace 9 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
2 freelancers están ofertando un promedio de $30 USD por este trabajo
Avatar del usuario
Buenas tardes, He leido con interes este proyecto. Tengo algunas preguntas; - Por que quiere desarollar algo que ya existe y esta disponible para usarlo? Hay muchas aplicaciones chat como la que usted quiere y solo tiene que descargarlas e instalarlas en su servidor. Esto yo se lo podria hacer por unos 30 € por ejemplo, son unas pocas horas de trabajo. Desarollar un chat como este desde cero es un proyecto que mas bien ronda los 100 € - 250 € - Por que iba a usar archivos .txt para guardar mensajes? Deberian estar en una base de datos, por seguridad, simplicidad, velocidad.... muchas razones. Si quiere, yo puedo ayudarle. Para mas informacion no dude en contactarme, sin compromiso ninguno. Saludos, Pedro
$35 USD en 1 día
5,0 (3 comentarios)
2,4
2,4
Avatar del usuario
Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have checked your requirements.i have right skills to work on this assignment my award = superb result = happy client. In a good partnership, good results happen. Good cooking makes good eating!BWe consider our client as our partner. can u provide your email or sky-pe etc for further discussion about the project. I am ready to discuss with you with best Regards
$40 USD en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
La propuesta todavía no ha sido proveída
$25 USD en 3 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de SPAIN
Madrid, Spain
5,0
5
Miembro desde abr 5, 2014

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.