Skip to main content

User Signup Flow

This section illustrates the system flow for first-time users signing up: from account creation, organization setup, product onboarding, to reaching the dashboard.

System Flow Diagram

Flow Details

1. User Signup

The system provides two signup methods for new users:

  • OAuth: Users can sign up using Google or GitHub
  • Password: Traditional username/password signup

Both methods lead to successful account creation.

2. Organization Creation

After successful signup, all new users must create their first organization:

  • Create Organization: User is prompted to create a new organization as part of the onboarding process
  • New users do not have the option to select an existing organization (this only applies to returning users during sign-in)

Note: This flow is for first-time users only. Returning users who sign in can select from their organizations or view organizations they're members of (many-to-many relationship). That process is documented separately under "User Authentication Flow."

3. Product Onboarding

Once the organization is created and the organization context is active, users can add products using one of two methods:

CSV Upload

  • Direct import of product data
  • No scraping required
  • Immediate import process

Web Import

  • User provides a website URL
  • Background scraping task is initiated
  • Products are fetched and imported automatically

4. Final Destination

After successful product onboarding, the user is redirected to the organization's dashboard/home page where they can manage their organization and products.