|
28 | 28 | "title": "Tab App with Azure Backend", |
29 | 29 | "shortId": "helloworld-backend", |
30 | 30 | "shortDescription": "A Hello World app of Microsoft Teams Tab app which has a backend service", |
31 | | - "fullDescription": "This is a Hello World app of Microsoft Teams Tab app which accomplishes very simple function like single-sign on. You can run this app locally or deploy it to Microsoft Azure. This app has a Tab frontend and a backend service using Azure Functions.", |
| 31 | + "fullDescription": "This project is a Microsoft Teams Tab application that allows users to interact with Microsoft 365 content. It utilizes Azure Storage for hosting and Azure Functions for implementing server-side behaviors. The TeamsFx SDK is employed for user authentication and server-side operations. The application is configured using environment variables and Azure Bicep for resource deployment. The frontend, a React app, is loaded inside a custom Teams tab, which communicates with the Azure Functions backend via HTTP requests. The application provides a seamless user experience by using Single Sign-On (SSO) for user authentication.", |
32 | 32 | "types": [ |
33 | 33 | "Tab" |
34 | 34 | ], |
|
50 | 50 | "onboardDate": "2021-11-30", |
51 | 51 | "title": "Contact Exporter using Graph Toolkit", |
52 | 52 | "shortDescription": "Contact Exporter app of Microsoft Teams Tab app.", |
53 | | - "fullDescription": "Contact Exporter app can export your teams contact info to Excel files, and it is using Microsoft Graph Toolkit as UI component. This app only has a Tab frontend.", |
| 53 | + "fullDescription": "The project is a Microsoft Teams application that uses the React framework for its user interface. It leverages Azure Active Directory for user authentication and Azure Storage for deployment. The application is configured to run locally with environment variables set for development. The Teams app is created and updated using YAML configuration files. The application also uses the Microsoft Graph Toolkit for functionality related to Microsoft Graph API. The user scenario likely involves interacting with the application within the Teams environment, using the tabs and other UI components provided.", |
54 | 54 | "types": [ |
55 | 55 | "Tab" |
56 | 56 | ], |
|
92 | 92 | "onboardDate": "2021-05-06", |
93 | 93 | "title": "Todo List with SPFx", |
94 | 94 | "shortDescription": "Todo List app hosting on SharePoint", |
95 | | - "fullDescription": "Todo List with SPFx is a Todo List for individuals to manage his/her personal to-do items. This app is hosted on Sharepoint. There is no requirements to deploy Azure resources.", |
| 95 | + "fullDescription": "The \"Todo List with SPFx\" is a Microsoft Teams application that provides a collaborative task management tool for Teams or Channel members. The application is hosted on SharePoint, allowing users to create, update, and delete tasks within a shared Todo List. The main user scenario involves members of a Team or Channel collaborating on the same Todo List and manipulating the same set of Todo items. The application leverages SharePoint Framework (SPFx) for its development and uses Single Sign-On (SSO) for user authentication. It also utilizes the Microsoft Graph Toolkit for accessing and manipulating Microsoft Graph data. The application does not require an Azure account for deployment, instead, it is deployed to the SharePoint App Catalog and synced to the Teams App Catalog. The application is primarily a Tab application and is written in TypeScript.", |
96 | 96 | "types": [ |
97 | 97 | "Tab" |
98 | 98 | ], |
|
156 | 156 | "onboardDate": "2021-11-09", |
157 | 157 | "title": "NPM Search Connector", |
158 | 158 | "shortDescription": "Search and Share an NPM Package in Teams and Outlook (Web)", |
159 | | - "fullDescription": "NPM Search Connector is a Message Extension that runs across Microsoft 365 including Teams and Outlook (Web). It allows you to perform a quick search for a NPM package and insert package details into conversations for easy sharing. The front end is built with Adaptive Cards and the backend is an Azure Bot Service.", |
| 159 | + "fullDescription": "This is a Microsoft Teams application named \"NPM Search Connector\". It serves as a Message Extension that allows users to perform a quick search to the NPM Registry for a package and insert package details into conversations for sharing with co-workers. The application uses Adaptive Cards to render NPM package details and Azure Bot Service for handling search queries and communication between the server workload and the clients, including Teams and Outlook (Web Client). It relies on external dependencies such as the botbuilder and restify libraries. The application is built using the TeamsFx SDK and leverages cloud services like Azure Active Directory and Azure Bot Service. While it doesn't directly involve Tabs, JS, SSO, or the Graph Toolkit, these could potentially be integrated for enhanced functionality.", |
160 | 160 | "types": [ |
161 | 161 | "Message Extension" |
162 | 162 | ], |
|
177 | 177 | "onboardDate": "2022-08-01", |
178 | 178 | "title": "Proactive Messaging", |
179 | 179 | "shortDescription": "Demonstrates how to send proactive messages to users.", |
180 | | - "fullDescription": "This is a sample which shows how to save user's conversation reference information to send proactive reminder message using Bots.", |
| 180 | + "fullDescription": "This Teams application is a proactive messaging bot that enables users to receive notifications and messages proactively. The bot can send messages to all users who have previously interacted with it, and it can be triggered via a dedicated endpoint. The bot is built using the Bot Framework SDK and is written in JavaScript. The bot is hosted on Azure and uses Azure Active Directory for identity management.", |
181 | 181 | "types": [ |
182 | 182 | "Bot" |
183 | 183 | ], |
|
203 | 203 | "onboardDate": "2022-03-28", |
204 | 204 | "title": "Adaptive Card Notification", |
205 | 205 | "shortDescription": "Demonstrates how to send adaptive card notification to users.", |
206 | | - "fullDescription": "This is a sample which shows how to send notification with different adaptive cards using Bots.", |
| 206 | + "fullDescription": "Adaptive Card Notification provides an easy way to send notification in Teams. The front end is built with Adaptive Cards to render notification details, the bot framework service is an Azure Bot Service handling search queries and communication between the server workload and the client and the backend is hosted in Azure Functions providing notification trigger and message handler.", |
207 | 207 | "types": [ |
208 | 208 | "Bot" |
209 | 209 | ], |
|
223 | 223 | "onboardDate": "2022-03-31", |
224 | 224 | "title": "Incoming Webhook Notification", |
225 | 225 | "shortDescription": "Demonstrates how to send notification via Incoming Webhook.", |
226 | | - "fullDescription": "This is a sample which shows how to send notification via Incoming Webhook in Microsoft Teams channels.", |
| 226 | + "fullDescription": "This is a Microsoft Teams application that enables users to send adaptive cards to Teams channels via incoming webhooks. The main user scenario involves tracking and notifying events in Teams channels. The application relies on Node.js and requires a Teams Channel to function. It doesn't use any specific cloud services, but the webhooks could be triggered from any cloud-based application.", |
227 | 227 | "types": [ |
228 | 228 | "Bot" |
229 | 229 | ], |
|
265 | 265 | "onboardDate": "2022-09-20", |
266 | 266 | "title": "Org User Search Connector", |
267 | 267 | "shortDescription": "Query Org User with Message Extension SSO", |
268 | | - "fullDescription": "This is a simple search-based Message Extension app demonstrating how to integrate with Bot Framework SDK, TeamsFx SDK and Microsoft Graph API to implement a feature that queries organization's user with single sign on (SSO) capability.", |
| 268 | + "fullDescription": "This project is a Microsoft Teams bot application that interacts with users within the Teams environment. It uses Azure cloud services for deployment and hosting. The bot's behavior is defined using environment variables for configuration. The application includes a manifest file for Teams app packaging and supports a web-based authentication flow. The project also includes documentation for usage and deployment. The bot application is designed to query organization users with message extension and Single Sign-On (SSO). It leverages Microsoft Graph Client for data access and manipulation. The application is designed to be deployed on Azure and uses Azure Active Directory for authentication.", |
269 | 269 | "types": [ |
270 | 270 | "Message Extension" |
271 | 271 | ], |
|
285 | 285 | "onboardDate": "2022-09-20", |
286 | 286 | "title": "Team Central Dashboard", |
287 | 287 | "shortDescription": "A single dashboard displaying data chats and content from Microsoft Graph to accelerate team collaboration and personal productivity.", |
288 | | - "fullDescription": "A single dashboard displaying data chats and content from Microsoft Graph to accelerate team collaboration and personal productivity.", |
| 288 | + "fullDescription": "This project is a Microsoft Teams application that provides a Tab interface for users to interact with. The main scenario involves users accessing various functionalities through this Tab, which is built using the Microsoft Teams JavaScript client SDK. The application supports Single Sign-On (SSO) for a seamless user experience. It also utilizes the Microsoft Graph Toolkit, enabling easy integration with the Microsoft Graph APIs. The application is hosted on Azure, leveraging its cloud services for robust and scalable performance.", |
289 | 289 | "types": [ |
290 | 290 | "Tab" |
291 | 291 | ], |
|
307 | 307 | "onboardDate": "2022-04-18", |
308 | 308 | "title": "Graph Connector App", |
309 | 309 | "shortDescription": "Showcases how to build custom Graph Connector", |
310 | | - "fullDescription": "This sample app showcases how to build custom Graph Connector with Azure Functions and query data using Microsoft Graph Client and TeamsFx SDK.", |
| 310 | + "fullDescription": "This project is a Microsoft Teams application that provides a custom Graph Connector built with Azure Functions. The main user scenario involves querying data using the Microsoft Graph Client and TeamsFx SDK. The application can build both frontend and backend hosting on Azure for a Teams tab app, and it uses Single Sign-On (SSO) for authentication. It leverages the Microsoft Graph Toolkit for UI components related to Microsoft Graph. The application is dependent on Azure Functions for serverless computing and Azure Active Directory for identity services. It also uses the TeamsFx SDK to facilitate the development of Teams applications. The application is designed to be deployed on Azure, utilizing its cloud services for hosting and data management.", |
311 | 311 | "types": [ |
312 | 312 | "Tab" |
313 | 313 | ], |
|
329 | 329 | "onboardDate": "2022-07-27", |
330 | 330 | "title": "One Productivity Hub using Graph Toolkit", |
331 | 331 | "shortDescription": "Microsoft Teams tab with SSO to view calendar events, to-do tasks and file folders.", |
332 | | - "fullDescription": "One Productivity Hub sample shows you how to build a tab for viewing your calendar events, to-do tasks and files by using Microsoft Graph Toolkit components and TeamsFx provider. You can run this app locally or deploy it to Microsoft Azure.", |
| 332 | + "fullDescription": "This Teams application, named \"One Productivity Hub\", serves as a central hub within Microsoft Teams where users can access various resources and tools. It provides links to developer questions, development videos from Microsoft and the community, and other productivity tools. The application uses techniques such as Single Sign-On (SSO) for user authentication and Microsoft Graph Toolkit for accessing Microsoft Graph APIs. It is built using Fluent UI for the user interface, React Router for navigation, and Microsoft Teams JavaScript client SDK for Teams-specific functionalities. The application is hosted on Azure, with infrastructure as code defined using Bicep and parameters managed with JSON.", |
333 | 333 | "types": [ |
334 | 334 | "Tab" |
335 | 335 | ], |
|
396 | 396 | "onboardDate": "2023-03-02", |
397 | 397 | "title": "Hello World Teams Tab and Outlook add-in", |
398 | 398 | "shortDescription": "A hello world project that contains both Teams Tab and Outlook add-in capability", |
399 | | - "fullDescription": "A hello world project that contains both Teams Tab and Outlook add-in capability", |
| 399 | + "fullDescription": "Microsoft Teams supports the ability to run web-based UI inside \"custom tabs\" that users can install either for just themselves (personal tabs) or within a team or group chat context. Outlook add-ins are integrations built by third parties into Outlook by using our web-based platform. Now you have the ability to create a single unit of distribution for all your Microsoft 365 extensions by using the same manifest format and schema, based on the current JSON-formatted Teams manifest.", |
400 | 400 | "types": [ |
401 | 401 | "Tab" |
402 | 402 | ], |
|
441 | 441 | "onboardDate": "2023-03-07", |
442 | 442 | "title": "Developer Assist Dashboard", |
443 | 443 | "shortDescription": "A dashboard that integrates with Azure DevOps, Github issues and Planner tasks that accelerates developer productivity.", |
444 | | - "fullDescription": "A dashboard that integrates with Azure DevOps, Github issues and Planner tasks that accelerates developer productivity.", |
| 444 | + "fullDescription": "Developer Assist Dashboard shows you how to build a tab with Azure DevOps work items, GitHub issues and Planner tasks to accelerate developer team collaboration and productivity. Developer Assist Dashboard is capable of working on Microsoft Teams, Outlook Web and Microsoft 365 app.", |
445 | 445 | "types": [ |
446 | 446 | "Tab" |
447 | 447 | ], |
|
462 | 462 | "onboardDate": "2023-04-27", |
463 | 463 | "title": "Dice Roller in meeting", |
464 | 464 | "shortDescription": "This sample introduces Microsoft Live Share and Azure Fluid Relay to enable a shared experience between multiple users.", |
465 | | - "fullDescription": "Microsoft Live Share is a collaboration tool that enables you to share your experience with others in real time. Azure Fluid Relay is a part of this service. The diceroller example is a simple app that allows multiple users to roll a dice and see the results. This sample is a great way to get started with Live Share and Fluid.", |
| 465 | + "fullDescription": "This sample is a a collaboration tool used in a Teams meeting that enables you to share your experience with others in real time. Azure Fluid Relay is a part of this service. It allows multiple users to roll a dice and see the results. This sample is a great way to get started with Live Share and Fluid.", |
466 | 466 | "types": [ |
467 | 467 | "Tab" |
468 | 468 | ], |
|
484 | 484 | "onboardDate": "2023-06-25", |
485 | 485 | "title": "Teams Chef Bot", |
486 | 486 | "shortDescription": "Demonstrates how to build bot with Microsoft Teams AI Library.", |
487 | | - "fullDescription": "This is a conversational bot for Microsoft Teams that impersonates a Chef to help you you cook Teams apps.", |
| 487 | + "fullDescription": "This project, Teams Chef, is a conversational bot designed to guide junior developers in Microsoft Teams app development. It uses the Teams AI Library and the gpt-3.5-turbo model to facilitate interactions. The bot leverages Retrieval Augmented Generation (RAG) and a local Vector Database, Vectra, for contextual information retrieval. Semantic Search is employed to find relevant information from its index, which includes Getting Started docs and the source code for the Teams AI Library. The bot is configured for Azure deployment, with infrastructure defined using Bicep.", |
488 | 488 | "types": [ |
489 | 489 | "Bot" |
490 | 490 | ], |
|
576 | 576 | "onboardDate": "2023-10-17", |
577 | 577 | "title": "Large Scale Notification Bot", |
578 | 578 | "shortDescription": "This sample demonstrates the architecture of a Teams notification bot app created by Teams Toolkit to send individual chat messages to a large number of users in a tenant.", |
579 | | - "fullDescription": "This sample demonstrates the architecture of a Teams notification bot app created by Teams Toolkit to send individual chat messages to a large number of users in a tenant. This app relies on Azure services such as Azure Durable Functions and Service Bus Queue to handle high volume and speed of notification messaging.", |
| 579 | + "fullDescription": "This project is a large-scale notification system for Microsoft Teams. It uses Azure Functions for serverless computing and Azure Service Bus for message handling. The system leverages Azure Table Storage for data persistence and Azure Bot Service for interaction with Teams. It also uses Bicep for infrastructure management. The project is structured to handle environment-specific configurations and includes scripts for various tasks like data mocking and app installation. The system is designed to handle large volumes of notifications efficiently and reliably.", |
580 | 580 | "types": [ |
581 | 581 | "Bot" |
582 | 582 | ], |
|
599 | 599 | "onboardDate": "2023-11-07", |
600 | 600 | "title": "Graph Connector Bot", |
601 | 601 | "shortDescription": "This sample app showcases how to build a Teams command bot that queries custom data ingested into Microsoft Graph using Graph connector.", |
602 | | - "fullDescription": "This sample app showcases how to build a Teams command bot that queries custom data ingested into Microsoft Graph using Graph connector.", |
| 602 | + "fullDescription": "This project is a Graph Connector Bot for Microsoft Teams. It uses Azure Bot Service and Azure Active Directory for bot registration and authentication. The bot leverages Adaptive Cards for interactive messaging. The project is configured with Azure Resource Manager templates for infrastructure setup. The Teams app package is built and validated using TeamsFx actions, and the app is published to the Teams Admin Center for review and approval. The project uses environment variables for configuration and supports multiple environments.", |
603 | 603 | "types": [ |
604 | 604 | "Bot" |
605 | 605 | ], |
|
776 | 776 | "onboardDate": "2024-02-20", |
777 | 777 | "title": "Containerized Bot App with SSO Enabled", |
778 | 778 | "shortDescription": "Creating a Teams Bot with SSO and Microsoft Graph in a Docker Container.", |
779 | | - "fullDescription": "This is an containerized Microsoft Teams Bot app demonstrating how to integrate with Bot Framework SDK, TeamsFx SDK, and Graph SDK to implement SSO (Single Sign-On) feature that retrieves profile photos for currently signed-in users. It responds to a show message and leverages the Teams Toolkit to create a Teams bot app. The project also uses Microsoft Graph to fetch user info and pictures in the Teams app, and the TeamsFx SDK to implement SSO for the Teams bot. Docker is used for containerization.", |
| 779 | + "fullDescription": "This project is a Microsoft Teams bot application that interacts with users in a Teams environment. It uses the Azure Bot Framework for bot functionality and single sign-on (SSO) capabilities. The bot is hosted on Azure, with infrastructure as code (IaC) deployments managed through Azure Bicep files. Docker is used for containerization, and the application's behavior is controlled by environment variables. The Teams app package is used for distribution. The bot's source code includes a main entry point and various command implementations. The project also includes instructions for running the bot locally and deploying it to Azure.", |
780 | 780 | "types": [ |
781 | 781 | "Bot" |
782 | 782 | ], |
|
0 commit comments