2021 Entrega4 - ucseiw-team/catedra GitHub Wiki
Entrega 4
Gestión de contenido
El proyecto debe estar deployado y disponer de la funcionalidad acordada con cada grupo (detalle más abajo, incluyendo lo de las entregas anteriores también). 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.
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).
El sitio debe verse razonablemente bien, no como una maqueta. No pedimos un diseño profesional, pero sí que los elementos estén ubicados de forma usable, con estilos gráficos para que cada elemento refleje el tipo de funcionalidad que cumple (menues, tabs, barras superiores, etc). Se pueden utilizar frameworks como Bootstrap para facilitar este trabajo.
Detalle de funcionalidad pedida a cada grupo:
- Grupo 3: permitir crear las tareas dentro del evento, asignarlas, y marcarlas como terminadas. Poder invitar a usuarios específicos (por mail o por usuario del sitio, como prefieran). Permitir resolver el problema de cargar y repartir gastos (como ustedes consideren mejor).
- Grupo 4: permitir comentar en publicaciones. Permitir likear publicaciones (sin recargar la página) y que se vean los contadores de likes. Mostrar las diferentes clases de publicaciones de la forma correcta para cada una. Si se trata de publicaciones de pedido de dinero o objetos con alguna cantidad a alcanzar, mostrar el progreso de donaciones recibidas (no hay drama con que el creador esté actualizando el valor a mano editando la publicación).
- Grupo 5: permitir ofrecer un canje entre un producto propio y otro de otro usuario. Permitir aceptar o rechazar el canje, y que si se acepta se actualicen los estados de las publicaciones y se comparta la info correspondiente entre los dos usuarios para que puedan concretar el canje. Permitir comunicarse y hacer preguntas al "vendedor" de una publicación.
- Grupo 6: permitir solicitar un turno, viendo algún calendario de momentos disponibles del profesional. Permitir al profesional rechazar o aceptar turnos, y que se notifique al usuario. Permitir al profesional acceder a su calendario de turnos reservados, y cargar turnos "manuales" que no sean de usuarios del sitio.
- Grupo 7: permitir comentar en publicaciones. Permitir ver el perfil de usuarios, seguir a usuarios y ver trabajos publicados por los mismos. Permitir proponer cambios subiendo versiones modificadas del trabajo (en los comentarios o en una sección de propuestas de cambios? suena mejor a lo segundo, no? pero si es en los comentarios, que se diferencien claramente los comentarios simples de aquellos que proponen cambios al trabajo).