- Nx 22.7 monorepo (pnpm 11.1, TypeScript 5.9, Node 24) - apps/api: NestJS 11 (CJS conforme CODING-RULES.md PGD-DB-004) - apps/web: React 19 + Vite 8 (ESM) - libs/shared/api-interface: Zod contract base - Docker Compose dev: Postgres 18, Valkey 8, MinIO, Mailpit - WDS artifacts: - design-artifacts/A-Product-Brief/ (5 docs canônicos + 16 dialogs) - design-artifacts/B-Trigger-Map/ (hub + 4 personas + feature impact) - Stack canon: STACK.md v2.2 + CODING-RULES.md v2.0 + brand.md - AGENTS.md + README.md como entrada para devs/agentes Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
188 lines
3.5 KiB
Markdown
188 lines
3.5 KiB
Markdown
# Project Brief: {{project_name}}
|
|
|
|
> Complete Strategic Foundation
|
|
|
|
**Created:** {{date}}
|
|
**Author:** {{user_name}}
|
|
**Brief Type:** Complete
|
|
|
|
---
|
|
|
|
## Vision
|
|
|
|
{{vision}}
|
|
|
|
---
|
|
|
|
## Positioning Statement
|
|
|
|
{{positioning_statement}}
|
|
|
|
**Breakdown:**
|
|
|
|
- **Target Customer:** {{target_customer}}
|
|
- **Need/Opportunity:** {{need_opportunity}}
|
|
- **Category:** {{category}}
|
|
- **Key Benefit:** {{key_benefit}}
|
|
- **Differentiator:** {{differentiator}}
|
|
|
|
---
|
|
|
|
## Business Model
|
|
|
|
**Type:** {{business_model}}
|
|
|
|
## {{#if business_model_b2b}}
|
|
|
|
## Business Customer Profile (B2B)
|
|
|
|
{{business_customer_profile}}
|
|
|
|
### Buying Roles
|
|
|
|
| Role | Description |
|
|
| ------------ | ----------------- |
|
|
| **Buyer** | {{buyer_role}} |
|
|
| **Champion** | {{champion_role}} |
|
|
| **User** | {{user_role}} |
|
|
|
|
{{/if}}
|
|
|
|
---
|
|
|
|
## {{#if business_model_b2b}}User Profile (within Business){{else}}Ideal Customer Profile (ICP){{/if}}
|
|
|
|
{{ideal_user_profile}}
|
|
|
|
### Secondary Users
|
|
|
|
{{secondary_users}}
|
|
|
|
---
|
|
|
|
## Success Criteria
|
|
|
|
{{success_criteria}}
|
|
|
|
---
|
|
|
|
## Competitive Landscape
|
|
|
|
{{competitive_landscape}}
|
|
|
|
### Our Unfair Advantage
|
|
|
|
{{unfair_advantage}}
|
|
|
|
---
|
|
|
|
## Constraints
|
|
|
|
{{constraints}}
|
|
|
|
---
|
|
|
|
## Platform & Device Strategy
|
|
|
|
**Primary Platform:** {{primary_platform}}
|
|
|
|
**Supported Devices:**
|
|
{{supported_devices}}
|
|
|
|
**Device Priority:** {{device_priority}}
|
|
|
|
**Interaction Models:**
|
|
{{interaction_models}}
|
|
|
|
**Technical Requirements:**
|
|
- **Offline Functionality:** {{offline_requirements}}
|
|
- **Native Features:** {{native_features_needed}}
|
|
|
|
**Platform Rationale:**
|
|
{{platform_rationale}}
|
|
|
|
**Future Platform Plans:**
|
|
{{future_platform_plans}}
|
|
|
|
**Design Implications:**
|
|
{{design_implications}}
|
|
|
|
**Development Implications:**
|
|
{{development_implications}}
|
|
|
|
---
|
|
|
|
## Tone of Voice
|
|
|
|
**For UI Microcopy & System Messages**
|
|
|
|
### Tone Attributes
|
|
|
|
1. **{{tone_attribute_1}}**: {{tone_description_1}}
|
|
2. **{{tone_attribute_2}}**: {{tone_description_2}}
|
|
3. **{{tone_attribute_3}}**: {{tone_description_3}}
|
|
{{#if tone_attribute_4}}4. **{{tone_attribute_4}}**: {{tone_description_4}}{{/if}}
|
|
{{#if tone_attribute_5}}5. **{{tone_attribute_5}}**: {{tone_description_5}}{{/if}}
|
|
|
|
### Examples
|
|
|
|
**Error Messages:**
|
|
- ✅ {{tone_example_error_good}}
|
|
- ❌ {{tone_example_error_bad}}
|
|
|
|
**Button Text:**
|
|
- ✅ {{tone_example_button_good}}
|
|
- ❌ {{tone_example_button_bad}}
|
|
|
|
**Empty States:**
|
|
- ✅ {{tone_example_empty_good}}
|
|
- ❌ {{tone_example_empty_bad}}
|
|
|
|
**Success Messages:**
|
|
- ✅ {{tone_example_success_good}}
|
|
- ❌ {{tone_example_success_bad}}
|
|
|
|
### Guidelines
|
|
|
|
**Do:**
|
|
{{tone_do_guidelines}}
|
|
|
|
**Don't:**
|
|
{{tone_dont_guidelines}}
|
|
|
|
---
|
|
|
|
*Note: Tone of Voice applies to UI microcopy (labels, buttons, errors, system messages). Strategic content (headlines, feature descriptions, value propositions) uses the Content Creation Workshop based on page-specific purpose and context.*
|
|
|
|
---
|
|
|
|
## Additional Context
|
|
|
|
{{additional_context}}
|
|
|
|
---
|
|
|
|
## Business Context
|
|
|
|
- **Primary Goal:** {{business_goal}}
|
|
- **Solution:** {{solution}}
|
|
- **Target Users:** {{target_users}}
|
|
|
|
*Full strategic analysis (business goals, personas, driving forces) is developed in [Phase 2: Trigger Mapping](../B-Trigger-Map/).*
|
|
|
|
---
|
|
|
|
## Next Steps
|
|
|
|
This complete brief provides strategic foundation for all design work:
|
|
|
|
- [ ] **Phase 2: Trigger Mapping** - Map user psychology to business goals
|
|
- [ ] **Phase 3: PRD Platform** - Define technical foundation
|
|
- [ ] **Phase 4: UX Design** - Begin sketching and specifications
|
|
- [ ] **Phase 5: Design System** - If enabled, build components
|
|
- [ ] **Phase 6: PRD Finalization** - Compile for development handoff
|
|
|
|
---
|
|
|
|
_Generated by Whiteport Design Studio_
|