Skip to content

[FEATURE]: Add Shareable Developer Card with PNG Export & Social Sharing #621

Description

@arpit2006

📌 Feature Summary

Introduce a Shareable Developer Card feature that generates a visually appealing developer profile card based on GitHub data. Users can download the card as a PNG image and share it directly on social platforms such as LinkedIn and X (Twitter).

This feature will allow developers to showcase their GitHub presence, achievements, and activity in a professional and shareable format.


🚨 Problem Statement

Currently, GitHub Spy provides repository and profile analytics, but users cannot easily share their GitHub insights with others.

There is no way to:

  • Create a professional developer summary card.
  • Download profile statistics as an image.
  • Share GitHub achievements on social platforms.
  • Showcase GitHub activity in a visually appealing format.

This limits the social and portfolio-building value of the platform.


💡 Proposed Solution

Create a dedicated Developer Card Generator that transforms GitHub profile data into a modern shareable card.

The card should be generated dynamically using the fetched GitHub profile information and provide options for downloading and sharing.


✨ Suggested Features

🎨 Developer Card Design

Display key profile information:

  • Avatar
  • Name
  • Username
  • Bio
  • Followers & Following
  • Public Repositories
  • Total Stars
  • Most Used Language
  • GitHub Join Date

📥 PNG Export

  • Download the generated card as a PNG image.
  • High-quality export suitable for social media and portfolios.

🔗 Social Sharing

Quick-share buttons for:

  • LinkedIn
  • X (Twitter)

🌈 Theme Support

  • Light Mode
  • Dark Mode
  • Multiple card styles/templates

📱 Responsive Design

  • Mobile-friendly generation and sharing experience.

📊 Example Card Content

John Doe
Full Stack Developer

⭐ Total Stars: 1,245
📦 Repositories: 87
👥 Followers: 320
💻 Top Language: TypeScript

github.com/johndoe

✅ Benefits

  • Improves user engagement.
  • Encourages social sharing and platform visibility.
  • Provides developers with a portfolio-ready asset.
  • Makes GitHub analytics more interactive and useful.
  • Enhances the overall user experience.

🛠️ Possible Implementation

  • Use html-to-image or html2canvas for PNG generation.
  • Create reusable card templates with React components.
  • Integrate LinkedIn and X share URLs.
  • Support downloadable assets directly from the browser.

📋 Acceptance Criteria

  • Users can generate a developer card from GitHub profile data.
  • Card displays key profile statistics.
  • PNG download functionality works across devices.
  • LinkedIn sharing is supported.
  • X (Twitter) sharing is supported.
  • Card supports both light and dark themes.
  • Responsive layout for mobile and desktop.

Please assign this issue to me under GSSoC!

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions