Architecture Decision Records (ADRs)

← Home

Use kala-drupal-project as default installation when starting all new Drupal projects

Introduction

It is important that all new Drupal projects that Kalamuna undertakes start from our current best practices. This ensures that as we improve our practice, we can capture these improvements in one place, and all new projects will adopt them. It also ensures that any deviations from our normal practice have been made intentionally for a reason. These practices are maintained in our kala-drupal-project repository. It has all the modules and configurations we frequently use in Drupal projects.

Decision

All new Drupal projects will use the kala-drupal-project as the starting point to create new projects.

Context

We must establish a standardized approach to starting new Drupal projects within the organization. Currently, there are multiple ways of initiating new Drupal projects, leading to inconsistency in the setup, dependencies, and configurations across projects. To streamline the process, we aim to standardize the way new Drupal projects are initiated by using a predefined starter template.

The kala-drupal-project is a repository that contains a set of pre-configured, best-practice components that our team has developed and tested for creating Drupal projects. It includes configurations, modules, libraries, and best practices that our team frequently uses across various projects. It will continue to be maintained and updated as new best practices come into play.

Consequences

Exceptions

Additional Resources

None

← See more ADRs