You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Add Optional "Trophy Cabinet" Photo Uploads to Tutor Form and Profiles #97
Issue: Add Optional "Trophy Cabinet" Photo Uploads to Tutor Form and Profiles
Description
We want to give tutors the option to upload photos of their medals, competition trophies, or teaching certificates to their public profiles to increase parent trust. This must be strictly optional so privacy-conscious tutors can skip it. The frontend must conditionally render this gallery so that anonymous profiles without photos do not have blank spaces or broken UI elements.
Acceptance Criteria
Database Schema: Add a new array field (e.g., portfolio_images) to the Tutor data model to store multiple image URLs.
Intake Form (Frontend): Add a multi-file upload input to the Tutor Application form.
Intake Form (Logic): Add a mandatory consent checkbox that must be checked only if the user uploads a file.
Profile UI (Frontend): Build a responsive image carousel or grid component on the Tutor Profile page.
Conditional Rendering: Implement a check (if portfolio_images.length > 0) to render the gallery. If the array is empty, the entire component/container must remain hidden.
Form Copy Update (For the Application Page)
Field Name: Public Portfolio / Award Photos (Optional) Description: Want to stand out to parents? Upload photos of your competition medals, trophies, or teaching certificates. Checkbox (Required if uploading):I understand that uploading photos here makes them publicly visible on my MatchMax profile, and I consent to their display. (Note: If you prefer to keep your profile 100% anonymous, simply leave this section blank.)
Activity
Merge pull request #178 from keyframesfound/issue-97-trophy-cabinet
owlstonbusiness-svg commentedon Oct 31, 2026
Superseded (product SoT) by #549 pinned posts + migration (2026-10-31).
Closed #97 Trophy Cabinet (
portfolio_images, max 6) remains historically shipped via #178, but going forward:is_pinned) +[ ⊞ Grid | ☰ Feed ]replace the separate Trophy Cabinet uploader.portfolio_imagesmigrate into pinnedprofile_postsunder [Feature · V1.1 · #460] Social Channel Posts: photos, likes, comments, saves, shares & @tagging #549 (no tutor loses photos).linked_academic_record_id↔ #545.Do not build a parallel portfolio gallery beside #549.