Project Showcase

SharePoint Marketplace

Internal marketplace built to extend a Donation Centre storefront beyond Facebook Marketplace, enabling organization-wide visibility, streamlined reservations, and centralized inventory management.

SharePoint Framework (SPFx)ReactMicrosoft Entra IDAzure GroupsSharePoint ListsPnPjsPnP PowerShellPower AutomateMicrosoft Teams
Marketplace Listings

Image 1 of 13

Marketplace Listings

Browse available Donation Centre items with search, category filters, pricing, stock availability, and detailed product information.

Overview

A role-based internal marketplace designed to promote Donation Centre resale items across the organization while replacing reliance on external platforms and improving operational efficiency.

Problem

Inventory was managed manually and promoted mainly through a small physical storefront and Facebook Marketplace, giving internal staff little visibility into available items. Reservation handling, sales tracking, role management, and reporting were spread across manual processes with no centralized internal system.

Solution

Developed a SharePoint-based internal marketplace using SPFx, React, SharePoint Lists, PnPjs, Power Automate, Microsoft Teams, and Microsoft Entra ID to centralize listings, reservations, approvals, user roles, analytics, transactions, and operational monitoring.

Key Features

  • Organization-wide inventory visibility
  • Role-based access for Customers, Staff, and Managers
  • Searchable and filterable listing interface
  • Reservation request workflow
  • Approval, rejection, cancellation, and completion flows
  • Customer profile with active reservations and transaction history
  • Manual Facebook Marketplace transaction entry
  • Bulk listing creation for faster inventory intake
  • Real-time inventory tracking
  • Multi-image listing support
  • Analytics and reporting dashboard
  • System health dashboard
  • Activity logging and audit history
  • SharePoint role management
  • Microsoft 365 and SharePoint integration