Skip to content

SDK: Core JS + React/Vue/Svelte + Web Component #1

Description

@BleedingDev

Goal

Make Smart Address easy to integrate into checkout/onboarding forms across popular frontend stacks, with minimal integration work and consistent user experience.

Who Uses This

  • Product teams adding address autocomplete to web forms.
  • Frontend developers integrating Smart Address into existing apps (framework or no-framework).
  • Designers needing a themeable autocomplete UI.

What “Done” Means (Business)

  • A minimal JS SDK exists for any web app.
  • First-class adapters exist for React, Vue, and Svelte.
  • A Web Component exists for drop‑in usage without framework coupling.
  • The autocomplete UX is accessible and consistent (keyboard support, clear selection behavior).
  • Integrations make it easy to choose the desired mode (fast vs reliable vs premium) and pass optional context for grouping sessions.
  • Documentation provides copy‑paste examples for each integration path.

Constraints

  • Start simple/minimal: autocomplete + suggestions only.
  • Stable public API surface so integrations don’t churn.
  • Keep the component easy to style to match customer brands.

Out of Scope

  • Billing/authentication and entitlements.
  • Acceptance tracking/analytics events.
  • Release automation/publishing workflows.

Technical notes: #1 (comment)

MVP Breakdown

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

    area:sdkSDK / frontend integrationepicEpic (parent issue)mvpMVP scopepriority:p0Must-have for MVP

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions