Entrega3 - npelle/seia-gpv GitHub Wiki

Modelo de datos de contenido:

https://github.com/npelle/seia-gpv/blob/master/images/modelo-de-datos.PNG

Flujo de estados de contenido:

El siguiente diagrama refleja los estados del contenido. Cuando un usuario crea un nuevo post (publicación) tiene la posibilidad de marcarlo como "borrador":

  • En caso de establecer dicha marca, el post pasa a dicho estado y no será visible dentro del sitio sino que, simplemente es guardado para que el usuario pueda editarlo en un momento posterior.
  • En caso de no establecer dicha marca, el post pasa al estado "Activo" y es visible dentro del sitio.

Por otro lado, si la publicación alcanza el límite de denuncias permitidas o el usuario desea eliminar su propia publicación, ésta pasa al estado "Eliminado".

https://github.com/npelle/seia-gpv/blob/master/images/Flujo-de-Estados-del-Contenido.png


Flujo de páginas de contenido:

A continuación se muestra el flujo de páginas para la creación de una nueva publicación (post).

El usuario tiene dos opciones, en la opción 1 accede al sitio y se identifica, una vez que el sistema corrobora que los datos ingresados son válidos el usuario se dirige a la sección "MisPublicaciones" en donde puede visualizar el listado de sus publicaciones. Luego selecciona la opción "NuevaPublicacion", una vez situado en dicha página podrá redactar el contenido de su nueva publicación (teniendo la posibilidad de establecer la marca de "borrador"), si los datos son ingresados correctamente el post es creado con éxito, de lo contrario permanece en la misma pantalla hasta modificar los campos solicitados o cancelar la creación del nuevo post.

En la opción 2, el usuario accede al sitio y selecciona la opción "NuevaPublicacion", si no estaba logueado, se lo redirige a la página "Login". Una vez que el usuario se identifica, se redirige a la página "NuevaPublicacion" en donde se podrá redactar el contenido del nuevo post (teniendo la posibilidad de establecer la marca de "borrador"). Si los datos ingresados son correctos se crea la publicación de forma exitosa, de lo contrario permanece en la misma pantalla hasta modificar los campos solicitados o cancelar la creación del nuevo post.

https://github.com/npelle/seia-gpv/blob/master/images/Flujo-de-pantallas-contenido-1.PNG

https://github.com/npelle/seia-gpv/blob/master/images/Flujo-de-pantallas-contenido-2.PNG

A continuación se muestra el flujo de pantallas para la edición de una publicación (post). El usuario previamente logueado accede a la sección de "MisPublicaciones" donde visualiza todo el contenido creado por él, luego selecciona la opción "Editar" y se dirige a la página "EditarPublicación" en donde podrá modificar los campos que desee (teniendo la posibilidad de establecer la marca de "borrador"), si los nuevos datos ingresados son correctos la publicación es editada con éxito, de lo contrario permanece en la misma pantalla hasta modificar los campos solicitados o cancelar la edición del post.

https://github.com/npelle/seia-gpv/blob/master/images/Flujo-de-pantallas-contenido-3.PNG

A continuación se muestra el flujo de pantallas para la eliminación de una publicación (post). El usuario previamente logueado accede a la sección de "Mis Publicaciones" donde visualiza todo el contenido creado por él, luego selecciona la opción "Eliminar" y se dirige a la página "ConfirmarEliminarPublicacion" en donde se solicitara la confirmación de dicha acción, si el usuario confirma la eliminación, la publicación es eliminada con éxito, de lo contrario se redirige a la página "MisPublicaciones".

https://github.com/npelle/seia-gpv/blob/master/images/Flujo-de-pantallas-contenido-4.PNG