Skip to content

NewFuture/my-stickers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f0601db · Dec 16, 2024
Feb 1, 2023
Sep 11, 2024
Sep 16, 2022
Aug 26, 2022
Sep 12, 2024
Oct 12, 2022
Nov 10, 2022
Feb 1, 2023
Sep 24, 2022
Nov 10, 2022
Nov 18, 2022
Jan 19, 2024
Apr 11, 2023
Oct 23, 2022
Sep 16, 2022
Oct 10, 2022
Oct 8, 2022
Sep 16, 2022
Aug 26, 2022
Nov 6, 2019
Oct 11, 2022
Apr 11, 2023
Nov 13, 2022
Feb 1, 2023
Sep 16, 2022
Dec 16, 2024

Repository files navigation

My Stickers Extension App for Microsoft Teams

/client-config-app (TypeScript + React)

The Web App in Teams for Management Stickers and uploading.

The deploy path is /config/. The build files will put to the /config/ folder of the website.

Main Dependencies and Technology:

  • @fluentui/react-components: FluentUI V9
  • react@18 and typescript to build the app
  • i18next: for localization
  • @microsoft/teams-js@v2: for Teams API
  • swr: lightweight hooks for query and cache (like react query)

/website (TypeScript + React)

The Public Static Web Sites for prototypes and Statements.

The deploy path is /. The build files will put to the root folder of the website.

Main Dependencies and Technology:

  • @fluentui/react-northstar: for teams chat prototype components
  • react@18 and typescript to build the app
  • i18next: for localization
  • react-router-dom: for routing
  • react-markdown: render markdown files
  • react-snap: pre-render websites

/server (C# + .Net6 + AzureWebapp)

Sever API and bot will be deployed to Azure Webapp

  • BotFramework for bot messages
  • .Net Core WebAPI for APIs
  • MS SQL to store data index

/image-functions (C# + .NetCore + AzureFunction)

Auto Resize and Compress the image and will be deployed to Azure Function APP

/manifest (JSON)

Manifest Package files

  • Search and Query
  • ActionButton in Compose Extension
  • allow admin customization configurableProperties

Dependencies:

  • package-teams-app: package the manifest.zip (auto replace environment vars and validate schemas)

Manage the Official Recommened Stickers

Architecture

architecture