Skip to content

Feat/missing pages audit implementation#161

Open
Ekene001 wants to merge 9 commits into
0xdevcollins:mainfrom
Ekene001:feat/Missing-Pages-Audit-Implementation
Open

Feat/missing pages audit implementation#161
Ekene001 wants to merge 9 commits into
0xdevcollins:mainfrom
Ekene001:feat/Missing-Pages-Audit-Implementation

Conversation

@Ekene001
Copy link
Copy Markdown
Contributor

@Ekene001 Ekene001 commented Jun 1, 2026

closes #143

PR Title

Marketing Site Audit Completion: Implement Missing Routes, Product and Blog IA, and Sitemap Coverage

Summary
This PR implements the missing marketing-site pages identified in the audit and closes route gaps causing broken user journeys and 404s.

The update delivers complete coverage for primary navigation, footer links, homepage CTA destinations, sitemap entries, and dynamic content routes so referenced marketing pages resolve successfully.

What’s Included

Priority 0 (Critical)

  • Added Pricing support validation (existing page retained)
  • Added Integrations page
  • Added Contact page

Priority 1 (Product Pages)

  • Added Products index page
  • Added product detail architecture with canonical slugs

Added four product detail pages:

  • Hosted Checkout
  • Payment Links

Invoicing

Global Payouts

  • Added legacy slug compatibility mapping for existing product links

Priority 2 (Marketing, Legal, Compliance)

  • Added Blog index page
  • Added five initial blog posts with static generation
  • Confirmed/kept legal and compliance pages:
  • Cookies
  • DPA
  • SLA
  • Security Responsible Disclosure
  • Additional Route Gap Fixes (Audit Hardening)

To satisfy the requirement that all referenced routes resolve:

  • Added customer story detail routes referenced from Customers page
  • Added press release detail routes referenced from Press page
  • Added changelog RSS route referenced from Changelog page
  • Added security researchers page referenced from responsible disclosure page
  • Updated footer navigation to point to new canonical internal routes
  • Sitemap and Discoverability

Expanded sitemap coverage to include:

  • Core marketing pages
  • Product index and product detail pages
  • Blog index and blog post pages
  • Customer and press detail routes

Legal/compliance/security routes
This improves crawlability, discoverability, and procurement-readiness expectations for a B2B SaaS site.

UX/Business Impact

  • Eliminates audited dead ends in nav/footer/homepage journeys
  • Improves trust posture with complete legal/security route coverage
  • Improves SEO surface area via expanded structured route inventory
  • Provides complete product and content IA expected for GTM readiness

Validation

  • Verified route generation and successful production build for the marketing app
  • Confirmed newly added static and dynamic routes are present in generated output
  • Confirmed sitemap includes implemented routes

Ekene001 added 9 commits April 5, 2026 23:06
- Refactored theme management in ThemeProvider to support user preferences (light, dark, system).
- Updated Topbar and SiteHeader components to reflect theme changes with appropriate icons and tooltips.
- Enhanced InvoicesTable and InvoiceDrawer components with consistent status badge styling.
- Adjusted QR code modal and link creation components for improved visual consistency.
- Fixed encoding issues in InvoiceDrawer and GreetingHeader components.
- Improved accessibility by adding aria-labels and titles for theme toggle buttons.
…/implement-dark-mode-system-for-merchant-dashbaord
- Added refund modal for issuing refunds with full and partial options.
- Integrated refund history table to display all refunds with filtering and pagination.
- Enhanced payment detail drawer to show refund status and action buttons.
- Created refund timeline component to visualize refund events.
- Implemented refund status badges for better UX.
- Introduced hooks for managing refund data and events.
- Updated payment timeline to reflect refund statuses.
- Added utility functions for refund management, including validation and ETA calculations.
- Improved status badges for payments to reflect refunding and refunded states.
- Updated package.json build script to copy necessary Prisma package.json files.
- Modified schema.prisma to include Notification model and related database migrations.
- Implemented NotificationsModule and NotificationsService for handling notifications.
- Integrated NotificationsController for API endpoints to list and manage notifications.
- Created NotificationBell component for displaying notifications in the dashboard.
- Added RealtimeToastNotifications provider for real-time toast notifications based on socket events.
- Introduced useToastNotificationPreference hook for managing user preferences on toast notifications.
- Updated EventsService to emit notification events when relevant actions occur.
- Enhanced AuthService and InvoicesService to trigger notifications on specific actions.
…sections

- Updated TypeScript configuration for better readability.
- Created new blog post pages with dynamic routing and metadata generation.
- Added a changelog RSS feed for blog updates.
- Implemented a contact page with team contact information.
- Developed an integrations page showcasing various integration options.
- Introduced a press release page with dynamic content based on slug.
- Added product pages with detailed descriptions and CTAs.
- Created a security researchers recognition page.
- Established data structures for blog posts and product pages.
- Included placeholder assets for branding and marketing materials.
@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 1, 2026

@Ekene001 is attempting to deploy a commit to the Threadflow Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Jun 1, 2026

@Ekene001 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Marketing: missing pages — tracking issue + audit

1 participant