Skip to content

[FEAT] Add About Page for Company Information (#177)#198

Open
Mrigakshi-Rathore wants to merge 1 commit into
vishnukothakapu:mainfrom
Mrigakshi-Rathore:feat/about-page
Open

[FEAT] Add About Page for Company Information (#177)#198
Mrigakshi-Rathore wants to merge 1 commit into
vishnukothakapu:mainfrom
Mrigakshi-Rathore:feat/about-page

Conversation

@Mrigakshi-Rathore

@Mrigakshi-Rathore Mrigakshi-Rathore commented May 22, 2026

Copy link
Copy Markdown
Contributor

Description

Adds a comprehensive About page at /about explaining LinkID's purpose, vision, and core features.

Changes Made

  • Created app/about/page.tsx with complete company information
  • Includes mission statement and core values
  • Showcases key features with icons
  • Displays technology stack
  • Adds open source contribution section
  • Responsive design matching LinkID theme
  • Dark mode support
  • Proper metadata for SEO

Sections Included

  1. Hero section with tagline
  2. Mission statement with three core values
  3. Features section with detailed explanations
  4. Technology stack showcase
  5. Open source contribution call-to-action

Related Issue

Closes #177

Screenshots

Screenshot 2026-05-22 at 11 53 34 PM Screenshot 2026-05-22 at 11 53 52 PM Screenshot 2026-05-22 at 11 54 01 PM Screenshot 2026-05-22 at 11 54 23 PM Screenshot 2026-05-22 at 11 55 55 PM Screenshot 2026-05-22 at 11 56 04 PM Screenshot 2026-05-22 at 11 56 33 PM Screenshot 2026-05-22 at 11 56 42 PM

Checklist

  • About page implemented
  • Responsive design works
  • Footer link already configured
  • UI matches existing project styling

- Create comprehensive About page at /about
- Include mission statement and core values
- Showcase key features and benefits
- Display tech stack information
- Add open source contribution section
- Match existing LinkID theme with responsive design
- Add dark mode support
@vercel

vercel Bot commented May 22, 2026

Copy link
Copy Markdown

@Mrigakshi-Rathore is attempting to deploy a commit to the vishnukothakapu's projects Team on Vercel.

A member of the Team first needs to authorize it.

@coderabbitai

coderabbitai Bot commented May 22, 2026

Copy link
Copy Markdown
Contributor
📝 Walkthrough

Walkthrough

A new About page (app/about/page.tsx) is introduced with full-page layout, hero section, three-pillar mission statement, four-feature comparison grid, technology stack display, open-source call-to-action, and navigation links, all styled consistently with the existing design system.

Changes

About Page Feature

Layer / File(s) Summary
Page metadata and hero section
app/about/page.tsx
Next.js page metadata export (title/description) and AboutPage component with hero section containing callout styling and primary heading.
Mission, features, and tech stack sections
app/about/page.tsx
Three-card mission grid ("Simplify", "Connect", "Grow"), four-feature two-column grid describing platform benefits, and tech stack pills generated from a hardcoded array via map.
Open source and navigation
app/about/page.tsx
Community-focused section with external GitHub anchor buttons and internal back-to-home link to close the page layout.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Suggested labels

completed, level:beginner, type:feature, mentor:Anushreebasics

Suggested reviewers

  • Anushreebasics

Poem

🐰 A rabbit hops through LinkID's tale,
Building pages with purpose to scale,
About us, our mission, our tech on display,
Community thrives in the light of the day! 🌟

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely describes the main change: adding a new About page for company information, matching the primary objective in the pull request.
Linked Issues check ✅ Passed The PR implements all coding-related acceptance criteria: About page created at /about route, responsive design implemented, UI matches existing styling, and metadata added for SEO.
Out of Scope Changes check ✅ Passed The PR contains only changes directly related to issue #177; all additions (metadata, AboutPage component, hero section, features grid, tech stack, CTA, navigation link) are within scope.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
app/about/page.tsx (1)

63-99: ⚡ Quick win

Consolidate repeated card markup into mapped data structures.

The mission and feature cards duplicate the same container/icon/text structure. Moving content into typed arrays and rendering with map will reduce drift and simplify future edits.

♻️ Proposed refactor sketch
+const missionPillars = [
+  { title: "Simplify", desc: "Replace long, messy URLs with clean, professional links", icon: Link2 },
+  { title: "Connect", desc: "Bring all your professional platforms under one username", icon: Users },
+  { title: "Grow", desc: "Build your professional brand with a memorable presence", icon: Rocket },
+];
+
+const features = [
+  { title: "Platform Routing", desc: "Predictable links like /github, /linkedin, /leetcode for every professional platform you use.", icon: Route },
+  { title: "One-Time Setup", desc: "Add links once. Share everywhere. Update anytime without breaking existing links.", icon: Zap },
+  { title: "Secure & Private", desc: "OAuth authentication with Google & GitHub. Your data stays secure and private.", icon: Shield },
+  { title: "Multi-Platform Support", desc: "GitHub, LinkedIn, LeetCode, YouTube, Twitter, and 10+ other platforms supported.", icon: Globe },
+];
-<div className="grid md:grid-cols-3 gap-8">
-  ...three repeated mission cards...
-</div>
+<div className="grid gap-8 md:grid-cols-3">
+  {missionPillars.map(({ title, desc, icon: Icon }) => (
+    <div key={title} className="text-center p-6 rounded-2xl border border-white/70 bg-white/70 backdrop-blur-xl dark:border-white/10 dark:bg-white/[0.04]">
+      <div className="flex justify-center mb-4">
+        <div className="p-3 rounded-xl bg-gradient-to-br from-violet-100 to-indigo-100 text-violet-700 dark:from-violet-400/15 dark:to-indigo-400/10 dark:text-violet-200">
+          <Icon className="h-6 w-6" />
+        </div>
+      </div>
+      <h3 className="text-lg font-semibold text-zinc-950 dark:text-white mb-2">{title}</h3>
+      <p className="text-sm text-zinc-600 dark:text-zinc-400">{desc}</p>
+    </div>
+  ))}
+</div>

Also applies to: 115-170

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@app/about/page.tsx` around lines 63 - 99, The three repeated feature cards in
about/page.tsx (the grid div rendering three identical card blocks with icons
Link2, Users, Rocket and headings "Simplify", "Connect", "Grow") should be
replaced by a typed array of card objects (e.g., { key, title, description, Icon
}) and a single map over that array to render the shared card markup; ensure you
pass the Icon component reference (Link2, Users, Rocket) from the data, include
a stable key prop, and preserve all existing className styling and accessibility
attributes. Apply the same pattern to the other duplicate blocks mentioned
(lines ~115-170) so all mission/feature card groups are driven from data arrays
and rendered with a single reusable mapping to reduce duplication and drift.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@app/about/page.tsx`:
- Around line 63-99: The three repeated feature cards in about/page.tsx (the
grid div rendering three identical card blocks with icons Link2, Users, Rocket
and headings "Simplify", "Connect", "Grow") should be replaced by a typed array
of card objects (e.g., { key, title, description, Icon }) and a single map over
that array to render the shared card markup; ensure you pass the Icon component
reference (Link2, Users, Rocket) from the data, include a stable key prop, and
preserve all existing className styling and accessibility attributes. Apply the
same pattern to the other duplicate blocks mentioned (lines ~115-170) so all
mission/feature card groups are driven from data arrays and rendered with a
single reusable mapping to reduce duplication and drift.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: f59fd938-9505-4c4a-8a41-7b9a0d706499

📥 Commits

Reviewing files that changed from the base of the PR and between 7a1c52a and 4ef5fc6.

📒 Files selected for processing (1)
  • app/about/page.tsx

@Mrigakshi-Rathore

Copy link
Copy Markdown
Contributor Author

Hi @vishnukothakapu,

I have put significant effort into this PR including:

  • Created complete Terms of Service page with 10 comprehensive sections
  • Implemented responsive design with dark mode support
  • Added proper metadata for SEO
  • Fixed all CodeRabbit review comments (unescaped quotes, dynamic date, security attributes)
  • Ensured styling matches LinkID theme perfectly

Request you to kindly assign the appropriate level (medium/advanced) based on the effort put into this contribution.

Thank you for your consideration! 🙏

@vercel

vercel Bot commented May 23, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
linkid Ready Ready Preview, Comment May 23, 2026 12:59am

@Anushreebasics Anushreebasics left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

PR description mentions "Terms of Service" in one place — update to "About page" for clarity.

Comment thread app/about/page.tsx
Rocket,
Heart,
Star,
Code2,

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

remove unsed imports

Comment thread app/about/page.tsx

<div className="mx-auto max-w-4xl text-center">
<div className="inline-flex items-center gap-2 rounded-full border border-violet-200/70 bg-white/70 px-4 py-2 text-sm font-medium text-violet-700 shadow-sm backdrop-blur-xl dark:border-violet-400/20 dark:bg-white/5 dark:text-violet-200 mb-6">
<Rocket className="h-4 w-4" />

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

mark decorative icons as hidden from assistive tech (e.g. ) or provide accessible labels for interactive icons; ensure interactive controls have visible focus styles (add focus-visible:ring classes).

@Anushreebasics Anushreebasics left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

consider adding openGraph metadata or twitter: metadata if desired; copy looks fine but could be tightened for SEO/snippets.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEAT] Add Dedicated Company Page for Footer Navigation

3 participants