Skip to content

feat: DevFest 2025 design, Firestore data and CI config - #11

Merged
DentVega merged 7 commits into
masterfrom
feat/devfest-2025-design
Oct 13, 2026
Merged

DentVega merged 7 commits into
masterfrom
feat/devfest-2025-design

Conversation

@DentVega

Copy link
Copy Markdown
Contributor

Summary

Implements the Devfest 2025 design from the Figma file GDG Web/App Projects (frame "Devfest 2025", section "Ready for Development"). The content comes from the shared Firestore (devfest-2025).

Sections

  • Navbar: small DevFest logo, links (Inicio, Detalles, Speakers, Equipo, Sponsors) and the blue button.
  • Hero:
    • the "{DevFest} Cochabamba 2025" logo and the date paragraph;
    • the "¿Qué incluye tu entrada?" ticket card;
    • the colored block strip.
  • Photo collage on yellow.
  • Detalles: builds on Rodrigo's Info component (rodri_header, merged here) adjusted to the design: "Descubre las últimas tecnologías", "Haz networking" and what the ticket includes.
  • Speakers: cards with photo, country flag, name, role and talk.
  • Equipo: the organizers. The navbar links to it but the frame doesn't include it, so it follows the same visual language.
  • Sponsors by tier and the social footer.

Notes

  • Assets were exported from the Figma file: logo, strip, ticket icon, gallery photos and flags.
  • Speaker, team and sponsor images are optimized at build time, so the page makes no requests to Firebase Storage.
  • Calls to action follow the event state:
    • while registration is open: "Inscríbete aquí" and the seats notice;
    • after the event: "Ver detalle del evento" (gdg.community.dev), with the copy in past tense.
  • Dates are formatted in Bolivia time instead of the build machine's timezone.
  • Removes the components, styles and images the new design replaces.

Also in this branch

  • The previously deployed but unpushed commits that move the page to the shared Firestore.
  • CI: both workflows now pass the public Firebase web config (PUBLIC_FIREBASE_*, PUBLIC_EVENT_SLUG) from the repo's Actions variables. The variables are already set; without them the build can't read Firestore.

Firestore data for devfest-2025 was corrected separately (backup kept):

  • date: 22 Nov 2025, 8:00–15:00;
  • venue: UCATEC;
  • event link;
  • speakers' role, talk and country;
  • two missing speaker photos.

Test plan

  • npm run build passes.
  • Checked at 1440px and on mobile:
    • all images load;
    • no horizontal scroll;
    • 4 speaker cards per row on desktop.
  • Built HTML has no Firebase Storage URLs.
  • The PR preview workflow builds with the new repo variables.

🤖 Generated with Claude Code

Rodorneojs and others added 7 commits November 19, 2025 22:13
Event info, speakers and sponsors now come from the gdg-platform-cochabamba
Firestore (slug set via PUBLIC_EVENT_SLUG) instead of stub sections and
hardcoded sponsors, so the content can be edited from the admin app.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Most DevFest speakers have no photo or bio yet, so the cards showed large
empty placeholders with uneven heights. Use a round avatar with colored
initials as fallback, show each speaker's expertise as tags, and clamp the
bio to three lines so rows stay even. Two cards per row on mobile.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The gallery was a placeholder that only rendered the text "Galeria de
Fotos". Also stop tracking the Firebase CLI deploy cache, which is now
gitignored.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts:
#	src/components/Info.astro
Implements the "Devfest 2025" frame from the Figma file "GDG Web/App
Projects" (Ready for Development): navbar, hero with the DevFest
Cochabamba 2025 logo and the ticket card, the colored block strip, the
photo collage, the details section (building on Rodrigo's Info
component), speaker cards with role, talk and country flag, sponsors by
tier and the social footer. Adds an "Equipo" section for the organizers
linked from the navbar.

- Logo, strip, ticket icon, gallery photos and flags were exported from
  the Figma file.
- Speaker, team and sponsor images are optimized at build time, so the
  page makes no requests to Firebase Storage.
- Calls to action follow the event state: "Inscríbete" while
  registration is open, the event page on gdg.community.dev afterwards.
- Dates are formatted in Bolivia time.
- Removes the components, styles and images the new design replaces.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The landing reads Firestore at build time, so the build needs the public
Firebase web config. It comes from the repository's Actions variables.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Visit the preview URL for this PR (updated for commit 6750ab7):

https://devfest-2e775--pr11-feat-devfest-2025-de-22cwy5cj.web.app

(expires Tue, 20 Oct 2026 18:50:13 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: e7c55cdfc5364e34e77dd88ee1bee82cabb1ac8b

@DentVega
DentVega merged commit e984483 into master Oct 13, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants