Skip to content

Plan future trade customer portal #83

Description

@spizeck

Context

The repository already reserves /trade/login, /trade/order, and /trade/orders for a future trade experience.

Deep Dive Brewing plans to replace its current brewery management, inventory, and sales system (Ollie) with a separate custom application after the Sea Saba booking platform is complete. Because that future system should ultimately own inventory, sales, order processing, pricing, and related operational data, this website must not independently build a competing source of truth.

Goal

Define the future website-side trade customer portal and its integration boundary with the planned brewery management application.

Potential customer-facing capabilities include:

  • authenticated access for approved trade customers
  • current product/availability information sourced from the future brewery management system
  • wholesale information and account-specific resources
  • submitting an order or order request
  • viewing prior orders or requests

Scope

This issue is intentionally tabled for later implementation. Before implementation, determine which responsibilities belong in the future brewery management app and which belong in this website.

The website should primarily be the customer-facing surface. Inventory, sales, pricing, fulfillment, and authoritative order state should not be duplicated here if the future brewery application owns them.

Acceptance criteria

  • Architecture/integration boundary with the future brewery management app is documented before implementation.
  • Existing reserved trade routes are reviewed rather than replaced casually.
  • Authentication and authorization requirements for trade customers are defined.
  • No duplicate authoritative inventory, pricing, sales, or order ledger is introduced into this website.
  • Customer-facing UX for login, ordering/requesting, and order history is defined.
  • Tests and documentation are added when implementation eventually proceeds.

Timing

Backlog / tabled. Revisit after the custom brewery management, inventory, and sales application is underway and its APIs/data ownership are known.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions