Skip to content

Add Business Information Fields to Registration #455

Closed as not planned
Closed as not planned
@chibie

Description

@chibie

User Story
As a business user registering on the platform,
I want to provide my monthly transaction volume, website URL, and business description during signup
So that the platform can verify my business legitimacy and provide appropriate service tiers.

Acceptance Criteria

  1. GIVEN a user registers with any business scope (sender/provider)
    WHEN they submit the registration form
    THEN they must provide a positive monthly volume value

  2. GIVEN a user registers with sender scope
    WHEN they submit optional business details
    THEN the system should validate website URLs and text length limits

  3. GIVEN a user submits invalid business information
    WHEN the registration is attempted
    THEN clear validation errors should appear before form submission

  4. GIVEN a successful registration
    WHEN the profile is created
    THEN all business information should persist in the correct profile type

Tech Details

  1. Database Migrations:

    • Add optional monthly_volume column to both profile tables
    • Add optional columns for sender-specific fields
  2. Validation Rules:

    • Monthly volume: decimal > 0
    • Business website: optional valid URL
    • Nature of business: optional 255 char limit
  3. API Changes:

    • Extend RegisterPayload struct with new fields
    • Modify profile creation handlers

Notes/Assumptions

  1. Existing users will be grandfathered in with null/zero values
  2. All new business registrations require monthly volume disclosure
  3. Sender profiles get enhanced with optional business details

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions