You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have searched existing issues and discussions to make sure this idea is not already covered.
I have read the contribution guidelines.
Problem statement
CodeLens currently has dedicated integration information pages for Codeforces (/codeforces-integration) and GitHub (/github-integration), both already merged. The footer shows "LeetCode Auth" marked as "SOON" — but clicking it does nothing (disabled span), and there is no page explaining what the LeetCode integration is, why it exists, or how it works.
Users who land on CodeLens and want to understand the LeetCode integration have no dedicated place to learn about it, which creates an inconsistent experience compared to the other two integrations.
Proposed solution
Create a dedicated LeetCode Integration Information Page at /leetcode-integration, following the exact same architecture and brutalist design system as the already-merged Codeforces and GitHub integration pages.
Register /leetcode-integration route in frontend/src/App.jsx
Update Footer.jsx so "LeetCode Auth" links to /leetcode-integration instead of remaining a disabled span
Alternative solutions considered
Adding LeetCode content to an existing page: rejected — the Codeforces and GitHub pages are already standalone, and mixing integrations on one page would hurt readability and break the established pattern.
A single large JSX file instead of section components: rejected — the existing integration pages use a composer pattern (page file only imports and renders sections), and consistency with that pattern is important for maintainability.
Use case or motivation
Users who are deciding whether to connect their LeetCode account need a clear, honest explanation of what CodeLens does with their data and what they get in return.
The footer already advertises "LeetCode Auth" — having it disabled with no destination page creates a broken experience that implies the feature is coming but gives users nothing to read.
Completing this page makes all three integration footlinks functional and consistent, which improves trust in the platform overall.
Before submitting
Problem statement
CodeLens currently has dedicated integration information pages for Codeforces (/codeforces-integration) and GitHub (/github-integration), both already merged. The footer shows "LeetCode Auth" marked as "SOON" — but clicking it does nothing (disabled span), and there is no page explaining what the LeetCode integration is, why it exists, or how it works.
Users who land on CodeLens and want to understand the LeetCode integration have no dedicated place to learn about it, which creates an inconsistent experience compared to the other two integrations.
Proposed solution
Create a dedicated LeetCode Integration Information Page at /leetcode-integration, following the exact same architecture and brutalist design system as the already-merged Codeforces and GitHub integration pages.
File structure:
src/pages/LeetCodeIntegration.jsx
src/components/LeetCodeIntegrationSections/
├── HeroSection.jsx
├── WhyIntegrationSection.jsx
├── BenefitsSection.jsx
├── WhatIsLeetCodeSection.jsx
├── ImportanceForDevelopersSection.jsx
├── WhyCodeLensSupportsLeetCodeSection.jsx
├── IntegrationWorkflowSection.jsx
├── PrivacySection.jsx
└── GetStartedSection.jsx
Page sections:
Additional changes:
Alternative solutions considered
Use case or motivation
References or mockups
Additional context
Design constraints (learned from previous integration page reviews):