page:blueprints:nonprofits:event registration:laravel

Nonprofits: Event Registration Using Laravel

Summary

A event registration blueprint for nonprofits built with Laravel on Ample.

Representative Queries

Resource Requirements

Infrastructure Requirements

Prerequisites

Workflow Steps

  1. Model the nonprofits domain
    • Create the tables course_groups, memberships, sessions, materials, events. Programs and cohorts live in course_groups; keep the sensitive classes (beneficiary identity and case notes, donor records) out of this schema.
  2. Workflow Step 1
    • Model sessions with capacity and registrations with status
  3. Workflow Step 2
    • Register transactionally with a capacity check and an event per registration
  4. Workflow Step 3
    • Reject stale concurrent updates
  5. Workflow Step 4
    • Deploy and verify history and conflict handling
  6. Deploy
    • Run the synchronous deploy once and read the result. Re-running with no change is a no-op.
  7. Verify
    • Run the pattern self-test(s) from the example (/p/transactional-workflows) and your own acceptance checks for the nonprofits workflow.

Limitations

Cost Estimate

Next Actions