Skip to content

nanddeepn/hack-together-m365-groups-manager

Repository files navigation

Hack Together - M365 Groups Manager

Hackathon

Created for Microsoft Hack Together

Summary

Office 365 Groups is the foundational membership service, that drives all teamwork across Microsoft 365. Once in a group, we can get the benefits of the group-connected services like shared Outlook inbox, shared calendar, SharePoint site, Planner, Power BI, Yammer, and MS Teams.

This application gives a consolidated view of the Microsoft 365 groups owned by an user, as well they are member of it. This solution will help an individual to manage their group membership better. The application uses the Microsoft Graph APIs for groups.

This application will help organizations to achieve sustainability by ensuring the group well-being and reduce the carbon emissions by helping the owners to make quick decisions about the groups to manage and get rid off.

The application provides the below functionalities, to manage your groups better:

Role Delete group Leave group Add owners Add members
Group owner Yes Yes Yes Yes
Group member No Yes No No

Screenshots

Home page showing the M365 groups owned:

Owned Groups

Member Groups page showing the M365 groups, an user is member of:

Member Groups

Clicking the Group name will display additional information of the Group and manage it better.

Group Details

Below operations can be performed to manage the groups better:

  1. Delete group

    If the group is not needed in the future, group owner can decide to delete it.

    Delete Group

  2. Leave group

    User can leave the group membership, if they wish not to continue with the group.

    Leave Group

  3. Add owners

    Existing owner can decide to add additional owners to the group. This will help while transfering the ownership of group during JML (Joiner, Mover, and Leaver) process.

    Add owners to Group

  4. Add members

    Existing owner can decide to add additional members to the group.

    Add members to Group

Video

The video walkthrough of the application is available here:

Hack Together - M365 Groups Manager

Minimal path to awesome

Follow below steps to use this app:

  • Clone this repository

  • Create an app registration in Azure AD with the following Microsoft Graph - delegated permissions:

    • Group.ReadWrite.All
    • User.Read
  • Create a client secret for this app registration.

  • Update the values to the AzureAd section of appsettings.json file.

    • TenantId: The tenant ID of the Azure AD tenant.
    • ClientId: The client ID of the Azure AD application.
    • ClientSecret: The client secret of the Azure AD application.

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published