Getting Started — Foot Factory
This guide walks through accessing Foot Factory as a new tenant user.
Prerequisites
- Your organisation has been onboarded by a DotEvolve Super Admin, or you have completed self-signup
- You have received an invitation email from the Admin Portal
- Your tenant has been assigned the
foot-factoryapp
Step 1 — Accept Your Invitation
- Open the invitation email from
noreply@dotevolve.net - Click Accept Invitation
- Set your password on the Supabase Auth page
- You are redirected to
portal.dotevolve.net
Step 2 — Launch Foot Factory
- On the End-User Portal (
portal.dotevolve.net), you will see an App Card for Foot Factory - The card shows your organisation name as a badge
- Click Launch — you are SSO'd directly into Foot Factory at your tenant's subdomain (e.g.
acme-corp.foot-factory.dotevolve.net)
sequenceDiagram
participant U as User
participant P as portal.dotevolve.net
participant F as foot-factory.dotevolve.net
participant A as Foot Factory API
U->>P: Click Launch on App Card
P->>P: Build SSO link with JWT + tenantId
P->>F: Redirect to /auth/sso?token=JWT&tenantId=ID
F->>A: Validate JWT via Supabase
A-->>F: Session established
F-->>U: Redirect to dashboard
Step 3 — First Login as Tenant Admin
If you are the Tenant Admin for your organisation:
- Go to
admin.dotevolve.net - Log in with your credentials
- Select your tenant from the Tenant Picker
- Navigate to App Assignments to verify Foot Factory is enabled
- Navigate to Users to invite your team
Step 4 — Configure Your Schema (Super Admin)
Before your team can use Foot Factory, a Super Admin must configure the tenant schema:
- Log in to
foot-factory-admin.dotevolve.net - Select your tenant
- Open Schema Builder
- Define Job Steps (e.g. Bottom, Upper, Lower, Polish) with order and pay status
- Define Article Attributes (e.g. color, sole, material) with types
- Save — the client app picks up the new schema immediately
Roles
| Role | Access |
|---|---|
super-admin |
Full platform access — tenant provisioning, schema management, plan management |
tenant-admin |
Manage users and view all data within their tenant |
user |
Day-to-day operations — create jobs, update steps, view ledger |