Skip to content

feat(user): advanced user features (profile, preferences, activity, a…#86

Merged
LaGodxy merged 1 commit intoMettaChain:mainfrom
akargi:feat/Issue79
Feb 25, 2026
Merged

feat(user): advanced user features (profile, preferences, activity, a…#86
LaGodxy merged 1 commit intoMettaChain:mainfrom
akargi:feat/Issue79

Conversation

@akargi
Copy link
Contributor

@akargi akargi commented Feb 25, 2026

Advanced User Service Features (Issue #79)

Summary

This update introduces advanced user management features, significantly enhancing the user service and API. The following capabilities are now supported:

  • User Profile Management: Custom fields (bio, location, avatar).
  • Preferences & Settings: Flexible JSON-based user preferences.
  • User Activity Tracking: Log and retrieve user actions/history.
  • Avatar & Media Management: Upload and update user avatars.
  • User Search & Discovery: Search users by name, email, or location.
  • Relationship Management: Follow/unfollow users, list followers/following.
  • Analytics & Engagement: Metrics for logins, activity, followers, and following.
  • Privacy & Data Export: Manage privacy settings and request data export.

Implementation Details

  • Extended Prisma schema and user entity for new fields and relations.
  • Updated DTOs and types for advanced features.
  • Enhanced user service with new methods for all advanced features.
  • Exposed new endpoints in the user controller for API access.

How to Test

  • Use the new endpoints under /users for profile, preferences, activity, avatar, search, relationships, analytics, and privacy.
  • Verify user creation, updates, and advanced feature functionality via API or Swagger UI.

Closes #79.

…vatar, search, relationships, analytics, privacy, export) [Issue79]
@LaGodxy LaGodxy merged commit 3243e47 into MettaChain:main Feb 25, 2026
6 of 7 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.

Improve User Service with Advanced Features

2 participants