Skip to content

davidop/canvas-apps-sharepoint-accelerator

Repository files navigation

Canvas Apps SharePoint Accelerator

Power Platform SharePoint GitHub Copilot License: MIT

A community-first accelerator for building Microsoft Power Apps Canvas Apps backed by SharePoint Lists faster, more consistently and with stronger delivery governance.

This repository does not replace Copilot in Power Apps. It complements it with a repeatable delivery framework: reusable GitHub Copilot prompts, Power Fx snippets, SharePoint list patterns, governance checklists, ALM guidance, documentation templates and a demo-ready reference scenario.

Why this exists

Copilot in Power Apps is excellent for helping makers start apps through natural language inside Power Apps Studio. Real delivery teams, however, still need consistency across projects: naming conventions, SharePoint list design, delegation-aware Power Fx, role-based patterns, documentation, governance, security checks and repeatable demos.

This accelerator is designed for the common low-cost project pattern:

Canvas Apps + SharePoint Lists + GitHub Copilot + Power Fx + lightweight ALM

Positioning

Capability Copilot in Power Apps This accelerator
Main purpose Help create an app inside Power Apps Standardize and accelerate repeatable delivery
Primary user Maker Maker, architect, developer, presales and delivery team
Backend focus Product-guided SharePoint Lists by default
GitHub Copilot usage Not the main surface Core authoring companion in VS Code
Reuse model Prompt-by-prompt Versioned repository with reusable assets
Governance Depends on environment process Built-in checklists, naming, delegation and security guidance
Documentation Manual or generated ad hoc Templates and prompt-driven documentation
Community value Microsoft product capability Open delivery playbook and starter kit

What you get

  • A demo-ready Internal Requests reference scenario.
  • SharePoint list schema patterns for Canvas Apps.
  • Power Fx snippets for galleries, forms, filters, validation and role visibility.
  • GitHub Copilot prompt library for makers and developers.
  • Delivery playbook for project teams.
  • Governance checklist for SharePoint-backed Canvas Apps.
  • ALM guidance with Power Platform CLI.
  • GitHub Actions starter workflow.
  • Documentation templates for functional and technical handover.
  • Community-ready repository structure.

Repository structure

.
├── docs/                         # Architecture, onepaper, demo script and delivery docs
├── prompts/                      # GitHub Copilot prompt library
├── powerfx/                      # Reusable Power Fx snippets
├── sharepoint/                   # SharePoint list schemas and permissions model
├── scripts/                      # Power Platform CLI helper scripts
├── templates/                    # Reusable communication and project templates
├── examples/                     # Reference scenarios
├── .github/                      # Workflows and community templates
└── .devcontainer/                # VS Code dev container setup

Quick start

1. Clone the repo

git clone https://github.com/<owner>/canvas-apps-sharepoint-accelerator.git
cd canvas-apps-sharepoint-accelerator

2. Open in VS Code

Use GitHub Copilot Chat with the prompts under /prompts.

Recommended extensions:

  • GitHub Copilot
  • GitHub Copilot Chat
  • Power Platform Tools
  • Markdown All in One

3. Run the demo flow

Open:

docs/demo-script.md

Then follow the steps for the Internal Requests scenario.

4. Create SharePoint lists

Use the schema in:

sharepoint/internal-requests-list-schema.md

Then ask GitHub Copilot to generate or refine the SharePoint provisioning approach suitable for your environment.

5. Build the Canvas App

Use Power Apps Studio for final app construction and validation. Use this repo to accelerate:

  • screen design;
  • Power Fx formulas;
  • SharePoint schema;
  • documentation;
  • governance;
  • delivery consistency.

Demo message

Use this positioning when presenting it:

Copilot in Power Apps helps a maker create an app. This accelerator helps a team deliver many Canvas Apps over SharePoint with less variability, better governance and reusable patterns.

Reference scenario

The included reference scenario is Internal Requests Management:

  • Request intake
  • Category selection
  • Priority and status handling
  • My requests view
  • Approval view
  • Comments and attachments
  • Role-based visibility
  • SharePoint-backed data model

What this is not

This is not:

  • a full automatic Canvas App generator;
  • a replacement for Power Apps Studio;
  • a Dataverse-first framework;
  • a heavy ALM platform;
  • a no-review AI output pipeline.

This is:

  • a pragmatic starter kit;
  • a prompt-driven accelerator;
  • a delivery standard;
  • a community reference implementation;
  • a low-cost Canvas Apps + SharePoint pattern library.

Roadmap

See docs/roadmap.md.

Contributing

Contributions are welcome. See CONTRIBUTING.md.

Suggested contributions:

  • New Power Fx snippets
  • Better SharePoint patterns
  • Demo scenarios
  • Governance improvements
  • Translations
  • Screenshots and diagrams
  • GitHub Copilot prompt improvements

License

MIT. See LICENSE.

About

A community accelerator for building Power Apps Canvas Apps over SharePoint Lists with GitHub Copilot prompts, Power Fx patterns, governance checklists and delivery-ready templates.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Contributors