Code Monkey home page Code Monkey logo

teams-myapps's Introduction

My apps in Teams

Hacktogether badge

We had a blast building our application for the Teams Hacktogether.

This app is by no means ready for production!

Demo video

What this is

  • A learning experience in building a Teams app in Blazor.
  • A fun experiment.
  • A collaboration between friends (@svrooij and @janbakker).
  • A sample on how to access data normally unaccessible.
  • A question for some new Graph endpoints (/me/siginins anyone?)
  • A participant in the hackathon.

What this is not

  • A app you should use in production.
  • A fully supported Teams app (but you can always contact one of us if you want something similar for your company)
  • A winner in the hackathon (yet).

Features

We had an idea as a starting point, then we build some more.

My Apps in Teams

The idea was to build an app that would show all apps from the My Apps page into Teams. So that is what we did, there is no public endpoint to get the information from the Graph API, but more on that later (follow the Idea page for more updates).

My Apps screenshot

My Signin logs

Siginins

Sign-ins would be a nice extra feature, we could not get them from the Graph API without getting admin consent. Reading signin logs requires some serious permissions. And we would like to request a new endpoint with less permissions just to access the signin logs for the current user. Something like /me/signins.

Onboarding

Onboarding

Being worked on, we are also adding an onboarding flow where we allow the user to add addition data to his profile. This could be useful if you have new employees and you want everybody to be findable by others.

Blog

Blog svrooij.io

Once we got the hang of it we decided that we might also add some blog to the mix. svrooij.io was a good candidate. You can see the 5 latest posts right inside Teams.

Journey

Follow along our journey while building this app.

teams-myapps's People

Contributors

svrooij avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.