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.