Skip to content

Story 030: Multi-Domain Support #30

@iagocavalcante

Description

@iagocavalcante

Summary

As an organization admin, I want to configure a custom domain, so that my event pages use my own branding

Blocked by: story-001-multi-organization-support

Acceptance Criteria

1. Domain Configuration

  1. Custom Domain: Organization admin can configure a custom domain name for their event pages.
  2. DNS Instructions: System provides clear DNS configuration instructions for the admin.
  3. SSL Provisioning: SSL certificates are automatically provisioned for configured custom domains.

Test Plan

Tier 1 — Acceptance Tests

  • AC1: Configure a custom domain and see it listed as pending verification
  • AC2: View DNS configuration instructions with record type, name, and target
  • AC3: SSL certificate is automatically provisioned once DNS is verified

Tier 2 — Edge Cases

  • Invalid domain format rejected with validation error
  • DNS not yet propagated shows pending status with explanation
  • Domain already used by another org is rejected
  • SSL provisioning failure shows clear status and retry instructions
  • Remove custom domain restores default platform domain access

📄 Full spec: spec/elixir-phoenix-migration/10-product/stories/story-030-multi-domain-support.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    agentic-workflowStory generated via agentic workflow

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions