> For the complete documentation index, see [llms.txt](https://operations-project.gitbook.io/operations-experience-project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://operations-project.gitbook.io/operations-experience-project/readme.md).

# Operations Experience Project

This started in Drupal, but many tools and principles can be applied elsewhere.

[What is OX?](/operations-experience-project/ox-operator-experience.md)

{% embed url="<https://github.com/operations-project>" %}

### Components

1. Drupal Modules
   1. [Site.module](/operations-experience-project/operations-tools/site-module-and-site-manager.md) - <https://www.drupal.org/project/site>

      *Drupal module for tracking and reporting site state.*
   2. [Site Manager](/operations-experience-project/operations-tools/site-module-and-site-manager.md) - <https://www.drupal.org/project/site_manager>

      *CMS for your websites.*
2. Hosting Solutions
   1. [Site Server](/operations-experience-project/operations-site-server.md)

      *Simple web server powered by DDEV and self-hosted GitHub Runners.*
   2. [Site Server GitHub Action](/operations-experience-project/operations-site-server.md)

      *GitHub Action for running sites on Site Server.*
3. Developer Tools
   1. [Ash CLI](/operations-experience-project/operations-tools/ash-drush-alias-shell.md) - <https://github.com/jonpugh/ash>

      *The Alias Shell.*

      * Replacement for global drush.
      * Runs commands on remote servers and sites.
   2. Drush Behat Params - <https://github.com/operations-platform/drush-behat-params>

      *Simplified Behat config.*
   3. OperationsDrupalContext (TODO).

      *Better behat test failure reporting.*
4. Composer Packages
   1. Operations Scripts - <https://github.com/operations-platform/scripts>

      *Simple bash scripts to make scripting prettier.*
   2. Composer Project Bin Scripts - <https://github.com/operations-platform/composer-project-bin-scripts>

      *Add scripts to bin dir of composer projects.*
   3. Composer Remote Bin Scripts - <https://github.com/operations-platform/composer-project-bin-scripts>

      *Install remote scripts to bin dir.*
   4. Drupal Settings - <https://github.com/operations-platform/drupal-settings>

      *Universal settings.php. NEEDS WORK! PRs for different hosting platforms are welcome.*
   5. Git Split - <https://github.com/operations-platform/git-split>

      *Simple tool for pushing sub packages from a monorepo.*

Created by Jon Pugh.
