RedSocialSDI
  • Red Social - SDI
  • Ejecución
  • Módulos
  • API-Rest
  • Funcionalidad
  • Casos de Uso
  • Casos de Test
  • Extras
Powered by GitBook
On this page
  • RED SOCIAL
  • Login y Registro
  • Panel de Usuario
  • Perfil de usuario
  • Dar like a publicaciones
  • Añadir comentarios a una publicacion
  • Crear, editar y borrar una publicacion
  • Listar todos los usuarios
  • Listar todos los amigos
  • Enviar y aceptar peticiones de amistad
  • CLIENTE REST - CHAT WEB
  • Autenticación del usuario
  • Mostrar la lista de amigos
  • Mostrar los mensajes
  • Crear mensaje
  • Marcar mensajes como leídos de forma automática
  • Mostrar número de mensajes sin leer
  • Ordenar la lista de amigos por último mensaje

Funcionalidad

Funcionalidad principal de la aplicación.

PreviousAPI-RestNextCasos de Uso

Last updated 7 years ago

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.

  • 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.

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

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:

  • Pefil de otro usuario

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.

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.

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

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

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

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.

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.

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.

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.

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.

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.

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.

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.

Ventana de Login de la aplicación.
Ventana de registro de la aplicación.
Panel del usuario. Ventana inicial de la aplicación.
Ventana de perfil para un usuario logueado.
Ventana de perfil para un usuario diferente al logueado.
Permite dar Like a una publicación
Ventana de comentarios de una publicación o post
CRUD de publicaciones
Listado de todos los usuarios de la aplicación. Incluye paginación.
Listado de todos los amigos del usuario en sesión.
Enviar, recibir y aceptar o rechazar peticiones de amistad.
Ventana de Login del Chat
Parte izquierda -> Lista de amigos.
Chat de la RedSocial
Formulario de envío de mensajes
Mensaje leído en una conversación
Numero de mensajes sin leer