Skip to content

Add Optional "Trophy Cabinet" Photo Uploads to Tutor Form and Profiles #97

Closed

Description

@owlstonbusiness-svg

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

  1. added a commit that references this issue on Oct 4, 2026
  2. owlstonbusiness-svg commented on Oct 31, 2026

    @owlstonbusiness-svg
    CollaboratorAuthor

    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:

    Do not build a parallel portfolio gallery beside #549.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

database updateImprovements or additions to documentation

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions