Skip to content

Customizing the Software - Introduction

As registration systems vary considerably between projects, two approaches are typical:

  1. Design a universal software to accomodate all/most possibilities.
  2. Write bespoke, per project code to support its specifics.

Open dig Reports follows the later approach and accordingly each project contains some bespoke code. The following must be addressed:

  • Modules - What are the different entities being recorded.
  • Registration definitions - The different ids, names, and slugs of records (of each module) must be defined and implemented.
  • Tables must be created for each module, including tables for related tags and optional numeric properties.
  • Relationships between tables of different modules must be defined and implemented.
  • The groups of optional properties for each module must be defined, including their type, available options, and dependencies.

We believe that the easist way to get started on a new project is to clone an existing project and modify its tables and configuration files to the desired goal.

Some programming skills are required.