Princeton School of Public and International Affairs
A Drupal 11 platform for a public policy school
Drupal 11
Core version
Solr
Search backend
CAS
Single sign-on
SDC
Component model
A policy school publishes constantly and in many shapes at once — faculty profiles, research output, events, news, programme pages — and the people looking for it arrive knowing roughly one thing about what they want. That makes search and structured content the whole problem.
The site runs on Drupal 11 with a Solr-backed Search API index and faceted browsing, so a visitor can narrow by the dimension they happen to know. Content is composed from a paragraph library implemented as Single Directory Components, which keeps editorial flexibility from turning into a hundred one-off layouts. CAS handles institutional sign-on, and the Migrate API brought the existing content across.
Services delivered
Design systems and theming
Component libraries built as Single Directory Components, documented in Storybook, and used by the site rather than filed next to it.
Search architecture
Search API and Solr set up so people find things — with facets, autocomplete, document indexing and relevance you can actually tune.
Integrations and single sign-on
Connecting Drupal to the systems of record — SAML, CAS and LDAP identity, student information systems, CRMs, payments and reporting.