PHPackages                             brainsum/damo-project - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. brainsum/damo-project

ActiveProject[Utility &amp; Helpers](/categories/utility)

brainsum/damo-project
=====================

Template for creating DAMo projects with composer.

0.8.0(5y ago)169[2 issues](https://github.com/brainsum/damo-project/issues)GPL-2.0-or-laterPHPPHP ^7.2

Since Jan 9Pushed 2y ago4 watchersCompare

[ Source](https://github.com/brainsum/damo-project)[ Packagist](https://packagist.org/packages/brainsum/damo-project)[ RSS](/packages/brainsum-damo-project/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (17)Versions (12)Used By (0)

DAMo - Composer template
========================

[](#damo---composer-template)

Composer template to kickstart Digital Assets Management projects.

This template was based on the following:

- [Drupal composer project](https://github.com/drupal-composer/drupal-project)
- [Drupal recommended project](https://www.drupal.org/docs/develop/using-composer/starting-a-site-using-drupal-composer-project-templates)
- [Thunder distro](https://github.com/thunder/thunder-project).

Installation
------------

[](#installation)

Note: These commands have been tested on linux (ubuntu), they might need changes to work on other systems.

### Native composer

[](#native-composer)

For the latest release:

```
composer create-project brainsum/damo-project my-damo-project
```

For a specific release:

```
composer create-project brainsum/damo-project:0.1.0 my-damo-project
```

### Composer in docker

[](#composer-in-docker)

For the latest release:

```
DAMO_PROJECT_DIR=my-damo-project; mkdir "${DAMO_PROJECT_DIR}" && docker run --rm -u "$(id -u)":"$(id -g)" -w /app --mount type=bind,src="$(pwd)"/"${DAMO_PROJECT_DIR}",dst=/app wodby/drupal-php:7.3-dev-4.14.3 composer create-project brainsum/damo-project .
```

For a specific release:

```
DAMO_PROJECT_DIR=my-damo-project; mkdir "${DAMO_PROJECT_DIR}" && docker run --rm -u "$(id -u)":"$(id -g)" -w /app --mount type=bind,src="$(pwd)"/"${DAMO_PROJECT_DIR}",dst=/app wodby/drupal-php:7.3-dev-4.14.3 composer create-project brainsum/damo-project:0.1.0 .
```

Note: The wodby/drupal-php image is just an example. Note: Using an image with the `hirak/prestissimo` composer package will speed up the process, although it also might break things (see: [drupal-composer/drupal-scaffold#101](https://github.com/drupal-composer/drupal-scaffold/issues/101)).

Setup
-----

[](#setup)

### (Optional) Docker-compose

[](#optional-docker-compose)

If you want to use docker-compose for development, you should copy `example.env` as `.env`, e.g `cp example.env .env`. Update its contents as required.

For starting and stopping the environment you can use the helper scripts provided with the project (`startup.sh` and `shutdown.sh`). These also look for a `docker-compose.local.yml` file so you can version control a generic config file and do local overrides (e.g ports, mounts).

### Drush

[](#drush)

Copy `drush/example.drush.yml` as `drush/drush.yml`. Update its contents as required.

### Filesystem permission fixes

[](#filesystem-permission-fixes)

E.g on linux, you must fix file and directory permissions as well, e.g for "private\_files", "web/sites/default/files", "tmp", ...

### Install

[](#install)

Use `drush site-install --account-pass=somestrongpass --site-mail=mail@currentsite.com --site-name=DAMo damo -y`

You also might want to add `--account-name` and `--account-mail`.

Usage
-----

[](#usage)

### Main site

[](#main-site)

Upload your assets and that's it. You can download them, images can be styled for social media purposes, logo can be added, etc.

### API

[](#api)

The JSON:API module has been enabled, so you can serve your assets through that. An example would be using the [FileField Sources JSON API ](https://www.drupal.org/project/filefield_sources_jsonapi) module that allows you to configure file fields to allow downloading files from DAMo directly via the API.

Development
-----------

[](#development)

For development info see the [DEVELOPMENT.md](./DEVELOPMENT.md) file.

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~158 days

Recently: every ~392 days

Total

11

Last Release

734d ago

Major Versions

0.8.0 → 1.0.x-dev2024-05-09

PHP version history (2 changes)0.1.0PHP ^7.2

1.0.x-devPHP &gt;=8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/15192295?v=4)[Máté Havelant](/maintainers/mhavelant)[@mhavelant](https://github.com/mhavelant)

![](https://avatars.githubusercontent.com/u/9446343?v=4)[szatom](/maintainers/szatom)[@szatom](https://github.com/szatom)

---

Top Contributors

[![mhavelant](https://avatars.githubusercontent.com/u/15192295?v=4)](https://github.com/mhavelant "mhavelant (21 commits)")

### Embed Badge

![Health badge](/badges/brainsum-damo-project/health.svg)

```
[![Health](https://phpackages.com/badges/brainsum-damo-project/health.svg)](https://phpackages.com/packages/brainsum-damo-project)
```

###  Alternatives

[fourkitchens/sous-drupal-project

Starter project for Sous a Drupal distribution featuring a theme based on Emulsify Design System.

151.0k](/packages/fourkitchens-sous-drupal-project)[oomphinc/drupal-scaffold

A Drupal scaffold project

192.6k](/packages/oomphinc-drupal-scaffold)[docomoinnovations/cloud_orchestrator

Cloud orchestrator distribution by DOCOMO Innovations, Inc.

108.4k](/packages/docomoinnovations-cloud-orchestrator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
