Task Flow Mickael Rutembya · Flow Atlas

Calculator

/outils/calculator/

Atomic steps for a visitor accessing the calculator: stating professional email, passing domain check, and entering the mission form.

Task intent

What the user is trying to do

« Access the deterministic pricing calculator to get a public quote for a mission. »

Entry points

ElementDestination
Home CTA/outils/calculator/
Tools hub Calculator card/outils/calculator/
Direct navigation/outils/calculator/

Flow

Adjacent routes — click a node to open it.taskflow
flowchart TD A["Start: visitor clicks Calculator"] --> B["Land on /outils/calculator/"] B --> C["View calculator intro"] C --> D["State professional email"] D --> E["Submit email form"] E --> F{"Domain check"} F -->|Pass| G["Access granted"] F -->|Fail| H["Access refused"] G --> I["5-step mission form shown"] I --> J["Fill step 1: context"] J --> K["Fill step 2: scope"] K --> L["Fill step 3: specialists"] L --> M["Fill step 4: constraints"] M --> N["Fill step 5: timeline"] N --> O["Submit mission form"] O --> P["Pricing engine calculates quote"] P --> Q["Public quote displayed"] Q --> R{"Confirm interest?"} R -->|Yes| S["Proceed to deposit"] S --> T["/outils/calculator/depot/"] R -->|No| U["Save quote or leave"] click B "http://localhost:8000/outils/calculator/" "Open Calculator" click T "http://localhost:8000/outils/calculator/depot/" "Open Deposit"

Steps

StepActionSystem response
1Visitor navigates to /outils/calculator/Server renders calculator intro and email gate
2Visitor states professional emailPOST to /acces/ with email domain
3Domain check runsAllow or refuse based on domain list
4Visitor fills 5-step mission formForm rendered with progress indicator
5Visitor submits mission formPOST to /api/public_quote/
6Pricing engine calculates quoteJSON result with public and internal breakdown
7Public quote displayedTransparent pricing shown to visitor

Scenario

Scenario

CTO accesses calculator and gets a quote

Trigger

  • CTO wants to estimate AI Production Assurance cost
  • Clicks calculator from tools hub
  • Enters corporate email (domain: example.com)

Experience

  1. Email gate passes — domain is allowed.
  2. 5-step form loads with context, scope, specialists, constraints, timeline.
  3. CTO fills all steps in 4 minutes.
  4. Quote is generated with transparent breakdown.
  5. Public quote shows total and key assumptions.
  6. CTO clicks "Confirm interest" to proceed to deposit.

Trust and safety rules

  • Email domain is checked server-side — no client-side bypass.
  • Access gate is logged with timestamp and IP.
  • Quote calculation runs server-side — no client-side pricing manipulation.
  • Public quote never exposes internal cost structure.
  • Form uses CSRF protection.

Interaction notes

  • Email form POSTs to /acces/
  • Mission form POSTs to /api/public_quote/
  • Progress indicator shows current step (1-5).
  • Quote is stored server-side for later retrieval.

Result states

StateWhat the visitor seesWhat happens next
GatedEmail input formEnter email to request access
Access granted5-step mission formFill form to get quote
Access refusedError messageCannot proceed — contact owner
QuotedPublic quote with pricingConfirm interest or leave
Form abandonedPartial form dataNo quote generated