Skip to content

Add User Authentication and QR-Based Developer Profile Sharing #117

@kavya-02-dev

Description

@kavya-02-dev

Summary

Add user authentication and dynamic QR-based developer profile sharing functionality to the DevCard platform.

This feature would allow users to create an account using email and password, add their social profile links, and generate a unique QR code that displays all their developer profiles in a single shareable page.

Contexts

Currently, the project only contains the landing/home page UI. There is no functionality available for user authentication, profile creation, social link management, or QR-based profile sharing.

The proposed feature would make the platform functional and align with the main goal of DevCard — sharing multiple developer profiles through one QR code.

Planned workflow:

  1. User signs up/login using email and password

  2. User adds social profile links (GitHub, LinkedIn, Twitter/X, Portfolio, etc.)

  3. A unique QR code is generated for the user

  4. When the QR is scanned/opened:

    • all social links are displayed in a clean profile page
    • users can directly open/connect to each platform

This would create a complete end-to-end MVP experience for the project.

Tasks

  • Create signup and login pages
  • Implement email/password authentication
  • Add profile dashboard for managing social links
  • Create database schema/model for storing user profiles
  • Generate unique QR code for each user
  • Create public profile page accessible through QR
  • Display social links dynamically on scan/open
  • Add validation and error handling
  • Improve responsive UI for mobile and desktop

Acceptance Criteria

  • Users can register and login successfully
  • Social profile links can be added and updated
  • QR code is generated uniquely for each user
  • Scanning/opening QR displays the correct profile
  • Social links redirect properly
  • Proper validation and error messages are shown
  • Responsive UI works on mobile and desktop
  • Code follows existing project structure and standards

Area

web / backend

Difficulty

Medium to Hard

Additional Context

This feature would significantly improve the project by transforming the current static landing page into a functional developer profile sharing platform aligned with the project's vision.

Hi @Dev-Card, I would like to work on this feature if it is available. Could you please assign it to me under GSSoC'26?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions