Collaborative applications

The collaborative applications described below are real-world solutions created in partnership with Microsoft customers. They have MIT licenses, so they can be deployed and customized without permission.

Using Praise

Enhance morale through an easy-to-use app that enables employees and managers to recognize their colleagues. The solution extends the built-in Teams Praise app with custom badge creation for specialized awards. Features include a badge leaderboard and the ability to view an individual's praise awards.

Code available in repository [Praise]](

Using Teams4Justice features

The COVID-19 pandemic catalyzed the use of Teams for justice. Formal legal proceedings, such as hearings, require virtual courts to be moderated. Customers needed features for moderating hearing rooms, scheduling hearings, and providing specialized treatment to ensure court user anonymity when needed.

Teams4Justice was built with court tribunals to facilitate online hearings that are simple, yet formal.

It includes Terraform templates for automated deployment and for customization, such as message templates for hearing invitations.

This solution is not built for general court systems as criminal court proceedings require extensive additional features such as integration to case management. Microsoft partners such as CX Unicorn provide a more comprehensive solution.

The code for this is available in the teams4justice repository.

Use the Appointment Manager

Appointment Manager is a Teams app template that helps businesses create, manage, and conduct virtual appointments with consumers through Teams. New appointment requests are visible in Teams channels, where they can quickly be assigned and reassigned to staff. Appointment requests are visible at either team or personal levels through custom tabs. Every appointment is associated with a Teams online meeting, so staff and consumers can easily join the meeting at the scheduled time.

The app template integrates with Microsoft Bookings for easy appointment management. Scheduled appointments automatically appear on assigned staff members' calendars, and consumers receive customizable email notifications and reminders with embedded meeting links.

App admins can configure different appointment categories to be routed to different Teams channels through a companion app. A supervisor of an appointment category has additional privileges, such as assigning appointments to other staff in the team.

View GitHub repo