Section 3 Completed
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# Frontend Pages & Routes
|
||||
|
||||
**Last Verified:** December 25, 2025
|
||||
**Version:** 1.1.0
|
||||
**Last Verified:** January 2, 2025
|
||||
**Version:** 1.1.4
|
||||
**Framework:** React 19 + TypeScript + React Router 6 + Vite
|
||||
|
||||
---
|
||||
@@ -41,7 +41,14 @@ Routes defined in `/frontend/src/App.tsx`:
|
||||
|
||||
| Route | File | Description |
|
||||
|-------|------|-------------|
|
||||
| `/setup/add-keywords` | `Setup/AddKeywords.tsx` | Browse/add seed keywords from global database |
|
||||
| `/setup/add-keywords` | `Setup/IndustriesSectorsKeywords.tsx` | Browse/add seed keywords from global database |
|
||||
|
||||
**Features:**
|
||||
- Industry → Sector → Keywords browse hierarchy
|
||||
- "Show not-added only" filter toggle
|
||||
- Real-time keyword count summary (added/total)
|
||||
- "Next: Plan Your Content" CTA button
|
||||
- "Keyword Research" coming soon teaser
|
||||
|
||||
### Content Settings
|
||||
|
||||
@@ -49,14 +56,18 @@ Routes defined in `/frontend/src/App.tsx`:
|
||||
|-------|------|-------------|
|
||||
| `/account/content-settings` | `account/ContentSettingsPage.tsx` | 3 tabs: Content Generation, Publishing, Image Settings |
|
||||
|
||||
**API Endpoints:** Settings persisted via `/api/v1/system/settings/content/{key}/`
|
||||
|
||||
### Sites
|
||||
|
||||
| Route | File | Description |
|
||||
|-------|------|-------------|
|
||||
| `/sites` | `Sites/List.tsx` | Site listing with filters |
|
||||
| `/sites/:id/dashboard` | `Sites/SiteDashboard.tsx` | Individual site overview |
|
||||
| `/sites/:id/settings` | `Sites/SiteSettings.tsx` | Site settings (General, Integrations, Content Types) |
|
||||
| `/sites/:id/content` | `Sites/SiteContent.tsx` | Site content management |
|
||||
| `/sites` | `Sites/List.tsx` | Site listing with setup checklist per site |
|
||||
| `/sites/:id/dashboard` | `Sites/Dashboard.tsx` | Site overview with setup checklist |
|
||||
| `/sites/:id/settings` | `Sites/Settings.tsx` | Site settings (General, Integrations, Content Types) |
|
||||
|
||||
**Components:**
|
||||
- `SiteSetupChecklist` - Shows setup progress (site created, industry/sectors, WordPress, keywords)
|
||||
|
||||
### Thinker (Admin Only)
|
||||
|
||||
@@ -80,7 +91,6 @@ Routes defined in `/frontend/src/App.tsx`:
|
||||
| `/planner/clusters` | `Planner/Clusters.tsx` | Cluster listing, AI clustering | Clusters |
|
||||
| `/planner/clusters/:id` | `Planner/ClusterView.tsx` | Individual cluster view | - |
|
||||
| `/planner/ideas` | `Planner/Ideas.tsx` | Content ideas, queue to writer | Ideas |
|
||||
| `/planner/keyword-opportunities` | `Planner/KeywordOpportunities.tsx` | Seed keyword discovery (hidden) | - |
|
||||
|
||||
### Writer
|
||||
|
||||
@@ -228,18 +238,15 @@ frontend/src/pages/
|
||||
│ ├── Keywords.tsx
|
||||
│ ├── Clusters.tsx
|
||||
│ ├── ClusterView.tsx
|
||||
│ ├── Ideas.tsx
|
||||
│ └── KeywordOpportunities.tsx # Not in nav
|
||||
│ └── Ideas.tsx
|
||||
├── Settings/
|
||||
│ └── IntegrationPage.tsx # AI Models (admin)
|
||||
├── Setup/
|
||||
│ └── AddKeywords.tsx
|
||||
│ └── IndustriesSectorsKeywords.tsx # Add Keywords page
|
||||
├── Sites/
|
||||
│ ├── List.tsx
|
||||
│ ├── SiteDashboard.tsx
|
||||
│ ├── SiteSettings.tsx
|
||||
│ ├── SiteContent.tsx
|
||||
│ └── Manage.tsx # Possibly redundant
|
||||
│ ├── List.tsx # Site listing
|
||||
│ ├── Dashboard.tsx # Site overview + checklist
|
||||
│ └── Settings.tsx # Site configuration
|
||||
├── Thinker/
|
||||
│ ├── Prompts.tsx
|
||||
│ ├── AuthorProfiles.tsx
|
||||
@@ -303,10 +310,9 @@ Dashboard
|
||||
|
||||
## Known Issues (from Audit)
|
||||
|
||||
1. **KeywordOpportunities** not accessible from navigation
|
||||
2. **Linker/Optimizer Dashboards** exist but not exposed
|
||||
3. **Help sub-pages** are placeholders
|
||||
4. **ContentView** is read-only (no editing capability)
|
||||
5. Legacy redirects may cause confusion
|
||||
1. **Linker/Optimizer Dashboards** exist but not exposed in navigation
|
||||
2. **Help sub-pages** are placeholders
|
||||
3. **ContentView** is read-only (no editing capability)
|
||||
4. Legacy redirects may cause confusion
|
||||
|
||||
See `/PRE-LAUNCH-AUDIT.md` for complete issue list.
|
||||
|
||||
Reference in New Issue
Block a user