Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/microsoft/hack-together-teams

HackTogether: The Microsoft Teams Global Hack | Register, Hack, Win ๐Ÿ‘‡
https://github.com/microsoft/hack-together-teams

dotnet hackathon javascript microsoft microsoft-teams

Last synced: about 1 month ago
JSON representation

HackTogether: The Microsoft Teams Global Hack | Register, Hack, Win ๐Ÿ‘‡

Awesome Lists containing this project

README

        

# HackTogether: The Microsoft Teams Global Hack

![TeamsGlobalHack Banner Dark](https://github.com/microsoft/hack-together-teams/assets/45178151/1a8b3b43-f674-4b35-a737-5a7cd1cf2e0c)


Hackathon survey

## We are excited to share the hackathon winners! ๐ŸŽ‰
* ๐Ÿ† Grand prize winner: [Live patient review](https://github.com/microsoft/hack-together-teams/issues/105)
* ๐Ÿ… Best AI-powered solution: [Knowledge Quest Teams Bot](https://github.com/microsoft/hack-together-teams/issues/78)
* ๐Ÿ… Best productivity-focused solution: [Guest user overview in teams](https://github.com/microsoft/hack-together-teams/issues/69)
* ๐Ÿ… Community hack winner: [DocAssistant](https://github.com/microsoft/hack-together-teams/issues/112)

>โญ Special jury picks: Since weโ€™ve got so many cool submissions, we decided to recognize three more projects with a special jury prize!
> * [GeoQuest](https://github.com/microsoft/hack-together-teams/issues/104)
> * [MsTeams Quiz Bot](https://github.com/microsoft/hack-together-teams/issues/89)
> * [NexusAI](https://github.com/microsoft/hack-together-teams/issues/110)

**Congratulations to the winners and a huge thank you to all participants!**

For more details, check out the [announcement article](https://devblogs.microsoft.com/microsoft365dev/announcing-the-hacktogether-microsoft-teams-global-hack-winners/#%f0%9f%8f%86-grand-prize-winner-live-patient-review).
## Introduction

๐Ÿ› ๏ธBuild, innovate, and **#HackTogether**!๐Ÿ› ๏ธ It's time to get started building apps for Microsoft Teams. ๐Ÿ”ฅ

HackTogether is your playground for coding and experimenting with Microsoft Teams. With mentorship from Microsoft experts and access to the latest tech, you will learn how to build Teams apps based on the top Microsoft Teams app scenarios. The possibilities are endless for what you can create... plus you can submit your hack for a chance to win exciting prizes! ๐Ÿฅณ

The hackathon starts on **June 1st** and ends on **June 15th**. It is recommended for participants to follow the HackTogether Roadmap for a successful hackathon.

### Tips & Tricks

* Whenever you struggle during the hackathon, ask your questions on **[โ“GitHub Discussions](https://github.com/microsoft/hack-together-teams/discussions/new?category=q-a)**. Microsoft experts will be there to help you.
* Are your looking for a project idea? Check out **[๐Ÿ“ƒ Top Teams App Scenarios](https://github.com/microsoft/hack-together-teams/blob/main/TOP-SCENARIOS.md)** to pick a project idea to get started, or get insipired for your own project idea! Also, there are many samples available in the **[โœจ Project samples to get inspired](https://github.com/microsoft/hack-together-teams/blob/main/README.md#samples-to-get-inspired-)** section if you are looking for more inspiration while working on your hack to win a digital badge!
* Looking for documentation and guidance? Check out **[๐Ÿ“š Recommended Learning Materials](https://github.com/microsoft/hack-together-teams/blob/main/README.md#recommended-learning-materials-)** below.
* Looking for code templates to start with? Check out available **[๐Ÿชก Templates](https://github.com/microsoft/hack-together-teams/blob/main/README.md#templates-to-get-started-)** in the repository.
* Submit your project until June 15 to win **[๐Ÿ† Judging and Prizes](https://github.com/microsoft/hack-together-teams/blob/main/README.md#judging-and-prizes-)**.

## HackTogether Roadmap ๐Ÿ—บ๏ธ

![TeamsGlobalHack Roadmap](https://github.com/microsoft/hack-together-teams/assets/45178151/8a97e909-9783-45e6-8484-e786250a5c7a)

Follow the steps below to successfully complete the hackathon.

### #00 - Pre-requisites

Register to Hack Together:

[![Register](https://img.shields.io/badge/HackTogether-Register-6264A7?style=for-the-badge&logoColor=white&logo=MicrosoftTeams )](https://aka.ms/hack-together-teams/register)

Before you start hacking, you will need an environment setup. Review **[Environment Setup](https://github.com/microsoft/hack-together-teams/blob/main/SETUP.md)** guidelines or the following prerequisites or click the related link of each prerequisite to be directed to the official documentation:

* [Prepare your Office 365 tenant](/SETUP.md#1---prepare-your-microsoft-365-tenant)
* [Install Visual Studio or Visual Studio Code (Recommended)](/SETUP.md#2---install-visual-studio-or-visual-studio-code-recommended)
* [Install Teams Toolkit for Visual Studio or Visual Studio Code (Recommended)](/SETUP.md#3---install-teams-toolkit-for-visual-studio-or-visual-studio-code-recommended)
* [Install the browser of your choice](/SETUP.md#4---install-the-browser-of-your-choice)
* [Setup your GitHub account](/SETUP.md#5---setup-your-github-account)
* For Teams AI Library - [Get started with Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/how-conversation-ai-get-started)
* For SharePoint - [SharePoint Framework Environment Setup](/SETUP.md#sharepoint-framework-environment-setup)

Introduce yourself, we'd like to get to know you! ๐Ÿฅณ [GitHub Discussions | Let's get to know each other ๐ŸŽ‰](https://github.com/microsoft/hack-together-teams/discussions/1)

### #01 - Start hacking on June 1st

Either team up (max 4 team members) or fly solo to join the hacking! Make sure to register for HackTogether and complete the pre-requisites before starting to build your project.

### #02 - Join live sessions for learning and inspiration

[![Calendar Invite](https://img.shields.io/badge/ADD%20TO%20CALENDAR-4285F4?style=for-the-badge&label=&labelColor=555555&logoColor=white&logo=googlecalendar)](https://aka.ms/hack-together-teams/sessions)

* **[June 1st - Watch On Demand ๐ŸŽฅ](https://aka.ms/hack-together-teams/session1):** Ready, Set, Hack: Empower the developer in you with Microsoft Teams app development!
* **[June 5th - Watch On Demand ๐ŸŽฅ](https://aka.ms/hack-together-teams/session2):** Intro to Teams tabs and building them with SharePoint Framework: Maximize Microsoft 365 investments
* **[June 6th - Watch On Demand ๐ŸŽฅ](https://aka.ms/hack-together-teams/session3):** Intro to Teams bots: Integrating AI into your bot logic
* **[June 7th - Watch On Demand ๐ŸŽฅ](https://aka.ms/hack-together-teams/session4):** Boost user engagement beyond Teams with Message Extensions and make your app intelligent using Microsoft Graph.
* **[June 12th - Watch On Demand ๐ŸŽฅ](https://aka.ms/hack-together-teams/session5):** Ask the experts: Meet our Engineering team and ask your pressing questions!
* **[June 15th - Watch On Demand ๐ŸŽฅ](https://aka.ms/hack-together-teams/session6):** Wrap up and take action: Join our community for the next Big Thing!

### #03 - Submit your project until June 15th 23:59 PM PST

You may submit your project here when it's ready: **[๐Ÿš€ Project Submission](https://github.com/microsoft/hack-together-teams/issues/new?assignees=&labels=&template=project.yml&title=Project%3A+%3Cshort+description%3E)**

There will be a grand prize winner out of all projects as well as a 'Best AI-powered solution' and 'Best productivity-focused solution,' so it is worthwhile to align your hack to one of these categories.

Check out this video for step by step project submission guidance:
[Project Submission Video](https://github.com/microsoft/hack-together-teams/assets/3199282/572ea387-61ec-4b77-9885-23b5b2bd39bd)

We'd love to hear about your project, tell us what you are working on! [GitHub Discussions | Tell us more about your project ๐Ÿ—บ๏ธ](https://github.com/microsoft/hack-together-teams/discussions/2)

## Recommended Learning Materials ๐Ÿ“š

* [Learn Path - Build and deploy apps for Microsoft Teams using Teams Toolkit for Visual Studio Code](https://learn.microsoft.com/en-us/training/paths/m365-teams-toolkit-vsc/)
* [Learn Module - Introduction to building apps for Microsoft Teams](https://learn.microsoft.com/en-us/training/modules/intro-microsoft-teams-apps/)
* [Hands-on labs - New "App Camp" labs - Extend a web service to be a Teams message extension](https://aka.ms/app-camp-new)
* [Hands-on labs and videos - "App Camp" labs - Extend a web site to be a Teams app](https://aka.ms/app-camp)
* [Documentation - Teams app that fits](https://learn.microsoft.com/en-us/microsoftteams/platform/overview)
* [Documentation - From ideas to Teams app](https://learn.microsoft.com/en-us/microsoftteams/platform/overview-story)
* [Documentation - Teams AI library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview)
* [Documentation - Teams AI library Quick start guide](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/conversation-ai-quick-start)
* [Tutorial - Build your first app using Teams AI library](https://learn.microsoft.com/en-us/microsoftteams/platform/sbs-botbuilder-conversation-ai?tabs=vscode%2Cviscode)
* [Documentation - Overview of the SharePoint Framework](https://learn.microsoft.com/en-us/sharepoint/dev/spfx/sharepoint-framework-overview)

## Templates to get started ๐Ÿชก
If you are looking for a code template to start your project, we have the following templates available for you in this repository created using Teams Toolkit for Visual Studio(.NET) and Visual Studio Code(JavaScript/TypeScript).

* [Visual Studio with .NET](https://github.com/microsoft/hack-together-teams/tree/main/templates/vs-dotnet)
* [Visual Studio Code with JavaScript/TypeScript](https://github.com/microsoft/hack-together-teams/tree/main/templates/vscode-js)

## Samples to get inspired โœจ
If you are looking for scenarios or project ideas to get inspired, we have many samples available for you to explore! Check out below repositories to discover what you can build and get some inspiration for your hack!

* [Microsoft - Teams Framework (TeamsFx) Sample Gallery](https://github.com/officedev/teamsfx-samples)
* [Microsoft 365 & Power Platform Community - Teams Development Samples](https://pnp.github.io/teams-dev-samples/)
* [Teams AI Library Samples](https://github.com/microsoft/teams-ai)

## Judging and Prizes ๐Ÿ†

Projects will be evaluated by a panel of judges, including Microsoft executives, product managers, and developer advocates. Judging criteria will include innovation, impact, technical usability, and alignment with corresponding hackathon category.

The winners will receive the following exciting prizes (up to 4 individuals if submitting as a team, prizes for each person on the team). Winning solutions and/or product feedback may also be considered for integration into the Microsoft Teams product roadmap. Winners will also have the opportunity to showcase their projects to experts and leaders on Microsoft 365 Community Calls and on our YouTube channels.

**๐Ÿ† Grand prize winner:** _The best of the best! This category rewards the solution that meets all judging criteria, wows judges, and has potential real-world value for the 300M Teams users._
* Xbox ๐ŸŽฎ
* $300 digital gift card ๐Ÿ’ธ

**๐Ÿฅ‡ Best AI-powered solution:** _This category rewards the solution that integrates AI or machine learning in an innovative way. For example, a chatbot that automates common tasks in Teams or an app that uses AI to suggest relevant files for users._
* $300 digital gift card ๐Ÿ’ธ

**๐Ÿฅ‡ Best productivity-focused solution:** _This category rewards the solution that facilitates productivity and collaboration within Teams. For example, extending an existing app to Teams or creating a custom solution that helps team members stay organized during meetings._
* $300 digital gift card ๐Ÿ’ธ

**๐Ÿฅ‡ Community hack winner:** _This category rewards the solution chosen by the European Collaboration Summit (ECS) panel of judges._
* C64 retro computer ๐Ÿ–ฅ๏ธ

**๐Ÿ… All hackathon participants who submit an app will receive a digital badge.**

>**โ„น๏ธ Hack Together winners will be selected as per the following judging criteria:**
>
>1. Innovation
>2. Impact
>3. Technical Usability/User Experience
>4. Alignment with hackathon category (either AI-powered or productivity-focused)

## Join the community ๐Ÿ’œ
**Do you have an existing Microsoft Teams app and want help from Microsoft experts?** [Fill out this form for 1:1 assistance.](https://aka.ms/TeamsApp/Support)

[Join the Microsoft 365 and Power Platform Community](https://pnp.github.io/) to find like-minded people, attend [community calls](https://pnp.github.io/#community), and explore [resources](https://pnp.github.io/#samples) to see what other apps you can build for Microsoft Teams!

banner-m365-community

*Special thanks to our partner **[European Collaboration Summit](https://collabsummit.eu)** for supporting HackTogether: The Microsoft Teams Global Hack.*

![summit](https://github.com/microsoft/hack-together-teams/assets/36196437/b4b996b2-a093-4c44-8890-b8067107131d)

## Feedback โ™ป๏ธ
We are excited to learn from you! Please share your experience and feedback with us: [Feedback Survey](https://aka.ms/hack-together-teams/survey).