Skip to content

feat: portfolio showcase / member directory (#6) - #10

Open
ShivamBhasin2002 wants to merge 2 commits into
mainfrom
feat/portfolio-showcase
Open

feat: portfolio showcase / member directory (#6)#10
ShivamBhasin2002 wants to merge 2 commits into
mainfrom
feat/portfolio-showcase

Conversation

@ShivamBhasin2002

Copy link
Copy Markdown
Collaborator

Summary

  • New /members page — a directory of Delhi Devs community members
  • Profile cards display: GitHub avatar, name, title, location, bio, skill badges, social links (GitHub, LinkedIn, Twitter, Portfolio)
  • Green "Open to" status badges (Full-time / Freelance / Collaboration / Mentorship)
  • Static data file data/members.ts — members add themselves via PR
  • Added Members nav item in sidebar & mobile bottom nav
  • Added faUsers to icon-utils

Test plan

  • Visit /members — profile cards render correctly
  • Avatar loads from GitHub profile picture
  • Social links open correct URLs in new tab
  • Skill and "Open to" badges display correctly
  • "Add Your Profile" button links to the correct GitHub edit URL
  • Nav item "Members" visible in sidebar and mobile nav
  • Empty state shows when no members exist

Closes #6

🤖 Generated with Claude Code

- New /members page with profile cards for community members
- Static data file at data/members.ts — members add themselves via PR
- Profile cards show avatar (from GitHub), name, title, location, bio, skills,
  open-to status, and social links (GitHub, LinkedIn, Twitter, Portfolio)
- "Open to Collaborate / Mentoring / Freelance" status badges
- Added Members nav item with users icon
- Added faUsers to icon-utils

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Mar 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
delhi-devs-rebooted Ready Ready Preview, Comment Mar 17, 2026 4:43pm

- Replace hardcoded data/members.ts with Supabase fetch
- Add lib/db/members.ts with getAllMembers + getFeaturedMembers
- app/members/page.tsx is now an async server component (fetches from DB)
- Update field names to snake_case matching Supabase schema
  (githubUsername → github_username, openTo → open_to, etc.)
- Add SQL migration: supabase/migrations/20260317000002_community_members.sql
- Add seed data: supabase/seed/community_members_seed.sql (8 sample profiles)
- Allow github.com and avatars.githubusercontent.com image hostnames

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Portfolio showcase

1 participant