← Back to home

Web Development

Web applications for structured information.

I build React applications, CMS-backed websites, static sites, and search interfaces for projects with detailed content and complex relationships.

Selected development projects

4 projects

Research databases, CMS projects, static sites, and tools for browsing structured content.

19th-Century Sonata Forms Research Database

A React and Contentful research platform for browsing, editing, and producing sonata-form analyses.

A full-stack research database for Theorizing Sonata Form in European Concert Music, 1815-1914, a project focused on a large corpus of nineteenth-century sonata forms. I am rebuilding the database as a modern web application so the project can preserve its existing analytical data, make that data easier to search, and continue producing new analyses.

  • React
  • TypeScript
  • Contentful
  • Netlify Functions
  • Auth0
  • Research Databases
  • Structured Data

Cognitive Learning Tools Website

A responsive Astro website for a private practice supporting children, teens, and families.

A static website for Cognitive Learning Tools, a private practice offering educational and developmental support services. The site is built with Astro and Tailwind CSS and is designed around clear navigation, accessible service descriptions, and a maintainable content structure.

  • Astro
  • Tailwind CSS
  • Netlify
  • Static Site
  • Responsive Design
  • SEO

ERMiC Online Biographical Dictionary

A React and Contentful biographical dictionary for European refugee musicians in Canada.

A public research website for the European Refugee Musicians in Canada project. The site lets readers browse and search structured biographical entries, making a large body of scholarly content easier to navigate online.

  • React
  • JavaScript
  • Contentful
  • GraphQL
  • Tailwind CSS
  • Jest
  • Research Databases