Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Organization Member Profiles with Associated Skills #7

Open
5 tasks
beriniwlew opened this issue Mar 31, 2023 · 0 comments
Open
5 tasks

Implement Organization Member Profiles with Associated Skills #7

beriniwlew opened this issue Mar 31, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@beriniwlew
Copy link
Contributor

beriniwlew commented Mar 31, 2023

Description:

As a part of Milestone 1, we need to develop organization member profiles that display information about individual members and their skills. This feature will help organizations better understand the expertise of their members and facilitate the assignment of appropriate tasks and responsibilities.

Data Model:

OrganizationMember : AuditedAggregateRoot, IMultiTenant

  • Id (Guid)
  • Name (String) (required, max length: 128)
  • Profile Picture (Attachment)
  • OrganizationMemberActivities (ICollection)
  • Projects (ICollection)
  • AppUserId (Guid?) (Based on AppUser Id)
  • Skills (ICollection)
  • Organization (Organization)
  • TenantId (Guid)

Requirements:

  1. Update the OrganizationMember model with the provided data model attributes.

  2. Develop a UI for organization members to:

  • View their own profile information
  • Edit their own profile information (excluding skills)
  • Add, edit, and remove skills associated with their profile
  • View profiles of other organization members (based on permissions)
  1. Implement backend logic to handle CRUD operations for organization member profiles and skills.

Acceptance Criteria:

  • - Organization member profiles are created with the required attributes from the provided data model.
  • - Organization members can view and edit their own profiles.
  • - Organization members can add, edit, and remove skills associated with their profile.
  • - Organization members can view profiles of other organization members (based on permissions).
  • - Backend logic handles CRUD operations for organization member profiles and skills.

Notes:

  • Please ensure that the UI design is consistent with the overall application design.
  • Make sure to properly handle user permissions when allowing access to member profiles.
  • Don't forget to write tests to verify the implemented functionality.
  • Since the Skill and SkillGroup models are already implemented, make sure to use them as needed.
@beriniwlew beriniwlew added the enhancement New feature or request label Mar 31, 2023
@beriniwlew beriniwlew moved this to Todo in Impact Space App Apr 2, 2023
@beriniwlew beriniwlew moved this from Todo to In Progress in Impact Space App Apr 4, 2023
@beriniwlew beriniwlew self-assigned this Apr 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In Progress
Development

No branches or pull requests

1 participant