Peer to Peer texting continues to be on the forefront of political communication-- getting the word out about campaigns, advocacy actions, fundraising and more.
Spoke, originally created by Saikat Chakraborti and Sheena Pakanati, lead developers with the Bernie Sanders Campaign, is now being maintained by MoveOn.org. MoveOn.org inherited the project in Spring of 2017 and has open sourced it in hopes of making an accessible option for peer to peer texting. Currently we have 3 organizations actively contributing to the cultivation of this project.
While emailing and broadcast (short code) SMS tools continue to be effective ways to get in contact with your base, a recent study authored by 270 Strategies concluded that people who received text messages from a person were more than 3 times more likely to attend the event versus getting an invite from the organization[1]. Not only the message, but who the text message comes from matters.
Who we're looking for
We're looking for everybody - Check out the issue list at http://github.com/moveonorg/spoke/issues. We’ve marked issues on the level of perceived priority and difficulty. If you want to see what MoveOn is currently working on, visit the milestones tab in Github and find the current week. We have major projects around making the app more accessible, mobile friendly and giving the app the ability to query data warehouses directly. We’re hoping this project creates more opportunities for progressive tech to come together and build more robust tools for the campaigns we care about. If you want to chat about the project, join us in the Progressive Coders Workspace - progcode.slack.com - and search for the channel #Spoke. Join us and collaborate!
Tools/Stack
Spoke currently uses the following technologies:
ReactJS to render front end views
NodeJS as a backend server
RethinkDB and Thinky for backend model creation
Rethink-Knex-Adapter, a connector node module MoveOn created to wrap the RethinkDB and thinky models and translate them into KnexJS and PSQL for the database back end
GraphQL and Apollo Client and Apollo Server to control how the client retrieves, creates and updates data in the server
Webpack as a module bundler
Jest for back end GraphQL mutation testing
Twilio as an API for sending and receiving incoming messages (with the optional ability to connect to Nexmo)
Auth0 (auth-zero) with PassportJS as an authentication and session storing service
About the group
Peer to Peer texting continues to be on the forefront of political communication-- getting the word out about campaigns, advocacy actions, fundraising and more. Spoke, originally created by Saikat Chakraborti and Sheena Pakanati, lead developers with the Bernie Sanders Campaign, is now being maintained by MoveOn.org. MoveOn.org inherited the project in Spring of 2017 and has open sourced it in hopes of making an accessible option for peer to peer texting. Currently we have 3 organizations actively contributing to the cultivation of this project.
While emailing and broadcast (short code) SMS tools continue to be effective ways to get in contact with your base, a recent study authored by 270 Strategies concluded that people who received text messages from a person were more than 3 times more likely to attend the event versus getting an invite from the organization[1]. Not only the message, but who the text message comes from matters.
Who we're looking for
We're looking for everybody - Check out the issue list at http://github.com/moveonorg/spoke/issues. We’ve marked issues on the level of perceived priority and difficulty. If you want to see what MoveOn is currently working on, visit the milestones tab in Github and find the current week. We have major projects around making the app more accessible, mobile friendly and giving the app the ability to query data warehouses directly. We’re hoping this project creates more opportunities for progressive tech to come together and build more robust tools for the campaigns we care about. If you want to chat about the project, join us in the Progressive Coders Workspace - progcode.slack.com - and search for the channel #Spoke. Join us and collaborate!
Tools/Stack
Spoke currently uses the following technologies:
Auth0 (auth-zero) with PassportJS as an authentication and session storing service
Relevant Links
Repo
https://github.com/MoveOnOrg/Spoke
Heroku One Click Deployment (with paid heroku account)
https://github.com/MoveOnOrg/Spoke https://github.com/MoveOnOrg/Spoke/blob/master/docs/HOWTO_HEROKU_DEPLOY.md