Funcionalidad
Funcionalidad principal de la aplicación.
Last updated
Funcionalidad principal de la aplicación.
Last updated
La aplicación debe permitir el registro y el login posterior a los usuarios, de forma que estos deban introducir un usuario único y una contraseña y que se validen de una forma segura.
Login: Se debe introducir un nombre de usuario o un email junto con su contraseña asociada para poder acceder a la aplicación.
Registro: El registro en la aplicación pide como campos obligatorios un nombre de usuario, un email y una contraseña, que debe ser repetida para asegurarse de que se ha escrito correctamente.
La aplicación proporciona al usuario un panel o dashboard donde podrá ver todas las publicaciones subidas por sus amigos, buscar entre ellas, así como ver el número de publicaciones, likes, post y comentarios del usuario.
Panel
El usuario registrado podrá acceder a su perfil y editar tanto sus datos personales como las publicaciones que haya creado. En el caso de visitar el perfil de otro usuario, solo se podrá ver sus datos, no editarlos.
Perfil de usuario logueado:
Pefil de otro usuario
La aplicación permite que el usuario logueado en la aplicación le de 'Me gusta' o 'Like' a las publicaciones.
Como usuario podemos añadir un comentario con título y contenido a una publicación.
Comentario a una publicación.
El usuario logueado puede crear nuevas publicaciones con título, contenido y con la posibilidad de agregar una imagen a la misma.
La aplicación también ofrece la posibilidad de editar las publicaciones del usuario así como la de borrarlas.
Crear y editar publicaciones
Como usuario puedo listar todos los usuarios de la aplicación, y esta me facilita una barra de búsqueda y paginación para facilitar su uso.
Listar usuarios
Como usuario, puedo listar todos los usuarios que tengo agregados como amigos. Al igual que en el panel y la lista de usuarios, la aplicación facilita una barra de búsqueda y paginación para facilitar su uso.
Listar todos los amigos
Una vez listados todos los usuarios de la aplicación el usuario puede enviar una petición de amistad a aquellos usuarios que no tenga agregados como amigos o aceptar/rechazar las peticiones de amistad que haya recibido.
El cliente chat-web permite la identificación de los usuario de la red social mediante nombre de usuario (o email) y contraseña.
Una vez el usuario se ha logueado en el chat, este puede ver una con sus amigos en el lado izquierdo, con la posibilidad de filtrar sus amigos por su nombre mediante un cuadro de búsqueda.
El cliente, al pulsar en un usuario de la lista de amigos, carga en la parte derecha todos los mensajes existentes de la conversación, ordenados por fecha.
Este cliente se actualiza cada 3 segundos de forma que busca nuevos mensajes existentes en la conversación y los carga, así como proporciona un formulario para el envío de nuevos mensjaes.
El cliente web por medio de un formulario permite añadir nuevos mensajes a la conversación, que se actualizan en tiempo real.
El cliente chat-web, una vez recibe un nuevo mensaje de un amigo, cuando el usuario entra en dicha conversación y pasados 3 segundos, el mensaje se marca como leído y se le notifica al usuario que ha enviado dicho mensaje que el receptor ha leído dicho mensaje.
Junto al nombre del amigo, se muestra el número de mensajes que tiene sin leer, actualizándose de manera continua.
El cliente chat-web ordena la lista de amigos en relación al número de mensajes que tiene el usuario activo sin leer de cada una de las conversaciones.