/civiform

CiviForm aims to simplify the application process for benefits programs by re-using applicant data for multiple benefits applications. It's being developed by Google.org in collaboration with the City of Seattle and community contributors.

Primary LanguageJavaApache License 2.0Apache-2.0

CI status CII Best Practices Seattle Staging Deploy codecov.io Code Style: Google

CiviForm

CiviForm aims to simplify the application process for benefits programs by re-using applicant data for multiple benefits applications. It is being developed by Google.org in collaboration with the City of Seattle.

Key features:

  • No-code questionnaire definitions: admins can add new questions and programs using the UI without the need for custom code
  • No-code predicate logic (for e.g. for conditionally requiring questions)
  • No-code multi-language support through the admin UI
  • Bulk data export with admin-defined privacy settings to preserve applicant privacy
  • Trusted intermediary role to enable community based organizations to manage applications on behalf of clients
  • Recursive data model: admins can define repeated and recursive questions for nested data such as asking for each address for each employer of each member of a household

See an end-to-end demo

Contributing

To get started please first read our Contributing wiki page.

And more specifically:

If you're interested in just digging around and interacting with the code, see Getting started for guidance on setting up your environment and running a local development server.