docs re-org
This commit is contained in:
119
docs/.structure-plan.txt
Normal file
119
docs/.structure-plan.txt
Normal file
@@ -0,0 +1,119 @@
|
||||
FINAL DOCUMENTATION STRUCTURE
|
||||
==============================
|
||||
|
||||
docs/
|
||||
├── README.md (Master navigation - find anything in 1 step)
|
||||
├── CHANGELOG.md (All changes across system)
|
||||
│
|
||||
├── 00-SYSTEM/
|
||||
│ ├── ARCHITECTURE-OVERVIEW.md (High-level system design)
|
||||
│ ├── TECH-STACK.md (All technologies used)
|
||||
│ ├── MULTITENANCY.md (Account isolation, tenant context)
|
||||
│ ├── AUTHENTICATION.md (JWT, sessions, permissions)
|
||||
│ └── DATA-FLOWS.md (Visual workflows across system)
|
||||
│
|
||||
├── 10-BACKEND/
|
||||
│ ├── OVERVIEW.md (Backend architecture)
|
||||
│ ├── MODELS.md (All database models with fields)
|
||||
│ ├── SERVICES.md (Business logic services)
|
||||
│ │
|
||||
│ ├── accounts/
|
||||
│ │ └── ACCOUNTS-REFERENCE.md (User, Account, Role models + endpoints)
|
||||
│ │
|
||||
│ ├── billing/
|
||||
│ │ ├── BILLING-REFERENCE.md (Plans, Subscriptions, Invoices)
|
||||
│ │ ├── CREDITS-SYSTEM.md (Credit allocation/deduction)
|
||||
│ │ └── PAYMENT-METHODS.md (Payment processing)
|
||||
│ │
|
||||
│ ├── planner/
|
||||
│ │ ├── PLANNER-REFERENCE.md (Keywords → Clusters → Ideas)
|
||||
│ │ ├── KEYWORD-CLUSTERING.md (Clustering algorithm)
|
||||
│ │ └── IDEA-GENERATION.md (AI-powered idea generation)
|
||||
│ │
|
||||
│ ├── writer/
|
||||
│ │ ├── WRITER-REFERENCE.md (Content generation)
|
||||
│ │ ├── CONTENT-GENERATION.md (AI content creation flow)
|
||||
│ │ ├── IMAGES-SYSTEM.md (Image generation & management)
|
||||
│ │ └── PUBLISHING.md (Review & publish workflow)
|
||||
│ │
|
||||
│ ├── automation/
|
||||
│ │ ├── AUTOMATION-REFERENCE.md (Full automation pipeline)
|
||||
│ │ ├── PIPELINE-STAGES.md (Stage-by-stage breakdown)
|
||||
│ │ └── SCHEDULER.md (Celery tasks & scheduling)
|
||||
│ │
|
||||
│ ├── integrations/
|
||||
│ │ ├── WORDPRESS-INTEGRATION.md (WP sync & publishing)
|
||||
│ │ ├── AI-SERVICES.md (OpenAI, Anthropic integration)
|
||||
│ │ └── IMAGE-GENERATION.md (DALL-E, Stability AI)
|
||||
│ │
|
||||
│ └── sites/
|
||||
│ └── SITES-REFERENCE.md (Site & Sector management)
|
||||
│
|
||||
├── 20-API/
|
||||
│ ├── API-REFERENCE.md (All REST endpoints)
|
||||
│ ├── AUTHENTICATION-ENDPOINTS.md (Login, register, tokens)
|
||||
│ ├── PLANNER-ENDPOINTS.md (Keywords, clusters, ideas)
|
||||
│ ├── WRITER-ENDPOINTS.md (Content, tasks, images)
|
||||
│ ├── AUTOMATION-ENDPOINTS.md (Automation runs)
|
||||
│ ├── BILLING-ENDPOINTS.md (Invoices, payments, credits)
|
||||
│ └── INTEGRATION-ENDPOINTS.md (WordPress, external services)
|
||||
│
|
||||
├── 30-FRONTEND/
|
||||
│ ├── FRONTEND-ARCHITECTURE.md (React structure, routing)
|
||||
│ ├── STATE-MANAGEMENT.md (Zustand stores)
|
||||
│ ├── COMPONENTS.md (Reusable UI components)
|
||||
│ │
|
||||
│ ├── planner/
|
||||
│ │ └── PLANNER-UI.md (Keywords, clusters, ideas pages)
|
||||
│ │
|
||||
│ ├── writer/
|
||||
│ │ └── WRITER-UI.md (Content, tasks, publishing pages)
|
||||
│ │
|
||||
│ ├── automation/
|
||||
│ │ └── AUTOMATION-UI.md (Automation dashboard)
|
||||
│ │
|
||||
│ └── billing/
|
||||
│ └── BILLING-UI.md (Plans, payments, invoices)
|
||||
│
|
||||
├── 40-WORKFLOWS/
|
||||
│ ├── SIGNUP-TO-ACTIVE.md (User journey from signup to active)
|
||||
│ ├── CONTENT-LIFECYCLE.md (Keyword → Idea → Task → Content → Published)
|
||||
│ ├── PAYMENT-WORKFLOW.md (Manual payment approval flow)
|
||||
│ ├── AUTOMATION-WORKFLOW.md (Full automation run lifecycle)
|
||||
│ └── WORDPRESS-SYNC.md (Bidirectional sync workflow)
|
||||
│
|
||||
├── 50-DEPLOYMENT/
|
||||
│ ├── ENVIRONMENT-SETUP.md (Local, staging, production)
|
||||
│ ├── DOCKER-DEPLOYMENT.md (Container setup)
|
||||
│ └── DATABASE-MIGRATIONS.md (Migration strategy)
|
||||
│
|
||||
└── 90-ARCHIVED/
|
||||
└── (Old deprecated docs for reference)
|
||||
|
||||
NAVIGATION RULES
|
||||
================
|
||||
|
||||
1. Master README.md has "Quick Find" table:
|
||||
- Want to add feature? → Find module → Find file
|
||||
- Want to troubleshoot? → Find workflow → Find exact function
|
||||
- Want API details? → Find endpoint → See request/response/location
|
||||
|
||||
2. Every doc file has:
|
||||
- Purpose statement
|
||||
- File locations (exact paths)
|
||||
- Function/Class names (no code)
|
||||
- Related files (cross-references)
|
||||
- Data flow (if applicable)
|
||||
|
||||
3. No code snippets, only:
|
||||
- File paths: backend/igny8_core/business/billing/services/credit_service.py
|
||||
- Function names: CreditService.add_credits()
|
||||
- Model fields: account.credits, invoice.total
|
||||
- Endpoints: POST /v1/billing/admin/payments/confirm/
|
||||
|
||||
4. Visual elements allowed:
|
||||
- ASCII flow diagrams
|
||||
- State transition tables
|
||||
- Field mapping tables
|
||||
- Workflow sequences
|
||||
|
||||
Reference in New Issue
Block a user