Funcionalidad

Funcionalidad principal de la aplicación.

RED SOCIAL

Login y Registro

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.

Ventana de Login de 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.

Ventana de registro de la aplicación.

Panel de Usuario

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

Panel del usuario. Ventana inicial de la aplicación.

Perfil de usuario

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:

Ventana de perfil para un usuario logueado.
  • Pefil de otro usuario

Ventana de perfil para un usuario diferente al logueado.

Dar like a publicaciones

La aplicación permite que el usuario logueado en la aplicación le de 'Me gusta' o 'Like' a las publicaciones.

Permite dar Like a una publicación

Añadir comentarios a una publicacion

Como usuario podemos añadir un comentario con título y contenido a una publicación.

  • Comentario a una publicación.

Ventana de comentarios de una publicación o post

Crear, editar y borrar una publicacion

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

CRUD de publicaciones

Listar todos los usuarios

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

Listado de todos los usuarios de la aplicación. Incluye paginación.

Listar todos los amigos

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

Listado de todos los amigos del usuario en sesión.

Enviar y aceptar peticiones de amistad

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.

Enviar, recibir y aceptar o rechazar peticiones de amistad.

CLIENTE REST - CHAT WEB

Autenticación del usuario

El cliente chat-web permite la identificación de los usuario de la red social mediante nombre de usuario (o email) y contraseña.

Ventana de Login del Chat

Mostrar la lista de amigos

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.

Parte izquierda -> Lista de amigos.

Mostrar los mensajes

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.

Chat de la RedSocial

Crear mensaje

El cliente web por medio de un formulario permite añadir nuevos mensajes a la conversación, que se actualizan en tiempo real.

Formulario de envío de mensajes

Marcar mensajes como leídos de forma automática

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.

Mensaje leído en una conversación

Mostrar número de mensajes sin leer

Junto al nombre del amigo, se muestra el número de mensajes que tiene sin leer, actualizándose de manera continua.

Numero de mensajes sin leer

Ordenar la lista de amigos por último mensaje

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.

Last updated