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:
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:
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
Description
Implement the core authentication and developer profile system for DevCard.
Features Included
Authentication
User Dashboard
Edit Profile
Allow users to update:
Public Developer Profile
Create public developer profile page:
/u/:usernameFeatures:
Social Links
Support:
Tech Stack
Frontend:
Backend:
Expected Outcome
Users should be able to: