Skip to content

Sundae-Shop-Consulting/Volunteers

Repository files navigation

Volunteers

This is an open source volunteer management application for Salesforce. The MVP will target volunteer manager use cases: Finding and assigning volunteers, reporting on volunteer data, and managing volunteer activities. The short-term goal of the project is to complete an MVP version of internal, volunteer manager features of Volunteers for Salesforce.

This project is:

  • Conceptually based on the features supported in Volunteers for Salesforce, but built on a new data model compatible with a broader range of licenses.
  • Will be compatible with either NPSP or NPC.

Additional information about data model and features can be found in the project wiki.

Email [email protected] to get involved.

Dev Org Setup

This project uses CumulusCI to manage development environments. For more information, see Getting Started on CumulusCI.

Once you've set up CumulusCI, you can get a scratch org with an unmanaged version of the Volunteers project configured with sample data by running:

cci org scratch dev dev --default

cci flow run dev_org

Sample Data

Update data model for sample data. Review this file after generating as it may include objects you don't want. cci task run generate_dataset_mapping --path datasets/mapping.yml

Animal shelter dataset

Extract dataset cci task run extract_dataset --mapping datasets/mapping.yml --sql_path datasets/sample-animalshelter.sql

Load data cci task run load_dataset --mapping datasets/mapping.yml --sql_path datasets/sample-animalshelter.sql

Repo Setup

This project is preconfigured with D2X for a comprehensive Development-to-Delivery Experience including CI/CD using GitHub Actions and development environments using GitHub Codespaces.

D2X requires some minimal configuration of your GitHub organization or repository to complete the setup and enable builds:

You can check the status of your setup by monitoring the status of the following GitHub Actions workflows:

  • 2GP Feature Test
  • Beta Test
  • Production Release