Skip to content
This repository has been archived by the owner on Oct 31, 2020. It is now read-only.

Latest commit

 

History

History
117 lines (81 loc) · 6.13 KB

README.md

File metadata and controls

117 lines (81 loc) · 6.13 KB

Red Social phySport 💙🧡💙🧡

Índice 💨

1. Resumen del proyecto 💪

phySport es un proyecto para amantes del deporte, podrás encontrar eventos de tu interes, conocer otros deportistas, interactuar con otros usuarios y más. En la red social phySport podrás registrate para crear eventos, editarlos, borrarlos y asistir. "Find a game, win friends".

Demo del Proyecto

2. Objetivo de la página 🚴‍♀️🤾‍♂️

Es una red social enfocada en personas amantes del deporte o deportistas que quieran interactuar con personas que tengan intereses comunes en algún deporte. Podrás crear eventos en los que pueden participar personas que esten interesadas o se encuentren cerca a tu ubicación, Es una red social fácil de usar, intuitiva y entendible para el usuario.

3. Historias de usuario ⚡

  • H1 - Yo como usuario, quiero poder registrarme con mi correo, para poder publicar eventos y mirar los eventos cerca de mi ciudad.
  • H2 - Yo como usuario quiero poder iniciar sesión con mi correo, para crear un usuario e interactuar.
  • H3 - Yo como usuario, quiero poder crear un evento deportivo, para completar mi equipo de futbol.
  • H4 - Yo como aficionado del deporte, quiero poder visualizar los eventos cercanos a mi ubicación, para poder hacer deporte.
  • H5 - Yo como usuario de la aplicacion, quiero saber cuantas personas asistiran al evento y tener la opcion de asistir, para poder participar.
  • H6 - Yo como usuario de la aplicacion PhySport, quiero poder editar el evento que cree, para que las personas interesadas tengan la informacion actualizada.
  • H7 - Yo como usuario, quiero poder eliminar el evento que cree, porque ya no se realizará.

4. Prototipo de baja fidelidad 👇

5. Prototipo de alta fidelidad 👌

El prototipo de alta fidelidad se realizo en Adobe XD

6. Feedback 👩🧑

Entre las mejoras recibidas en el feedback se pedia ajustar el tamaño de los botones en los formularios, colocar ejemplos en los placeholder de los inputs del formulario "evento" asignados a lugar y descripción, ajustar contenido del timeline para cada evento publicado, estandarizar bordes de los inputs y agregar labels.

7. 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 atómicos y estructurados.
  • 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.