Portal

College Preparatory School

Two products, one platform — a unified digital ecosystem serving a historic independent school.
Back to Case Studies
Digital Ecosystems
Software Development
Text

The Challenge

A tangle of tools
that served no one.

FRAGMENTATION

Six disconnected properties

Years of organic growth produced siloed data, redundant tools, and integrations that added fragility with every addition.

RECRUITMENT

A website not telling the story

The public site wasn't converting prospective families — the audience the school most needed to attract and inspire.

COMMUNITY

No unified hub for anyone

Students, parents, staff, and alumni had no shared experience — just friction between separate, unconnected tools.

Text
Our Approach

Two products.
One platform.

Rather than build two separate systems, M7 developed both the public marketing website and the internal community portal on a single Drupal instance. One codebase. One IT team. Two completely distinct experiences.

The architecture decision was central to everything. It reduced maintenance overhead, enabled shared content strategy, and gave the school a platform that can grow.

Platform
Devices
Brand
Text
Brand & Identity

Nearly two centuries worth telling.

M7 elevated the school's brand guidelines for the digital environment — leveraging authentic photography, designing custom visual assets, and building a presence that genuinely mirrors campus life.

Clear space rules, Pantone palette discipline, and a distinctive logomark system were formalized into a digital brand system that scales across both products.

School
Text
Content Strategy

Every message
built to attract.

The public site's content strategy was built around one goal: attract worldly, conscientious, change-oriented young people and the families raising them.

M7 mapped the full student journey — from prospective to active — defining content needs at every stage of the relationship.

Process
Text
Wayfinding & Search

Four paths to the right content.

With six audience types — each with different mental models and goals — wayfinding required real architectural discipline. M7 built four distinct access modes and powered search with Elasticsearch for full indexing control.

Elasticsearch

Elasticsearch Search

Integrated with Drupal's Search API for extensible control over indexing, query behavior, and result display.

Wayfinding

Information Architecture

Mind maps, personas, and user stories developed for each audience type before structure was designed.

Text
Personalization

Every user gets
the right experience.

Content relevance couldn't be left to chance. M7 built a personalization layer powered by a bespoke taxonomy and term hierarchy so every user — regardless of role, interests, or relationship to the school — encounters content matched to their specific context.

 

Experience Design
Text
Six Distinct Audiences

One platform.
Six experiences.

Each audience type has its own mental model, goals, and reasons for visiting. M7 built personalization and wayfinding that adapts to who is logged in — not just what page they're on.

Students

Schedules, grades, activities, and campus resources.

 

Parents

Progress, communications, and calendar events.

Faculty

Classroom tools and collaboration workflows.

Staff

Operations, HR, and institutional tools.

Alumni

News, giving, events, and legacy connections.

Prospective

Admissions, campus life, and why this school.

Custom Development
Text
Technical Architecture

Decoupled. API-first.
Built to integrate.

Drupal's API-first architecture enables content-as-a-service delivery to remote systems, with real-time data synchronization across every connected platform.

Decoupled
Decoupled Architecture

Third-party applications connect via API — data flows bidirectionally, keeping all systems in sync.

Connected Systems
Connected Systems

Canvas LMS, Office 365, and the Student Information System all feed into a single Drupal instance serving both products.

Text
Community & Social

Keeping school
conversations in school.

M7 built an internal social communication system that keeps community dialogue on-platform — not scattered across public social networks.

The result is a safe, controlled space where students, parents, faculty, staff, and alumni can communicate with confidence.

Social Media
Text
Platform Foundation

One CMS.

Everything built on it.

The entire platform — both the public site and internal portal — runs on a single Drupal instance. M7 built a suite of custom modules that any Drupal developer can maintain going forward.

Custom modules cover class scheduling, membership management, personalization, extended webforms, announcement campaigns, ecommerce, and a custom dashboard. All documented. All maintainable.

Drupal
Text
The Outcome

One platform.
Every audience.
Built to grow.

Single Drupal Instance

Both the public marketing site and internal community portal run on one codebase — managed by a lean IT team.

Personalized for Six Audiences

Custom taxonomy and personalization architecture ensure every user encounters content matched to their role and context.

Four API Integrations

Canvas LMS, Office 365, Student Information System, and Single Sign-On all connected and synchronized in real time.

Built for Growth

API-first architecture enables future products to connect without rebuilding — the platform is designed to absorb change.

100+ Sites Analyzed

Competitive research informed every design and content decision, ensuring the public site competes with the best in independent education.

 

Elasticsearch-Powered Search

Full control over indexing, query behavior, and result display — well beyond standard CMS search capabilities.

Communications Off-Platform

Internal social system keeps school community dialogue safe, moderated, and away from public social networks.

Custom Module Suite

Scheduling, membership, ecommerce, fundraising, dashboards, and announcements — documented and maintainable by any Drupal developer.

Tools & Capabilities

Drupal CMS (API-first, decoupled), Elasticsearch, custom module development, API integration, personalization architecture, systems integration, digital product delivery.