Skip links

A project CRM that lives inside Microsoft Teams

How PSSPL built a custom Teams app that gives a California real estate firm full visibility of every project, on web, desktop and mobile, without leaving the tool their teams already use all day.

Client & Context

The daily hub was Teams, but the project data lived elsewhere

Our client, a large California real estate firm, wanted one place to manage project-related details across the company, reachable from any device. Their people already spent the working day inside Microsoft Teams. Rather than send them to yet another separate system, the firm wanted the CRM to come to them, embedded directly in Teams and usable as naturally as any other tab.

Client

California-based real estate firm

Domain

Project management / CRM

Services

Custom Microsoft Teams app

Platform

Microsoft Teams · Azure · SQL Server

The Challenge

A CRM that had to feel native to Teams

Technical Objectives

What the solution had to do

Custom Teams app

Build a custom application that runs natively inside Microsoft Teams.

Azure-hosted web service

Deploy the app as an Azure web service, surfaced within the Teams app.

SQL data backend

Store all project and CRM data in a SQL database.

Responsive on any device

Deliver a highly responsive experience across Teams Web, Desktop and Mobile.

What PSSPL Built

Microsoft Teams

One custom Teams app, two clean halves

PSSPL delivered the solution in two parts. The front end is a Microsoft Teams project scaffolded with the Microsoft Teams Toolkit and built in React with Fluent UI, presented as custom personal tabs that hold all of the application logic. The back end is a .NET Core API application deployed to Azure App Service, with Microsoft SQL Server as the data store. Data lives in Azure SQL, the app is served from Azure Web App Service, and it renders inside Teams so it feels like a first-class part of the platform.

How We Built It

Built end to end on the Microsoft stack

Because the app is a Teams app hosted on Azure and backed by SQL Server, it dropped straight into the client’s existing Microsoft environment, fitting their identity, security and licensing from day one.

Microsoft Teams Toolkit

Custom personal tabs, the in-Teams app shell

.NET Core APIs

Application and business logic

Microsoft SQL Server

Azure SQL data store

Power Automate

Automated email notifications

React + Fluent UI

Responsive UI from Teams-native components

Azure App Service

Hosting for the web app and APIs

Azure AD Single Sign-On

No second login

Power BI

Embedded real-time project reporting

Access & Experience

Any time, any location, any device

Because it is a Teams app, the CRM is available anywhere Teams is, web, desktop and mobile, with a responsive, rich interface built from Teams-supported components. Single Sign-On means users are already authenticated the moment they open the tab, with no second login. And Power Automate quietly handles the busywork, sending the right emails automatically when and where they are needed.

The Outcome

Project visibility, one click away

Leaders now open Teams and see the whole portfolio. Instead of chasing status across tools, they get a live view of every project in the company, and management gets a real-time snapshot through embedded Power BI, all inside the app people already use every day.

Leadership visibility

A live view of every project in the company and its current status.

Real-Time Reporting

Embedded Power BI gives management a real-time snapshot of projects.

Zero Context Switching

The CRM lives inside Teams, reachable on web, desktop and mobile.

Automated Follow Through

Power Automate sends notification emails without manual effort.

Microsoft Platform

Microsoft Teams, Teams Toolkit, Fluent UI, Azure AD SSO

Frontend

React

Backend

.NET Core

Cloud & Hosting

Azure App Service

Data & Analytics

Microsoft SQL Server, Power BI

Automation

Power Automate

Want your business apps where your teams already work?

We build custom Microsoft Teams apps on Azure and the Microsoft stack you already run, CRMs, dashboards and internal tools that feel native to Teams. Let’s build yours.

Contact Us Now!