Inside the Camerata platform

Five connected areas designed around audiences, singers, editors, officers, and librarians

A Website That Became Working Infrastructure

The public site is only one part of the work. Over time, recurring needs from singers, board members, editors, and librarians became connected tools for commerce, membership, publishing, and collection management. I designed and developed these systems while also serving as a singing member and board member, so product decisions could be informed by direct observation and regular feedback.

This page goes area by area. Private member and administrative screens are described at the workflow level so the case study can explain the design without exposing member information or operational access.

Choose an Area

1. Main Site Development & Design

The public site has to introduce the organization, sell the next concert, preserve its history, recruit singers, support donors, and make recordings and programs discoverable. I created the information architecture, visual system, reusable templates, responsive behavior, and application code as one maintainable foundation rather than a collection of disconnected campaign pages.

Audience UX

Clear Paths for Different Visitors

Concertgoers, prospective singers, donors, alumni, and returning supporters arrive with different goals. Navigation and page hierarchy prioritize the next useful action without requiring visitors to understand the organization chart.

  • Concert and season discovery
  • Audition and contact paths
  • History, recordings, and press content
  • Donation and newsletter journeys
Design System

A Consistent Performing-Arts Identity

Reusable page structures, typography, spacing, cards, calls to action, and media treatments let new content feel intentional without requiring a new layout for every concert cycle.

  • Responsive page templates
  • Reusable content components
  • Accessible focus and contrast states
  • Photography and media presentation
Development

Built for Long-Term Maintenance

The PHP, MySQL, HTML, CSS, and JavaScript implementation supports clean URLs, shared templates, structured content, search-friendly metadata, forms, integrations, and ongoing releases.

  • Shared application layout
  • Database-backed content
  • SEO and redirect management
  • Hosting and deployment ownership

2. Shopping & Ticketing Integrations

Tickets, recordings, merchandise, and digital products share the Camerata's visual language on the public site while Shopify provides the secure commerce foundation. The experience keeps product discovery connected to concerts and content, then makes the checkout handoff explicit.

Shopify

Storefront API Integration

Products are retrieved through Shopify's Storefront API and presented inside the Camerata site, allowing product cards and detail views to match the surrounding experience.

  • Branded product discovery
  • Concert, recording, and merchandise types
  • Secure checkout handoff
  • Store data without duplicating inventory
Ticketing

Concert Context Before Checkout

Ticket paths begin with the event information people need—date, venue, program, and ticket options—rather than dropping visitors directly into a generic storefront.

  • Event-to-product relationships
  • Clear ticket option hierarchy
  • Consistent calls to action
  • Mobile purchasing paths
Fulfillment

Rules for Different Product Types

Server-side fulfillment logic distinguishes eligible digital products and ticket bundles from physical merchandise, reducing manual handling while keeping order behavior understandable.

  • Product-type-aware handling
  • Digital delivery support
  • Ticket bundle rules
  • Clear customer confirmation

3. Membership Logins & Interaction

The member experience is designed for repeat use by singers and board members. It favors familiar language, direct destinations, and reliable status information over promotional presentation. Authentication and role checks keep member resources separate from public content.

Member Portal

Profiles, Roster, and Resources

Members can maintain their profile, find other singers, and reach policies, rehearsal materials, and ensemble resources from one authenticated home.

  • Profile management
  • Searchable member roster
  • Role-aware resources
  • Predictable repeat navigation
Participation

Calendar and Attendance

Shared event information and attendance workflows help singers understand what is coming up and help officers see where follow-up is needed.

  • Shared organizational calendar
  • Attendance records
  • Member communication support
  • Board and singer permissions
Dues

Payment Status Without Duplicate Identity

A Givebutter webhook and reconciliation workflow match dues activity against the Camerata roster. The member database remains the source of identity while payment events update useful status and reminder workflows.

  • Payment-event reconciliation
  • Roster-based matching
  • Manual review for ambiguity
  • Scheduled and manual reminders

4. Admin Tools & Editing

The administrative experience is intentionally denser than the public site. Editors and officers need clear system status, safe bulk actions, and enough context to understand what will change before anything reaches production.

Content Management

Structured Editing and Media

Editors can update page content, media, and homepage campaigns through managed interfaces instead of changing templates or database records directly.

  • Structured content fields
  • Managed media library
  • Homepage campaign controls
  • Validation before publishing
Publishing Safety

Preview, Revision, and Rollback

An isolated staging content database supports preview and review. Grouped publishing, revision history, and rollback controls make consequential changes visible and recoverable.

  • Staged content previews
  • Revision history
  • Grouped production publishing
  • Rollback and audit context
Data Boundaries

One Owner for Operational Data

Read-only bridges expose the production roster and library where a preview needs them without letting staging create a conflicting copy of member or catalog records.

  • Separate content environments
  • Read-only production bridges
  • Role and permission controls
  • Reduced risk of data drift

5. The National Library of Men's Choral Music

The Demetrius Project connects public discovery with the detailed cataloging and lending work required to care for a physical collection. More than 3,300 works and roughly 200,000 scores can be represented without flattening the relationships among compositions, artists, classifications, source collections, and individual copies.

Public Discovery

Search Built Around Music

Visitors can search and filter by the attributes that matter for programming and research, then inspect holdings and begin a borrowing request.

  • Title and artist search
  • Voicing, language, and genre filters
  • Accompaniment and collection context
  • Detailed holdings views
Cataloging

Relational Data for a Physical Collection

Librarians can manage works, artists, classifications, source collections, individual copies, and attached score or audio files without repeating shared information.

  • Works and artist relationships
  • Controlled classifications
  • Copy and source provenance
  • Score and audio attachments
Lending

Requests Through Return

The same system supports request review, approval or rejection, checkout, due dates, returns, and borrower communication, keeping public discovery connected to library operations.

  • Borrowing requests
  • Approval and rejection states
  • Checkout and due-date tracking
  • Return and borrower communication

See How the Pieces Fit Together

The main Camerata case study provides the shorter story of why these systems exist and how my roles as developer, board member, and singer inform the work.