Skip to content

Implement authentication and developer profile system #509

@Kishor0009

Description

@Kishor0009

Description

Implement the core authentication and developer profile system for DevCard.

Features Included

Authentication

  • GitHub OAuth login
  • Google OAuth login
  • JWT-based authentication
  • Cookie session handling
  • Protected routes

User Dashboard

  • Display authenticated user information
  • Logout functionality
  • Protected dashboard access

Edit Profile

Allow users to update:

  • display name
  • username
  • bio
  • role
  • company
  • accent color
  • avatar URL

Public Developer Profile

Create public developer profile page:

  • /u/:username

Features:

  • public shareable profile card
  • avatar display
  • bio section
  • role/company display
  • accent color theme

Social Links

Support:

  • GitHub
  • LinkedIn
  • Twitter/X
  • Portfolio website

Tech Stack

Frontend:

  • React
  • TypeScript
  • Vite

Backend:

  • Fastify
  • Prisma
  • PostgreSQL
  • Redis
  • JWT

Expected Outcome

Users should be able to:

  • authenticate using OAuth
  • manage developer profile
  • share public developer cards
  • showcase social developer presence

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

Status
In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions