Skip to content

feat(teams): add Microsoft Teams integration for ANIR wizard

zakariae yahya a demandé de fusionner feauture/anir-integration vers develop

I would like to sincerely thank the team for the opportunity, the time, and the valuable exchanges throughout the internship process.

It was a pleasure interacting with the team, and I truly appreciate the trust and professionalism shown.

Wishing you all the best for the upcoming projects

feat(integrations): add Microsoft Teams frontend integration

Summary

  • Add Teams Zustand store with connect/disconnect/loadAccounts methods
  • Add Teams API endpoints configuration
  • Rewrite teams-config.tsx to use new useTeamsStore
  • Form with client_id, client_secret, tenant_id, account_name fields
  • Display connected account details after successful connection

Files changed

  • src/shared/api/stores/integration-service/teams-store.ts (new)
  • src/shared/api/endpoints/integration-service/teams-endpoints.ts (new)
  • src/shared/api/index.ts (exports)
  • src/shared/components/wizard/anir-wizard/teams-config.tsx (rewritten)

Test plan

  • Connect Teams account with valid Azure AD credentials
  • Verify account appears in connected list
  • Verify disconnect removes account
  • Complete wizard with Teams selected
Modification effectuée par zakariae yahya

Rapports de requête de fusion