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
Feature Description
Problem Statement
The IssueMatch platform currently lacks essential legal pages (Privacy Policy and Terms of Service). These pages are crucial for:
Proposed Solution
Create two new pages that match the existing app's design theme:
1. Privacy Policy Page (
/privacy)Should include:
2. Terms of Service Page (
/terms)Should include:
Design Requirements
Integration Requirements