feat: reestruturar jornada pública de casamentos (#52)

This commit is contained in:
2026-08-11 15:47:43 -03:00
committed by GitHub
parent 70cc65227a
commit d0e508b237
61 changed files with 1006 additions and 78 deletions

View File

@@ -0,0 +1,16 @@
## ADDED Requirements
### Requirement: Partners have a separate, non-persistent contact journey
The system SHALL expose `/contato` as a supplier and partnership form. It MUST collect name, optional professional/company name, e-mail, service/activity, coverage area, message, optional portfolio/social link and optional telephone. It SHALL send a dedicated internal e-mail and MUST NOT persist a Lead or partner record.
#### Scenario: Valid partner inquiry is delivered separately
- **WHEN** a visitor submits valid partner data on `/contato`
- **THEN** the configured internal recipient receives the dedicated partner inquiry e-mail
- **AND** no briefing confirmation or Lead is created
### Requirement: Partner inquiry is protected and transparent
The partner form SHALL enforce CSRF, server-side limits, honeypot, rate limiting and duplicate-click protection. It MUST show a purpose-specific privacy notice linking to the privacy policy.
#### Scenario: Honeypot blocks automated partner form submissions
- **WHEN** the partner honeypot is filled
- **THEN** the system reports generic success without sending an e-mail