feat(teams): add Microsoft Teams integration for ANIR wizard
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