Giter Club home page Giter Club logo

coronabingo's People

Contributors

a0viedo avatar dependabot[bot] avatar durancristhian avatar fgiuliani avatar goncy avatar grispi avatar leiteszeke avatar mateosilguero avatar sbehrends avatar swaczuk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

coronabingo's Issues

[IDEA] Aplicar cambios sugeridos por Lighthouse

Corrí un análisis del sitio en Lighthouse y obtuve este hermoso reporte

¿Qué cosas podemos hacer para mejorar?

Por lo pronto de lo que vi rápidamente:

  • Ver como cargar async la librería de los emojis que la usamos para mostrar boludeces y la tenemos bloqueando el render
  • Creo que tenemos un error en el meta viewport

Simplificar los import de /utils

Crear un index.ts dentro de utils y usar ese archivo para exportar todo lo que tiene esa carpeta. Esto nos va a permitir importar todo directamente desde ~/utils

Estamos haciendo lo mismo en la carpeta interfaces

Este issue está disponible para ser tomando, mencionarme en un comentario para que te lo pueda asignar

[REFACTOR] Crear componente "Heading"

Crear un componente llamado "Heading" dentro de "/components" que tenga los estilos que tienen todos los títulos. Ejemplo:

Screen Shot 2020-04-06 at 19 58 31

Screen Shot 2020-04-06 at 19 58 16

Requerimientos:

  • Renderea children
  • Recibe como prop el tipo de heading que tiene que dibujar (h1, h2, h3, h4)
  • Se estira todo lo que puede a lo ancho
  • Tiene los estilos de los títulos, font-medium, letra responsive, texto centrado, etc. Que son los estilos que tienen todos los títulos, con mirar un ejemplo se entiende, sino preguntar.
  • Cualquier otro detalle visual que se considere necesario

Luego, reemplazar todos los títulos del sitio por el nuevo componente

Contestar este issue si te interesa hacerlo

[Refactor] Crear componente "Box"

Crear un componente llamado "Box" dentro de "/components" que tenga los estilos que tienen todas las cajas blancas del sitio. Ejemplo:

Screen Shot 2020-04-06 at 19 51 46

Requerimientos:

  • Renderea children
  • Tiene igual padding en todos los lados
  • Se estira todo lo que puede a lo ancho
  • Tiene sombra
  • Cualquier otro detalle visual que se considere necesario

Luego, reemplazar todas las cajas blancas del sitio por el nuevo componente

Contestar este issue si te interesa hacerlo

Documentacion

No encuentro documentacion de como compilarlo o como configurar el Firebase

[FEATURE] Agregar info de players a las estadísticas

Pullear la data de players y responder las siguientes preguntas:

  • Promedio de players por sala
  • Top de players por sala

Se puede saber si un jugador efectivamente jugó mirando su doc en firebase? Capaz tiene un campo de última actualización y se puede saber con eso

[FEATURE] Agregar "https://" al link de la sala que se comparte

Hoy en día, compartimos la URL sin el protocolo entonces en WhatsApp no arma el link y hay que copiar y pegar

Creo que window.location.protocol te da el protocolo actual

Mandar el PR al branch v1.11.0

Este issue está disponible para ser tomando, mencionarme en un comentario para que te lo pueda asignar

[CI] Integrar este repo con Zeit

Hoy en día los deploys los hago yo desde mi máquina y quiero cambiar eso. Poco a poco fui en estos días actualizando scripts y demás en vistas de tener un alguna especie de CI.

Por lo que estuve viendo, integrar Zeit for GitHub va a requerir que demos de baja el sitio un ratito, porque ya existe una app coronabingo en mi cuenta y con esto la volvería a crear. Tengo que acordarme de subir los .env de staging 🤞🏼 para que los PRs no se buildeen con las env de prod

También estaría copado integrar estas 2 cosas:

Hoy a la noche cuando el tráfico baje, lo haremos

[BUG]: Mejorar el hotfix que se hizo al reiniciar sala

Explicación: Al reiniciar la sala, no todos los atributos de la sala se están reseteando correctamente. Eso se debe porque solo cambiamos readyToPlay a false, pero no se están reseteando otros valores como selectedNumbers, soundToPlay o confettiType a sus valores por defecto.

