img
- app image filesjs
- js code; ng controllers, services etc.sass
- sass files for app stylepartials
- ng templates, cached via the gulp/tasks/partials task
address-form
- Shows a form to enter the user's addresscaptcha
- Shows a form displaying captcha's from reps, allowing the user to solve them and submit their messagelegislator-picker
- Displays a picker for selecting the reps to write tomessage-form
- Shows a form for writing a message and supplying metadata, e.g. topic, to send to their repssend-message
- Wraps the entire message send process and manages some routing logic and statethanks
- Shows a thanks dialog and social media links to share the app
write-to-them-animation
- Manages a typewriter style animation for the "write to them" title
api
- API to talk to the dio backenddio-data
- Session storage wrapper, provides getter / setter access to app data, e.g. user's verified addressmodels-http-interceptor
- Middleware to coerce API responses to model objects
api
- Helpers for working with the API, e.g. model coercionmessage-form
- Helpers for working with the message form, mostly parsers to take legislator form elements and build usable data structures for rendering the corresponding formpage-location
- Helpers for getting page and location state