29 lines
1.7 KiB
Markdown
29 lines
1.7 KiB
Markdown
# Landing Pages & Admin
|
|
|
|
Objective: Restructure landing page to inline data pattern, build admin dashboard, dynamic blog from DB, pricing/features pages, auth-contextual navbar, and fix Apple SVG.
|
|
|
|
Status legend: [ ] todo, [~] in-progress, [x] done
|
|
|
|
Tasks
|
|
- [ ] 01 — Inline index page sections following Lendair pattern → `01-inline-index-sections.md`
|
|
- [ ] 02 — Admin routes with controls and services dashboard → `02-admin-routes-dashboard.md`
|
|
- [ ] 03 — Blog route with DB integration, featured post, and chronological feed → `03-blog-database-integration.md`
|
|
- [ ] 04 — Create blog post content (scam advice, AI detection, etc.) → `04-blog-content-creation.md`
|
|
- [ ] 05 — Dedicated /pricing and /features pages → `05-pricing-features-pages.md`
|
|
- [ ] 06 — Auth-contextual navbar with dynamic links → `06-auth-contextual-navbar.md`
|
|
- [ ] 07 — Fix Apple logo SVG in social auth buttons → `07-fix-apple-logo-svg.md`
|
|
|
|
Dependencies
|
|
- 03 depends on 02 (blog admin needs admin routes for managing featured posts)
|
|
- 05 depends on 06 (pricing/features pages need navbar links to resolve)
|
|
- 06 depends on 01 (navbar should reflect same inline data pattern)
|
|
|
|
Exit criteria
|
|
- Index page uses inline data arrays and layout (Lendair pattern) instead of extracted components
|
|
- Admin routes accessible at /admin with services dashboard and blog management
|
|
- /blog fetches posts from database with featured post support and chronological ordering
|
|
- At least 4 substantive blog posts created in the database with scam/AI/privacy content
|
|
- /pricing and /features routes exist with proper content
|
|
- Navbar shows different links based on auth state (logged-in sees product links, logged-out sees marketing links)
|
|
- Apple logo SVG renders correctly on login/signup pages
|