Skip to content

Conversation

@ANAMASGARD
Copy link

@ANAMASGARD ANAMASGARD commented Dec 26, 2025

Fixes keploy/keploy#3077

Description

This PR adds a new Blog Publishing Flow Documentation Page to help writers understand the complete publishing process of the Keploy Writers Program. The page serves as an onboarding guide for new contributors.

What's included:

  • New /publishing-flow route with SEO-optimized metadata
  • Reusable Timeline component (both vertical and horizontal variants)
  • 5-step publishing workflow with descriptive icons:
    1. Draft Submission (✏️ Pencil)
    2. Review by Team (🔍 Search)
    3. Feedback & Changes (💬 Message)
    4. Add to Lineup - Approved (✅ Checklist)
    5. Final Publish (🚀 Rocket)
  • Responsive design - Horizontal timeline on desktop, vertical on mobile/tablet
  • Keploy-themed CTA section with animated stars background

Type of change

  • New feature (non-breaking change which adds functionality)

How Has This Been Tested?

  • Verified /publishing-flow route renders successfully
  • Tested responsive design on mobile, tablet, and desktop viewports
  • Verified all 5 steps display correctly with icons
  • Tested hover animations and button interactions
  • Ran npm run build - no errors
  • Ran npx tsc --noEmit - TypeScript check passed

Test Configuration:

  • Node.js: v24.1.0
  • Next.js: 15.1.3
  • Browser: Chrome/Firefox (Latest)

Screenshots

Desktop View - Header & Timeline

![Desktop Header]
Screenshot From 2025-12-26 19-02-54

Desktop View - CTA Section

![Desktop CTA]
Screenshot From 2025-12-26 19-03-00

Mobile View

![Mobile View]
Screenshot From 2025-12-26 19-04-37

Files Changed

File Description
src/app/publishing-flow/page.tsx New route with SEO metadata
src/components/sections/PublishingFlowSection.tsx Main content component
src/components/ui/timeline.tsx Reusable Timeline component
src/app/globals.css Added utility classes for premium effects

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream modules
  • I have checked my code and corrected any misspellings
  • I have tagged the reviewers in a comment below incase my pull request is ready for a review
  • I have signed the commit message to agree to Developer Certificate of Origin (DCO)

Ready for review! @amaan-bhati

Signed-off-by: Gauarv Chaudhary <chaudharygaurav2004@gmail.com>
- Add hamburger menu with slide-in navigation panel
- Add right-side social icons with hover tooltips (Slack, X, YouTube, LinkedIn, GitHub)
- Update Hero section with exact wording from old website
- Add orange underline to 'Writers Program' title
- Increase icon sizes in Offers and Flow sections
- Add dynamic GitHub stars count in header

Closes #3071

Signed-off-by: Gauarv Chaudhary <chaudharygaurav2004@gmail.com>
- Remove unused imports (ArrowRight, Users) from HeroSection
- Remove invalid next.revalidate option from client-side fetch in Header
- Change CardTitle to use semantic h3 element for accessibility
- Remove suppressHydrationWarning from html/body in layout
- Extract star animation CSS to globals.css (DRY principle)

Signed-off-by: Gauarv Chaudhary <chaudharygaurav2004@gmail.com>
- Add /publishing-flow route with SEO metadata
- Create reusable Timeline component (vertical + horizontal)
- Implement 5-step publishing workflow with icons
- Add responsive design (mobile/desktop layouts)
- Include CTA section with Keploy theme

Closes #3077

Signed-off-by: Gauarv Chaudhary <chaudharygaurav2004@gmail.com>
Copilot AI review requested due to automatic review settings December 26, 2025 13:36
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a comprehensive blog publishing workflow documentation page for the Keploy Writers Program. The implementation adds a new route with an interactive timeline component to guide writers through the 5-step publishing process, along with necessary UI components and styling infrastructure.

Key Changes:

  • New /publishing-flow route with SEO-optimized metadata
  • Reusable Timeline component with responsive horizontal/vertical layouts
  • Complete project setup including TypeScript, Tailwind CSS, and Next.js configurations
  • Multiple section components for the main landing page (Hero, About, Offers, Flow, Criteria, Guidelines, Community)

Reviewed changes

Copilot reviewed 23 out of 85 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/app/publishing-flow/page.tsx New dedicated page for publishing workflow with metadata and footer
src/components/sections/PublishingFlowSection.tsx Main content component with 5-step timeline and CTA section
src/components/ui/timeline.tsx Reusable Timeline component with vertical and horizontal variants
src/components/ui/card.tsx Card component primitives for content display
src/components/ui/button.tsx Button component with multiple variants
src/components/ui/accordion.tsx Accordion component for expandable content
src/components/sections/* Various section components for homepage (Hero, Offers, Flow, Criteria, Guidelines, Community, About)
src/components/Header.tsx Main navigation header with GitHub stars integration
src/app/globals.css Global styles including Keploy theme, animations, and utility classes
src/lib/utils.ts Utility function for className merging
Configuration files TypeScript, Tailwind, Next.js, and PostCSS configuration

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- Remove unused Image import from AboutSection.tsx
- Remove unused Image, MessageCircle, Heart imports from CommunitySection.tsx

Signed-off-by: Gauarv Chaudhary <chaudharygaurav2004@gmail.com>
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 23 out of 85 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 23 out of 85 changed files in this pull request and generated 4 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- Remove redundant '(opens in new tab)' from aria-labels
- Make copyright year dynamic using new Date().getFullYear()

Signed-off-by: Gauarv Chaudhary <chaudharygaurav2004@gmail.com>
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 23 out of 85 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- Make copyright year dynamic in publishing-flow footer
- Fix spelling: compensations -> compensation

Signed-off-by: Gauarv Chaudhary <chaudharygaurav2004@gmail.com>
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 23 out of 85 changed files in this pull request and generated 3 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- Change 'Add to Lineup (Approved)' to 'Add to Publication Lineup'
- Update aria-label to 'Blog publishing workflow steps' for better context

Signed-off-by: Gauarv Chaudhary <chaudharygaurav2004@gmail.com>
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 23 out of 85 changed files in this pull request and generated 3 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- Fix Twitter URL to use @keaboratory for consistency
- Add ariaLabel prop to Timeline components for reusability
- Pass custom ariaLabel from PublishingFlowSection

Signed-off-by: Gauarv Chaudhary <chaudharygaurav2004@gmail.com>
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 23 out of 85 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 23 out of 85 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Signed-off-by: Gauarv Chaudhary <chaudharygaurav2004@gmail.com>
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 23 out of 85 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Signed-off-by: Gauarv Chaudhary <chaudharygaurav2004@gmail.com>
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 23 out of 85 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 23 out of 85 changed files in this pull request and generated 5 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Signed-off-by: Gauarv Chaudhary <chaudharygaurav2004@gmail.com>
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 23 out of 85 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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.

[writers-program] Add Blog Publishing Flow Documentation Page

1 participant