Solution overview
Architecture
Projects
The solution is a mono repository composed of these projects:
packages/components: hosting code for reusable web components.apps/spfx: SharePoint Framework WebParts consuming web components frompackages/components.apps/teams: Teams application consuming web components frompackages/components.
Contributing
This project follow the Gitflow development workflow. For more information see Gitflow workflow.
It also uses GitVersion for versioning. See Integrate with GitVersion
Create an Entra ID application
To consume Microsoft Search data through Graph API, you will need first to create an Entra ID application with one or more following scopes depending the entity types you use. For example:
Acronym.Read.AllBookmark.Read.AllExternalItem.Read.AllFiles.Read.AllPeople.Read.AllQnA.Read.AllSite.Read.AllUser.Read
Get the solution locally
-
Clone the repository from GitHub
-
In the the project root folder, install dependencies using
pnpm i. We usepnpmworkspaces andlernabehind the scenes to manage depedencies correctly for all projects. -
Build all projects using
npx lerna run build