Volunteer Engagement is a Power Pages React single-page application (SPA), built on the Microsoft Power Platform, that gives volunteers a self-service web experience to discover opportunities, apply or register for engagements, manage their profile, and review their engagements. This package contains the Power Pages Enhanced Data Model implementation and AI-assisted guidance for migrating legacy Volunteer Engagement site customizations to Volunteer Engagement 2.0.

Volunteers can use Volunteer Engagement to:
Volunteer Engagement works with Volunteer Management, where staff create and manage the engagement opportunities that volunteers see, and is built on Common Data Model for Nonprofits. Install and configure both in the target environment before you deploy Volunteer Engagement.
Deploy Volunteer Engagement. Run all development and deployment commands from Portal-EDM/.
Before you deploy, confirm that:
Volunteer Engagement itself doesn’t need to be preinstalled.
Portal-EDM/.Portal-EDM baseline.Volunteer Engagement-specific AI guidance is stored in .ai/ and .github/. When using Copilot to work on this solution, open VolunteerEngagement/ as the workspace root so that folder-local guidance is available for VE tasks.
For scenario-specific AI instruction files for SPA development, customization, deployment validation, and migration, see Portal-EDM/README.md.