graph TD
A[Start MainFlow] --> B[DataExtractor]
B --> C[BrandGuard]
C --> D[DesignGenerator]
D --> E[ListingCreator]
E --> F[End MainFlow]
subgraph DataExtractor
B1[Receive URL] --> B2[Extract HTML]
B2 --> B3[Parse Title]
B2 --> B4[Parse Bullets]
B2 --> B5[Parse Description]
B2 --> B6[Parse Image URL]
B3 & B4 & B5 & B6 --> B7[Format JSON Output]
end
subgraph BrandGuard
C1[Analyze Text Data] --> C2[Search Keywords]
C2 --> C3[Check Trademarks]
C1 --> C4[Analyze Image]
C4 --> C5[Check Image Rights]
C3 & C5 --> C6[Generate Risk Report]
end
subgraph DesignGenerator
D1[Process Safe Elements] --> D2[Create Design Prompt]
D2 --> D3[Generate Image]
D3 --> D4[Verify Quality]
D4 --> D5[Export Design]
end
subgraph ListingCreator
E1[Review Safe Keywords] --> E2[Generate Title]
E2 --> E3[Generate Bullets]
E3 --> E4[Generate Description]
E4 --> E5[Compliance Check]
end