The different Django apps
The Hub has a number of sub-modules (or ‘apps’):
App name |
Purpose |
crm |
Membership database and contractor database |
crm_api |
An app providing a REST API for selected CRM functions (for PowerShaper) |
dataset |
App that supports the import and local storage of datasets from external sources |
home |
Hub homepage |
impact_tracker |
Performs a basic assessment of domestic energy intensity and carbon intensity |
integrations/eventbrite |
Collects data on events attended by CRM contacts |
integrations/gocardless |
Provides a webhook which GoCardless uses to send us Direct Debit events. Processes these events and stores data in the CRM |
integrations/paypal_ipn |
Takes PayPal Instant Payment Notifications and feeds them into the CRM |
integrations/stripe |
Takes card payments (for membership) via the Stripe payment gateway |
member_signup |
Handles the new member signup process |
membership |
Membership self-service functionality |
notify |
Provides a trackable notification system for sending emails and SMSes |
users |
User application providing custom User model and wrapping auth system. |