Skip to content

ifdotcom/DEV005-social-network

 
 

Repository files navigation

Índice

1. Introducción

Instagram, Snapchat, Twitter, Facebook, Twitch, Linkedin, etc. Las redes sociales han invadido nuestras vidas. Las amamos u odiamos, y muchos no podemos vivir sin ellas. Hay redes sociales de todo tipo y para todo tipo de intereses. Por ejemplo, en una ronda de financiamiento con inversionistas, se presentó una red social para químicos en la que los usuarios podían publicar artículos sobre sus investigaciones, comentar en los artículos de sus colegas, y filtrar artículos de acuerdo a determinadas etiquetas o su popularidad, lo más reciente, o lo más comentado.

2. Frikis del espacio

Algunos estudios afirman que el 70,8% de usuarios buscan entretenerse en las redes sociales, y la curiosidad es natural e innata en los humanos, así que... ¿Porqué no crear una página de entretenimiento, que atrape la curiosidad del usuario frente a tantos conocimientos desconocidos? Nuestra red social se diseñó con la intención de ser esa fuente de entretenimiento, donde todos pueden aportar temas de películas espaciales, información del universo(conocimiento infinito) o teorías conspirativas(reptilianos, illuminatis, extraterrestres, los terraplanistas, la existencia de la pandemia y lo relacionado a las vacunas COVID-19, el hombre en la luna, etc).

Imagen de astronauta

El diseño visual fue inspirado, en el universo; los logos, en teorías conspirativas sobre abducciones de vacas en los campos. Se utilizaron efectos neón en algunos elementos, para imitar el resplandor de las estrellas, y diversos acentos de colores en gradiente, para simular los colores del espacio. También se trabajó en el responsive(celular, tablet, laptop y PC), debido al enorme crecimiento del uso de celulares y así nadie pueda perderse de navegar en nuestra red social.

Imagen de astronauta

3. Historias de usuario

Historias de Usuario

4. Prototipos de diseño

  • Prototipo de Baja Fidelidad:

Prototipo de Baja Fidelidad Prototipo de Baja Fidelidad 2

  • Prototipo de Alta Fidelidad:

Prototipo de Alta Fidelidad Link ZEPLIN: https://scene.zeplin.io/project/645191aae943d126692f1a93

5. Test de usabilidad

UI

Inicialmente teníamos una composición de colores con transparencias que dificultaba la visualización de los elementos, se optó por:

  • Cambiar el fondo.
  • Agregar colores sólidos a los botones, definir colores primarios y secundarios.
  • Cambiar el color del footer.
  • Resaltar los textos blancos con sombreado para mayor legibilidad del usuario.
  • Resaltar los íconos con sombreado para mayor legibilidad del usuario.
  • Agregar espaciado entre líneas para fácil lectura.
  • Cambiar el tamaño de fuente del botón de Cerrar Sesión.

UX

En la parte funcional, se optó por:

  • Proteger las rutas.
  • Mandar un mensaje al usuario cuando haya publicado o editado su post.
  • Evitar que el usuario pueda borrar o editar posts ajenos.
  • Mostrar mensajes personalizados de Error sí los valores ingresados por el usuario, son incorrectos.
  • Mostrar un mensaje de confirmación al borrar un post.
  • Agregar la opción de desenmascarar/enmascarar la contraseña a decisión del usuario.
  • Ordenar los posts por fecha de creación.
  • Mostrar mensaje de espera mientras se carga la Data.

6. Objetivos de aprendizaje

HTML

CSS

Web APIs

JavaScript

  • Uso de linter (ESLINT)

  • Uso de identificadores descriptivos (Nomenclatura y Semántica)

  • Diferenciar entre expresiones (expressions) y sentencias (statements)

  • Callbacks

    Links

Control de Versiones (Git y GitHub)

  • Git: Instalación y configuración

  • Git: Control de versiones con git (init, clone, add, commit, status, push, pull, remote)

  • Git: Integración de cambios entre ramas (branch, checkout, fetch, merge, reset, rebase, tag)

  • GitHub: Creación de cuenta y repos, configuración de llaves SSH

  • GitHub: Despliegue con GitHub Pages

    Links

  • GitHub: Colaboración en Github (branches | forks | pull requests | code review | tags)

  • GitHub: Organización en Github (projects | issues | labels | milestones | releases)

Centrado en el usuario

  • Diseñar y desarrollar un producto o servicio poniendo a las usuarias en el centro

Diseño de producto

  • Crear prototipos de alta fidelidad que incluyan interacciones

  • Seguir los principios básicos de diseño visual

Investigación

Firebase

About

✨ Explora el lado oscuro del universo con Frikis del Espacio: la red social para conspirdores cósmicos.🚀🛸👽

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 65.3%
  • CSS 33.4%
  • HTML 1.3%