Skip to content

KamilSiebyla/MHT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MHT- MICROSOFT HACK TOGETHER

Hackathon GitHub Issues GitHub Stars Repo Language Repo License

Project Details

I have created an application (for this event needs I am using .NET/Blazor) which will allow me to see instantly if person I am looking will be available soon - and if someone will be available I will show the time slots when there is possibility to reach out with option to quick message on teams/e-mail with some simple message.

Purpose

Nowadays I am usually checking folks calendars and I am trying to see when they will be able to talk with me. It is usually time consuming. I just wanted to have compact overview of my week and also ability to quickly check availability of my colleges.

Project structure

Project structure is looking standard. There are few additional folders with business logic. Here is the solution structure:

From SDK point of view most important are Factories, Providers and Services under Infrastructure.

Branching strategy

There is standard git flow implemented with RELEASE (will be created for first release), MASTER, DEVELOPEMENT and FEATURE branches.

Future plans

My plan after this hack is to incorporate this feature to the MS Teams in the end to actually use it on daily basis.

Flow description

First thing user will see is login page:

When log-in process will be finised - user will see the view with upcoming meetings:

And here is screen dump from the outlook calendar - events are aligned as it is shown:

What is important here are borders for each event. There are three categories:

  • RED : It means, that meeting will take place in less than one day;
  • YELLOW : Meeting will take place beetwen tommorow or day after tommorw;
  • GREEN : Meeting will take place after more than two days;

After clicking "Check presence" in the navbar, user will be moved to new page with search:

In this step, there is "Gu" in searchbox. What application is doing here - it is calling graph with search term to find people in logged-in user organization. Borders for users are suggesting, that they are offline.

Below example of the same result after changing users statuses:

Box on user card is showing meetings schedule for the user (for now it is mocked data due to some problems with fetchin particular user calendar and events. I have raised question in QA section.)

Now, let's click "Teams" button and try to send message to active user:

Results of sending the message:

Now, let's try to do same thing for an e-mail:

Results of sending an e-mail:

This is basically whole flow. It is allowing to have quick overview of our and our collegues presences and effectivelly start dialog when we want to have a word with a particular person.

Author

👤 Kamil Siebyła

LinkedIn

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published