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:
Additional information about data model and features can be found in the project wiki.
Email laura@sundaeshopconsulting.com to get involved.
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
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
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
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: