Skip to content

Feat/sprint-6#34

Merged
Rashed99Azm merged 4 commits into
developfrom
feat/add-countries-lookup
May 25, 2026
Merged

Feat/sprint-6#34
Rashed99Azm merged 4 commits into
developfrom
feat/add-countries-lookup

Conversation

@Rashed99Azm
Copy link
Copy Markdown
Collaborator

Summary

  • Completed Sprint 06 backend deliverables for user profile management and expert registration/admin processing flows.
  • Added CountryCode lookup support and integrated CountryCodeId into registration and user profile flows while keeping CountryId for existing business scenarios.
  • Refactored expert request attachments into a scalable attachment structure supporting future document types, with CV upload validation and virus scanning integration.

Test plan

  • dotnet test backend/CCE.sln green
  • pnpm nx run-many -t lint,test green
  • If API surface changed: ./scripts/check-contracts-clean.sh green
  • If UI changed: pnpm nx run-many -t e2e (web-portal-e2e + admin-cms-e2e) green
  • Manual smoke notes (if any):
    • Verified registration with optional CountryCodeId
    • Verified profile get/update flows
    • Verified expert request submission with CV upload
    • Verified approve/reject admin actions
    • Verified attachment scan status polling flow

Security checklist

  • No new secrets / credentials in code
  • AuthN / AuthZ impact considered
  • Input validation on new endpoints
  • Audit-log entry for new state-changing operations

BRD traceability

  • US015 — View User Profile

  • US016 — Update User Profile

  • US017 — Register as Expert

  • US058 — View Expert Requests

  • US059 — Process Expert Requests

  • n/a

… country code integration

* add CountryCode lookup endpoints and registration integration
* support CountryCodeId across user profile flows
* implement expert request submission and admin processing
* add CV upload virus scanning and polling support
* refactor expert attachments to extensible attachment structure
* apply DB migrations and update API contracts
@Rashed99Azm Rashed99Azm merged commit e737cd2 into develop May 25, 2026
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