tpmjs/packages/ui/src
Ajax Davis 48c41e8733 feat: add use cases marketing product with AI-generated content
Transform qualifying scenarios into marketing-ready use cases with:
- AI-generated titles, descriptions, ROI estimates, business value
- Persona/industry/category taxonomy for targeting
- Browseable feed with filtering and ranking
- SEO-optimized case study pages
- Daily cron job for generation and ranking

Database:
- Add Persona, Industry, Category lookup tables
- Add UseCase model with marketing content fields
- Add junction tables for personas/industries/categories
- Add SocialProof model for cached metrics

API:
- GET /api/use-cases - Global directory with filtering
- GET /api/use-cases/[id] - Individual use case details
- GET /api/public/users/[username]/collections/[slug]/use-cases
- POST /api/cron/use-cases - Nightly generation job

Frontend:
- /use-cases - Global feed with persona dropdown
- /use-cases/[slug] - SEO case study page
- /[username]/collections/[slug]/use-cases - Collection feed
- UseCasesFeed component - Sortable table component
- UseCaseCaseStudy component - Full case study layout
2026-01-20 16:17:35 +10:00
..
Accordion feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
ActivityStream feat: implement revolutionary dithered landing page with Bayer matrix animation 2025-11-27 22:44:32 +10:00
AnimatedCounter fix: resolve new ESLint rules from eslint-plugin-react-hooks update 2026-01-09 23:25:15 +10:00
Badge fix: update UI test expectations to match actual component classes 2026-01-20 13:54:25 +10:00
Breadcrumbs feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
Button fix: update UI test expectations to match actual component classes 2026-01-20 13:54:25 +10:00
Card feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
Checkbox fix: update UI test expectations to match actual component classes 2026-01-20 13:54:25 +10:00
CodeBlock fix: auto-detect dark mode in CodeBlock component 2026-01-07 18:51:00 +10:00
Container fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
DitherCanvas feat: implement revolutionary dithered landing page with Bayer matrix animation 2025-11-27 22:44:32 +10:00
DitherText feat: implement revolutionary dithered landing page with Bayer matrix animation 2025-11-27 22:44:32 +10:00
Drawer feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
DropdownMenu feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
EmptyState feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
ErrorState feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
FlowDiagram fix(ui): replace Tailwind classes with direct SVG attributes in FlowDiagram 2025-11-27 23:14:41 +10:00
FormField feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
GridContainer fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Header fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Icon refactor: apply style guide compliance across auth, dashboard, and tool pages 2026-01-16 06:49:47 +10:00
Input fix: update UI test expectations to match actual component classes 2026-01-20 13:54:25 +10:00
InstallSnippet feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
Label fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
LoadingState feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
Modal feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
PageHeader feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
Pagination feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
Popover feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
ProgressBar feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
QualityScore feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
Radio feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
Section fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Select feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
Skeleton feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
Slider feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
Spinner feat(ui): reimagine Spinner as brutalist grid-based loader 2025-12-11 08:19:44 +10:00
StatCard fix: resolve new ESLint rules from eslint-plugin-react-hooks update 2026-01-09 23:25:15 +10:00
Switch feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
system feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
Table fix(ui): resolve table dark mode styling issues 2026-01-18 01:51:41 +10:00
Tabs feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Textarea fix: update UI test expectations to match actual component classes 2026-01-20 13:54:25 +10:00
Toast feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
tokens feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
ToolCard feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
ToolHealthBadge feat: add @tpmjs/create-basic-tools CLI generator 2025-12-04 23:34:37 +10:00
ToolHealthBanner feat: add reusable ToolHealthBadge and ToolHealthBanner components 2025-12-04 19:12:07 +10:00
Tooltip feat: add use cases marketing product with AI-generated content 2026-01-20 16:17:35 +10:00
test-setup.ts fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00