Atomic steps for a visitor accessing the calculator: stating professional email, passing domain check, and entering the mission form.
« Access the deterministic pricing calculator to get a public quote for a mission. »
| Element | Destination |
|---|---|
| Home CTA | /outils/calculator/ |
| Tools hub Calculator card | /outils/calculator/ |
| Direct navigation | /outils/calculator/ |
| Step | Action | System response |
|---|---|---|
| 1 | Visitor navigates to /outils/calculator/ | Server renders calculator intro and email gate |
| 2 | Visitor states professional email | POST to /acces/ with email domain |
| 3 | Domain check runs | Allow or refuse based on domain list |
| 4 | Visitor fills 5-step mission form | Form rendered with progress indicator |
| 5 | Visitor submits mission form | POST to /api/public_quote/ |
| 6 | Pricing engine calculates quote | JSON result with public and internal breakdown |
| 7 | Public quote displayed | Transparent pricing shown to visitor |
| State | What the visitor sees | What happens next |
|---|---|---|
| Gated | Email input form | Enter email to request access |
| Access granted | 5-step mission form | Fill form to get quote |
| Access refused | Error message | Cannot proceed — contact owner |
| Quoted | Public quote with pricing | Confirm interest or leave |
| Form abandoned | Partial form data | No quote generated |