Skip to content

dcoa/BOG001-social-network

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Creando una Red Social

HELIVISUEL

Índice

1. DEFINICIÓN DEL PRODUCTO

Definición del problema

Con las mejoras en el flujo de datos a partir de tecnologías como 4G y 5G, el crecimiento de contenido audiovisual variado, de calidad y asequible a través de plataformas de streaming, se están creando comunidades de discusión sobre series, películas, documentales, cortometrajes, etc., donde las opiniones generan un valor sobre cada contenido para el usuario influenciado las decisiones sobre lo próximo que verá y al tiempo le permite compartir con personas que tienen intereses afines.

Perfil del usuario

Nuestros usuarios son personas entre los 18 y los 50 años tiene un interés por las películas, series y demás contenido audiovisual, que tienen acceso a las plataformas de streaming como Netflix, Disney +, Amazon Prime o Hulu o servicios de televisión o que frecuentan el cine, y a quiénes les gusta compartir y comparar opiniones sobre estas producciones.

Nuestros usuarios abarcan desde aquel que se dedica profesionalmente a hacer reviews hasta personas que solo buscan aportar su opinión o una buena recomendación. Quieren poder agregar recomendaciones de otros a su lista de pendientes, y agregar una lista donde aparezca aquello que vio y quiere recomendar a la comunidad o comentar, participar en discusiones, poder buscar una película por su título ver las reviews asociadas y darles like, saber quién escribió la reseña (y si le gusta poder seguirlo).

2. HISTORIAS DE USUARIO

  • H1: El usuario se puede loguear o registrar
  • H2: El usuario puede realizar posts y visualizarlos en su muro
  • H3: El usuario podrá ingresar a su perfil y ver su información general
  • H4: El usuario tendrá más opciones para interactuar en la red social

3. PROTOTIPOS DE ALTA Y BAJA FIDELIDAD

Prototipos de baja fidelidad

Prototipos de alta fidelidad

Movil: Figma Mobile

Desktop: Figma Desktop

Tablet: Figma Tablet

Paleta de colores

Herramientas de apoyo

Figma - Prototipado Flaticon - Iconos Unsplash - Imágenes Content Reel - Avatar

4. TEST DE USABILIDAD

En los tests de usabilidad que se realizaron con nuestras compañeras y coach se identifico que la paleta de colores que estabamos utilizando era la correcta, les gusto el diseño de la página, como sugerencias nos dijeron que pusieramos la letra mas grande, adicional que le cambiaramos el color si era un link, y que el fondo del timeline fuera diferente al tono blanco para que la experiencia visual del usuario fuera mejor. El usuario interactua con la pagina de la siguiente manera:

  1. Primero el usuario entra a una pagina de Bienvenida a la red social donde puede ingresar.
  2. Segundo encuentra una sección donde se puede loguear, tiene la opción de crear una cuenta o entrar con Google, adicional tiene la opción de recuperar la contraseña si la ha olvidado.
  3. Tercero al haberse logueado ya puede ingresar al timeline, donde puede realizar una publicación teniendo en cuenta tres categorias: Películas, series o documentales. Además puede dar o quitar like a otras publicaciones.
  4. Cuarto tiene una sección de perfil, donde puede cambiar su foto, agregar una biografia, y ver sus publicaciones, las cuales puede editar o eliminar.

5. OBJETIVOS DE APRENDIZAJE

HTML y CSS

DOM y Web APIs

JavaScript

  • Uso de condicionales (if-else | switch | operador ternario)
  • Uso de funciones (parámetros | argumentos | valor de retorno)
  • Manipular arrays (filter | map | sort | reduce)
  • Manipular objects (key | value)
  • Uso ES modules (import | export)
  • Diferenciar entre expression y statements.
  • Diferenciar entre tipos de datos primitivos y no primitivos.
  • Uso de callbacks.
  • Consumo de Promesas.

Testing

Estructura del código y guía de estilo

  • Organizar y dividir el código en módulos (Modularización)
  • Uso de identificadores descriptivos (Nomenclatura | Semántica)
  • Uso de linter (ESLINT)

Git y Github

  • Uso de comandos de git (add | commit | pull | status | push)
  • Manejo de repositorios de GitHub (clone | fork | gh-pages)
  • Colaboración en Github (branches | pull requests | |tags)
  • Organización en Github (projects | issues | labels | milestones)

Firebase

UX

  • Diseñar la aplicación pensando y entendiendo al usuario.
  • Crear prototipos para obtener feedback e iterar.
  • Aplicar los principios de diseño visual (contraste, alineación, jerarquía)
  • Planear y ejecutar tests de usabilidad.

6. AUTORES

Daniela Romero Vera @DanielaRomeroV

Clara Escobar Sarmiento @Claraescobar123

Diana Catalina Olarte @dcoa

About

Hellivisuel is a social network created by HTML, CSS and VanillaJS.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 62.0%
  • CSS 32.2%
  • HTML 5.8%