Skip to content

Add Profile Linking and Smart QR Support to DevCard #190

@yosobanta

Description

@yosobanta

Summary

Implement dynamic profile integration and smart QR generation for DevCard, allowing users to add and manage developer platform links (GitHub, LinkedIn, LeetCode, GFG, Gmail, etc.) and generate a customizable QR code that redirects to their unified profile card.

Contexts

Currently, the project mainly focuses on UI/UX and lacks actual profile management functionality. Users cannot add or store their developer/social profiles, and there is no backend/data layer to support a unified digital identity system.

This feature will introduce:

  • Profile link management
  • Persistent user data handling
  • Dynamic rendering of profile cards
  • Custom QR code generation containing all linked profiles
  • Better real-world usability for networking and portfolio sharing

The feature aligns strongly with the project's core idea: “One Tap. Every Profile.”

Tasks

  • Design database schema/model for storing user profile links
  • Create form/UI for adding and editing platform links
  • Add validation for URLs and user inputs
  • Implement backend APIs for profile CRUD operations
  • Dynamically render added profiles on DevCard
  • Generate QR code linked to user’s public DevCard
  • Add customizable QR styles/themes (optional enhancement)
  • Ensure responsive behavior across devices
  • Integrate copy/share functionality for profile links
  • Add loading states and error handling

Acceptance Criteria

  • Users can add/edit/delete multiple platform profiles
  • Supported platforms render correctly on the DevCard
  • QR code correctly redirects to the generated public profile
  • Invalid links are properly rejected with validation messages
  • Data persists after refresh/login
  • Responsive UI works on mobile and desktop
  • API routes are tested
  • Documentation updated if new setup/config is required

Area

backend / web

Difficulty

Medium–Hard

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions