Getting started

Introduction

Phase is a document management system specifically designed for the needs of engineering and construction projects to manage the documentation of oil & gas, water treatment, nuclear, solar and wind facilities.

Phase offers the following characteristics:

  • Management of document and data lists containing thousands of items
  • Management of multiple metadata related to engineering, review, schedule, etc.
  • Spreadsheet like filtering/search capabilities
  • Document and data versioning
  • Management of relationships between documents and data

Phase is intended to be used on projects where:

  • Thousands of documents are generated
  • Documents have to be produced, exchanged, reviewed, revised and used all along the project phases by multiple parties (owner/operator, contractors, vendors, partners, authorities, etc.)

Installation

Check the deployment doc to see how to properly install Phase on a local machine.

Contributing

To make Phase work on a local environment, you must have the following processes running:

  • Phase (django runserver)
  • Celery (run locally with DJANGO_SETTINGS_MODULE=core.settings.local celery -A core.celery worker -l info)
  • RabbitMQ
  • Postgres
  • Elasticsearch
  • Memcached

Available fabric commands

A fabric script is available to run custom commands. Check fabfile.py to have an up to date list.