2022 Entrega3 - ucseiw-team/catedra GitHub Wiki
Entrega 3
Gestión de contenido
El proyecto debe estar deployado y disponer de la funcionalidad acordada con cada grupo (detalle más abajo). Además se debe cargar contenido de ejemplo en el sitio, para que al ingresar se puedan ver datos y no se encuentre vacío.
El sitio debe además poseer una home page útil, que tenga sentido para lo que se planea como proyecto. Y toda la funcionalidad debe ser accesible sin necesidad de conocimientos técnicos (por ejemplo: no se puede tener que adivinar la url de nada, sino poder acceder a todo mediante links o botones, etc).
No es necesario que la estética del sitio esté muy desarrollada, pero sí que sea usable por un usuario final, y que los mecanismos de UI elegidos tengan sentido para el tipo de aplicación (ej: no sería aceptable mostrar tweets como una tabla de sistema de gestión).
Detalle de funcionalidad acordada con cada grupo:
- Grupo 1: crear perfiles incluyendo imagen, listarlos con algún filtro, y poder entrar al detalle del perfil.
- Grupo 2: crear perfil de lavadero incluyendo imagen, listarlos con algún filtro, y poder entrar al detalle del lavadero.
- Grupo 3: crear ejercicios desde la web incluyendo media, listar ejercicios de las secciones con algún filtro, y entrar al detalle de los ejercicios.
- Grupo 4: crear torneos incluyendo imagen, listar torneos con algún tipo de filtro, entrar al detalle del torneo.
- Grupo 5: crear Hits incluyendo subir archivo de audio, listar Hits de un usuario, y entrar al detalle de un Hit (está bien si por ahora solo se puede bajar el archivo de audio y no se reproduce online).
- Grupo 6: crear publicaciones, listar publicaciones con algún filtro (barrio, tipo), entrar al detalle de una publicación. Asumimos que el barrio del usuario se setea por admin.
- Grupo 7: crear viajes, listar viajes con filtros, entrar al detalle de un viaje viendo incluso imagen del usuario conductor y su auto (las imágenes se suben por admin). Asumimos que por admin se setea un flag de conductor o no en cada usuario.
Modelo de datos de contenido
En el repositorio del grupo (código) ya deben encontrarse definidos los modelos iniciales que planean utilizar en el contenido principal del sitio. Debe añadirse un diagrama del modelo de datos en la wiki, dentro de la url especificada para esta entrega.
Flujos de estados y páginas de contenido
- Documentar en la wiki con diagramas, el flujo de estados de del contenido principal del sitio (puede ser uno, o pueden ser varios dependiendo del tipo de contenido).
- Documentar en la wiki con diagramas, los diferentes flujos de páginas del sitio necesarios para cubrir las funcionalidades cubiertas en esta entrega.
Información útil
Existen herramientas automatizadas para generar diagramas de modelos de datos a partir de los modelos de una aplicación Django o .NET.