Skip to content

feat: implement authentication and developer profile system#510

Open
Kishor0009 wants to merge 5 commits into
Dev-Card:mainfrom
Kishor0009:feat/auth-profile-system
Open

feat: implement authentication and developer profile system#510
Kishor0009 wants to merge 5 commits into
Dev-Card:mainfrom
Kishor0009:feat/auth-profile-system

Conversation

@Kishor0009

Copy link
Copy Markdown

Summary

Implemented the core authentication and developer profile system for DevCard. This PR adds OAuth-based authentication, protected dashboard access, editable developer profiles, and public shareable developer cards.

Closes #509


Type of Change

  • New feature
  • UI / Design change
  • Security

What Changed

  • Added GitHub OAuth authentication flow
  • Added Google OAuth authentication flow
  • Implemented JWT cookie-based authentication
  • Added protected dashboard page for authenticated users
  • Created EditProfilePage for updating user profile information
  • Added public developer profile page (/u/:username)
  • Added social links support (GitHub, LinkedIn, Twitter, Portfolio)
  • Configured frontend API integration with credential-based requests
  • Updated backend auth routes and JWT cookie handling
  • Added public profile fetching and rendering system

How to Test

  1. Start backend server:

    npm run dev:backend
  2. Start web application:

    npm run dev:web
  3. Open:

    http://localhost:5174/login
  4. Login using GitHub or Google OAuth

  5. Verify:

    • Dashboard loads successfully
    • User stays authenticated
    • Edit profile page updates data
    • Public profile page renders correctly

Checklist

  • My code follows the project's coding style
  • TypeScript compiles without errors
  • No new console.log or debug statements left in the code
  • I have updated documentation where necessary

Screenshots / Recordings

  • Added authentication flow UI
image
  • Added dashboard UI
image
  • Added edit profile page
image
  • Added public developer profile page
image

Additional Context

This PR establishes the foundational authentication and developer identity system for DevCard, enabling future features such as analytics, QR sharing, NFC integration, and developer networking.

@vercel

vercel Bot commented Jun 8, 2026

Copy link
Copy Markdown

@Kishor0009 is attempting to deploy a commit to the Prashantkumar Khatri's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

CI — Checks Failed

Backend — FAIL

Check Result
Lint FAIL
Test FAIL
Typecheck FAIL

Mobile — SKIP

Check Result
Lint -
Test -

Web — FAIL

Check Result
Check PASS
Build FAIL

Last updated: Tue, 09 Jun 2026 08:01:18 GMT

@Harxhit Harxhit added the gssoc:approved Required label for every approved PR. Gives the base +50 points and enables contribution tracking. label Jun 9, 2026
Signed-off-by: Kishor Kumar <ckishor2333@gmail.com>
@Kishor0009

Copy link
Copy Markdown
Author

@Harxhit PR conflicts resolved and checks rerun successfully. Please review and merge. #510

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

Labels

gssoc:approved Required label for every approved PR. Gives the base +50 points and enables contribution tracking.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement authentication and developer profile system

2 participants