Fernando Muñoz · , Frontend Tech Lead · Madrid

NM-004 · C60

¿Quién canta hoy?

Cádiz Carnival · 2023

“Which groups sing today, and in what order.”

Side A

  1. It answers the question everyone asks during the Cádiz Carnival: which group is on stage at the COAC right now, and when will mine be on. The contest at the Gran Teatro Falla lasts weeks, with one session a night and more than ten groups in each, and the official listing is a long table with no times.

  2. This site turns it into a page for your phone that tells you which session is tonight, roughly when each group goes on, which one is live and how long until the next.

  3. Each group's time is worked out from the running order, adding up the length of the performance and the set-up; they are estimates, not the official schedule. Every time is Cádiz time wherever you are, and the night's session still counts as that day's until the early morning.

  4. Each group shows its category, coro, comparsa, chirigota or cuarteto, its author and its town. A search by author takes you to the group inside its session, and there is a link to the live broadcast on YouTube and another that looks up what the group performed the year before.

  5. When the site is built, the real content of the sessions is written into the HTML, with its structured data, for search engines and readers without JavaScript. It has light, dark and high-contrast modes, and the last two meet WCAG level AA.

  6. No accounts, no cookies and no server: React and TypeScript on a LUZ theme of its own, with the date logic kept apart from the components and tested, also against a simulated clock. Moving to a new round means adding the JSON copied from the official listing and editing a single file; the dates come from the JSON itself.

Side B

  1. Facts

    Technologies
    TypeScript · React · Vite · LUZ
    Status
    Online
    Date
    2023

See it on the cassette

More tapes

Other projects in the portfolio