{% extends "base.html" %} {% block content %}

Environment setup

Follow the guided wizard to configure the dc43 contracts application for your platform.

Progress
Step {{ step }} of 3
{% if completed %} Setup complete {% else %} Setup required {% endif %}
{% if errors %} {% endif %}

How the wizard works

  1. Pick the implementation you plan to use for each module (contracts backend, data products backend, data quality engine, governance interface, governance deployment, governance extensions, user interface, user interface deployment, authentication, and optional demo automation).
  2. Provide the connection details requested for the implementations you selected. The wizard suggests default paths for local, filesystem, and Delta Lake options, adapts deployment follow-ups based on your runtime choices, and uses these values when building TOML configuration files (and Terraform variables when deploying to AWS or Azure).
  3. Review the summary and mark the setup as complete once you have applied the configuration to your Docker compose files, Terraform workspace, TOML bundles, environment variables, or external services.

Architecture overview

Updates as you refine the wizard
Diagram will render once Mermaid loads…
{% if step == 1 %}
{% if module_groups %}
{% for group in module_groups %} {% set active_count = group.visible_count if group.visible_count is not none else group.modules|length %} {% set total_count = group.total_count if group.total_count is not none else group.modules|length %} {% endfor %}
Reset selections
{% for group in module_groups %}

{{ group.title }}

{{ group.summary }}

{{ group.visible_count }} active of {{ group.modules|length }} module{% if group.modules|length != 1 %}s{% endif %} {{ group.missing_count }} missing
{% for module in group.modules %}

{{ module.title }}

{{ module.summary }}

Selection required
{% for option in module.options %}

{{ option.description }}

{% endfor %}
{% endfor %}
{% endfor %}
{% endif %}
{% elif step == 2 %}

Configuration checklist

{% if selected_groups %} {% for group in selected_groups %}
{{ group.title }} {{ group.pending_required }} missing
{% for module in group.modules %} {% endfor %}
{% endfor %} {% else %}

Select at least one module in step 1 to configure the details.

{% endif %}
{% for group in selected_groups %}

{{ group.title }}

{{ group.summary }}

{% for module in group.modules %}

{{ module.title }}

{{ module.summary }}
{{ module.option.label }} {{ module.pending_required }} required
{% if module.option.installation %}

Installation checklist

    {% for item in module.option.installation %}
  1. {{ item }}
  2. {% endfor %}
{% endif %} {% if module.option.configuration_notes %}

Configuration tips

    {% for item in module.option.configuration_notes %}
  • {{ item }}
  • {% endfor %}
{% endif %}
{% for field in module.fields %}
{% if field.type == "textarea" %} {% else %} {% endif %} {% if field.help %}
{{ field.help }}
{% endif %}
{% endfor %}
{% endfor %}
{% endfor %}
Back
{% else %}

Summary

Review the modules below, apply the suggested environment variables or infrastructure steps, and mark the setup as complete. You can return to previous steps at any time, and when ready you can download a configuration bundle that includes drop-in TOML files, Terraform scaffolding for AWS/Azure governance and UI deployments, and bootstrap scripts for your orchestration pipelines.

{% for group in summary_groups %}

{{ group.title }}

{{ group.summary }}

{% for module in group.modules %}

{{ module.title }}

{{ module.option_label }}
{% if module.installation %}
Installation checklist
    {% for item in module.installation %}
  1. {{ item }}
  2. {% endfor %}
{% endif %} {% if module.configuration_notes %}
Configuration notes
    {% for item in module.configuration_notes %}
  • {{ item }}
  • {% endfor %}
{% endif %} {% if module.fields %}
{% for field in module.fields %} {% endfor %}
Setting Value
{{ field.label }}{% if field.optional %} (optional){% endif %} {{ field.value }}
{% endif %}
{% endfor %}
{% endfor %}
Edit module selections Edit connection details {% if can_export_bundle %} Download configuration bundle {% endif %}
Back
{% endif %}
{% endblock %}