https://github.com/svrooij/teams-myapps
A Teams app showing all your assigned and provisioned apps (no production!)
https://github.com/svrooij/teams-myapps
hacktogether
Last synced: 22 days ago
JSON representation
A Teams app showing all your assigned and provisioned apps (no production!)
- Host: GitHub
- URL: https://github.com/svrooij/teams-myapps
- Owner: svrooij
- License: mit
- Created: 2023-06-09T15:30:40.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-22T11:17:38.000Z (almost 2 years ago)
- Last Synced: 2025-02-14T07:17:42.048Z (2 months ago)
- Topics: hacktogether
- Language: HTML
- Homepage:
- Size: 509 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# My apps in Teams
[](https://github.com/microsoft/hack-together-teams)
We had a blast building our application for the [Teams Hacktogether](https://github.com/microsoft/hack-together-teams).
This app is by no means ready for production!
[Demo video](https://youtu.be/_v2VvvZYUkw)
## What this is
- A learning experience in building a Teams app in **Blazor**.
- A fun experiment.
- A collaboration between friends ([@svrooij](https://github.com/svrooij) and [@janbakker](https://github.com/BakkerJan)).
- 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](https://github.com/microsoft/hack-together-teams/issues/66)).## Features
We had an [idea](https://svrooij.io/2023/06/12/teams-hacktogether-idea/) as a starting point, then we build some more.
### My Apps in Teams
The [idea](https://svrooij.io/2023/06/12/teams-hacktogether-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 Signin logs

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](https://learn.microsoft.com/graph/api/signin-list?view=graph-rest-1.0&tabs=http#permissions) 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

**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

Once we got the hang of it we decided that we might also add some blog to the mix. [svrooij.io](https://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 Hacktogether Idea](https://svrooij.io/2023/06/12/teams-hacktogether-idea/)
- [Teams Hacktogether Getting access](https://svrooij.io/2023/06/12/teams-hacktogether-getting-access/)
- [Teams Hacktogether Toolkit](https://svrooij.io/2023/06/13/teams-hacktogether-toolkit/)
- [Teams Hacktogether Blazor](https://svrooij.io/2023/06/14/teams-hacktogether-blazor/)
- [Teams Hacktogether Entry](https://svrooij.io/2023/06/22/teams-hacktogether-entry/)