Skip to content

feat: Officer photo update workflow#240

Merged
jeydinpham merged 41 commits intomainfrom
feat/officer-photo-update-workflow
Mar 27, 2026
Merged

feat: Officer photo update workflow#240
jeydinpham merged 41 commits intomainfrom
feat/officer-photo-update-workflow

Conversation

@jeydinpham
Copy link
Copy Markdown
Collaborator

This PR introduces significant improvements to the officer images sync workflow and the officers page, focusing on automation, data structure enhancements, and UI/UX upgrades. This PR closes #234.

Automation and Workflow:

  • Added a new GitHub Actions workflow (.github/workflows/sync-firebase-images.yml) to automatically sync officer images and data from Firebase Storage and Firestore. The workflow also updates public/assets/officer/ and config/officers.config.ts as part of the process.

UI/UX Improvements for Officers Page:

  • Redesigned the officers page background and layout for a more modern and visually appealing appearance, including a fixed background and improved container structure.
  • Enhanced the officer grid:
    • Officers are now sorted by level (if present), then by name.
    • Officer cards now display social icons (LinkedIn, GitHub) if available.
    • Officer count is shown per division (except for advisor).
    • Improved officer image handling and fallback logic.
  • Updated the officer header with a new layout, styling, and mascot image.

This PR does NOT contain the new officer photos for this semester. Upon approving this PR, the website will temporarily be in a broken state due to the differences in the way we get officer data from the data configuration. The goal of this PR is to introduce the workflow to the main branch, and then GitHub should register the workflow dispatch function and then give us the ability to click one button and then update all the officer information in a PR.

jeydinpham and others added 30 commits February 10, 2026 19:13
@jeydinpham jeydinpham self-assigned this Feb 25, 2026
@jeydinpham jeydinpham added Help Wanted Extra attention is needed Type: Feature Request New feature or request labels Feb 25, 2026
@vercel
Copy link
Copy Markdown

vercel bot commented Feb 25, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
website Ready Ready Preview, Comment Mar 27, 2026 6:31pm

Request Review

@jeydinpham jeydinpham merged commit f5b5838 into main Mar 27, 2026
2 checks passed
@jeydinpham jeydinpham deleted the feat/officer-photo-update-workflow branch March 28, 2026 00:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Help Wanted Extra attention is needed Type: Feature Request New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Officer Database Photo Integrations

1 participant