Skip to content

Conversation

@kargig
Copy link
Owner

@kargig kargig commented Dec 30, 2025

Implement full-stack support for users to add, manage, and display links to their social media profiles.

Backend:

  • Add UserSocialLink model and user_social_links table.
  • Update User model to include social_links relationship.
  • Add UserSocialLinkCreate and response schemas with validation for supported platforms and HTTPS URLs.
  • Add endpoints POST /api/v1/users/me/social-links and DELETE /api/v1/users/me/social-links/{platform}.
  • Add integration tests verifying CRUD operations and validation.

Frontend:

  • Add social media management section to user Profile page.
  • Display social media icons on public UserProfile page.
  • Update SocialMediaIcons with icons for Instagram, TikTok, LinkedIn, YouTube, and others.
  • Implement socialLinkSchema in formHelpers.js for centralized validation of platforms and domains.

Documentation:

  • Update GEMINI.md with new form validation and schema rules.

Implement full-stack support for users to add, manage, and display
links to their social media profiles.

Backend:
- Add `UserSocialLink` model and `user_social_links` table.
- Update `User` model to include `social_links` relationship.
- Add `UserSocialLinkCreate` and response schemas with validation
  for supported platforms and HTTPS URLs.
- Add endpoints `POST /api/v1/users/me/social-links` and
  `DELETE /api/v1/users/me/social-links/{platform}`.
- Add integration tests verifying CRUD operations and validation.

Frontend:
- Add social media management section to user `Profile` page.
- Display social media icons on public `UserProfile` page.
- Update `SocialMediaIcons` with icons for Instagram, TikTok,
  LinkedIn, YouTube, and others.
- Implement `socialLinkSchema` in `formHelpers.js` for centralized
  validation of platforms and domains.

Documentation:
- Update GEMINI.md with new form validation and schema rules.
@kargig kargig force-pushed the feature/add-user-social-media-links branch from ce4f892 to 63818f0 Compare December 30, 2025 10:37
@kargig kargig merged commit 885f416 into main Dec 30, 2025
2 checks passed
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.

2 participants