Skip to content

Implement user module service layer #65

Description

@MRIARC-08

User operations need a complete service layer:

Repository (src/modules/user/user.repository.ts):

  • Get user profile
  • Update user profile
  • Get user stats
  • Update user preferences

Service (src/modules/user/user.service.ts):

  • Profile retrieval and updates
  • Stats calculation and caching
  • Preference management
  • User onboarding flow

Controller (src/modules/user/user.controller.ts):

  • GET /api/user/getUser
  • PUT /api/user/updateUser
  • GET /api/user/stats
  • PUT /api/user/preferences

Types (src/modules/user/user.types.ts):

  • UserProfile DTO
  • UserStats DTO
  • UserPreferences DTO

Expected outcome: Complete user management API.

This is a GSSoC'26 contribution opportunity!

Metadata

Metadata

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions