Aplicaciones Web

16 Proyecto: Blog

El objetivo es crear un sistema gestor de blogs que admita múltiples usuarios. Un usuario se tiene que registrar para poder emplear el sistema y crear un blog (cada usuario sólo puede crear un blog). Una vez registrado puede publicar entradas (posts) en su blog.

Un usuario registrado puede consultar el blog de otro usuario y puede dejar un comentario en la entrada de otro usuario.

Un usuario no registrado puede consultar la lista de blogs y los títulos de las entradas publicadas en cada blog, pero no puede acceder al resto de información (fecha y contenido).

Se proponen como opcional las siguientes funcionalidades:

  • Etiquetar: definir etiquetas para las entradas de un blog. Además, se debe permitir la consulta de las entradas a través de las etiquetas (todas las entradas que poseen una etiqueta concreta).
  • Buscar: buscar en el contenido de las entradas publicadas en todos los blogs.
  • Paginación: las entradas de un blog y el resultado de una búsqueda se visualiza paginado.