Post on 11-Aug-2015
transcript
Building an Enterprise Application with WordPress
by Josiah Goff
josiahgoff.com | github.com/josiahgoff | @josiahgoff | jettyapp.com
What’s the most ambitious project you’ve wanted to work on?
Could WordPress help you makeit a reality?
Incident Command System
The Incident Command System (ICS) is "a systematic tool used for the command, control, and coordination of emergency response"... An ICS is based upon a changeable, scalable response organization providing a common hierarchy within which people can work together effectively. These people may be drawn from multiple agencies that do not routinely work together, and ICS is designed to give standard response and operation procedures to reduce the problems and potential for miscommunication on such incidents.
from Wikipedia
"Enterprise conversation management system"● Providing information for the public● Responding to questions from the public● Monitoring discussions within the online community● Orchestrating communication within the team
Jetty is...
Our requirementsOn-the-fly website creationMulti-channel distributionUser roles/permissions managementReportsCMSVirtual call centerEasily customizable website templatesSocial media monitoringVersion control / revision systemInquiry systemDocument approval workflowMulti-site network
Press release publishingStatus boardsCRMAnalyticsCustomizable alertsIntegrated help docsIn-app messaging system with email integrationIntuitive & Responsive UIIn-app notificationsREST APIIntegration with WebIAP software
What WordPress gave usOn-the-fly website creationMulti-channel distributionUser roles/permissions managementReportsCMSVirtual call centerEasily customizable website templatesSocial media monitoringVersion control / revision systemInquiry systemDocument approval workflowMulti-site network
Press release publishingStatus boardsCRMAnalyticsCustomizable alertsIntegrated help docsIn-app messaging system with email integrationIntuitive & Responsive UIIn-app notificationsREST APIIntegration with WebIAP software
*Full functionality *Partial functionality
We’re not the only ones
Wordpress.com Edublogs Happy Tables
Restaurant Engine WPEngine Pressbooks
Examples of using WordPress as a SaaS
How we’re using WordPressModern PHP app with WordPress as a foundation● WP and 3rd party
plugins loaded as dependencies via Composer
● PHP 5.6.5Highly customized dashboard● Custom menus and
admin bar● Custom styling
“Mini Single Page Apps”● REST API● Backbone.jsLeveraging 3rd Parties● Pusher for push
notifications● Twilio for phone
integration● Mailgun for email
system● Piwik for analytics● AWS for queueing