MCPcopy Index your code
hub / github.com/OfficeDev/microsoft-teams-emergency-operations-center

github.com/OfficeDev/microsoft-teams-emergency-operations-center @v3.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.4 ↗ · + Follow
294 symbols 619 edges 35 files 5 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

[!IMPORTANT] Dear Users, We want to inform you of an important update regarding the Teams Emergency Operations Center app template. As of 03/31/2025, we will be pausing direct support and feature development for these app templates. During this pause: - We will not be able to respond to support requests submitted via GitHub, however community responses may still be available from other community members. - No new features or updates will be released for these app templates.

We understand the importance of these tools to your operations and encourage you to continue using the existing versions as they are. Thank you for your understanding, and we appreciate your continued support of these app templates. If there are any changes to this status in the future, we will be sure to communicate them promptly.

Microsoft Teams Emergency Operation Center

Documentation Solution Overview Architecture Deployment Guide

Introduction

The Microsoft Teams Emergency Operations Center (TEOC) solution template leverages the power of the Microsoft 365 platform to centralize incident response, information sharing and field communications using powerful services like Microsoft Lists, SharePoint and more. An open-source solution supported by Microsoft, it provides core functionality out of the box or can be extended to meet specific agency requirements.

TEOC Screen

Legal

This app template is provided under the MIT License terms. In addition to these terms, by using this app template you agree to the following:

  • You are responsible for complying with all applicable privacy and security regulations related to use, collection, and handling of any personal data by your app. This includes complying with all internal privacy and security policies of your organization if your app is developed to be sideloaded internally within your organization.

  • Where applicable, you may be responsible for data related incidents or data subject requests for data collected through your app.

  • Any trademarks or registered trademarks of Microsoft in the United States and/or other countries and logos included in this repository are the property of Microsoft, and the license for this project does not grant you rights to use any Microsoft names, logos or trademarks outside of this repository. Microsoft's general trademark guidelines can be found here.

  • Use of this template does not guarantee acceptance of your app to the Teams app store. To make this app available in the Teams app store, you will have to comply with the submission and validation process, and all associated requirements such as including your own privacy statement and terms of use for your app.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA. This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Disclaimer

THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.

Extension points exported contracts — how you extend this code

IIncidentEntity (Interface)
(no doc) [1 implementers]
EOC-TeamsFx/tabs/src/components/ICreateIncident.ts
INotifyToTeamsGroupCommandSetProperties (Interface)
(no doc)
EOC-Extensions/src/extensions/notifyToTeamsGroup/NotifyToTeamsGroupCommandSet.ts
IDashboardProps (Interface)
(no doc)
EOC-TeamsFx/tabs/src/components/Dashboard.tsx
INotifyToTeamsGroupCommandSetStrings (Interface)
(no doc)
EOC-Extensions/src/extensions/notifyToTeamsGroup/loc/myStrings.d.ts
IDashboardState (Interface)
(no doc)
EOC-TeamsFx/tabs/src/components/Dashboard.tsx
IListItem (Interface)
(no doc)
EOC-TeamsFx/tabs/src/components/Dashboard.tsx
MembersProps (Interface)
(no doc)
EOC-TeamsFx/tabs/src/components/Members.tsx

Core symbols most depended-on inside this repo

trackException
called by 61
EOC-TeamsFx/tabs/src/common/CommonService.ts
sendGraphPostRequest
called by 32
EOC-TeamsFx/tabs/src/common/CommonService.ts
showMessageBar
called by 23
EOC-TeamsFx/tabs/src/components/IncidentDetails.tsx
getGraphData
called by 18
EOC-TeamsFx/tabs/src/common/CommonService.ts
updateItemInList
called by 11
EOC-TeamsFx/tabs/src/common/CommonService.ts
trackTrace
called by 10
EOC-TeamsFx/tabs/src/common/CommonService.ts
getDropdownOptions
called by 7
EOC-TeamsFx/tabs/src/common/CommonService.ts
timeOut
called by 7
EOC-TeamsFx/tabs/src/common/CommonService.ts

Shape

Method 183
Interface 64
Class 40
Function 6
Enum 1

Languages

TypeScript100%

Modules by API surface

EOC-TeamsFx/tabs/src/components/IncidentDetails.tsx50 symbols
EOC-TeamsFx/tabs/src/common/CommonService.ts42 symbols
EOC-TeamsFx/tabs/src/components/IncidentHistory.tsx21 symbols
EOC-TeamsFx/tabs/src/components/ICreateIncident.ts20 symbols
EOC-TeamsFx/tabs/src/components/EOCHome.tsx17 symbols
EOC-TeamsFx/tabs/src/components/Dashboard.tsx17 symbols
EOC-TeamsFx/tabs/src/components/Bridge.tsx12 symbols
EOC-TeamsFx/tabs/src/components/TeamNameConfig.tsx10 symbols
EOC-TeamsFx/tabs/src/components/ConfigSettings.tsx10 symbols
EOC-TeamsFx/tabs/src/components/Members.tsx9 symbols
EOC-TeamsFx/tabs/src/components/MapViewer.tsx9 symbols
EOC-TeamsFx/tabs/src/components/EocHeader.tsx9 symbols

For agents

$ claude mcp add microsoft-teams-emergency-operations-center \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact