Skip to content

[FEATURE] Add Privacy Policy and Terms of Service Pages #71

Open

Description

@manasdutta04

Feature Description

  • These pages are commonly required for production-ready web applications
  • Users should be able to access these pages without signing in
  • Content should be easily updatable in the future
  • Consider including section navigation for long content
  • Use semantic HTML for better accessibility

Problem Statement

The IssueMatch platform currently lacks essential legal pages (Privacy Policy and Terms of Service). These pages are crucial for:

  • Legal compliance and transparency
  • User trust and data protection clarity
  • GitHub OAuth best practices
  • Professional platform appearance
  • GDPR and privacy regulation adherence

Proposed Solution

Create two new pages that match the existing app's design theme:

1. Privacy Policy Page (/privacy)

Should include:

  • Information collection practices (GitHub data, skills, preferences)
  • How we use collected data (AI matching, recommendations)
  • Data security measures
  • Third-party integrations disclosure (GitHub, Google AI, MongoDB)
  • User rights (access, correction, deletion)
  • Cookie and tracking policy
  • Contact information for privacy concerns

2. Terms of Service Page (/terms)

Should include:

  • Account registration requirements
  • Permitted use cases
  • Prohibited activities
  • AI matching service disclaimers
  • Intellectual property rights
  • User content licensing
  • Leaderboard and referral system rules
  • Limitation of liability
  • Termination policies
  • Governing law

Design Requirements

  • Match existing app theme and color scheme
  • Use brand colors (orange gradient: #e88951)
  • Support dark mode
  • Responsive design for mobile and desktop
  • Include icons for visual appeal
  • Glassmorphic design with backdrop blur
  • Back navigation to home
  • Cross-links between Privacy and Terms pages

Integration Requirements

  • Add links in the Footer component
  • Add links in the Login page (below sign-in button)
  • Update middleware to allow public access (no login required)
  • Ensure proper routing and navigation

Activity

  1. github-actions commented on Jan 8, 2026

    @github-actions

    Thank you for creating this issue! 🎉

    This issue is part of Social Winter of Code 2026.

    Next Steps:

    • A maintainer will review and assign difficulty labels (Easy/Medium/Hard)
    • Feel free to ask questions in the comments
    • Wait for assignment before starting work

    Happy contributing! 🚀

  2. Aspect022 commented on Jan 11, 2026

    @Aspect022

    Hi @AvishkarPatil
    I’d love to work on this feature as part of SWoC 2026.

    I’ve gone through the IssueMatch codebase and I have a clear plan for implementing the Privacy Policy and Terms of Service pages in a production-ready way:

    Proposed approach:

    -Create two public Next.js routes: /privacy and /terms using the existing layout system and Tailwind styles.

    -Implement semantic, accessible HTML sections (headings, sections, nav) with real, editable policy content instead of placeholders.

    -Design the pages using the current glassmorphic UI, brand gradient (#e88951), and full dark-mode support to match the rest of the app.

    -Add cross-links between Privacy and Terms pages for better UX.

    -Add footer links and links below the login button (“By signing in, you agree to…”) as required.

    -Update middleware.ts to allow unauthenticated access to /privacy and /terms.

    -Ensure the pages are fully responsive and work for both logged-in and logged-out users.

    I’m confident I can deliver this cleanly and in line with the existing architecture.
    Could you please assign this issue to me so I can start working on it?

  3. Amangp commented on Jan 23, 2026

    @Amangp

    hi @AvishkarPatil ,
    could you please assign this issue to me under swoc26

  4. manasdutta04 commented on Jan 27, 2026

    @manasdutta04
    Author

    @AvishkarPatil, why you don't assign me? I raised the issue and PR 3 weeks ago already.

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

Metadata

Metadata

Labels

MediumRequires some experienceSWOCPart of Social Winter of CodeSWoC26Social Winter of Code 2026enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions