SharePoint Forms & Approvals
Build a form, route it, track it—without a development project each time.
The challenge
Every new business form—leave, purchase, onboarding—arrived as its own small development project. The same work was repeated each time: build the form, wire the approval chain, chase people in their inboxes, then rebuild it when the rules changed. Meanwhile nobody could see what was in flight.
What I built
A configuration-driven engine. Point it at a SharePoint list and it reads the columns; you choose which appear, in what order, and under what conditions. Approval routing is defined as stages and actions with conditional branches, validated before publishing. Everyone gets one queue instead of an inbox to search, and every request keeps a printable record of who approved what.
Capabilities
- A schema builder that reads an existing list and turns its columns into a form in minutes
- Conditional fields, so a form only asks what it needs—attachments appear when the answer requires them
- Approval routing as stages and actions, with conditional branches and skip-levels
- Routing validated before it goes live: unreachable stages are caught, not discovered in production
- One "My work" queue—waiting on me, my requests, actioned by me—instead of searching an inbox
- Notification templates with tokens that resolve against the item, never leaving literal braces
- A printable record of every approval, and live oversight of everything in flight
- Set up by the people who own the process, not by a developer
Built with
- SPFx 1.22
- React
- TypeScript
- PnPjs
- SharePoint Online
Walkthrough
Every screen.
Screenshots are of the real product, shown with demo data. No client data, branding or name appears in any image.
Next
More projects.
PPM Project Dashboard
Government · Programme reporting
A bilingual, executive-grade portfolio dashboard for senior management.
View projectKPI Dashboards for Microsoft 365
Business intelligence · Reporting
Executive reporting that lives inside SharePoint—nothing extra to buy.
View projectKnowledge Capture for Teams
AI · Knowledge management
Turns everyday Teams and Outlook messages into a governed knowledge base.
View projectEnterprise Intranet Platform
Employee intranet, productised
One connected workspace—productised, so each client is a configuration rather than a rebuild.
View projectEmployee Ideas Platform
Petrochemicals · Employee innovation
A Power Apps innovation scheme that takes a staff suggestion through to a decision.
View projectCorporate Intranet Portal
Employee intranet
One connected workspace: news, people, policies and the tools a day runs on.
View projectProject Timesheet Sync
Enterprise PPM · Timesheeting
Plans stay in Microsoft Project; teams record time in Microsoft 365.
View projectGet in touch