El hotfix consistió en: clavar un selectedNumbers: [] en el método readyToPlay del admin

Lo que se busca hacer: En este método que es el click del botón confirmar en el modal de reiniciar sala poner los atributos de la sala que tengan sentido con valores por defecto para que nada de esto pueda volver a pasar. Y obvio que eliminar el hotfix

Mandar el PR al branch v1.11.0

[FEATURE] Nueva sección en la home con un video de intro

Necesitamos poner en la home una sección con un video que tengo que subir a youtube donde se explica como jugar. Hay un video por idioma.

Creo que lo piola sería que haya un botón con un texto de intro y ese botón abra un modal con el video ahí.

Mandar el PR al branch v1.11.0

Este issue está disponible para ser tomando, mencionarme en un comentario para que te lo pueda asignar

[FEATURE] Hacer que los números de la sección "Últimos números" sea siempre la misma

La sección de "Últimos números" genera un array de colores random cuando la página se carga, por lo cual, cambia si la página se refresca, entre tabs y entre las personas que están jugando.

Propongo dejar fijos esos colores, el último número que salió que siempre sea amarillito (bg-yellow-500, por ejemplo) y el resto siempre gris (bg-gray-300, por ejemplo). De manera de agregar más visibilidad al número que más importa y eliminar este caso que es innecesariamente complejo.

Este issue está disponible para ser tomando, mencionarme en un comentario para que te lo pueda asignar

[Refactor] Crear componente "Anchor"

Crear un componente llamado Anchor en /components que sirva para estandarizar todos los links EXTERNOS que hay en el sitio. Por ejemplo:

Screen Shot 2020-04-06 at 19 56 02

  • Mi nombre que lleva a Twitter en el footer
  • El link al formulario de feedback en el banner arriba del footer
  • El link a Google Hangouts en la home

No recuerdo si hay alguno más.

La idea sería que el componente renderee children y que tenga los estilos que tienen todos esos links mencionados

Luego, reemplazar todos los links visualmente parecidos del sitio por el nuevo componente

Contestar este issue si te interesa hacerlo

[REFACTOR] Meter en un context los toast y dejar de usar Message

Estaría bueno meter en un context los toasts y que ese componente se encargue de mostrar los mensajes que hoy en día se muestran con el componente Message.

Habría que editarlos visualmente para que sean negros los de information, se puedan apilar si hay más de 1. Junto con esto estaría bueno inhabilitar secciones que disparan acciones como peticiones http. Por ejemplo, al crear una sala, inhabilitar el form, mostrar el Toast de creando sala y luego que se creó satisfactoriamente.

Este issue está disponible para ser tomando, mencionarme en un comentario para que te lo pueda asignar

[IDEA] Que puedan caer otras cosas además de confetti

Habría que revisar el componente de Confetti para ver si podemos hacer que los divs que se animan cayendo pueden contener una imágen, un fondo, diferentes tamaños y que podamos customizar eso para que caigan otras cosas. Esto permitiría festejar y también lamentar sucesos (como que caigan F si alguien pierde la oportunidad de cartón)

Analizar y proponer algo

[FEATURE]: Modal con novedades de la versión

Estaría bueno que cuando entrás al sitio te muestre en un modal o haya un link para leer sobre las últimas novedades.

Quizás en localStorage se pueda guardar la versión en cada visita y compararla, si cambió, mostrar el modal de esa versión. O algo así, por otro lado, debería salir 1 sola vez, cerrarse o cancelarse. Seguro es algo que muchas apps o sitios hacen. Habría que buscar un ejemplo.

Mandar el PR al branch v1.11.0

Este issue está disponible para ser tomando, mencionarme en un comentario para que te lo pueda asignar

[BUG]: No se encuentra el player

No document to update: projects/coronabingo-bf16f/databases/(default)/documents/rooms/7XgAXRuSy3uecpYltsg7/players/en1lIkanu7aQOoTn6C6e

sentry io_organizations_cristhian-duran_issues_1609961458__project=5171329 query=is%3Aunresolved sort=freq statsPeriod=14d

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.