A partir de esta entrega 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.
El sitio debe poseer una página inicial útil (piensen lo que hacen redes sociales y demás apps que utilizan hoy en día: la home es probablemente donde más pasan tiempo haciendo cosas y leyendo).
El usuario tiene que poder acceder a toda la funcionalidad sin conocer el código (por ejemplo, no puede haber cosas "escondidas" en URLs que haya que adivinar, etc).
Cada grupo debe agregar nueva funcionalidad para seguir abarcando los casos de uso planteados por sus proyectos. Detalle de funcionalidad nueva por grupo:
Grupo 1
Que el pintado de la grilla sea persistente, y obedezca a los límites correspondientes de tiempos por usuario.
Implementar el foro de discusión, donde puedan crearse temas (hilos) y postear mensajes dentro de los mismos.
Grupo 2
Que los grupos de entrenamiento puedan compartir contenido en su página (fotos, textos, videos) (si no están interesados en esta feature, charlemos sobre qué otra feature se puede realizar).
Implementar el foro de discusión, donde puedan crearse temas (hilos) y postear mensajes dentro de los mismos.
Grupo 3
Permitir postear reviews de libros (con algún mecanismo de puntaje incluído).
Permitir postear comentarios tanto en los escritos y como en las reviews.
Que se registre e indique de alguna forma al usuario, qué escritos ya ha leído.
Grupo 4
Permitir subir imágenes y dar estilo al texto dentro de las recetas.
Permitir postear comentarios en las recetas y votarlas
Las votaciones tienen que permitir luego ver recetas ordenadas por votos, y ver el puntaje de cada receta listada.
Grupo 5
Permitir encontrar salas de chat por temas (no hace falta que sea búsqueda de texto completo, puede ser otro mecanismo).
Permitir postear mensajes en las salas a las que el usuario se una, incluyendo enviar imágenes y archivos de otros tipos.
El moderador tiene que poder eliminar a gente del grupo.
Grupo 6
Permitir a los usuarios realizar reservas en los campings, y a los campings contestar (aceptar o rechazar) dichas reservas. Ambas acciones (solicitar y responder) tienen que generar algún tipo de alerta para el usuario al que afectan (puede tratarse de un email).
Implementar el foro de discusión, donde puedan crearse temas (hilos) y postear mensajes dentro del hilo.
Grupo 7
Permitir a los usuarios encontrar gente proveyendo el servicio que buscan, con filtros por ubicación geográfica, materia y nivel de conocimientos (no hace falta que sea búsqueda de texto completo).
Implementar algún mecanismo por el cual los usuarios puedan solicitar el servicio de un profesional, y el profesional pueda aceptar o rechazar la solicitud. Ambas acciones (solicitar y responder) tienen que generar algún tipo de alerta para el usuario al que afectan (puede tratarse de un email).