drupal/healthcare

A Drupal site template designed for Medical Clinics and Hospital Networks.

Maintainers

Package info

git.drupalcode.org/project/healthcare.git

Type:drupal-recipe

pkg:composer/drupal/healthcare

Statistics

Installs: 6

Dependents: 0

Suggesters: 0

1.0.0 2026-03-10 01:13 UTC

This package is auto-updated.

Last update: 2026-03-10 01:34:07 UTC


README

Healthcare is an open source Drupal Site Template designed for medical clinics and hospital networks. Built on Drupal CMS 2.x, it provides a complete starter site with pre-configured content types, default content, and a medical-focused theme. This recipe bundles configuration, content structure, and the Diagnosis theme into a reusable site starter that can be installed into any Drupal CMS site.

The template is freely available and designed to give healthcare organizations a strong, accessible, and scalable digital foundation.

Built for Healthcare Organizations

Modern healthcare websites must do more than look professional. They must build trust, support patients, meet accessibility standards, and adapt to evolving regulations and expectations.

Kanopi Studios partners with clinics, regional hospitals, healthcare systems, and mission-driven organizations to create digital experiences that:

  • Build patient confidence and community trust
  • Support accessibility and compliance standards
  • Improve findability of services and care providers
  • Scale with organizational growth
  • Strengthen brand credibility

Table of contents

  • Requirements
  • Recommended modules
  • Installation
  • Configuration
  • Maintainers

Requirements

This recipe requires and installs the following contributed modules:

And the following contributed themes:

Recommended projects

This recipe works well with other Drupal CMS recipes such as:

Installation

This recipe should be installed into an existing Drupal CMS site.

  1. Install DDEV

    The steps for installing DDEV depend on your computer's operating system. Follow the instructions in the DDEV documentation to install it

  2. Create a new Drupal CMS site or use an existing one:

    ddev composer create-project drupal/cms:^2 my-healthcare-site
    cd my-healthcare-site
    
  3. Add the Healthcare recipe to your site:

    ddev composer require drupal/healthcare
    
  4. Install the recipe using Drush:

    ddev drush site:install --yes recipes/healthcare
    

For further information about installing recipes, see the Drupal CMS documentation.

Configuration

The Healthcare recipe is pre-configured and ready to use after installation:

  1. The site includes default content types for medical organizations:

    • Person (staff profiles)
    • Location (clinic/hospital locations)
    • Event (appointments, health events)
    • Post (news and articles)
    • Internal resource (staff resources)
  2. Pre-built Canvas pages demonstrate the Diagnosis theme and page builder.

  3. The Diagnosis theme is enabled by default.

  4. Navigation menus and site structure are configured automatically.

Access the site at your local URL after installation to explore the default content and begin customizing for your healthcare organization.

Development

This is a monolith recipe exported from a complete Drupal installation. You should not edit the recipe files directly. To contribute or make changes:

  1. Set up a development Drupal site:

    mkdir healthcare-dev && cd healthcare-dev
    ddev config --project-type=drupal11 --docroot=web
    ddev composer create-project drupal/cms
    ddev composer require drupal/healthcare
    ddev drush site:install --yes ../recipes/healthcare
    
  2. Create or start working on an issue in the Healthcare project

    • Create a fork if one hasn't been created.
    • Click Show commands
    • Copy and paste the Add & fetch this issue fork’s repository commands
    git remote add healthcare-[issue-number] git@git.drupal.org:issue/healthcare-[issue-number].git
    git fetch healthcare-[issue-number]
    
    • Checkout the branch
    git checkout -b '[issue-number]update-documentation-after' --track healthcare-[issue-number]/'[issue-number]-update-documentation-after'
    
  3. Make your changes in the development site through the Drupal UI:

    • Configure content types, fields, and views
    • Create or modify Canvas pages and components
    • Install additional modules
    • Configure themes and settings
    • Add default content
  4. Export the updated recipe:

    drush site:export ../../healthcare
    

    This will regenerate:

    • recipe.yml with updated module list and config actions
    • config/ directory with all configuration (770+ files)
    • content/ directory with default content
  5. Commit and contribute your changes to the Healthcare repository.

    git add ...
    git commit -m "feat: #[issue-number] Description of changes"
    

    Use conventional commit types (feat, fix, docs, refactor, etc.) with the issue number.

    • Copy the Push your current local branch from your Git clone command
    git push --set-upstream healthcare-3578112 HEAD
    
    • Set the issue to Needs Review.

For more detailed development information, see the CLAUDE.md file in this repository.

Maintainers

Current maintainers:

This project has been sponsored by: