Skip to content

Collaborative applications

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

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.

Teams4Justice

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 more simplistic, yet formal.

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 additional extensive features such as integration to case management. Microsoft partners such as CX Unicorn provide a more comprehensive solution.

Code available in repository.

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.

Appointment Manager can be downloaded here.